{"record":{"id":"4f117ee95a517c96","repo":"JuliusBrussee/caveman","slug":"objectstore-delete-q-w","errorCode":null,"errorMessage":"objectstore: delete %q: %w","messagePattern":"objectstore: delete %q: %w","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"shared/platform/objectstore/objectstore.go","lineNumber":308,"sourceCode":"\tif maxBytes <= 0 {\n\t\tmaxBytes = 64 << 20\n\t}\n\tbody, err := io.ReadAll(io.LimitReader(obj, maxBytes+1))\n\tif err != nil {\n\t\tif minio.ToErrorResponse(err).Code == \"NoSuchKey\" {\n\t\t\treturn nil, ErrNotFound\n\t\t}\n\t\treturn nil, fmt.Errorf(\"objectstore: read %q: %w\", key, err)\n\t}\n\tif int64(len(body)) > maxBytes {\n\t\treturn nil, ErrTooLarge\n\t}\n\treturn body, nil\n}\n\nfunc (m *minioStore) Delete(ctx context.Context, key string) error {\n\tif err := m.client.RemoveObject(ctx, m.bucket, key, minio.RemoveObjectOptions{}); err != nil {\n\t\treturn fmt.Errorf(\"objectstore: delete %q: %w\", key, err)\n\t}\n\treturn nil\n}\n\nfunc (m *minioStore) DeleteAllVersions(ctx context.Context, key string) error {\n\treturn m.deleteVersions(ctx, key, true)\n}\n\nfunc (m *minioStore) DeletePrefixAllVersions(ctx context.Context, prefix string) error {\n\treturn m.deleteVersions(ctx, prefix, false)\n}\n\nfunc (m *minioStore) deleteVersions(ctx context.Context, keyOrPrefix string, exact bool) error {\n\tfound := false\n\tfor obj := range m.client.ListObjects(ctx, m.bucket, minio.ListObjectsOptions{\n\t\tPrefix: keyOrPrefix, Recursive: true, WithVersions: true,\n\t}) {\n\t\tif obj.Err != nil {","sourceCodeStart":290,"sourceCodeEnd":326,"githubUrl":"https://github.com/JuliusBrussee/caveman/blob/27d5a3981a347890211bb1bf2439e5c821a63bc9/shared/platform/objectstore/objectstore.go#L290-L326","documentation":"Error \"objectstore: delete %q: %w\" thrown in JuliusBrussee/caveman.","triggerScenarios":"Thrown at shared/platform/objectstore/objectstore.go:308 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Fix the object delete error and retry."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"27d5a3981a347890211bb1bf2439e5c821a63bc9","analyzedAt":"2026-08-15T09:26:11.751Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}