fix(cloud): 解决临时文件清理和上传流程中的错误处理问题

- 修复了临时文件清理失败时的日志消息本地化
- 移除了重复的临时文件清理调用,统一在 finally 块中处理
- 优化了错误处理逻辑,确保在各种异常情况下正确返回错误响应
- 更新了日志消息为中文描述,提高可读性
- 修复了上传插件中的日志消息本地化问题
- 统一了错误处理流程,避免重复的清理操作
This commit is contained in:
LaoShui
2026-02-18 17:09:02 +08:00
parent 8951e32a0e
commit 4087bafd7d
2 changed files with 150 additions and 151 deletions
+5 -5
View File
@@ -27,7 +27,7 @@ module.exports = async (query, request) => {
)
if (!tokenRes.body.result || !tokenRes.body.result.objectKey) {
logger.error('Token allocation failed:', tokenRes.body)
logger.error('Token分配失败:', tokenRes.body)
throw {
status: 500,
body: {
@@ -49,7 +49,7 @@ module.exports = async (query, request) => {
})
).data
} catch (error) {
logger.error('LBS fetch failed:', error.message)
logger.error('LBS获取失败:', error.message)
throw {
status: 500,
body: {
@@ -61,7 +61,7 @@ module.exports = async (query, request) => {
}
if (!lbs || !lbs.upload || !lbs.upload[0]) {
logger.error('Invalid LBS response:', lbs)
logger.error('无效的LBS响应:', lbs)
throw {
status: 500,
body: {
@@ -95,9 +95,9 @@ module.exports = async (query, request) => {
maxBodyLength: Infinity,
timeout: 300000,
})
logger.info('Upload success:', filename)
logger.info('上传成功:', filename)
} catch (error) {
logger.error('Upload failed:', {
logger.error('上传失败:', {
status: error.response?.status,
data: error.response?.data,
message: error.message,