Skip to content

bump selkies, ingest file_transfers validator fix#157

Open
Ca-moes wants to merge 1 commit intolinuxserver:masterfrom
Ca-moes:bump/selkies-file-transfers-fix
Open

bump selkies, ingest file_transfers validator fix#157
Ca-moes wants to merge 1 commit intolinuxserver:masterfrom
Ca-moes:bump/selkies-file-transfers-fix

Conversation

@Ca-moes
Copy link
Copy Markdown

@Ca-moes Ca-moes commented May 4, 2026

linuxserver.io


  • I have read the contributing guideline and understand that I have made the correct modifications

Description:

Bumps the pinned Selkies SHA from a49d310a to 38f0bed8 in both Dockerfile and Dockerfile.aarch64 (4 occurrences total of the same SHA, +4/−4 net).

38f0bed8 is current selkies-project/selkies main HEAD and is the merge commit of selkies-project/selkies#243. No other commits between the previous pin and this one on main, so the diff is the validator fix only.

Benefits of this PR and context:

#243 fixes a list-type validator bug in src/selkies/settings.py where SELKIES_FILE_TRANSFERS=none (and "") — both documented in the help text as the way to disable transfers — were rejected by the meta.allowed filter and silently fell back to the system default upload,download. The user's intent to disable file transfers from the environment was lost.

After the fix the validator resolves 'none'/'' to [] correctly. enum semantics and the existing typo warn-and-fallback path (e.g. SELKIES_FILE_TRANSFERS=uploadx) are unchanged.

The most recent baseimage bump (2df5f01, 2026-05-03) pinned a SHA dated several hours after #243 merged but on a divergent line of history that does not include it, so users on the latest baseimage still hit the original behaviour. This PR aligns the pin with main HEAD.

How Has This Been Tested?

Validated upstream (selkies-project/selkies) before the merge with a Python harness importing selkies.settings after setting SELKIES_FILE_TRANSFERS to each of: none, "", upload, upload,download, uploadx, and unset. Results matrix in the upstream PR description: pre-fix none/""['upload','download'] (silent fallback with WARNING); post-fix → [] (no warning). Typo path (uploadx) and enum semantics unchanged.

I did not rebuild the LinuxServer baseimage locally for this PR — the change is a pinned-SHA bump only, with no Dockerfile structure or build-step changes, so the existing CI build should validate the integration.

Source / References:

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for opening this pull request! Be sure to follow the pull request template!

@LinuxServer-CI
Copy link
Copy Markdown
Collaborator

I am a bot, here are the test results for this PR:
https://ci-tests.linuxserver.io/lspipepr/selkies-base/debiantrixie-8917751b-pkg-8917751b-dev-592739b4dfc40dbc8f146027a26327921c361b86-pr-157/index.html
https://ci-tests.linuxserver.io/lspipepr/selkies-base/debiantrixie-8917751b-pkg-8917751b-dev-592739b4dfc40dbc8f146027a26327921c361b86-pr-157/shellcheck-result.xml

Tag Passed
amd64-debiantrixie-8917751b-pkg-8917751b-dev-592739b4dfc40dbc8f146027a26327921c361b86-pr-157
arm64v8-debiantrixie-8917751b-pkg-8917751b-dev-592739b4dfc40dbc8f146027a26327921c361b86-pr-157

@thelamer
Copy link
Copy Markdown
Member

thelamer commented May 4, 2026

Bad timing, Selkies is currently not compatible with LSIO images at head. They are working on getting their Desktop image out with WebRTC support. Once that has been bug bashed the changes from this will be merged with https://github.com/selkies-project/selkies/tree/lsio and the base images will need an overhaul to support WebRTC along with lots of documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

3 participants