{"generated_at":"2026-06-17T11:46:33.534884","law_review":{"access_status":"unknown","base_url":null,"canonical_name":"University of Denver Water Law Review","error_details":null,"failure_reason":null,"health_status":"HEALTHY","id":842,"last_attempt_date":"2026-06-01T16:19:17+00:00","last_performance_check":"2025-07-21 22:34:57","last_success_date":"2026-06-01T16:19:17+00:00","last_updated":"2025-07-13 02:22:52.873820","name":"University of Denver Water Law Review","performance_category":"unknown","rank":null,"scraper_name":"university_of_denver_water_law_review_scraper.py","scraper_status":"Yes","total_downloads":389,"total_size_gb":0.0},"law_review_id":842,"runs":[{"duplicates_skipped":0,"duration_seconds":233.15225697699998,"error_category":"digital_commons_waf_partial","error_message":"Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3436&context=wlr&download=1","error_traceback":null,"errors":3,"extra":{"automation_cycle_id":1518,"canonical_name":"University of Denver Water Law Review","child_pid":54868,"file_path":"scrapers/university_of_denver_water_law_review_scraper.py","heartbeat_at":"2026-06-01T16:18:54+00:00","heartbeat_source":"orchestrator","law_review_id":842,"orchestrator":"lrscraper","orchestrator_started_at":"2026-06-01T16:15:24+00:00","run_kind":"scheduled_active","scraper_id":"UniversityOfDenverWaterLawReviewScraper","script_path":"scrapers/university_of_denver_water_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1780330524_UniversityOfDenverWaterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1780330524_UniversityOfDenverWaterLawReviewScraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"automation_cycle_id\": 1518, \"canonical_name\": \"University of Denver Water Law Review\", \"child_pid\": 54868, \"file_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:18:54+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 842, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:15:24+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfDenverWaterLawReviewScraper\", \"script_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330524_UniversityOfDenverWaterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330524_UniversityOfDenverWaterLawReviewScraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":4364,"items_discovered":300,"items_processed":300,"law_review_id":842,"pdfs_downloaded":26,"run_end":"2026-06-01T16:19:17+00:00","run_start":"2026-06-01T16:15:24+00:00","scraper_name":"UniversityOfDenverWaterLawReviewScraper","status":"partial","stderr_log_url":"/api/scraper-runs/4364/logs/stderr","stdout_log_url":"/api/scraper-runs/4364/logs/stdout"},{"duplicates_skipped":227,"duration_seconds":270.3870344640454,"error_category":"digital_commons_waf_partial","error_message":"Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3229&context=wlr&download=1","error_traceback":null,"errors":2,"extra":{"automation_cycle_id":607,"canonical_name":"University of Denver Water Law Review","child_pid":983562,"file_path":"scrapers/university_of_denver_water_law_review_scraper.py","heartbeat_at":"2026-05-01T19:49:26+00:00","heartbeat_source":"orchestrator","law_review_id":842,"orchestrator":"lrscraper","orchestrator_started_at":"2026-05-01T19:44:56+00:00","run_kind":"scheduled_active","scraper_id":"UniversityOfDenverWaterLawReviewScraper","script_path":"scrapers/university_of_denver_water_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1777664696_UniversityOfDenverWaterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1777664696_UniversityOfDenverWaterLawReviewScraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"automation_cycle_id\": 607, \"canonical_name\": \"University of Denver Water Law Review\", \"child_pid\": 983562, \"file_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-01T19:49:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 842, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-01T19:44:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfDenverWaterLawReviewScraper\", \"script_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1777664696_UniversityOfDenverWaterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1777664696_UniversityOfDenverWaterLawReviewScraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":3682,"items_discovered":300,"items_processed":300,"law_review_id":842,"pdfs_downloaded":71,"run_end":"2026-05-01T19:49:26+00:00","run_start":"2026-05-01T19:44:56+00:00","scraper_name":"UniversityOfDenverWaterLawReviewScraper","status":"partial","stderr_log_url":"/api/scraper-runs/3682/logs/stderr","stdout_log_url":"/api/scraper-runs/3682/logs/stdout"},{"duplicates_skipped":99,"duration_seconds":770.7578928680159,"error_category":"digital_commons_waf_partial","error_message":"Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=1060&context=wlr&download=1","error_traceback":null,"errors":7,"extra":{"canonical_name":"University of Denver Water Law Review","child_pid":2916466,"file_path":"scrapers/university_of_denver_water_law_review_scraper.py","heartbeat_at":"2026-03-08T19:02:16+00:00","heartbeat_source":"orchestrator","law_review_id":842,"orchestrator":"lrscraper","orchestrator_started_at":"2026-03-08T18:49:46+00:00","scraper_id":"UniversityOfDenverWaterLawReviewScraper","script_path":"scrapers/university_of_denver_water_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1772995786_UniversityOfDenverWaterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1772995786_UniversityOfDenverWaterLawReviewScraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"canonical_name\": \"University of Denver Water Law Review\", \"child_pid\": 2916466, \"file_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"heartbeat_at\": \"2026-03-08T19:02:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 842, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-08T18:49:46+00:00\", \"scraper_id\": \"UniversityOfDenverWaterLawReviewScraper\", \"script_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1772995786_UniversityOfDenverWaterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1772995786_UniversityOfDenverWaterLawReviewScraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":2828,"items_discovered":300,"items_processed":300,"law_review_id":842,"pdfs_downloaded":194,"run_end":"2026-03-08T19:02:37+00:00","run_start":"2026-03-08T18:49:46+00:00","scraper_name":"UniversityOfDenverWaterLawReviewScraper","status":"partial","stderr_log_url":"/api/scraper-runs/2828/logs/stderr","stdout_log_url":"/api/scraper-runs/2828/logs/stdout"},{"duplicates_skipped":27,"duration_seconds":12.043231724004727,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"University of Denver Water Law Review","child_pid":3587647,"file_path":"scrapers/university_of_denver_water_law_review_scraper.py","heartbeat_at":"2026-02-06T14:24:50+00:00","heartbeat_source":"orchestrator","law_review_id":842,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T14:24:50+00:00","scraper_id":"UniversityOfDenverWaterLawReviewScraper","script_path":"scrapers/university_of_denver_water_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1770387890_UniversityOfDenverWaterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1770387890_UniversityOfDenverWaterLawReviewScraper.out.log","timeout_minutes":30},"extra_json":"{\"canonical_name\": \"University of Denver Water Law Review\", \"child_pid\": 3587647, \"file_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"heartbeat_at\": \"2026-02-06T14:24:50+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 842, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T14:24:50+00:00\", \"scraper_id\": \"UniversityOfDenverWaterLawReviewScraper\", \"script_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770387890_UniversityOfDenverWaterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770387890_UniversityOfDenverWaterLawReviewScraper.out.log\", \"timeout_minutes\": 30}","id":868,"items_discovered":30,"items_processed":30,"law_review_id":842,"pdfs_downloaded":3,"run_end":"2026-02-06T14:25:02+00:00","run_start":"2026-02-06T14:24:50+00:00","scraper_name":"UniversityOfDenverWaterLawReviewScraper","status":"success","stderr_log_url":"/api/scraper-runs/868/logs/stderr","stdout_log_url":"/api/scraper-runs/868/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":null,"error_category":"manual_kill","error_message":"Manually killed stuck run during audit","error_traceback":null,"errors":0,"extra":{"canonical_name":"University of Denver Water Law Review","child_pid":3578722,"file_path":"scrapers/university_of_denver_water_law_review_scraper.py","heartbeat_at":"2026-02-06T14:22:51+00:00","heartbeat_source":"orchestrator","law_review_id":842,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T14:19:51+00:00","scraper_id":"UniversityOfDenverWaterLawReviewScraper","script_path":"scrapers/university_of_denver_water_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1770387591_UniversityOfDenverWaterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1770387591_UniversityOfDenverWaterLawReviewScraper.out.log","timeout_minutes":30},"extra_json":"{\"canonical_name\": \"University of Denver Water Law Review\", \"child_pid\": 3578722, \"file_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"heartbeat_at\": \"2026-02-06T14:22:51+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 842, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T14:19:51+00:00\", \"scraper_id\": \"UniversityOfDenverWaterLawReviewScraper\", \"script_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770387591_UniversityOfDenverWaterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770387591_UniversityOfDenverWaterLawReviewScraper.out.log\", \"timeout_minutes\": 30}","id":867,"items_discovered":null,"items_processed":null,"law_review_id":842,"pdfs_downloaded":0,"run_end":"2026-02-06T14:23:52+00:00","run_start":"2026-02-06T14:19:51+00:00","scraper_name":"UniversityOfDenverWaterLawReviewScraper","status":"timeout","stderr_log_url":"/api/scraper-runs/867/logs/stderr","stdout_log_url":"/api/scraper-runs/867/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":2700.0086342114955,"error_category":"timeout","error_message":"Timeout after 45 minutes","error_traceback":null,"errors":1,"extra":{"returncode":null},"extra_json":"{\"returncode\": null}","id":444,"items_discovered":null,"items_processed":null,"law_review_id":842,"pdfs_downloaded":0,"run_end":"2026-01-22T12:19:31+00:00","run_start":"2026-01-22T11:34:31+00:00","scraper_name":"UniversityOfDenverWaterLawReviewScraper","status":"timeout"},{"duplicates_skipped":0,"duration_seconds":2174.5686020851135,"error_category":null,"error_message":"No new content found (all duplicates)","error_traceback":null,"errors":0,"extra":null,"extra_json":null,"id":130,"items_discovered":null,"items_processed":null,"law_review_id":842,"pdfs_downloaded":0,"run_end":"2025-12-23T00:02:26.276157","run_start":"2025-12-22T23:26:11.707554","scraper_name":"university_of_denver_water_law_review","status":"no_new_content"}],"runs_by_scraper_id":[{"duplicates_skipped":0,"duration_seconds":233.15225697699998,"error_category":"digital_commons_waf_partial","error_message":"Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3436&context=wlr&download=1","error_traceback":null,"errors":3,"extra":{"automation_cycle_id":1518,"canonical_name":"University of Denver Water Law Review","child_pid":54868,"file_path":"scrapers/university_of_denver_water_law_review_scraper.py","heartbeat_at":"2026-06-01T16:18:54+00:00","heartbeat_source":"orchestrator","law_review_id":842,"orchestrator":"lrscraper","orchestrator_started_at":"2026-06-01T16:15:24+00:00","run_kind":"scheduled_active","scraper_id":"UniversityOfDenverWaterLawReviewScraper","script_path":"scrapers/university_of_denver_water_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1780330524_UniversityOfDenverWaterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1780330524_UniversityOfDenverWaterLawReviewScraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"automation_cycle_id\": 1518, \"canonical_name\": \"University of Denver Water Law Review\", \"child_pid\": 54868, \"file_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"heartbeat_at\": \"2026-06-01T16:18:54+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 842, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T16:15:24+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfDenverWaterLawReviewScraper\", \"script_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780330524_UniversityOfDenverWaterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780330524_UniversityOfDenverWaterLawReviewScraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":4364,"items_discovered":300,"items_processed":300,"law_review_id":842,"pdfs_downloaded":26,"run_end":"2026-06-01T16:19:17+00:00","run_start":"2026-06-01T16:15:24+00:00","scraper_name":"UniversityOfDenverWaterLawReviewScraper","status":"partial","stderr_log_url":"/api/scraper-runs/4364/logs/stderr","stdout_log_url":"/api/scraper-runs/4364/logs/stdout"},{"duplicates_skipped":227,"duration_seconds":270.3870344640454,"error_category":"digital_commons_waf_partial","error_message":"Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=3229&context=wlr&download=1","error_traceback":null,"errors":2,"extra":{"automation_cycle_id":607,"canonical_name":"University of Denver Water Law Review","child_pid":983562,"file_path":"scrapers/university_of_denver_water_law_review_scraper.py","heartbeat_at":"2026-05-01T19:49:26+00:00","heartbeat_source":"orchestrator","law_review_id":842,"orchestrator":"lrscraper","orchestrator_started_at":"2026-05-01T19:44:56+00:00","run_kind":"scheduled_active","scraper_id":"UniversityOfDenverWaterLawReviewScraper","script_path":"scrapers/university_of_denver_water_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1777664696_UniversityOfDenverWaterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1777664696_UniversityOfDenverWaterLawReviewScraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"automation_cycle_id\": 607, \"canonical_name\": \"University of Denver Water Law Review\", \"child_pid\": 983562, \"file_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"heartbeat_at\": \"2026-05-01T19:49:26+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 842, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-01T19:44:56+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"UniversityOfDenverWaterLawReviewScraper\", \"script_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1777664696_UniversityOfDenverWaterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1777664696_UniversityOfDenverWaterLawReviewScraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":3682,"items_discovered":300,"items_processed":300,"law_review_id":842,"pdfs_downloaded":71,"run_end":"2026-05-01T19:49:26+00:00","run_start":"2026-05-01T19:44:56+00:00","scraper_name":"UniversityOfDenverWaterLawReviewScraper","status":"partial","stderr_log_url":"/api/scraper-runs/3682/logs/stderr","stdout_log_url":"/api/scraper-runs/3682/logs/stdout"},{"duplicates_skipped":99,"duration_seconds":770.7578928680159,"error_category":"digital_commons_waf_partial","error_message":"Digital Commons WAF Block (HTTP 403) for https://digitalcommons.du.edu/cgi/viewcontent.cgi?article=1060&context=wlr&download=1","error_traceback":null,"errors":7,"extra":{"canonical_name":"University of Denver Water Law Review","child_pid":2916466,"file_path":"scrapers/university_of_denver_water_law_review_scraper.py","heartbeat_at":"2026-03-08T19:02:16+00:00","heartbeat_source":"orchestrator","law_review_id":842,"orchestrator":"lrscraper","orchestrator_started_at":"2026-03-08T18:49:46+00:00","scraper_id":"UniversityOfDenverWaterLawReviewScraper","script_path":"scrapers/university_of_denver_water_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1772995786_UniversityOfDenverWaterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1772995786_UniversityOfDenverWaterLawReviewScraper.out.log","timeout_minutes":45,"waf_blocked":true},"extra_json":"{\"canonical_name\": \"University of Denver Water Law Review\", \"child_pid\": 2916466, \"file_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"heartbeat_at\": \"2026-03-08T19:02:16+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 842, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-08T18:49:46+00:00\", \"scraper_id\": \"UniversityOfDenverWaterLawReviewScraper\", \"script_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1772995786_UniversityOfDenverWaterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1772995786_UniversityOfDenverWaterLawReviewScraper.out.log\", \"timeout_minutes\": 45, \"waf_blocked\": true}","id":2828,"items_discovered":300,"items_processed":300,"law_review_id":842,"pdfs_downloaded":194,"run_end":"2026-03-08T19:02:37+00:00","run_start":"2026-03-08T18:49:46+00:00","scraper_name":"UniversityOfDenverWaterLawReviewScraper","status":"partial","stderr_log_url":"/api/scraper-runs/2828/logs/stderr","stdout_log_url":"/api/scraper-runs/2828/logs/stdout"},{"duplicates_skipped":27,"duration_seconds":12.043231724004727,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"University of Denver Water Law Review","child_pid":3587647,"file_path":"scrapers/university_of_denver_water_law_review_scraper.py","heartbeat_at":"2026-02-06T14:24:50+00:00","heartbeat_source":"orchestrator","law_review_id":842,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T14:24:50+00:00","scraper_id":"UniversityOfDenverWaterLawReviewScraper","script_path":"scrapers/university_of_denver_water_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1770387890_UniversityOfDenverWaterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1770387890_UniversityOfDenverWaterLawReviewScraper.out.log","timeout_minutes":30},"extra_json":"{\"canonical_name\": \"University of Denver Water Law Review\", \"child_pid\": 3587647, \"file_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"heartbeat_at\": \"2026-02-06T14:24:50+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 842, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T14:24:50+00:00\", \"scraper_id\": \"UniversityOfDenverWaterLawReviewScraper\", \"script_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770387890_UniversityOfDenverWaterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770387890_UniversityOfDenverWaterLawReviewScraper.out.log\", \"timeout_minutes\": 30}","id":868,"items_discovered":30,"items_processed":30,"law_review_id":842,"pdfs_downloaded":3,"run_end":"2026-02-06T14:25:02+00:00","run_start":"2026-02-06T14:24:50+00:00","scraper_name":"UniversityOfDenverWaterLawReviewScraper","status":"success","stderr_log_url":"/api/scraper-runs/868/logs/stderr","stdout_log_url":"/api/scraper-runs/868/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":null,"error_category":"manual_kill","error_message":"Manually killed stuck run during audit","error_traceback":null,"errors":0,"extra":{"canonical_name":"University of Denver Water Law Review","child_pid":3578722,"file_path":"scrapers/university_of_denver_water_law_review_scraper.py","heartbeat_at":"2026-02-06T14:22:51+00:00","heartbeat_source":"orchestrator","law_review_id":842,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T14:19:51+00:00","scraper_id":"UniversityOfDenverWaterLawReviewScraper","script_path":"scrapers/university_of_denver_water_law_review_scraper.py","stderr_path":"logs/orchestrator_runs/1770387591_UniversityOfDenverWaterLawReviewScraper.err.log","stdout_path":"logs/orchestrator_runs/1770387591_UniversityOfDenverWaterLawReviewScraper.out.log","timeout_minutes":30},"extra_json":"{\"canonical_name\": \"University of Denver Water Law Review\", \"child_pid\": 3578722, \"file_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"heartbeat_at\": \"2026-02-06T14:22:51+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 842, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T14:19:51+00:00\", \"scraper_id\": \"UniversityOfDenverWaterLawReviewScraper\", \"script_path\": \"scrapers/university_of_denver_water_law_review_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770387591_UniversityOfDenverWaterLawReviewScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770387591_UniversityOfDenverWaterLawReviewScraper.out.log\", \"timeout_minutes\": 30}","id":867,"items_discovered":null,"items_processed":null,"law_review_id":842,"pdfs_downloaded":0,"run_end":"2026-02-06T14:23:52+00:00","run_start":"2026-02-06T14:19:51+00:00","scraper_name":"UniversityOfDenverWaterLawReviewScraper","status":"timeout","stderr_log_url":"/api/scraper-runs/867/logs/stderr","stdout_log_url":"/api/scraper-runs/867/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":2700.0086342114955,"error_category":"timeout","error_message":"Timeout after 45 minutes","error_traceback":null,"errors":1,"extra":{"returncode":null},"extra_json":"{\"returncode\": null}","id":444,"items_discovered":null,"items_processed":null,"law_review_id":842,"pdfs_downloaded":0,"run_end":"2026-01-22T12:19:31+00:00","run_start":"2026-01-22T11:34:31+00:00","scraper_name":"UniversityOfDenverWaterLawReviewScraper","status":"timeout"}],"scraper":{"base_class":"LightBaseScraper","canonical_name":"University of Denver Water Law Review","class_name":"UniversityOfDenverWaterLawReviewScraper","discovered_at":"2026-03-30 20:11:12","file_path":"scrapers/university_of_denver_water_law_review_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"module_path":"scrapers.university_of_denver_water_law_review_scraper","platform":"bepress","scraper_id":"UniversityOfDenverWaterLawReviewScraper","updated_at":"2026-06-17 11:45:38"},"uploads":{"last_pending":null,"last_uploaded":"2026-06-01 18:31:15","latest_registry_sync":"uabox:Law_Review_Project/university_of_denver_water_law_review_20260601_183057.zip","pending":0}}
