App Platform Deployment Issue
Summary
Deployment startup failures were not clearly surfaced in the dashboard, and the plan upgrade flow lacked a direct path. Resolved with improved error visibility.
What Happened
An application deployment completed successfully at build time, but failed during startup due to a missing runtime dependency.
The platform correctly detected the failure internally. However, the error was not presented to the customer in a way that enabled independent troubleshooting. Application status information was also inconsistent across different views.
At the same time, when the application quota was reached, the upgrade action redirected to a general billing page instead of presenting available plans within the application context. This prevented a direct upgrade path.
An inconsistency in application state handling caused certain runtime states to not be recognized, which could prevent the application overview from loading.
Impact
Affected customers were unable to determine the cause of failed application startup without contacting support.
Customers reaching application limits were unable to upgrade plans directly through the application interface.
In some cases, the application overview did not load due to unrecognized runtime states.
No customer data was affected. The underlying build and deployment infrastructure operated correctly throughout.
Actions Taken
The application status model was updated to include all runtime states, ensuring consistent handling across the platform.
Error handling was improved to surface clear and actionable deployment failure messages in the dashboard.
The plan upgrade workflow was redesigned to present available plans directly within the application interface, enabling immediate self-service upgrades.
Application status handling was corrected to accurately reflect runtime state and failure conditions.
Preventive Measures
The following improvements have been implemented:
- Improved parsing and presentation of container startup errors
- Introduction of clearer, actionable feedback for common deployment issues
- Redesign of upgrade workflows to ensure direct and context-aware user actions
- Strengthened validation of application status across all views
- Improved consistency between deployment state and displayed status
