WebDAVのロックと権限のエラーを解決する
WebDAVの403権限拒否、412事前条件の競合、423コンテンツロックを区別し、報告された原因を修正してから再試行します。
最終確認日
スクリーンショットは英語版の画面です。
WebDAVクライアントは異なるサーバーレスポンスを「権限が拒否されました」や「ファイルがロックされています」にまとめることがあります。認証情報を変更する前にHTTPステータスと本文を保存してください。dosyaは認可やポリシーの拒否に403、状態の事前条件の不一致に412、保護されたコンテンツに423、回数や使用量の制限に429を使用します。

dosyaはクライアントとの互換性のためにクラス2のWebDAVロックを通知します。通常のLOCKには1時間でタイムアウトする不透明なトークンが返されますが、これは永続的なdosyaのコンテンツロックではありません。実際の423レスポンスはファイルやフォルダーの保護、祖先のロック、封印されたVaultの移動先、ロックされたWordPressバックアップによって返されます。
手順
- 自動再試行を停止し、操作、転送元パス、移動先パス、HTTPステータス、レスポンスのテキスト、時刻、クライアントのバージョンを記録してください。ログを保存する前に認証ヘッダーと
dos_…シークレットを取り除きます。 - 403の場合は本文を確認してください。キーのスコープ、WebDAVプロトコルの選択、キーやロールのIPまたは利用可能時間の条件、ワークスペースへの固定、メンバーシップ、ロールのWebDAVアクセス、操作権限、スマートビューの対象、拡張子ポリシー、フォルダーアンカーにはそれぞれ異なる対処が必要です。
- 412 Precondition Failedの場合、対象を更新し、ローカルの項目と比較してください。
If-MatchはETagの変更後の上書きを拒否します。If-None-Match: *またはOverwrite: Fは、現在存在する名前の置換を拒否します。 - 423 Lockedの場合、dosyaで対象と移動先のすべての祖先を確認してください。該当するファイル、フォルダー、Vault、バックアップの操作からロックを解除します。WebDAV UNLOCKを繰り返しても製品のロックは回避できません。
- 429の場合、同時実行中の作業を一時停止し、
Retry-Afterに従ってください。dosyaはIPごとに1分あたり1,200件、ユーザーごとに1分あたり600件の制限と、明示的なキーやロールの使用量制限を適用します。 - 原因が変わってからデータを破壊しない操作を1回再試行し、含まれるフォルダーを更新してください。同じステータスが続く場合は、記録した情報を保持し、無関係な権限を広げずに対応を依頼してください。

読み取り専用キーでは書き込み前に403が返されます。MOVEにはフルスコープに加え、名前が変わる場合は名前変更権限、親が変わる場合はアップロード権限、既存の移動先を上書きする場合は削除権限が必要です。ロックされた転送元または移動先には423が返されます。同時操作で移動先が変わった場合は、412ではなく再試行を促す409が返ることもあります。
最初の対処としてマウントを削除して作り直すのは避けてください。有用なステータスの詳細が消える場合があり、サーバー側のロール、ロック、キーのスコープ、コンテンツの事前条件は変わりません。
期待される結果
クライアントの再試行はステータスごとの原因を修正してから行います。403は権限やポリシーの修正後、412は変更された状態の照合後、423は許可されたロック解除後、429は待機後に再試行します。メッセージを消すためだけにアクセス範囲を広げることはありません。
関連ガイド
この記事は役に立ちましたか?
評価の結果を読み込んでいます…
投票すると、回答を変更できるように、必要な投票用Cookieが最長180日間保存されます。
質問と回答
このガイドの手順について質問できます。質問は確認後に公開されます。
公開の質問には、アカウントの詳細、認証情報、非公開ファイルを含めないでください。これらについては 非公開サポート をご利用ください。
質問を読み込んでいます…
dosyaアカウントにサインインすると、質問を投稿できます。