Deploy Never Completes, 503 on Healthcheck

Hi, I had previously deployed an app successfully but now when I try to deploy what I think is the same thing that worked before, the deploy never completes and I get 503s on the healthcheck. I have tried redeploying several times and also created a new repo and tried to deploy from there without luck. No clue what to do next. Here is a log:

[     UTC     ] Logs for reservation-import-scrubber-v2-9supvqpazmdfftxioyefxu.streamlit.app/
────────────────────────────────────────────────────────────────────────────────────────
[20:53:18] 🚀 Starting up repository: 'reservation-import-scrubber-v2', branch: 'main', main module: 'app.py'
[20:53:18] 🐙 Cloning repository...
[20:53:19] 🐙 Cloning into '/mount/src/reservation-import-scrubber-v2'...
[20:53:19] 🐙 Cloned repository!
[20:53:19] 🐙 Pulling code changes from Github...
[20:53:20] 📦 Processing dependencies...
──────────────────────────────────────── uv ───────────────────────────────────────────
Using uv pip install.
Using Python 3.10.19 environment at /home/adminuser/venv
Resolved 40 packages in 373ms
Prepared 40 packages in 1.59s
Installed 40 packages in 68ms
 + altair==5.5.0
 + attrs==25.4.0
 + blinker==1.9.0
 + cachetools==6.2.2
 + certifi==2025.11.12
 + charset-normalizer==3.4.4
 + click==8.3.1
 + et-xmlfile==2.0.0
 + gitdb==4.0.12
 + gitpython==3.1.45
 + idna==3.11
 + jinja2==3.1.6
 + jsonschema==4.25.1
 + jsonschema-specifications==2025.9.1
 + markupsafe==3.0.3
 + narwhals==2.12.0
 + numpy==2.2.6[2025-11-25 20:53:22.930839]
 + openpyxl==3.1.5
 + packaging==25.0
 + pandas==2.3.3
 + pillow==12.0.0
 + protobuf==6.33.1
 + pyarrow==21.0.0
 + pydeck==0.9.1
 + python-dateutil==2.9.0.post0
 + pytz[2025-11-25 20:53:22.931013] ==2025.2
 + referencing==0.37.0
 + requests==2.32.5
 + rpds-py==0.29.0
 + six==1.17.0
 + smmap==5.0.2
 + streamlit==1.51.0
 [2025-11-25 20:53:22.931168] + tenacity==9.1.2
 + toml==0.10.2
 + tornado==6.5.2
 + typing-extensions==4.15.0
 + tzdata==2025.2
 + urllib3==[2025-11-25 20:53:22.931345] 2.5.0
 + watchdog==6.0.0
 + xlrd==2.0.2
Checking if Streamlit is installed
Found Streamlit version 1.51.0 in the environment
Installing rich for an improved exception logging
Using uv pip install.
Using Python 3.10.19 environment at /home/adminuser/venv
Resolved 4 packages in 136ms
Prepared 4 packages in 136ms
Installed 4 packages in 13ms
 + markdown-it-py==4.0.0
 + mdurl==0.1.2
 + pygments==2.19.2
 + rich==14.2.0
