ciyidogan commited on
Commit
e301855
·
verified ·
1 Parent(s): 8f23c35

Update config_provider.py

Browse files
Files changed (1) hide show
  1. config_provider.py +12 -0
config_provider.py CHANGED
@@ -6,6 +6,7 @@ from __future__ import annotations
6
  import json, os
7
  from pathlib import Path
8
  from typing import Any, Dict, List, Optional, Union
 
9
  import commentjson
10
 
11
  from utils import log
@@ -398,6 +399,17 @@ class ConfigProvider:
398
  except:
399
  auth['token_refresh_body'] = {}
400
 
 
 
 
 
 
 
 
 
 
 
 
401
  # Create ServiceConfig instance
402
  service_config = ServiceConfig(**config_data)
403
 
 
6
  import json, os
7
  from pathlib import Path
8
  from typing import Any, Dict, List, Optional, Union
9
+ from datetime import datetime
10
  import commentjson
11
 
12
  from utils import log
 
399
  except:
400
  auth['token_refresh_body'] = {}
401
 
402
+ # Fix activity_log entries if needed
403
+ if 'activity_log' in config_data:
404
+ for entry in config_data['activity_log']:
405
+ # Add missing username field
406
+ if 'username' not in entry:
407
+ entry['username'] = entry.get('user', 'system')
408
+ # Ensure all required fields exist
409
+ entry.setdefault('action', 'UNKNOWN')
410
+ entry.setdefault('entity_type', 'unknown')
411
+ entry.setdefault('timestamp', datetime.now().isoformat())
412
+
413
  # Create ServiceConfig instance
414
  service_config = ServiceConfig(**config_data)
415