@@ -226,16 +226,16 @@ func (a *CfgSnippet) Process(k store.K8s, annotations ...map[string]string) erro
226
226
func UpdateGlobalCfgSnippet (api api.HAProxyClient ) (updated []string , err error ) {
227
227
err = api .GlobalCfgSnippet (cfgSnippet .global .value )
228
228
if err != nil {
229
- return
229
+ return updated , err
230
230
}
231
231
232
232
if len (cfgSnippet .global .updated ) == 0 {
233
- return
233
+ return updated , err
234
234
}
235
235
236
236
updated = cfgSnippet .global .updated
237
237
cfgSnippet .global .updated = nil
238
- return
238
+ return updated , err
239
239
}
240
240
241
241
func UpdateFrontendCfgSnippet (api api.HAProxyClient , frontends ... string ) (updated []string , err error ) {
@@ -247,7 +247,7 @@ func UpdateFrontendCfgSnippet(api api.HAProxyClient, frontends ...string) (updat
247
247
248
248
err = api .FrontendCfgSnippetSet (ft , data .value )
249
249
if err != nil {
250
- return
250
+ return updated , err
251
251
}
252
252
253
253
if len (data .updated ) == 0 {
@@ -258,27 +258,27 @@ func UpdateFrontendCfgSnippet(api api.HAProxyClient, frontends ...string) (updat
258
258
data .updated = nil
259
259
cfgSnippet .frontends [ft ] = data
260
260
}
261
- return
261
+ return updated , err
262
262
}
263
263
264
264
func CheckBackendConfigSnippetError (configErr error , cfgDir string ) (rerun bool , err error ) {
265
265
// No error ? no configsnippet to disable.
266
266
if configErr == nil {
267
- return
267
+ return rerun , err
268
268
}
269
269
file , lineNumbers , err := processConfigurationError (configErr )
270
270
if err != nil {
271
- return
271
+ return rerun , err
272
272
}
273
273
// Read contents from failed configuration file
274
274
file = filepath .Join (cfgDir , "failed" , filepath .Base (file ))
275
275
contents , err := os .ReadFile (file )
276
276
if err != nil {
277
- return
277
+ return rerun , err
278
278
}
279
279
280
280
rerun = disableFaultyCfgSnippet (string (contents ), lineNumbers )
281
- return
281
+ return rerun , err
282
282
}
283
283
284
284
func RemoveBackendCfgSnippet (backend string ) {
@@ -328,11 +328,11 @@ func getErrorLineNumberAndFileName(msg string) (lineNumber int, file string, err
328
328
lineNumber = - 1
329
329
openSquareBracket := strings .Index (msg , "[" )
330
330
if openSquareBracket == - 1 {
331
- return
331
+ return lineNumber , file , err
332
332
}
333
333
closeSquareBracket := strings .Index (msg , "]" )
334
334
if closeSquareBracket == - 1 {
335
- return
335
+ return lineNumber , file , err
336
336
}
337
337
configsnippetComment := msg [openSquareBracket + 1 : closeSquareBracket ]
338
338
fileLineNumber := strings .Split (configsnippetComment , ":" )
@@ -341,12 +341,12 @@ func getErrorLineNumberAndFileName(msg string) (lineNumber int, file string, err
341
341
file = fileLineNumber [0 ]
342
342
lineNumber , err = strconv .Atoi (fileLineNumber [1 ])
343
343
if err != nil {
344
- return
344
+ return lineNumber , file , err
345
345
}
346
346
} else {
347
347
err = fmt .Errorf ("invalid config snippet information : '%s'" , configsnippetComment )
348
348
}
349
- return
349
+ return lineNumber , file , err
350
350
}
351
351
352
352
func disableFaultyCfgSnippet (contents string , lineNumbers []int ) (rerun bool ) {
@@ -405,7 +405,7 @@ func disableFaultyCfgSnippet(contents string, lineNumbers []int) (rerun bool) {
405
405
rerun = true
406
406
}
407
407
}
408
- return
408
+ return rerun
409
409
}
410
410
411
411
func processConfigurationError (configErr error ) (file string , lineNumbers []int , err error ) {
@@ -423,8 +423,8 @@ func processConfigurationError(configErr error) (file string, lineNumbers []int,
423
423
}
424
424
lineNumbers = append (lineNumbers , lineNumber )
425
425
} else if err != nil {
426
- return
426
+ return file , lineNumbers , err
427
427
}
428
428
}
429
- return
429
+ return file , lineNumbers , err
430
430
}
0 commit comments