Clean up Azure files and topics after sync failures
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 25/100
調査の方向性
This work is blocked by #734 and includes production cleanup involving DocumentsSyncJob, Azure files, and the Topic.csv and File.csv exports. Start by checking Mission Control at /jobs and verifying the listed topics and files in Azure; avoid retrying deletes until you confirm the file was not re-added under the same name. Done means the remaining checks and cleanup are complete, duplicate topics are resolved, and both CSV exports have a fresh date after an hourly run.
索引モデルが issue の本文から書いたものです。
説明
Blocked by #734. The upload retries did not need the fix (#735) deployed and are done; the rest can proceed as noted.
What we know from production as of 4 Oct 2026 (Mission Control, /jobs):
Failed DocumentsSyncJob runs: 129
- 101 uploads failed with
RecordNotFound, across 28 topics (21250 to 21632). Retried 5 Oct 2026; all succeeded. Spot check one in Azure (21529 had 14 missing). - 8 deletes failed with
RecordNotFound(topics 21579, 21580, 21583, 21705). The old files are probably still in Azure. Check each before retrying: a delete works by filename, so it would remove a file re-added under the same name. - 16 deletes failed with Azure 404. The file was never in Azure. Check a few, then discard.
- 4 uploads failed with Azure 416
InvalidRange(topics 21250, 21328, 21458, 21499). Retried 5 Oct 2026; all succeeded. Cause not established.
Data
- 0 byte documents: topic 21476 needs its PDF re-uploaded. Find any others.
- Duplicate topics: 21486 to 21489 are four copies of the same topic. Find any others and decide which to keep.
- The duplicates reported in #734 (21480 to 21483, 21485) are already deleted. Confirm one good copy of each remains and its file is in Azure.
- Topics with no document attached. Find and fix or remove.
- Topic 21477: file is in SkillRx and Azure but was not listed on the device. Recheck after the above.
CSV export (Topic.csv and File.csv stale since June)
Cause: a test provider was deleted while it still had one topic ("TEST"), which broke both generators every hour. Code fix is in #737.
- Delete the orphaned topic in production (done 5 Oct 2026).
- Confirm Topic.csv and File.csv on Azure have a fresh date after the next hourly run.
- Remove the TEST topic's file from Azure if one was uploaded.
- 主要言語
- Ruby
- スター
- 16
- フォーク
- 11
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
rubyforgood/skillrx のほかの issue
-
Discrepancies between SkillRx and Azure再び着手できるかも @dcollie2 が 63 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
rubyforgood/skillrx#734 · 担当者 2 名 ·
-
Requirements Incomplete
難易度 4/5 3〜5日 初心者へのやさしさ 66/100
rubyforgood/skillrx#700 ·
-
Topics UI Tweaks対応中かも @LucassF5 が 128 日前に担当しました。 オープンenhancement good first issue User Interface
rubyforgood/skillrx#699 · コメント 2 件 · 担当者 1 名 ·
-
bug User Interface
難易度 2/5 1〜3時間 初心者へのやさしさ 55/100
rubyforgood/skillrx#606 ·
-
Update Website Statsオープンhelp wanted
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
rubyforgood/skillrx#588 ·
rubyforgood/skillrx の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
rubyevents/rubyevents#2277 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1〜3時間 初心者へのやさしさ 92/100
メンテナーはふだん 2 日以内に返信