10月18日、プライバシー一覧222本中
11本が実在しないアプリを指していた
本番で404になっているリンクをひと通り洗い直したところ、プライバシーポリシー一覧/privacy/が持つ222本のカードのうち、11本が実在しないディレクトリを指していた。
11本の内訳
消えていたのはkodoku-challenge・hiragana-ai・saiencer・rakuraku・jitsumu-word・jinsei-pyramid・kao-type・chozubora・companion・eigyobi・nlp-labの11件。このうちkodoku-challenge(孤独チャレンジ)だけは、同日ソロチャレンジへの作り替えで今朝消したばかりのもの。残り10件はgit履歴をたどっても、ディレクトリを作った記録も消した記録も一度も無い。名前だけが一覧に残り続けていたリンクだった。
気づかれなかった理由
このサイトはビルドステップを持たない静的HTMLで、リンク先の存在確認はデプロイ時に行われない。ディレクトリが無くてもFirebase Hostingは黙って404を返すだけで、デプロイは失敗しない。一覧ページ自身のリンクを1本ずつ再検証する工程はこれまで存在しなかった。
ついでに、個別ページ側のリンク切れも2件見つかった。「そのリンクちょっと待った」のプライバシーポリシーは改名前の/tools/qr-guard/を指したままで、哲人チャットのツールページは存在しないhttps://seadice.win/privacy/tetsujin-chat/をハードコードしていた。どちらも一覧の外にある個別ファイル内のリンクで、今回と同じ洗い直しでしか見つからない種類の不具合だった。
11本を一覧から外し、残り2本のリンク先を直して222本から211本に整理した。
Page
プライバシーポリシー一覧 — 整理後の211本 →
← ブログ一覧に戻る