bug(ci): Samba Kerberos SSO tests failing since 2026-05-30 due to unpinned Docker images
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 78/100
- issue の種類
- バグ
- 明瞭さ
- 明確に書かれている
- 活発さ
- 静か
- 技術スタック
- docker
- 領域
- ci-cd
調査の方向性
.github/workflows/files-external-smb-kerberos.yml から始め、他のワークフローにある digest-pinned images とそのイメージ参照を比較します。Samba の 3 つのテストイメージの pull と、最後に成功したコミットおよび最初に失敗したコミットを確認して、pin するイメージダイジェストを特定します。ワークフローが digest-pinned images を使用し、Samba Kerberos SSO CI check が成功すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Summary
The Samba Kerberos SSO CI check has been failing on every master merge since 2026-05-30. The failure is not caused by any code change — no DAV, authentication, or SSO-related files changed in the window where it broke.
Failure
Checking that we can authenticate using kerberos: ✔️
Getting test file: ❌
<?xml version="1.0" encoding="utf-8"?>
<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<s:exception>Sabre\DAV\Exception\NotAuthenticated</s:exception>
<s:message>No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured.
No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is misconfigured.</s:message>
</d:error>
Kerberos ticket acquisition succeeds, but the subsequent WebDAV request fails — the server is not accepting the Negotiate authorization header.
Root cause
The workflow pulls all three test images by floating tag with no digest pin:
docker pull ghcr.io/icewind1991/samba-krb-test-dc
docker pull ghcr.io/icewind1991/samba-krb-test-apache-gssapi:8.4
docker pull ghcr.io/icewind1991/samba-krb-test-client
One of these (most likely samba-krb-test-apache-gssapi:8.4 given the GSSAPI/WebDAV auth failure) was updated around 2026-05-29/30 and broke the test environment.
Last passing run: commit 04668560 (2026-05-29 03:21 UTC)
First failing run: commit b064def8 (2026-05-30 03:18 UTC)
No relevant code changes merged between those two commits.
Fix
Pin the images by digest in .github/workflows/files-external-smb-kerberos.yml, the same way other workflows pin their images (e.g. localstack/localstack@sha256:...).
cc @icewind1991 — these are your images, could you check if samba-krb-test-apache-gssapi:8.4 (or one of the others) was updated recently in a way that would break GSSAPI auth against Nextcloud's WebDAV endpoint?
- 主要言語
- PHP
- スター
- 36.9k
- フォーク
- 5.2k
- 平均マージ
- 2日 5時間
- マージ済み PR(30日)
- 735
環境構築
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
nextcloud/server のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
メンテナーはふだん 1 日以内に返信
-
SFTP external storage cannot read RSA private key entered in the web form: “Unable to read key”オープン0. Needs triage 35-feedback bug feature: external storage
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
nextcloud/server#64702 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
1. to develop 35-feedback bug feature: encryption (server-side) feature: users and groups
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
nextcloud/server#64685 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
3. to review
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
nextcloud/server#64461 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
0. Needs triage 33-feedback bug feature: dashboard feature: files feature: theming needs info
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
nextcloud/server#64113 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
nextcloud/server の issue をすべて見る
似ている issue
-
Awaiting Triage
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
WordPress/two-factor#1008 ·
メンテナーはふだん 1 日以内に返信
-
sync-en
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
メンテナーはふだん 1 日以内に返信
-
sync-en
難易度 1/5 1〜3時間 初心者へのやさしさ 88/100
メンテナーはふだん 1 日以内に返信
-
Перевод устарел
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 22 日以内に返信