@@ -101,16 +101,20 @@ func (s *Server) RunPodSandbox(ctx context.Context, req *pb.RunPodSandboxRequest
101101 s .updateLock .RLock ()
102102 defer s .updateLock .RUnlock ()
103103
104+ if req .GetConfig ().GetMetadata () == nil {
105+ return nil , fmt .Errorf ("CreateContainerRequest.ContainerConfig.Metadata is nil" )
106+ }
107+
104108 logrus .Debugf ("RunPodSandboxRequest %+v" , req )
105109 var processLabel , mountLabel , resolvPath string
106110 // process req.Name
107- kubeName := req .GetConfig ().GetMetadata ().Name
111+ kubeName := req .GetConfig ().GetMetadata ().GetName ()
108112 if kubeName == "" {
109113 return nil , fmt .Errorf ("PodSandboxConfig.Name should not be empty" )
110114 }
111115
112- namespace := req .GetConfig ().GetMetadata ().Namespace
113- attempt := req .GetConfig ().GetMetadata ().Attempt
116+ namespace := req .GetConfig ().GetMetadata ().GetNamespace ()
117+ attempt := req .GetConfig ().GetMetadata ().GetAttempt ()
114118
115119 id , name , err := s .generatePodIDandName (req .GetConfig ())
116120 if err != nil {
@@ -156,8 +160,8 @@ func (s *Server) RunPodSandbox(ctx context.Context, req *pb.RunPodSandboxRequest
156160 name , id ,
157161 s .config .PauseImage , "" ,
158162 containerName ,
159- req .GetConfig ().GetMetadata ().Name ,
160- req .GetConfig ().GetMetadata ().Uid ,
163+ req .GetConfig ().GetMetadata ().GetName () ,
164+ req .GetConfig ().GetMetadata ().GetUid () ,
161165 namespace ,
162166 attempt ,
163167 nil )
0 commit comments