Skip to content

Commit 873b933

Browse files
committed
possible fix
1 parent 047f406 commit 873b933

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

internal/file/file_manager_service.go

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,36 @@ func (fms *FileManagerService) Rollback(ctx context.Context, instanceID string)
266266
func (fms *FileManagerService) ConfigUpdate(ctx context.Context,
267267
nginxConfigContext *model.NginxConfigContext,
268268
) {
269+
270+
slog.DebugContext(ctx, "Before Config Context -- ConfigUpdate")
271+
for _, configFile := range nginxConfigContext.Files {
272+
slog.DebugContext(ctx, "Before Config file -- ConfigUpdate", "file", configFile.GetFileMeta().GetName(),
273+
"unmanaged", configFile.GetUnmanaged(),
274+
)
275+
}
276+
277+
manifestFiles, _, manifestErr := fms.manifestFile()
278+
if manifestErr != nil {
279+
slog.ErrorContext(ctx, "Error getting manifest files", "error", manifestErr)
280+
}
281+
282+
for _, manifestFiles := range manifestFiles {
283+
if manifestFiles.ManifestFileMeta.Unmanaged == true {
284+
for _, configFile := range nginxConfigContext.Files {
285+
if configFile.GetFileMeta().GetName() == manifestFiles.ManifestFileMeta.Name {
286+
configFile.Unmanaged = true
287+
}
288+
}
289+
}
290+
}
291+
292+
slog.DebugContext(ctx, "Changed Config Context -- ConfigUpdate")
293+
for _, configFile := range nginxConfigContext.Files {
294+
slog.DebugContext(ctx, "After Config file -- ConfigUpdate", "file", configFile.GetFileMeta().GetName(),
295+
"unmanaged", configFile.GetUnmanaged(),
296+
)
297+
}
298+
269299
updateError := fms.UpdateCurrentFilesOnDisk(
270300
ctx,
271301
files.ConvertToMapOfFiles(nginxConfigContext.Files),

0 commit comments

Comments
 (0)