────────────────────────────────────────────────────────────────────────────────────────
[20:53:25] 🐍 Python dependencies were installed from /mount/src/reservation-import-scrubber-v2/requirements.txt using uv.
Check if streamlit is installed
Streamlit is already installed
[20:53:26] 📦 Processed dependencies!
2025-11-25 20:59:19.244 503 GET /script-health-check (127.0.0.1) 60095.72ms
2025-11-25 21:00:19.387 503 GET /script-health-check (127.0.0.1) 60015.41ms
2025-11-25 21:01:19.564 503 GET /script-health-check (127.0.0.1) 60035.77ms
[20:53:18] 🚀 Starting up repository: 'reservation-import-scrubber-v2', branch: 'main', main module: 'app.py'
[20:53:18] 🐙 Cloning repository...
[20:53:19] 🐙 Cloning into '/mount/src/reservation-import-scrubber-v2'...
[20:53:19] 🐙 Cloned repository!
[20:53:19] 🐙 Pulling code changes from Github...
[20:53:20] 📦 Processing dependencies...
──────────────────────────────────────── uv ───────────────────────────────────────────
Using uv pip install.
Using Python 3.10.19 environment at /home/adminuser/venv
Resolved 40 packages in 373ms
Prepared 40 packages in 1.59s
Installed 40 packages in 68ms
 + altair==5.5.0
 + attrs==25.4.0
 + blinker==1.9.0
 + cachetools==6.2.2
 + certifi==2025.11.12
 + charset-normalizer==3.4.4
 + click==8.3.1
 + et-xmlfile==2.0.0
 + gitdb==4.0.12
 + gitpython==3.1.45
 + idna==3.11
 + jinja2==3.1.6
 + jsonschema==4.25.1
 + jsonschema-specifications==2025.9.1
 + markupsafe==3.0.3
 + narwhals==2.12.0
 + numpy==2.2.6[2025-11-25 20:53:22.930839]
 + openpyxl==3.1.5
 + packaging==25.0
 + pandas==2.3.3
 + pillow==12.0.0
 + protobuf==6.33.1
 + pyarrow==21.0.0
 + pydeck==0.9.1
 + python-dateutil==2.9.0.post0
 + pytz[2025-11-25 20:53:22.931013] ==2025.2
 + referencing==0.37.0
 + requests==2.32.5
 + rpds-py==0.29.0
 + six==1.17.0
 + smmap==5.0.2
 + streamlit==1.51.0
 [2025-11-25 20:53:22.931168] + tenacity==9.1.2
 + toml==0.10.2
 + tornado==6.5.2
 + typing-extensions==4.15.0
 + tzdata==2025.2
 + urllib3==[2025-11-25 20:53:22.931345] 2.5.0
 + watchdog==6.0.0
 + xlrd==2.0.2
Checking if Streamlit is installed
Found Streamlit version 1.51.0 in the environment
Installing rich for an improved exception logging
Using uv pip install.
Using Python 3.10.19 environment at /home/adminuser/venv
Resolved 4 packages in 136ms
Prepared 4 packages in 136ms
Installed 4 packages in 13ms
 + markdown-it-py==4.0.0
 + mdurl==0.1.2
 + pygments==2.19.2
 + rich==14.2.0
────────────────────────────────────────────────────────────────────────────────────────
[20:53:25] 🐍 Python dependencies were installed from /mount/src/reservation-import-scrubber-v2/requirements.txt using uv.
Check if streamlit is installed
Streamlit is already installed
[20:53:26] 📦 Processed dependencies!
2025-11-25 20:59:19.244 503 GET /script-health-check (127.0.0.1) 60095.72ms
2025-11-25 21:00:19.387 503 GET /script-health-check (127.0.0.1) 60015.41ms
2025-11-25 21:01:19.564 503 GET /script-health-check (127.0.0.1) 60035.77ms
[20:53:18] 🚀 Starting up repository: 'reservation-import-scrubber-v2', branch: 'main', main module: 'app.py'
[20:53:18] 🐙 Cloning repository...
[20:53:19] 🐙 Cloning into '/mount/src/reservation-import-scrubber-v2'...
[20:53:19] 🐙 Cloned repository!
[20:53:19] 🐙 Pulling code changes from Github...
[20:53:20] 📦 Processing dependencies...
──────────────────────────────────────── uv ───────────────────────────────────────────
Using uv pip install.
Using Python 3.10.19 environment at /home/adminuser/venv
Resolved 40 packages in 373ms
Prepared 40 packages in 1.59s
Installed 40 packages in 68ms
 + altair==5.5.0
 + attrs==25.4.0
 + blinker==1.9.0
 + cachetools==6.2.2
 + certifi==2025.11.12
 + charset-normalizer==3.4.4
 + click==8.3.1
 + et-xmlfile==2.0.0
 + gitdb==4.0.12
 + gitpython==3.1.45
 + idna==3.11
 + jinja2==3.1.6
 + jsonschema==4.25.1
 + jsonschema-specifications==2025.9.1
 + markupsafe==3.0.3
 + narwhals==2.12.0
 + numpy==2.2.6[2025-11-25 20:53:22.930839]
 + openpyxl==3.1.5
 + packaging==25.0
 + pandas==2.3.3
 + pillow==12.0.0
 + protobuf==6.33.1
 + pyarrow==21.0.0
 + pydeck==0.9.1
 + python-dateutil==2.9.0.post0
 + pytz[2025-11-25 20:53:22.931013] ==2025.2
 + referencing==0.37.0
 + requests==2.32.5
 + rpds-py==0.29.0
 + six==1.17.0
 + smmap==5.0.2
 + streamlit==1.51.0
 [2025-11-25 20:53:22.931168] + tenacity==9.1.2
 + toml==0.10.2
 + tornado==6.5.2
 + typing-extensions==4.15.0
 + tzdata==2025.2
 + urllib3==[2025-11-25 20:53:22.931345] 2.5.0
 + watchdog==6.0.0
 + xlrd==2.0.2
