クローラーv2の実サイト巡回検証 #3

Closed
opened 2026-09-14 15:03:28 +00:00 by joe · 2 comments
Owner

クローラーv2全面刷新(コミット 182d07b)後の実サイト動作確認。

確認項目

  • kakaku/carsensor/goneet の巡回が正常完了する
  • 既存車両の価格変更が UPDATE で反映される
  • 新規車両に car_profiles 紐付けが付く
  • 全サイト失敗時に last_run_at が更新されない
  • cron実行(run_search_job.sh)でエラーが出ない
  • mark_sold_cars が sold_at を正しく記録する

関連

  • コミット 182d07b(クローラー全面刷新 v2)
クローラーv2全面刷新(コミット 182d07b)後の実サイト動作確認。 ## 確認項目 - [ ] kakaku/carsensor/goneet の巡回が正常完了する - [ ] 既存車両の価格変更が UPDATE で反映される - [ ] 新規車両に car_profiles 紐付けが付く - [ ] 全サイト失敗時に last_run_at が更新されない - [ ] cron実行(run_search_job.sh)でエラーが出ない - [ ] mark_sold_cars が sold_at を正しく記録する ## 関連 - コミット 182d07b(クローラー全面刷新 v2)
Author
Owner

検証開始: まず価格コム(httpx方式)で試験実行する。

検証開始: まず価格コム(httpx方式)で試験実行する。
Author
Owner

検証結果(2026-09-27)✅ 全項目OK

確認項目 結果 証跡
kakaku 巡回正常完了 ✅ crawl_log: 10ページ成功・失敗0、新規0/更新61/棄却16
carsensor 巡回正常完了 ✅ crawl_log直近: success(5ページ・150カード・失敗0)
goneet 巡回正常完了 ✅ crawl_log直近: success(3ページ・失敗0)
既存車両の価格変更 UPDATE反映 ✅ 実サイト更新61件 + 単体テスト test_price_update_on_existing
car_profiles 紐付け ✅ 830車両×プロファイル紐付け。当日16リンク追加確認
全サイト失敗時に last_run_at 更新されない ✅ コード確認(search_job.py:1151-1167): prof_ok=True のみ更新
cron (run_search_job.sh) エラーなし ✅ search.log: 直近終了すべて exit:0、Tracebackは v2 移行期(9/5)のみ
mark_sold_cars が sold_at 記録 ✅ 老朽3件で強制発火テスト → status=sold + sold_at 記録 + SOLD履歴追加を確認(テスト後復元)

補足

  • pytest 41テスト全パス(0.19s)
  • carsensor が cron 上13:15/18:15に走るが crawl_log 記録は朝夕のみ → interval 判定による正常スキップ
  • 復帰テストのため last_run_at=19:48 に更新済み(次回 cron で自動巡回)

検証完了のためクローズします。

## 検証結果(2026-09-27)✅ 全項目OK | 確認項目 | 結果 | 証跡 | |---|---|---| | kakaku 巡回正常完了 | ✅ | crawl_log: 10ページ成功・失敗0、新規0/更新61/棄却16 | | carsensor 巡回正常完了 | ✅ | crawl_log直近: success(5ページ・150カード・失敗0) | | goneet 巡回正常完了 | ✅ | crawl_log直近: success(3ページ・失敗0) | | 既存車両の価格変更 UPDATE反映 | ✅ | 実サイト更新61件 + 単体テスト test_price_update_on_existing | | car_profiles 紐付け | ✅ | 830車両×プロファイル紐付け。当日16リンク追加確認 | | 全サイト失敗時に last_run_at 更新されない | ✅ | コード確認(search_job.py:1151-1167): prof_ok=True のみ更新 | | cron (run_search_job.sh) エラーなし | ✅ | search.log: 直近終了すべて exit:0、Tracebackは v2 移行期(9/5)のみ | | mark_sold_cars が sold_at 記録 | ✅ | 老朽3件で強制発火テスト → status=sold + sold_at 記録 + SOLD履歴追加を確認(テスト後復元) | ## 補足 - pytest 41テスト全パス(0.19s) - carsensor が cron 上13:15/18:15に走るが crawl_log 記録は朝夕のみ → interval 判定による正常スキップ - 復帰テストのため last_run_at=19:48 に更新済み(次回 cron で自動巡回) 検証完了のためクローズします。
joe closed this issue 2026-09-27 10:50:09 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
joe/findcar#3
No description provided.