| # Streamlit Cloud Troubleshooting Guide |
|
|
| ## π¨ Problem: Streamlit Cloud Shows Old Version |
|
|
| ### **Quick Fix Steps:** |
|
|
| #### **1. Force Redeploy (Most Common Solution)** |
| 1. Go to [share.streamlit.io](https://share.streamlit.io) |
| 2. Find your FREDML app |
| 3. Click **"Settings"** β **"Advanced"** |
| 4. Click **"Force redeploy"** |
|
|
| #### **2. Check Configuration** |
| In Streamlit Cloud settings, verify: |
| - **Main file path**: `frontend/app.py` |
| - **Git branch**: `main` |
| - **Repository**: `ParallelLLC/FREDML` |
|
|
| #### **3. Check Environment Variables** |
| In Streamlit Cloud β Settings β Secrets: |
| ```toml |
| FRED_API_KEY = "your-actual-fred-api-key" |
| ``` |
|
|
| #### **4. Check Deployment Logs** |
| 1. In Streamlit Cloud, go to your app |
| 2. Click **"View logs"** to see any deployment errors |
|
|
| ### **Common Issues & Solutions:** |
|
|
| #### **Issue 1: Caching Problems** |
| **Symptoms**: App shows old version despite new commits |
| **Solution**: Force redeploy in Streamlit Cloud dashboard |
|
|
| #### **Issue 2: Wrong File Path** |
| **Symptoms**: App doesn't load or shows errors |
| **Solution**: Verify main file path is `frontend/app.py` |
|
|
| #### **Issue 3: Missing Environment Variables** |
| **Symptoms**: App loads but shows demo data |
| **Solution**: Add FRED_API_KEY to Streamlit Cloud secrets |
|
|
| #### **Issue 4: Branch Issues** |
| **Symptoms**: App shows old code |
| **Solution**: Verify Git branch is set to `main` |
|
|
| ### **Verification Steps:** |
|
|
| #### **1. Check GitHub Repository** |
| - Go to [https://github.com/ParallelLLC/FREDML](https://github.com/ParallelLLC/FREDML) |
| - Verify latest commit shows "Add version 2.0.1 indicator" |
| - Check that `frontend/app.py` contains the version banner |
|
|
| #### **2. Check Streamlit Cloud Configuration** |
| - Main file path: `frontend/app.py` |
| - Git branch: `main` |
| - Repository: `ParallelLLC/FREDML` |
|
|
| #### **3. Check for Version Banner** |
| The app should display: |
| ``` |
| FRED ML v2.0.1 - Latest Updates Applied β
|
| ``` |
|
|
| ### **Last Resort Solutions:** |
|
|
| #### **Option 1: Delete and Recreate** |
| 1. Delete current Streamlit Cloud app |
| 2. Create new deployment from `ParallelLLC/FREDML` |
| 3. Set main file path to `frontend/app.py` |
|
|
| #### **Option 2: Check for Large Files** |
| - Large files (>10MB) can cause deployment issues |
| - Check if any data files are accidentally included |
|
|
| #### **Option 3: Contact Streamlit Support** |
| - If all else fails, contact Streamlit Cloud support |
| - Provide deployment logs and repository URL |
|
|
| ### **Prevention Tips:** |
|
|
| 1. **Always force redeploy** after major changes |
| 2. **Check deployment logs** regularly |
| 3. **Use version indicators** to verify updates |
| 4. **Test locally first** before pushing to GitHub |
|
|
| ### **Current Status:** |
| - β
Code pushed to GitHub with version 2.0.1 |
| - β
All fixes applied (string/int comparison, debug removal, S3 fixes) |
| - β
Version banner added for easy verification |
| - β³ Waiting for Streamlit Cloud to pick up changes |
|
|
| ### **Next Steps:** |
| 1. Go to Streamlit Cloud and force redeploy |
| 2. Check for the version banner: "FRED ML v2.0.1" |
| 3. If banner doesn't appear, check deployment logs |
| 4. Verify all configuration settings |