diff --git a/src/spaceone/dashboard/manager/data_table_manager/data_source_manager.py b/src/spaceone/dashboard/manager/data_table_manager/data_source_manager.py index 146da32..cb66cc6 100644 --- a/src/spaceone/dashboard/manager/data_table_manager/data_source_manager.py +++ b/src/spaceone/dashboard/manager/data_table_manager/data_source_manager.py @@ -113,7 +113,9 @@ def load( self.error_message = e.message if hasattr(e, "message") else str(e) _LOGGER.error(f"[load] add {self.source_type} source error: {e}") - return self.df + df = self.df.copy(deep=True) + self.df = None + return df def _analyze_asset( self, diff --git a/src/spaceone/dashboard/manager/data_table_manager/data_transformation_manager.py b/src/spaceone/dashboard/manager/data_table_manager/data_transformation_manager.py index db32467..2046a9d 100755 --- a/src/spaceone/dashboard/manager/data_table_manager/data_transformation_manager.py +++ b/src/spaceone/dashboard/manager/data_table_manager/data_transformation_manager.py @@ -115,7 +115,9 @@ def load( self.error_message = e.message if hasattr(e, "message") else str(e) _LOGGER.error(f"[load] {self.operator} operation error: {e}") - return self.df + df = self.df.copy(deep=True) + self.df = None + return df def join_data_tables( self, @@ -500,6 +502,7 @@ def _get_data_table( data_table_vo.widget_id, data_table_vo.domain_id, ) + return ds_mgr.load(granularity, start, end, vars) def _get_data_table_from_options(