Repository navigation
chore: switch the image to Python 3.14 on Debian 13 (trixie) - #44
Merged
Merged
Conversation
The published image carried an outdated CA store and rejected certificates chaining to newer public roots. torch goes to 2.9.1, the release with Python 3.14 wheels that still uses CUDA 12.8 and ROCm 6.4, so host driver requirements stay the same. Signed-off-by: Oleksandr Piskun <oleksandr2088@icloud.com>
The workflow enabled app_api from the app store, which resolves to the old 3.2.3 release. That version calls DIContainer::query(), now protected on server master, so the init status request ended in a PHP fatal and the log check failed. Signed-off-by: Oleksandr Piskun <oleksandr2088@icloud.com>
The workflow deployed the published image, so Dockerfile changes were never exercised before a release. It now builds the CPU image and maps ghcr.io to local for the daemon, and the log check names the assertion that failed. Signed-off-by: Oleksandr Piskun <oleksandr2088@icloud.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
The published
releaseimage was last built in April 2026 and its system CA store (ca-certificates 20230311+deb12u1) predates several public roots. nc_py_api verifies TLS against the system store, not certifi, so the init status report to Nextcloud fails withCERTIFICATE_VERIFY_FAILEDwhen the instance certificate chains to one of those newer roots. Test Deploy then fails at the init step although the setup itself is fine.The CI workflow was also red, for an unrelated reason: it enabled
app_apifrom the app store, which resolves to the old 3.2.3 release. That version callsDIContainer::query(), which is protected on server master now, so the init status request ended in a PHP fatal.Changes
python:3.12-slim-bookworm->python:3.14-slim-trixie(Debian 13,ca-certificates 20250419), for both build stages.rocm6.4index, so host GPU driver requirements stay the same. Later torch releases move to ROCm 7.x and newer CUDA packaging.maininstead of enabling the app store release.ghcr.io -> localon the daemon), so Dockerfile changes are exercised before a release. Until now the workflow deployed the published image. The log check now names the assertion that failed.Testing
pytorch package version: 2.9.1+cpuand all log assertions pass.frpc,curl,nc,ping,pspresent.releaseimage and succeeds on the new one.start proxy success.The CUDA and ROCm variants were not built; the torch 2.9.1 and torchvision 0.24.1 cp314 wheels exist on PyPI and on the
rocm6.4index.After merge the three publish workflows need a manual run to refresh
release,release-cudaandrelease-rocm.