Skip to content

Multipart upload session returns “Not Found” during CreateMultipartUpload #73

@Kirubel-Fikru

Description

@Kirubel-Fikru

When uploading to bucket via Herald with the OpenStack backend through the openstack backend, the CreateMultipartUpload path intermittently fails. Herald logs show:

  • Herald correctly routes to the handler and proxies the create-multipart request

  • Immediately after, saving the multipart upload session fails with Not Found

  • Regular GetObject calls succeed in the same timeframe

2025-10-17 10:33:49 INFO  [backends/worker] -- Worker started listening to tasks for bucket: expo-test-gitlab-dependency-proxy

2025-10-17 10:35:55 DEBUG [src/main] [61f426a] -- Receieved request on http://herald-expo-test-2.herald/expo-test-gitlab-dependency-proxy/tmp/uploads/1760697355-68-0009-2691-99ab2e239742b59d1ec35a825f1723a7?uploads
2025-10-17 10:35:55 DEBUG [src/main] [61f426a] -- Resolving Handler for Request...
2025-10-17 10:35:55 DEBUG [src/main] [61f426a] -- Resolving Swift Handler for Request...
2025-10-17 10:35:55 INFO  [src/main] [61f426a] -- [Swift backend] Proxying Create Multipart Upload Request...
2025-10-17 10:35:56 WARN  [src/main] [61f426a] -- Failed to save multipart upload session: Not Found upload session: Not Found

2025-10-17 10:35:57 DEBUG [src/main] [631bbbf] -- Receieved request on http://10.64.3.162:8000/health-check
2025-10-17 10:36:00 INFO  [src/main] [0ef3635] -- Get Object Successful: OK
2025-10-17 10:36:00 DEBUG [src/main] [a433f05] -- Receieved request on http://herald-expo-test-2.herald/langfuse-...

Environment

  • Herald deployment: Kubernetes (svc: herald-expo-test-2.herald)
  • Bucket: expo-test-gitlab-dependency-proxy
  • Backend: Swift
  • Herald version: (please fill in: image tag / commit SHA)
  • Swift provider: OpenStack Swift

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions