@@ -226,16 +226,16 @@ func (a *CfgSnippet) Process(k store.K8s, annotations ...map[string]string) erro
226226func UpdateGlobalCfgSnippet (api api.HAProxyClient ) (updated []string , err error ) {
227227 err = api .GlobalCfgSnippet (cfgSnippet .global .value )
228228 if err != nil {
229- return
229+ return updated , err
230230 }
231231
232232 if len (cfgSnippet .global .updated ) == 0 {
233- return
233+ return updated , err
234234 }
235235
236236 updated = cfgSnippet .global .updated
237237 cfgSnippet .global .updated = nil
238- return
238+ return updated , err
239239}
240240
241241func UpdateFrontendCfgSnippet (api api.HAProxyClient , frontends ... string ) (updated []string , err error ) {
@@ -247,7 +247,7 @@ func UpdateFrontendCfgSnippet(api api.HAProxyClient, frontends ...string) (updat
247247
248248 err = api .FrontendCfgSnippetSet (ft , data .value )
249249 if err != nil {
250- return
250+ return updated , err
251251 }
252252
253253 if len (data .updated ) == 0 {
@@ -258,27 +258,27 @@ func UpdateFrontendCfgSnippet(api api.HAProxyClient, frontends ...string) (updat
258258 data .updated = nil
259259 cfgSnippet .frontends [ft ] = data
260260 }
261- return
261+ return updated , err
262262}
263263
264264func CheckBackendConfigSnippetError (configErr error , cfgDir string ) (rerun bool , err error ) {
265265 // No error ? no configsnippet to disable.
266266 if configErr == nil {
267- return
267+ return rerun , err
268268 }
269269 file , lineNumbers , err := processConfigurationError (configErr )
270270 if err != nil {
271- return
271+ return rerun , err
272272 }
273273 // Read contents from failed configuration file
274274 file = filepath .Join (cfgDir , "failed" , filepath .Base (file ))
275275 contents , err := os .ReadFile (file )
276276 if err != nil {
277- return
277+ return rerun , err
278278 }
279279
280280 rerun = disableFaultyCfgSnippet (string (contents ), lineNumbers )
281- return
281+ return rerun , err
282282}
283283
284284func RemoveBackendCfgSnippet (backend string ) {
@@ -328,11 +328,11 @@ func getErrorLineNumberAndFileName(msg string) (lineNumber int, file string, err
328328 lineNumber = - 1
329329 openSquareBracket := strings .Index (msg , "[" )
330330 if openSquareBracket == - 1 {
331- return
331+ return lineNumber , file , err
332332 }
333333 closeSquareBracket := strings .Index (msg , "]" )
334334 if closeSquareBracket == - 1 {
335- return
335+ return lineNumber , file , err
336336 }
337337 configsnippetComment := msg [openSquareBracket + 1 : closeSquareBracket ]
338338 fileLineNumber := strings .Split (configsnippetComment , ":" )
@@ -341,12 +341,12 @@ func getErrorLineNumberAndFileName(msg string) (lineNumber int, file string, err
341341 file = fileLineNumber [0 ]
342342 lineNumber , err = strconv .Atoi (fileLineNumber [1 ])
343343 if err != nil {
344- return
344+ return lineNumber , file , err
345345 }
346346 } else {
347347 err = fmt .Errorf ("invalid config snippet information : '%s'" , configsnippetComment )
348348 }
349- return
349+ return lineNumber , file , err
350350}
351351
352352func disableFaultyCfgSnippet (contents string , lineNumbers []int ) (rerun bool ) {
@@ -405,7 +405,7 @@ func disableFaultyCfgSnippet(contents string, lineNumbers []int) (rerun bool) {
405405 rerun = true
406406 }
407407 }
408- return
408+ return rerun
409409}
410410
411411func processConfigurationError (configErr error ) (file string , lineNumbers []int , err error ) {
@@ -423,8 +423,8 @@ func processConfigurationError(configErr error) (file string, lineNumbers []int,
423423 }
424424 lineNumbers = append (lineNumbers , lineNumber )
425425 } else if err != nil {
426- return
426+ return file , lineNumbers , err
427427 }
428428 }
429- return
429+ return file , lineNumbers , err
430430}
0 commit comments