Checking if Streamlit is installed
Found Streamlit version 1.51.0 in the environment
Installing rich for an improved exception logging
Using uv pip install.
Using Python 3.10.19 environment at /home/adminuser/venv
Resolved 4 packages in 136ms
Prepared 4 packages in 136ms
Installed 4 packages in 13ms
 + markdown-it-py==4.0.0
 + mdurl==0.1.2
 + pygments==2.19.2
 + rich==14.2.0
────────────────────────────────────────────────────────────────────────────────────────
[20:53:25] 🐍 Python dependencies were installed from /mount/src/reservation-import-scrubber-v2/requirements.txt using uv.
Check if streamlit is installed
Streamlit is already installed
[20:53:26] 📦 Processed dependencies!
2025-11-25 20:59:19.244 503 GET /script-health-check (127.0.0.1) 60095.72ms
2025-11-25 21:00:19.387 503 GET /script-health-check (127.0.0.1) 60015.41ms
2025-11-25 21:01:19.564 503 GET /script-health-check (127.0.0.1) 60035.77ms
[20:53:18] 🚀 Starting up repository: 'reservation-import-scrubber-v2', branch: 'main', main module: 'app.py'
[20:53:18] 🐙 Cloning repository...
[20:53:19] 🐙 Cloning into '/mount/src/reservation-import-scrubber-v2'...
[20:53:19] 🐙 Cloned repository!
[20:53:19] 🐙 Pulling code changes from Github...
[20:53:20] 📦 Processing dependencies...
──────────────────────────────────────── uv ───────────────────────────────────────────
Using uv pip install.
Using Python 3.10.19 environment at /home/adminuser/venv
Resolved 40 packages in 373ms
Prepared 40 packages in 1.59s
Installed 40 packages in 68ms
 + altair==5.5.0
 + attrs==25.4.0
 + blinker==1.9.0
 + cachetools==6.2.2
 + certifi==2025.11.12
 + charset-normalizer==3.4.4
 + click==8.3.1
 + et-xmlfile==2.0.0
 + gitdb==4.0.12
 + gitpython==3.1.45
 + idna==3.11
 + jinja2==3.1.6
 + jsonschema==4.25.1
 + jsonschema-specifications==2025.9.1
 + markupsafe==3.0.3
 + narwhals==2.12.0
 + numpy==2.2.6[2025-11-25 20:53:22.930839]
 + openpyxl==3.1.5
 + packaging==25.0
 + pandas==2.3.3
 + pillow==12.0.0
 + protobuf==6.33.1
 + pyarrow==21.0.0
 + pydeck==0.9.1
 + python-dateutil==2.9.0.post0
 + pytz[2025-11-25 20:53:22.931013] ==2025.2
 + referencing==0.37.0
 + requests==2.32.5
 + rpds-py==0.29.0
 + six==1.17.0
 + smmap==5.0.2
 + streamlit==1.51.0
 [2025-11-25 20:53:22.931168] + tenacity==9.1.2
 + toml==0.10.2
 + tornado==6.5.2
 + typing-extensions==4.15.0
 + tzdata==2025.2
 + urllib3==[2025-11-25 20:53:22.931345] 2.5.0
 + watchdog==6.0.0
 + xlrd==2.0.2
