Skip to content

Deploy Data Upload Manager (DUM) to production #346

Description

@ramesh-maddegoda

Are you sure this is not a new requirement or bug?

Yes

Task Type

Sub-task

💡 Description

Are you sure this is not a new requirement or bug?

Yes

Task Type

Sub-task

💡 Description

Description

Deploy the latest version of the Data Upload Manager (DUM) to MCP Production.

This deployment incorporates the following key updates:

  • Server-side deduplication to the DUM ingestion path (checks both staging and archive buckets for existing files and skips duplicates)
  • Update terraform to include required tags
  • Allow DUM client to use MD5 calculations by setting usedforsecurity=False to hashlib.md5()
  • Clearer, color-coded error handling on the client.

Tasks

  • Deploy DUM server-side components using Terraform (ECS / Lambda / infrastructure updates)
  • Release the latest DUM client package to PyPI
  • Verify single-file upload flow from client → API → S3
  • Test duplicate file uploads
  • Validate S3 metadata tagging and synchronization with the database
  • Verify error handling for failed uploads, authentication issues, and invalid requests

Acceptance Criteria

  • DUM Server is deployed and reachable via DUM client
  • DUM Client is published on PyPI and compatible with the latest features
  • Duplicate uploads are handled gracefully without system failures
  • S3 metadata remains consistent and correctly synced with the database
  • CloudWatch logs are generated and visible for all DUM components

Metadata

Metadata

Type

Projects

Status
🏁 Done
Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions