MCPcopy Create free account
hub / github.com/53AI/53AIHub / HandleInvalidConnection

Method HandleInvalidConnection

api/service/error_handler.go:23–42  ·  view source on GitHub ↗

HandleInvalidConnection 处理无效连接错误

(batchID, fileID string, err error)

Source from the content-addressed store, hash-verified

21
22// HandleInvalidConnection 处理无效连接错误
23func (h *ErrorHandler) HandleInvalidConnection(batchID, fileID string, err error) error {
24 log.Printf("处理无效连接错误: BatchID=%s, FileID=%s, Error=%v", batchID, fileID, err)
25
26 // 1. 清理批次中的文件记录
27 if err := h.cleanupFileRecord(batchID, fileID); err != nil {
28 log.Printf("清理文件记录失败: %v", err)
29 }
30
31 // 2. 清理数据库中的相关记录
32 if err := h.cleanupDatabaseRecords(batchID, fileID); err != nil {
33 log.Printf("清理数据库记录失败: %v", err)
34 }
35
36 // 3. 重置文件状态为可重新上传
37 if err := h.resetFileForReupload(batchID, fileID); err != nil {
38 log.Printf("重置文件状态失败: %v", err)
39 }
40
41 return nil
42}
43
44// cleanupFileRecord 清理批次中的文件记录
45func (h *ErrorHandler) cleanupFileRecord(batchID, fileID string) error {

Callers 1

CleanupFailedBatchMethod · 0.95

Calls 4

cleanupFileRecordMethod · 0.95
resetFileForReuploadMethod · 0.95
PrintfMethod · 0.80

Tested by

no test coverage detected