# instinct: manage.pyからscraper.pyを呼ぶ前に--group-id引数を明示的に渡しているか確認する
manage.pyからscraper.pyを呼び出す際、--group-id引数を省略すると、scraper.pyに定義されたデフォルト値(古いgroup_id)が使われてしまう。スクレイピング対象グループが意図せず変わり、誤ったデータを収集するバグが発生する。コード変更時は呼び出し元のCLI引数を明示的に渡しているか必ず確認する。特にデフォルト値が存在するパラメータは「省略しても動く」ため見落としやすい。
## ポイント
- manage.pyがscraper.pyを呼ぶ際に--group-idを省略すると、scraper.pyのデフォルト値(古いgroup_id)が適用される
- デフォルト値が存在するCLI引数は省略しても動作するため、バグが潜伏しやすい
- group_idを変更・追加した際は、呼び出し元(manage.py等)への引数伝播も同時に確認する
## 関連ページ
[[scraper.pyのSITES定義を更新する前に、DBの最新group_idと一致しているか確認する]] [[manage.pyからscraper.pyを呼ぶ前に--group-id引数を明示的に渡しているか確認する]] [[URLパターンマッチを修正する前に、実際のリンク構造(/sees/数字 vs /sees/detail/数字)をcurlまたはブラウザで検証する]]
## 関連概念(未作成)
`CLIサブコマンド引数の伝播チェックリスト` `argparseデフォルト値による無音バグ検出パターン`
instinct: manage.pyからscraper.pyを呼ぶ前に--group-id引数を明示的に渡しているか確認する