Hi Streamlit Team,
I’m encountering a persistent deployment error on Streamlit Community Cloud due to an expired InRelease file for the bullseye-security repository. This is blocking the installation of my dependencies (poppler-utils, tesseract-ocr, libtesseract-dev), even though they are available in trixie.
Error Logs:
Hit:1 http://deb.debian.org/debian-security bullseye-security InRelease
Hit:2 http://deb.debian.org/debian trixie InRelease
Hit:3 http://deb.debian.org/debian trixie-updates InRelease
Hit:4 http://deb.debian.org/debian-security trixie-security InRelease
Hit:5 https://packages.microsoft.com/debian/11/prod bullseye InRelease
E: Release file for http://deb.debian.org/debian-security/dists/bullseye-security/InRelease is expired (invalid since 48min 26s). Updates for this repository will not be applied.
What I’ve Tried:
- Modified
packages.txtto use onlytrixie-compatible packages. - Added commands to ignore expiration (
Acquire::Check-Valid-Until=false). - Used alternative mirrors (e.g.,
archive.debian.org). - Created a
pre_install.shscript (not executed by the build system).
Request:
Could you remove or update the bullseye-security repository from the Streamlit Community Cloud build environment? Alternatively, is there a way to force the use of trixie only for dependency installation?
Context:
My app requires poppler-utils, tesseract-ocr, and libtesseract-dev, all of which are available in trixie. The bullseye-security repository is unnecessary for my deployment and is causing the failure.
Thank you for your help—I’d greatly appreciate a quick resolution!
Best regards,
Frak