|
@@ -54,9 +54,7 @@ class DataAnalysis(ViewSet):
|
|
dataAnalysisService = ServiceOfDataAnalysis(logger, databasesUtil, minioClient, conf)
|
|
dataAnalysisService = ServiceOfDataAnalysis(logger, databasesUtil, minioClient, conf)
|
|
except Exception as exception:
|
|
except Exception as exception:
|
|
# 使用 traceback 模块获取完整的异常信息
|
|
# 使用 traceback 模块获取完整的异常信息
|
|
- error_message = ''.join(traceback.format_exception(
|
|
|
|
- etype=type(exception), value=exception, tb=exception.__traceback__))
|
|
|
|
- self.logger.error(f"捕获到异常: {error_message}")
|
|
|
|
|
|
+ error_message =''.join(traceback.format_exception(exception))
|
|
code = exception.code
|
|
code = exception.code
|
|
message = exception.message
|
|
message = exception.message
|
|
with foundationDB.session_scope() as session:
|
|
with foundationDB.session_scope() as session:
|
|
@@ -92,15 +90,9 @@ class DataAnalysis(ViewSet):
|
|
AnalysisState.Analyzed.value, ErrorState.Err.value, code, message)
|
|
AnalysisState.Analyzed.value, ErrorState.Err.value, code, message)
|
|
except Exception as e1:
|
|
except Exception as e1:
|
|
# 使用 traceback 模块获取完整的异常信息
|
|
# 使用 traceback 模块获取完整的异常信息
|
|
- error_message = ''.join(traceback.format_exception(
|
|
|
|
- etype=type(e1), value=e1, tb=e1.__traceback__))
|
|
|
|
|
|
+ error_message = ''.join(traceback.format_exception(e1))
|
|
# 记录异常信息
|
|
# 记录异常信息
|
|
self.logger.error(f"捕获到异常: {error_message}")
|
|
self.logger.error(f"捕获到异常: {error_message}")
|
|
- finally:
|
|
|
|
- # 使用 traceback 模块获取完整的异常信息
|
|
|
|
- error_message = ''.join(traceback.format_exception(
|
|
|
|
- etype=type(e), value=e, tb=e.__traceback__))
|
|
|
|
- # 记录异常信息
|
|
|
|
- logger.error(f"捕获到异常: {error_message}")
|
|
|
|
|
|
+
|
|
# 返回包含错误信息的 HTTP 响应,状态码设为 500(内部服务器错误)
|
|
# 返回包含错误信息的 HTTP 响应,状态码设为 500(内部服务器错误)
|
|
return HttpResponse(f"内部服务器错误: {error_message}", status=500)
|
|
return HttpResponse(f"内部服务器错误: {error_message}", status=500)
|