|
# 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 |