開発

10月18日、プライバシー一覧222本中
11本が実在しないアプリを指していた

· SEADICE

本番で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本 →

← ブログ一覧に戻る