Checking if Streamlit is installed
Found Streamlit version 1.51.0 in the environment
Installing rich for an improved exception logging
Using uv pip install.
Using Python 3.10.19 environment at /home/adminuser/venv
Resolved 4 packages in 136ms
Prepared 4 packages in 136ms
Installed 4 packages in 13ms
 + markdown-it-py==4.0.0
 + mdurl==0.1.2
 + pygments==2.19.2
 + rich==14.2.0
────────────────────────────────────────────────────────────────────────────────────────
[20:53:25] 🐍 Python dependencies were installed from /mount/src/reservation-import-scrubber-v2/requirements.txt using uv.
Check if streamlit is installed
Streamlit is already installed
[20:53:26] 📦 Processed dependencies!
2025-11-25 20:59:19.244 503 GET /script-health-check (127.0.0.1) 60095.72ms
2025-11-25 21:00:19.387 503 GET /script-health-check (127.0.0.1) 60015.41ms
2025-11-25 21:01:19.564 503 GET /script-health-check (127.0.0.1) 60035.77ms
[22:35:00] 🚀 Starting up repository: 'reservation-import-scrubber-v2', branch: 'main', main module: 'app.py'
[22:35:00] 🐙 Cloning repository...
[22:35:01] 🐙 Cloning into '/mount/src/reservation-import-scrubber-v2'...
[22:35:01] 🐙 Cloned repository!
[22:35:01] 🐙 Pulling code changes from Github...
[22:35:02] 📦 Processing dependencies...
──────────────────────────────────────── uv ───────────────────────────────────────────
Using uv pip install.
Using Python 3.10.19 environment at /home/adminuser/venv
Resolved 40 packages in 457ms
Prepared 40 packages in 1.69s
Installed 40 packages in 86ms
 + altair==5.5.0
 + attrs==25.4.0
 + blinker==1.9.0
 + cachetools==6.2.2
 + certifi==2025.11.12
 + charset-normalizer==3.4.4
 + click==8.3.1
 + et-xmlfile==2.0.0
 + gitdb==4.0.12
 + gitpython==3.1.45
 + idna==3.11
 + jinja2[2025-11-25 22:35:05.021531] ==3.1.6
 + jsonschema==4.25.1
 + jsonschema-specifications==2025.9.1
 + markupsafe==3.0.3
 + narwhals==2.12.0
 + numpy==2.2.6
 + openpyxl==3.1.5
 + packaging==25.0
 + pandas==2.3.3
 + pillow==12.0.0
 [2025-11-25 22:35:05.021700] + protobuf==6.33.1
 + pyarrow==21.0.0
 + pydeck==0.9.1
 + python-dateutil==2.9.0.post0
 + pytz==2025.2
 + referencing==0.37.0
 + requests==2.32.5
 + rpds-py==0.29.0
 + six==1.17.0
 + smmap==5.0.2
 + streamlit==1.51.0
 + tenacity==9.1.2
 + toml==0.10.2
 [2025-11-25 22:35:05.022045] + tornado==6.5.2
 + typing-extensions==4.15.0
 + tzdata==2025.2
 + urllib3==2.5.0
 + watchdog==6.0.0
 + xlrd==2.0.2
Checking if Streamlit is installed
Found Streamlit version 1.51.0 in the environment
Installing rich for an improved exception logging
Using uv pip install.
Using Python 3.10.19 environment at /home/adminuser/venv
Resolved 4 packages in 126ms
Prepared 4 packages in 127ms
Installed 4 packages in 16ms
 + markdown-it-py==4.0.0[2025-11-25 22:35:06.556318]
 + mdurl==0.1.2
 + pygments==2.19.2
 + rich==14.2.0
────────────────────────────────────────────────────────────────────────────────────────
[22:35:07] 🐍 Python dependencies were installed from /mount/src/reservation-import-scrubber-v2/requirements.txt using uv.
Check if streamlit is installed
Streamlit is already installed
[22:35:08] 📦 Processed dependencies!
2025-11-25 22:41:01.435 503 GET /script-health-check (127.0.0.1) 60093.39ms
2025-11-25 22:42:01.607 503 GET /script-health-check (127.0.0.1) 60025.15ms