{"generated_at":"2026-06-17T07:17:10.982539","law_review":{"access_status":"unknown","base_url":null,"canonical_name":"Rochester Law Review","coverage":"Low performance - 0 files","csv_rank":null,"csv_status":"Unknown","days_since_last_run":5,"display_name":"Rochester Law Review","error_details":null,"failure_reason":"NO_OPEN_ACCESS: Rochester Law Review appears to be a blog (rochesterlawreview.com) and does not provide a stable open-access PDF journal archive to scrape.","health_color":"#dc3545","health_status":"NO_OPEN_ACCESS","id":1153,"last_attempt_date":"2026-06-11T15:22:44+00:00","last_download":null,"last_performance_check":null,"last_success_date":"2026-06-11T15:22:44+00:00","last_updated":"2026-06-11T15:22:44+00:00","latest_run":{"duplicates_skipped":0,"duration_seconds":0.006621371999983694,"error_category":"no_items_reason","error_message":"NO_OPEN_ACCESS: Rochester Law Review appears to be a blog (rochesterlawreview.com) and does not provide a stable open-access PDF journal archive to scrape.","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":1731,"canonical_name":"Rochester Law Review","child_pid":9802,"file_path":"scrapers/rochester_law_review_scraper.py","heartbeat_at":"2026-06-11T15:22:44+00:00","heartbeat_source":"orchestrator","law_review_id":1153,"orchestrator":"lrscraper","orchestrator_started_at":"2026-06-11T15:22:43+00:00","run_kind":"scheduled_active","scraper_id":"RochesterLawReviewScraper","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1781191363_RochesterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1781191363_RochesterLawReviewScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 1731, \"canonical_name\": \"Rochester Law Review\", \"child_pid\": 9802, \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:22:44+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:22:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191363_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191363_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 45}","id":4976,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-06-11T15:22:44+00:00","run_start":"2026-06-11T15:22:43+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/4976/logs/stderr","stdout_log_url":"/api/scraper-runs/4976/logs/stdout"},"name":"Rochester Law Review","performance_category":"unknown","rank":null,"recommendations":[],"scraper_name":"rochester_law_review_scraper.py","scraper_status":"unknown","status":"poor","total_downloads":0,"total_size_gb":0.0},"preferred_scraper_id":"RochesterLawReviewScraper","runs":[{"duplicates_skipped":0,"duration_seconds":0.006621371999983694,"error_category":"no_items_reason","error_message":"NO_OPEN_ACCESS: Rochester Law Review appears to be a blog (rochesterlawreview.com) and does not provide a stable open-access PDF journal archive to scrape.","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":1731,"canonical_name":"Rochester Law Review","child_pid":9802,"file_path":"scrapers/rochester_law_review_scraper.py","heartbeat_at":"2026-06-11T15:22:44+00:00","heartbeat_source":"orchestrator","law_review_id":1153,"orchestrator":"lrscraper","orchestrator_started_at":"2026-06-11T15:22:43+00:00","run_kind":"scheduled_active","scraper_id":"RochesterLawReviewScraper","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1781191363_RochesterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1781191363_RochesterLawReviewScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 1731, \"canonical_name\": \"Rochester Law Review\", \"child_pid\": 9802, \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:22:44+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:22:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191363_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191363_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 45}","id":4976,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-06-11T15:22:44+00:00","run_start":"2026-06-11T15:22:43+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/4976/logs/stderr","stdout_log_url":"/api/scraper-runs/4976/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":0.005990153178572655,"error_category":"no_items_reason","error_message":"NO_OPEN_ACCESS: Rochester Law Review appears to be a blog (rochesterlawreview.com) and does not provide a stable open-access PDF journal archive to scrape.","error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review","child_pid":3212789,"file_path":"scrapers/rochester_law_review_scraper.py","heartbeat_at":"2026-03-13T11:43:36+00:00","heartbeat_source":"orchestrator","law_review_id":1153,"orchestrator":"lrscraper","orchestrator_started_at":"2026-03-13T11:43:34+00:00","scraper_id":"RochesterLawReviewScraper","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1773402214_RochesterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1773402214_RochesterLawReviewScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Rochester Law Review\", \"child_pid\": 3212789, \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"heartbeat_at\": \"2026-03-13T11:43:36+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T11:43:34+00:00\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773402214_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773402214_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 45}","id":3377,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-03-13T11:43:36+00:00","run_start":"2026-03-13T11:43:34+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/3377/logs/stderr","stdout_log_url":"/api/scraper-runs/3377/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":0.0032371169654652476,"error_category":"no_items_reason","error_message":"NO_OPEN_ACCESS: Rochester Law Review appears to be a blog (rochesterlawreview.com) and does not provide a stable open-access PDF journal archive to scrape.","error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review","child_pid":3373886,"file_path":"scrapers/rochester_law_review_scraper.py","heartbeat_at":"2026-02-11T06:04:46+00:00","heartbeat_source":"orchestrator","law_review_id":1153,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-11T06:04:46+00:00","scraper_id":"RochesterLawReviewScraper","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1770789886_RochesterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1770789886_RochesterLawReviewScraper.out.log","timeout_minutes":4},"extra_json":"{\"canonical_name\": \"Rochester Law Review\", \"child_pid\": 3373886, \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"heartbeat_at\": \"2026-02-11T06:04:46+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-11T06:04:46+00:00\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770789886_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770789886_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 4}","id":2226,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-02-11T06:04:46+00:00","run_start":"2026-02-11T06:04:46+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/2226/logs/stderr","stdout_log_url":"/api/scraper-runs/2226/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":0.003131104982458055,"error_category":"no_items_reason","error_message":"NO_OPEN_ACCESS: Rochester Law Review appears to be a blog (rochesterlawreview.com) and does not provide a stable open-access PDF journal archive to scrape.","error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review","file_path":"scrapers/rochester_law_review_scraper.py","orchestrator":"dashboard","orchestrator_started_at":"2026-02-10T20:04:51.465146","scraper_file":"rochester_law_review_scraper.py","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/dashboard_runs/1770753891_RochesterLawReviewScraper.err.log","stdout_path":"logs/dashboard_runs/1770753891_RochesterLawReviewScraper.out.log"},"extra_json":"{\"canonical_name\": \"Rochester Law Review\", \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"orchestrator\": \"dashboard\", \"orchestrator_started_at\": \"2026-02-10T20:04:51.465146\", \"scraper_file\": \"rochester_law_review_scraper.py\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/dashboard_runs/1770753891_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/dashboard_runs/1770753891_RochesterLawReviewScraper.out.log\"}","id":2013,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-02-10T20:04:51+00:00","run_start":"2026-02-10T20:04:51+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/2013/logs/stderr","stdout_log_url":"/api/scraper-runs/2013/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":0.00649229297414422,"error_category":"no_items_reason","error_message":"NO_OPEN_ACCESS: Rochester Law Review appears to be a blog (rochesterlawreview.com) and does not provide a stable open-access PDF journal archive to scrape.","error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review"},"extra_json":"{\"canonical_name\": \"Rochester Law Review\"}","id":1799,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-02-08T17:11:59+00:00","run_start":"2026-02-08T17:11:59+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items"},{"duplicates_skipped":0,"duration_seconds":0.0036290211137384176,"error_category":"no_items_reason","error_message":"SCRAPER_NOT_IMPLEMENTED: Rochester Law Review has no verified open-access PDF archive/source integrated yet (DB-only entry; not in law_reviews.csv).","error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review","child_pid":3927517,"file_path":"scrapers/rochester_law_review_scraper.py","heartbeat_at":"2026-02-08T06:07:24+00:00","heartbeat_source":"orchestrator","law_review_id":1153,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-08T06:07:24+00:00","scraper_id":"RochesterLawReviewScraper","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1770530844_RochesterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1770530844_RochesterLawReviewScraper.out.log","timeout_minutes":10},"extra_json":"{\"canonical_name\": \"Rochester Law Review\", \"child_pid\": 3927517, \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"heartbeat_at\": \"2026-02-08T06:07:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-08T06:07:24+00:00\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770530844_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770530844_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 10}","id":1755,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-02-08T06:07:24+00:00","run_start":"2026-02-08T06:07:24+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/1755/logs/stderr","stdout_log_url":"/api/scraper-runs/1755/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":24.12749701598659,"error_category":"no_items_reason","error_message":"No PDF links discovered for Rochester Law Review after probing candidate base URLs; verify the correct archive URL and update `base_urls`/volume patterns.","error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review","child_pid":1871054,"file_path":"scrapers/rochester_law_review_scraper.py","heartbeat_at":"2026-02-07T12:22:01+00:00","heartbeat_source":"orchestrator","law_review_id":1153,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-07T12:22:01+00:00","scraper_id":"RochesterLawReviewScraper","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1770466921_RochesterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1770466921_RochesterLawReviewScraper.out.log","timeout_minutes":4},"extra_json":"{\"canonical_name\": \"Rochester Law Review\", \"child_pid\": 1871054, \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"heartbeat_at\": \"2026-02-07T12:22:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-07T12:22:01+00:00\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770466921_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770466921_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 4}","id":1450,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-02-07T12:22:26+00:00","run_start":"2026-02-07T12:22:01+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/1450/logs/stderr","stdout_log_url":"/api/scraper-runs/1450/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":24.253716793027706,"error_category":"no_items_reason","error_message":"No PDF links discovered for Rochester Law Review after probing candidate base URLs; verify the correct archive URL and update `base_urls`/volume patterns.","error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review","child_pid":1866605,"file_path":"scrapers/rochester_law_review_scraper.py","heartbeat_at":"2026-02-07T12:19:48+00:00","heartbeat_source":"orchestrator","law_review_id":1153,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-07T12:19:48+00:00","scraper_id":"RochesterLawReviewScraper","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1770466788_RochesterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1770466788_RochesterLawReviewScraper.out.log","timeout_minutes":30},"extra_json":"{\"canonical_name\": \"Rochester Law Review\", \"child_pid\": 1866605, \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"heartbeat_at\": \"2026-02-07T12:19:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-07T12:19:48+00:00\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770466788_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770466788_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 30}","id":1443,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-02-07T12:20:12+00:00","run_start":"2026-02-07T12:19:48+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/1443/logs/stderr","stdout_log_url":"/api/scraper-runs/1443/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":24.18694751500152,"error_category":"no_items_reason","error_message":"discover_urls returned 0 items; scraper did not set `_no_items_reason`","error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review","child_pid":3990472,"file_path":"scrapers/rochester_law_review_scraper.py","heartbeat_at":"2026-02-06T18:05:09+00:00","heartbeat_source":"orchestrator","law_review_id":1153,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T18:05:09+00:00","scraper_id":"RochesterLawReviewScraper","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1770401109_RochesterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1770401109_RochesterLawReviewScraper.out.log","timeout_minutes":15},"extra_json":"{\"canonical_name\": \"Rochester Law Review\", \"child_pid\": 3990472, \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"heartbeat_at\": \"2026-02-06T18:05:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T18:05:09+00:00\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770401109_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770401109_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 15}","id":943,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-02-06T18:05:34+00:00","run_start":"2026-02-06T18:05:09+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/943/logs/stderr","stdout_log_url":"/api/scraper-runs/943/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":24.757355018053204,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review","file_path":"scrapers/rochester_law_review_scraper.py","law_review_id":1153,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-05T02:06:58+00:00","scraper_id":"RochesterLawReviewScraper","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1770257218_RochesterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1770257218_RochesterLawReviewScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Rochester Law Review\", \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-05T02:06:58+00:00\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770257218_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770257218_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 45}","id":562,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-02-05T02:07:23+00:00","run_start":"2026-02-05T02:06:58+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/562/logs/stderr","stdout_log_url":"/api/scraper-runs/562/logs/stdout"}],"runs_by_scraper":{"RochesterLawReviewScraper":[{"duplicates_skipped":0,"duration_seconds":0.006621371999983694,"error_category":"no_items_reason","error_message":"NO_OPEN_ACCESS: Rochester Law Review appears to be a blog (rochesterlawreview.com) and does not provide a stable open-access PDF journal archive to scrape.","error_traceback":null,"errors":0,"extra":{"automation_cycle_id":1731,"canonical_name":"Rochester Law Review","child_pid":9802,"file_path":"scrapers/rochester_law_review_scraper.py","heartbeat_at":"2026-06-11T15:22:44+00:00","heartbeat_source":"orchestrator","law_review_id":1153,"orchestrator":"lrscraper","orchestrator_started_at":"2026-06-11T15:22:43+00:00","run_kind":"scheduled_active","scraper_id":"RochesterLawReviewScraper","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1781191363_RochesterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1781191363_RochesterLawReviewScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 1731, \"canonical_name\": \"Rochester Law Review\", \"child_pid\": 9802, \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-11T15:22:44+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-11T15:22:43+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1781191363_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1781191363_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 45}","id":4976,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-06-11T15:22:44+00:00","run_start":"2026-06-11T15:22:43+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/4976/logs/stderr","stdout_log_url":"/api/scraper-runs/4976/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":0.005990153178572655,"error_category":"no_items_reason","error_message":"NO_OPEN_ACCESS: Rochester Law Review appears to be a blog (rochesterlawreview.com) and does not provide a stable open-access PDF journal archive to scrape.","error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review","child_pid":3212789,"file_path":"scrapers/rochester_law_review_scraper.py","heartbeat_at":"2026-03-13T11:43:36+00:00","heartbeat_source":"orchestrator","law_review_id":1153,"orchestrator":"lrscraper","orchestrator_started_at":"2026-03-13T11:43:34+00:00","scraper_id":"RochesterLawReviewScraper","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1773402214_RochesterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1773402214_RochesterLawReviewScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Rochester Law Review\", \"child_pid\": 3212789, \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"heartbeat_at\": \"2026-03-13T11:43:36+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-13T11:43:34+00:00\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773402214_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773402214_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 45}","id":3377,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-03-13T11:43:36+00:00","run_start":"2026-03-13T11:43:34+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/3377/logs/stderr","stdout_log_url":"/api/scraper-runs/3377/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":0.0032371169654652476,"error_category":"no_items_reason","error_message":"NO_OPEN_ACCESS: Rochester Law Review appears to be a blog (rochesterlawreview.com) and does not provide a stable open-access PDF journal archive to scrape.","error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review","child_pid":3373886,"file_path":"scrapers/rochester_law_review_scraper.py","heartbeat_at":"2026-02-11T06:04:46+00:00","heartbeat_source":"orchestrator","law_review_id":1153,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-11T06:04:46+00:00","scraper_id":"RochesterLawReviewScraper","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1770789886_RochesterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1770789886_RochesterLawReviewScraper.out.log","timeout_minutes":4},"extra_json":"{\"canonical_name\": \"Rochester Law Review\", \"child_pid\": 3373886, \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"heartbeat_at\": \"2026-02-11T06:04:46+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-11T06:04:46+00:00\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770789886_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770789886_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 4}","id":2226,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-02-11T06:04:46+00:00","run_start":"2026-02-11T06:04:46+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/2226/logs/stderr","stdout_log_url":"/api/scraper-runs/2226/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":0.003131104982458055,"error_category":"no_items_reason","error_message":"NO_OPEN_ACCESS: Rochester Law Review appears to be a blog (rochesterlawreview.com) and does not provide a stable open-access PDF journal archive to scrape.","error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review","file_path":"scrapers/rochester_law_review_scraper.py","orchestrator":"dashboard","orchestrator_started_at":"2026-02-10T20:04:51.465146","scraper_file":"rochester_law_review_scraper.py","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/dashboard_runs/1770753891_RochesterLawReviewScraper.err.log","stdout_path":"logs/dashboard_runs/1770753891_RochesterLawReviewScraper.out.log"},"extra_json":"{\"canonical_name\": \"Rochester Law Review\", \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"orchestrator\": \"dashboard\", \"orchestrator_started_at\": \"2026-02-10T20:04:51.465146\", \"scraper_file\": \"rochester_law_review_scraper.py\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/dashboard_runs/1770753891_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/dashboard_runs/1770753891_RochesterLawReviewScraper.out.log\"}","id":2013,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-02-10T20:04:51+00:00","run_start":"2026-02-10T20:04:51+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/2013/logs/stderr","stdout_log_url":"/api/scraper-runs/2013/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":0.00649229297414422,"error_category":"no_items_reason","error_message":"NO_OPEN_ACCESS: Rochester Law Review appears to be a blog (rochesterlawreview.com) and does not provide a stable open-access PDF journal archive to scrape.","error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review"},"extra_json":"{\"canonical_name\": \"Rochester Law Review\"}","id":1799,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-02-08T17:11:59+00:00","run_start":"2026-02-08T17:11:59+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items"},{"duplicates_skipped":0,"duration_seconds":0.0036290211137384176,"error_category":"no_items_reason","error_message":"SCRAPER_NOT_IMPLEMENTED: Rochester Law Review has no verified open-access PDF archive/source integrated yet (DB-only entry; not in law_reviews.csv).","error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review","child_pid":3927517,"file_path":"scrapers/rochester_law_review_scraper.py","heartbeat_at":"2026-02-08T06:07:24+00:00","heartbeat_source":"orchestrator","law_review_id":1153,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-08T06:07:24+00:00","scraper_id":"RochesterLawReviewScraper","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1770530844_RochesterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1770530844_RochesterLawReviewScraper.out.log","timeout_minutes":10},"extra_json":"{\"canonical_name\": \"Rochester Law Review\", \"child_pid\": 3927517, \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"heartbeat_at\": \"2026-02-08T06:07:24+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-08T06:07:24+00:00\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770530844_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770530844_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 10}","id":1755,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-02-08T06:07:24+00:00","run_start":"2026-02-08T06:07:24+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/1755/logs/stderr","stdout_log_url":"/api/scraper-runs/1755/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":24.12749701598659,"error_category":"no_items_reason","error_message":"No PDF links discovered for Rochester Law Review after probing candidate base URLs; verify the correct archive URL and update `base_urls`/volume patterns.","error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review","child_pid":1871054,"file_path":"scrapers/rochester_law_review_scraper.py","heartbeat_at":"2026-02-07T12:22:01+00:00","heartbeat_source":"orchestrator","law_review_id":1153,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-07T12:22:01+00:00","scraper_id":"RochesterLawReviewScraper","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1770466921_RochesterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1770466921_RochesterLawReviewScraper.out.log","timeout_minutes":4},"extra_json":"{\"canonical_name\": \"Rochester Law Review\", \"child_pid\": 1871054, \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"heartbeat_at\": \"2026-02-07T12:22:01+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-07T12:22:01+00:00\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770466921_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770466921_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 4}","id":1450,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-02-07T12:22:26+00:00","run_start":"2026-02-07T12:22:01+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/1450/logs/stderr","stdout_log_url":"/api/scraper-runs/1450/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":24.253716793027706,"error_category":"no_items_reason","error_message":"No PDF links discovered for Rochester Law Review after probing candidate base URLs; verify the correct archive URL and update `base_urls`/volume patterns.","error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review","child_pid":1866605,"file_path":"scrapers/rochester_law_review_scraper.py","heartbeat_at":"2026-02-07T12:19:48+00:00","heartbeat_source":"orchestrator","law_review_id":1153,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-07T12:19:48+00:00","scraper_id":"RochesterLawReviewScraper","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1770466788_RochesterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1770466788_RochesterLawReviewScraper.out.log","timeout_minutes":30},"extra_json":"{\"canonical_name\": \"Rochester Law Review\", \"child_pid\": 1866605, \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"heartbeat_at\": \"2026-02-07T12:19:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-07T12:19:48+00:00\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770466788_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770466788_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 30}","id":1443,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-02-07T12:20:12+00:00","run_start":"2026-02-07T12:19:48+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/1443/logs/stderr","stdout_log_url":"/api/scraper-runs/1443/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":24.18694751500152,"error_category":"no_items_reason","error_message":"discover_urls returned 0 items; scraper did not set `_no_items_reason`","error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review","child_pid":3990472,"file_path":"scrapers/rochester_law_review_scraper.py","heartbeat_at":"2026-02-06T18:05:09+00:00","heartbeat_source":"orchestrator","law_review_id":1153,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T18:05:09+00:00","scraper_id":"RochesterLawReviewScraper","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1770401109_RochesterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1770401109_RochesterLawReviewScraper.out.log","timeout_minutes":15},"extra_json":"{\"canonical_name\": \"Rochester Law Review\", \"child_pid\": 3990472, \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"heartbeat_at\": \"2026-02-06T18:05:09+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T18:05:09+00:00\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770401109_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770401109_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 15}","id":943,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-02-06T18:05:34+00:00","run_start":"2026-02-06T18:05:09+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/943/logs/stderr","stdout_log_url":"/api/scraper-runs/943/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":24.757355018053204,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Rochester Law Review","file_path":"scrapers/rochester_law_review_scraper.py","law_review_id":1153,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-05T02:06:58+00:00","scraper_id":"RochesterLawReviewScraper","script_path":"scrapers/rochester_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1770257218_RochesterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1770257218_RochesterLawReviewScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Rochester Law Review\", \"file_path\": \"scrapers/rochester_law_review_scraper.py\", \"law_review_id\": 1153, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-05T02:06:58+00:00\", \"scraper_id\": \"RochesterLawReviewScraper\", \"script_path\": \"scrapers/rochester_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770257218_RochesterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770257218_RochesterLawReviewScraper.out.log\", \"timeout_minutes\": 45}","id":562,"items_discovered":0,"items_processed":0,"law_review_id":1153,"pdfs_downloaded":0,"run_end":"2026-02-05T02:07:23+00:00","run_start":"2026-02-05T02:06:58+00:00","scraper_name":"RochesterLawReviewScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/562/logs/stderr","stdout_log_url":"/api/scraper-runs/562/logs/stdout"}]},"scrapers":[{"base_class":"LightBaseScraper","canonical_name":"Rochester Law Review","class_name":"RochesterLawReviewScraper","file_path":"scrapers/rochester_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"module_path":"scrapers.rochester_law_review_scraper","platform":null,"scraper_id":"RochesterLawReviewScraper"}],"uploads":{"last_pending":null,"last_uploaded":null,"latest_registry_sync":null,"pending":0}}
