Hi,
App Name: Klient PSA Time Tracker
App ID: ari:cloud:ecosystem::app/5a69f3c1-da6e-4245-b087-054807cfe873
Current Version: 3.1.0
Issue Summary:
Initial Rejection (Timeout): My app was first rejected with the reason “Timeout”. I optimized the code by parallelizing all Forge storage operations to improve load time and redeployed.
Second Rejection (No Reason): After deploying the fix and attempting to resubmit, the app now shows “rejected by Atlassian” but the reason field shows “No reason was given”. I cannot determine what needs to be fixed.
No Salesforce API calls during review: The app only makes external API calls to Salesforce after user authentication. On a fresh install (like during your review), no external calls are made - the app simply displays a credentials setup form.
Questions:
Could you please provide the specific reason for the rejection so I can address it?
How can I get access to the Ecosystem portal/dashboard to view detailed rejection feedback and logs?
Are there any specific performance benchmarks or timeout thresholds I should be aware of for Forge apps?
What I’ve Already Done:
Converted all sequential storage.get() and storage.delete() calls to parallel Promise.all() operations
Verified bundle size is acceptable (249KB JS, 7.8KB CSS)
Confirmed no external API calls occur without user-provided credentials
Please advise on next steps.
Thank you,
Ekansh