diff --git a/src/bk-user/bkuser/apis/web/data_source/serializers.py b/src/bk-user/bkuser/apis/web/data_source/serializers.py index 70237cfe6..2b8033eaa 100644 --- a/src/bk-user/bkuser/apis/web/data_source/serializers.py +++ b/src/bk-user/bkuser/apis/web/data_source/serializers.py @@ -381,7 +381,9 @@ def get_data_source_name(self, obj: DataSourceSyncTask) -> str: def get_start_at(self, obj: DataSourceSyncTask) -> str: return obj.start_at_display - def get_operator(self, obj: DataSourceSyncTask): + def get_operator(self, obj: DataSourceSyncTask) -> str: + if not obj.operator: + return "" operator = self.context["tenant_manager_map"][obj.operator].data_source_user expression_factors = { "username": operator.username,