Skip to content

[BUG] Create Project - Duplicate From Bounty: Impossible complete creation with different Reward Type #504

@rknearn-qa

Description

@rknearn-qa

Summary

When duplicating a Bounty listing with a Fixed Payment type and Additional Prize, then converting it to a Project listing with a Range payment type, the system returns a 400 Error, preventing creation. This blocks Sponsors from efficiently reusing existing Bounty listings to create Projects, which is a key workflow for listing management.

Preconditions:

Steps To Reproduce

  1. Open the original Bounty listing.
  2. Duplicate the listing.
  3. Change the listing type from Bounty to Project.
  4. Change Payment Type from Fixed to Range.
  5. Configure a valid Range Prize.
  6. Attempt to create the Project listing.

Actual Result:

Failed Listing example - https://nearn-app-staging.onrender.com/dashboard/listings/project-submission/edit/

  • The listing creation fails with HTTP 400 Error.
  • Listing is not created, and no success message is shown.
Image Image
Create.Listing.-.Duplicate.-.from.bounty.with.bonus.prize.reward.webm

Expected Result:

  • Users should be able to duplicate a Bounty listing, change the type to Project, modify the reward type, and successfully create the new Project listing.

Special Notes / Possible Root Cause:

- Backend may be validating reward type inconsistently during duplication.
- Certain fields (Additional Prize / Range) might not be properly mapped between Bounty and Project types.
- The 400 error indicates a request validation failure, likely due to incompatible data being sent to the API.

Workarounds:

  • Currently, no reliable workaround exists other than creating a Project listing from scratch.

Reproducibility Rate: Always (10/10)

Setup - OS - Browser - Environment

Environments Tested:

  • Windows 11 (x64, 1366x768)
  • Motorola G23 (Android 14, 1600 x 720)
  • iPhone XR (iOS 17.5.1, 1792×828)

Browsers Tested:

  • Chrome 140.0.7339.210
  • Mozilla Firefox 142.0
  • Safari

Environment: Staging

Resources & Additional Notes

No response

Priority

🟠 P1 : High

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions