@@ -193,22 +193,16 @@ func parseParentAndPlugin(d DevfileObj, resolveCtx *resolutionContextTree, tool
193193 switch {
194194 case parent .Uri != "" :
195195 parentDevfileObj , err = parseFromURI (parent .ImportReference , d .Ctx , resolveCtx , tool )
196- if err != nil {
197- return err
198- }
199196 case parent .Id != "" :
200197 parentDevfileObj , err = parseFromRegistry (parent .ImportReference , resolveCtx , tool )
201- if err != nil {
202- return err
203- }
204198 case parent .Kubernetes != nil :
205199 parentDevfileObj , err = parseFromKubeCRD (parent .ImportReference , resolveCtx , tool )
206- if err != nil {
207- return err
208- }
209200 default :
210201 return fmt .Errorf ("devfile parent does not define any resources" )
211202 }
203+ if err != nil {
204+ return err
205+ }
212206
213207 parentWorkspaceContent := parentDevfileObj .Data .GetDevfileWorkspaceSpecContent ()
214208 // add attribute to parent elements
@@ -247,19 +241,16 @@ func parseParentAndPlugin(d DevfileObj, resolveCtx *resolutionContextTree, tool
247241 switch {
248242 case plugin .Uri != "" :
249243 pluginDevfileObj , err = parseFromURI (plugin .ImportReference , d .Ctx , resolveCtx , tool )
250- if err != nil {
251- return err
252- }
253244 case plugin .Id != "" :
254245 pluginDevfileObj , err = parseFromRegistry (plugin .ImportReference , resolveCtx , tool )
255- if err != nil {
256- return err
257- }
258246 case plugin .Kubernetes != nil :
259247 pluginDevfileObj , err = parseFromKubeCRD (plugin .ImportReference , resolveCtx , tool )
260248 default :
261249 return fmt .Errorf ("plugin %s does not define any resources" , component .Name )
262250 }
251+ if err != nil {
252+ return err
253+ }
263254 pluginWorkspaceContent := pluginDevfileObj .Data .GetDevfileWorkspaceSpecContent ()
264255 // add attribute to plugin elements
265256 err = addSourceAttributesForOverrideAndMerge (plugin .ImportReference , pluginWorkspaceContent )
0 commit comments