{"record":{"id":"931427556e3f69db","repo":"AlistGo/alist","slug":"missing-object-reference","errorCode":null,"errorMessage":"missing object reference","messagePattern":"missing object reference","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"drivers/s3/other.go","lineNumber":64,"sourceCode":"\tLastModified string           `json:\"last_modified,omitempty\"`\n}\n\ntype ThawResponse struct {\n\tAction    string           `json:\"action\"`\n\tObject    ObjectDescriptor `json:\"object\"`\n\tRequestID string           `json:\"request_id,omitempty\"`\n\tStatus    *RestoreStatus   `json:\"status,omitempty\"`\n}\n\ntype RestoreStatus struct {\n\tOngoing bool   `json:\"ongoing\"`\n\tExpiry  string `json:\"expiry,omitempty\"`\n\tRaw     string `json:\"raw\"`\n}\n\nfunc (d *S3) Other(ctx context.Context, args model.OtherArgs) (interface{}, error) {\n\tif args.Obj == nil {\n\t\treturn nil, fmt.Errorf(\"missing object reference\")\n\t}\n\tif args.Obj.IsDir() {\n\t\treturn nil, errs.NotSupport\n\t}\n\n\tswitch strings.ToLower(strings.TrimSpace(args.Method)) {\n\tcase \"archive\":\n\t\treturn d.archive(ctx, args)\n\tcase \"archive_status\":\n\t\treturn d.archiveStatus(ctx, args)\n\tcase \"thaw\":\n\t\treturn d.thaw(ctx, args)\n\tcase \"thaw_status\":\n\t\treturn d.thawStatus(ctx, args)\n\tdefault:\n\t\treturn nil, errs.NotSupport\n\t}\n}","sourceCodeStart":46,"sourceCodeEnd":82,"githubUrl":"https://github.com/AlistGo/alist/blob/843d9dc8149126976b2625911e45a4d3ffd6f2f5/drivers/s3/other.go#L46-L82","documentation":"Error \"missing object reference\" thrown in AlistGo/alist.","triggerScenarios":"Thrown at drivers/s3/other.go:64 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify the referenced file/path/ID exists and is correct, then retry the operation."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"843d9dc8149126976b2625911e45a4d3ffd6f2f5","analyzedAt":"2026-08-15T12:14:11.722Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}