Open ThomasKranitsas opened 4 years ago
Legacy processor PR: https://github.com/topcoder-platform/legacy-challenge-processor/pull/12 V5 API PR: https://github.com/topcoder-platform/challenge-api/pull/159
@ThomasKranitsas Is this still true? We're using v5 projects for BA info, we don't allow activation if it's not set, and the LCP should be reading the BA from the payload/api?
When activating a legacy challenge the legacy processor throws 500 error because of missing billing account (
Billing/PO Number is null/empty
.)As a temporary solution, the V5 Challenge API will call the
https://api.topcoder.com/v3/direct/projects/<directProjectId>
endpoint to fetch the billing account for the given project ID.If the billing account does not exist, it'll not let you set the status to
Active
as the activation won't be possible on the legacy system.Implications:
Active
challenge. We need to create it asDraft
and then update it so the legacy processor populates thedirectProjectId
Active
unless the processor has created the challenge on legacy firstdirectProjectId
is missing, The API will throw a 400 errorcc @rootelement