Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

delete.if-match: broken is hinted for five servers, but nothing acts on it

オープン
#829 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
48/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
python
領域
backend

調査の方向性

Start by reading compatibility_hints.py and the delete(if_match=...) implementation; the issue says no code outside the hints file currently reads this hint. Check how server hints are represented and how DELETE handling relates to issue #740. Done means choosing and implementing a clear response when if_match is used with a server marked broken, with coverage for that behavior.

索引モデルが issue の本文から書いたものです。

説明

Disclaimer: AI-generated text below the line, generated by Claude Opus 5.5, from the prompt:

file issues for the "also found"-list. [the side findings in a handover from a calendaring-client conformance-suite session]


compatibility_hints.py marks delete.if-match as broken (a DELETE with a stale If-Match deletes the object, 204) for Zimbra, Bedework 3, Bedework 5, SOGo and posteo, but delete(if_match=...) never consults the hint. No code outside the hints file reads it. On those servers delete(if_match=True) gives no protection: a concurrent change is deleted silently, which is exactly what it was meant to prevent (see https://github.com/python-caldav/caldav/issues/740).

Options:

  • warn, or raise, when if_match is used against a server hinted broken
  • document that the caller must check the hint itself
主要言語
Python
スター
412
フォーク
113
平均マージ
10時間 34分
マージ済み PR(30日)
75

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

python-caldav/caldav のほかの issue

python-caldav/caldav の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。