@@ -266,6 +266,36 @@ func (fms *FileManagerService) Rollback(ctx context.Context, instanceID string)
266266func (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