Commit bf8f0f3b authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Service component:

- Corrected config generation in TaskExecutor::configure_optical_device()
parent 62093d79
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -122,17 +122,16 @@ class TaskExecutor:
        optical_config_id = OpticalConfigId()
        optical_config_id.opticalconfig_uuid = device.device_id.device_uuid.uuid
        optical_config = OpticalConfig()
        setting = settings.value if settings else ""
        setting = settings.value if settings else ''

        new_config = {}
        try:
            result = self._context_client.SelectOpticalConfig(optical_config_id)
            new_config = json.loads(result.config)
            if result is not None:
                new_config = json.loads(result.config)
                new_config["new_config"] = setting
                new_config["is_opticalband"] = is_opticalband
                new_config["flow"] = flows
                result.config = str(new_config)
                result.config = json.dumps(new_config)
                optical_config.CopyFrom(result)
                self._device_client.ConfigureOpticalDevice(optical_config)
            self._store_grpc_object(CacheableObjectType.DEVICE, device_key, device)