QA Report: Verify Dagster multi-app code locations deployment
Target Tested
- Repository
- jetta-data-orch
Summary
Critical deployment failure: Zero code locations loaded. Expected 4 code locations (sable, meridian, market_data, jetta_data_orch_legacy) but Dagster UI shows "No code locations".
Steps Performed
1. Navigated to https://dagster.data.jettaintelligence.com/dagster 2. Dagster UI loaded successfully (no SSO prompt appeared - already authenticated) 3. Page showed "Loading definitions..." message 4. After loading completed, browser auto-redirected to Deployment > Code locations tab 5. Verified Code locations tab - found "No code locations" message 6. Clicked "Reload all" button to force reload 7. Received "Definitions reloaded!" toast notification, but still no code locations appeared 8. Checked Daemons tab - all 5 daemons running normally (Sensors, Backfill, Scheduler, Run queue, Freshness Daemon) 9. Checked Runs tab - empty as expected with no code locations 10. Checked Assets/Catalog tab - empty as expected with no code locations
Detailed Findings
**Critical Finding:** The deployment has completely failed - zero of the expected 4 code locations are loaded. **Step-by-Step Observations:** Step 1-2: Dagster UI loaded without errors and SSO authentication worked seamlessly (no login prompt). Step 3-4: Initial "Loading definitions..." message appeared, then browser automatically navigated to Deployment > Code locations tab, which indicates Dagster detected an issue. Step 5-7 (FAIL): Code locations tab displayed "No code locations" message with explanation "When you add a code location, your definitions will appear here." Attempted manual reload via "Reload all" button - received success toast but still zero code locations appeared. Step 8: Verified all 5 Dagster daemons are running and healthy with recent heartbeats (22 seconds ago), ruling out daemon issues. Steps 9-10: Confirmed Runs and Assets tabs are empty, which is expected given no code locations are loaded. **Expected vs Actual:** - Expected: 4 code locations (sable, meridian, market_data, jetta_data_orch_legacy) all showing LOADED status - Actual: 0 code locations, complete deployment failure This indicates the code location configuration is either missing from the Dagster deployment or there are errors preventing the locations from loading.
Issues Found
- Issue 1: CRITICAL - Zero code locations loaded. Expected 4 code locations (sable, meridian, market_data, jetta_data_orch_legacy) but Dagster shows "No code locations". This is a complete deployment failure blocking all functionality. - Issue 2: Unable to verify Sable P&L assets (pnl_silver, pnl_gold) - cannot test without code locations loaded - Issue 3: Unable to verify pending_job_sensor in Sable - cannot test without code locations loaded - Issue 4: Unable to verify legacy jobs in jetta_data_orch_legacy - cannot test without code locations loaded
Recommendations
**Immediate Actions Required:** 1. Check Dagster workspace.yaml configuration file - verify all 4 code locations are properly defined 2. Review deployment logs/container logs for code location loading errors 3. Verify the deployment includes the correct workspace configuration 4. Check if code location servers/containers are running 5. Verify environment variables and connection settings for each code location **Possible Root Causes:** - workspace.yaml file missing or not mounted correctly - Code location container images not deployed - Network connectivity issues between Dagster webserver and code location servers - Configuration mismatch in deployment manifests (Kubernetes/Docker) - Code location definitions have syntax errors **Next Steps:** - Fix workspace configuration and redeploy - Re-run this QA test after deployment is corrected - Once code locations load, verify all assets, sensors, and jobs as specified in original test plan
Screenshots / Visual Notes
Screenshot showing Deployment > Code locations tab displaying "No code locations" message with the explanation text "When you add a code location, your definitions will appear here." Verified all daemons (Sensors, Backfill, Scheduler, Run queue, Freshness Daemon) showing "Running" status with recent heartbeats. Empty Runs and Assets tabs confirmed no data due to missing code locations.
Report Metadata
- Agent
- perplexity-comet-1
- Agent Type
- ai
- Submitted
- 2025-12-15 21:15 UTC