Skip to content
Snippets Groups Projects
Commit cd51c395 authored by Manuel Kieweg's avatar Manuel Kieweg
Browse files

Merge branch '121-grpc-init-broken' into 'develop'

Resolve "GRPC Init Broken"

See merge request cocsn/gosdn!160
parents 36bd331d e14c79ad
No related branches found
No related tags found
9 merge requests!246Develop,!245Develop into Master,!244Master into develop2 into master,!219Draft: Testing,!214Test pipelines,!195DO NOT MERGE 2,!194DO NOT MERGE! just for testing,!160Resolve "GRPC Init Broken",!138Develop
Pipeline #74466 failed
This commit is part of merge request !138. Comments created here will be created in the context of that merge request.
......@@ -41,6 +41,7 @@ func Init(addr string) error {
log.Infof("SBI: %v", sbi)
}
}
viper.WriteConfig()
return nil
}
......
......@@ -9,6 +9,8 @@ import (
spb "code.fbi.h-da.de/cocsn/api/go/gosdn/southbound"
"code.fbi.h-da.de/cocsn/gosdn/nucleus"
"github.com/google/uuid"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
)
type core struct {
......@@ -24,7 +26,7 @@ func (s core) Get(ctx context.Context, request *pb.GetRequest) (*pb.GetResponse,
var err error
pndList, err = stringToUUID(request.Pid)
if err != nil {
return nil, err
return nil, status.Errorf(codes.Aborted, "%v", err)
}
}
......@@ -34,10 +36,23 @@ func (s core) Get(ctx context.Context, request *pb.GetRequest) (*pb.GetResponse,
if err != nil {
return nil, err
}
ond, err := fillOnds(pnd, true)
if err != nil {
return nil, status.Errorf(codes.Aborted, "%v", err)
}
sbi, err := fillSbis(pnd, true)
if err != nil {
return nil, status.Errorf(codes.Aborted, "%v", err)
}
pnds[i] = &ppb.PrincipalNetworkDomain{
Id: pnd.ID().String(),
Name: pnd.GetName(),
Description: pnd.GetDescription(),
Ond: ond,
Sbi: sbi,
}
}
return &pb.GetResponse{
......@@ -52,10 +67,10 @@ func (s core) Set(ctx context.Context, request *pb.SetRequest) (*pb.SetResponse,
pnd, err := nucleus.NewPND(r.Name, r.Description, uuid.New(), sbi)
if err != nil {
return nil, err
return nil, status.Errorf(codes.Aborted, "%v", err)
}
if err := pndc.Add(pnd); err != nil {
return nil, err
return nil, status.Errorf(codes.Aborted, "%v", err)
}
}
return &pb.SetResponse{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment