私の検索ではほとんど情報が得られなかったので、誰かが光を当てることができることを願っています.
問題に対して Redmine の REST APIを使用して、次のことを行いたいと考えています。
GET /issues/[id].json
特定の問題の内容を取得します。- 上記の内容に変更を加えます。
- 最後
PUT /issues/[id].json
にコンテンツを戻します。
しかし、何らかの形式の同時実行制御 (理想的には楽観的ロック) を使用してこれを実行したいので、コンテンツは2前後で他の誰かによって変更されず、すぐに3でその変更が破棄されます。
このリンクは、そのような可能性を示唆しています:
- redmine.exceptions.ConflictError - (なぜこのクラスが存在するのか?)
で比較アンドスワップeskロックを行うために、比較値を指定する方法があると思いますが、これに関しては何も見つかりません。updated_on
PUT /issues/[id].json
Redmine の Web インターフェースは同時実行制御メカニズムを提供するため、これに関する情報がほとんどない理由がわかりません。