SIENTIAPDE-1148
fix: update schedule handling in temporal_manager and formatters to support multiple namespaces, enhance test coverage, and improve configuration handling
This commit is contained in:
@@ -157,9 +157,10 @@ class Formatters(BaseActivity):
|
||||
}
|
||||
|
||||
for namespace, schedules in schedule_config.items():
|
||||
current_schedules = current_schedule_config.get(namespace, {})
|
||||
for schedule_name, schedule in schedules.items():
|
||||
if schedule_name in current_schedule_config[namespace]:
|
||||
old_config = current_schedule_config[namespace][schedule_name]['data']
|
||||
if schedule_name in current_schedules:
|
||||
old_config = current_schedules[schedule_name]['data']
|
||||
|
||||
self.logger.debug(f"Comparing {schedule_name}:")
|
||||
self.logger.debug(json.dumps(
|
||||
@@ -170,7 +171,7 @@ class Formatters(BaseActivity):
|
||||
if schedule != old_config:
|
||||
to_update[namespace][schedule_name] = schedule
|
||||
|
||||
elif schedule_name not in current_schedule_config:
|
||||
elif schedule_name not in current_schedules:
|
||||
to_create[namespace][schedule_name] = schedule
|
||||
|
||||
for namespace, schedules in current_schedule_config.items():
|
||||
|
||||
@@ -41,7 +41,7 @@ class TemporalManager(BaseActivity):
|
||||
|
||||
async def connect_to_temporal(self):
|
||||
self.logger.info(
|
||||
f"Connecting to Temporal side namespaces at {self.host}")
|
||||
f"Connecting to Temporal side namespaces at {self.temporal_host}")
|
||||
self.logger.info(f"Scouter namespace: {self.scouter_namespace}")
|
||||
|
||||
scouter_client = await Client.connect(
|
||||
|
||||
Reference in New Issue
Block a user