Latest status
partial
A continuous record of the open collection of American legal scholarship
Scraper implementation
The Criminal Law Practitioner · mapped to registry #772
Registry metadata for this implementation
Law review ownership and publication state
Runs associated with law review #772; diagnostics expand in place.
| Run | Status | Started | Runtime | Result | Error / diagnostics | Logs |
|---|---|---|---|---|---|---|
| #46183 | partial | 2026-09-20T22:21:56+00:00ended 2026-09-20T22:22:18+00:00 | 22.2s | 0 PDF 31 skipped 3 errors |
digital_commons_waf_partial: ACCESS_RESTRICTED: Explicit access challenge (HTTP 403); retained for later retry
Run metadata{"automation_cycle_id": 265057, "canonical_name": "The Criminal Law Practitioner", "child_pid": 348884, "discovery_coverage": {"capped": false, "discovery_complete": true, "known_units": 14, "mode": "balanced", "remaining_units": 0, "scope": "https://digitalcommons.wcl.american.edu/clp/", "selected_units": 14, "visited_this_run": 14, "visited_units": 14}, "download_queue": {"due": 40, "pending": 43, "retries": 4, "scope": "TheCriminalLawPractitionerScraper:The Criminal Law Practitioner", "waiting": 3}, "file_path": "scrapers/the_criminal_law_practitioner_scraper.py", "heartbeat_at": "2026-09-20T22:21:56+00:00", "heartbeat_source": "orchestrator", "law_review_id": 772, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-20T22:21:56+00:00", "run_kind": "scheduled_active", "scraper_id": "the_criminal_law_practitioner_scraper", "script_path": "scrapers/the_criminal_law_practitioner_scraper.py", "stderr_path": "logs/orchestrator_runs/1789942916_the_criminal_law_practitioner_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1789942916_the_criminal_law_practitioner_scraper.out.log", "timeout_minutes": 45, "waf_blocked": true} |
stdout stderr |
| #45899 | partial | 2026-09-13T22:11:57+00:00ended 2026-09-13T22:17:25+00:00 | 327.0s | 0 PDF 17 skipped 4 errors |
digital_commons_waf_partial: ACCESS_RESTRICTED: Explicit access challenge (HTTP 403); retained for later retry
Run metadata{"automation_cycle_id": 251579, "canonical_name": "The Criminal Law Practitioner", "child_pid": 2099818, "discovery_coverage": {"capped": false, "discovery_complete": true, "known_units": 14, "mode": "balanced", "remaining_units": 0, "scope": "https://digitalcommons.wcl.american.edu/clp/", "selected_units": 14, "visited_this_run": 9, "visited_units": 14}, "discovery_problem": "BROKEN_NETWORK: Digital Commons request failed (NoneType; OSError: curl transport exit 28): https://digitalcommons.wcl.american.edu/clp/vol15/iss1/", "download_queue": {"due": 35, "pending": 39, "retries": 4, "scope": "TheCriminalLawPractitionerScraper:The Criminal Law Practitioner", "waiting": 4}, "file_path": "scrapers/the_criminal_law_practitioner_scraper.py", "heartbeat_at": "2026-09-13T22:16:57+00:00", "heartbeat_source": "orchestrator", "law_review_id": 772, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T22:11:57+00:00", "run_kind": "scheduled_active", "scraper_id": "the_criminal_law_practitioner_scraper", "script_path": "scrapers/the_criminal_law_practitioner_scraper.py", "stderr_path": "logs/orchestrator_runs/1789337517_the_criminal_law_practitioner_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1789337517_the_criminal_law_practitioner_scraper.out.log", "timeout_minutes": 45, "waf_blocked": true} |
stdout stderr |
| #45594 | partial | 2026-09-13T10:28:28+00:00ended 2026-09-13T10:30:36+00:00 | 128.1s | 0 PDF 64 skipped 0 errors |
partial_discovery: BROKEN_NETWORK: Digital Commons archive discovery reached its time budget
Run metadata{"automation_cycle_id": 250602, "canonical_name": "The Criminal Law Practitioner", "child_pid": 982197, "discovery_coverage": {"capped": false, "discovery_complete": false, "known_units": 14, "mode": "balanced", "remaining_units": 1, "scope": "https://digitalcommons.wcl.american.edu/clp/", "selected_units": 14, "visited_this_run": 13, "visited_units": 13}, "discovery_problem": "BROKEN_NETWORK: Digital Commons archive discovery reached its time budget", "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "TheCriminalLawPractitionerScraper:The Criminal Law Practitioner", "waiting": 0}, "file_path": "scrapers/the_criminal_law_practitioner_scraper.py", "heartbeat_at": "2026-09-13T10:30:28+00:00", "heartbeat_source": "orchestrator", "law_review_id": 772, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T10:28:28+00:00", "run_kind": "scheduled_active", "scraper_id": "the_criminal_law_practitioner_scraper", "script_path": "scrapers/the_criminal_law_practitioner_scraper.py", "stderr_path": "logs/orchestrator_runs/1789295308_the_criminal_law_practitioner_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1789295308_the_criminal_law_practitioner_scraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #44747 | protected | 2026-08-14T05:45:47+00:00ended 2026-08-14T05:49:45+00:00 | 237.8s | 0 PDF 30 skipped 3 errors |
digital_commons_waf_block: Digital Commons WAF Block (HTTP 403) for https://digitalcommons.wcl.american.edu/context/clp/article/1043/viewcontent/
Run metadata{"automation_cycle_id": 154806, "canonical_name": "The Criminal Law Practitioner", "child_pid": 3137324, "file_path": "scrapers/the_criminal_law_practitioner_scraper.py", "heartbeat_at": "2026-08-14T05:49:17+00:00", "heartbeat_source": "orchestrator", "law_review_id": 772, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-08-14T05:45:47+00:00", "run_kind": "scheduled_active", "scraper_id": "the_criminal_law_practitioner_scraper", "script_path": "scrapers/the_criminal_law_practitioner_scraper.py", "stderr_path": "logs/orchestrator_runs/1786686347_the_criminal_law_practitioner_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1786686347_the_criminal_law_practitioner_scraper.out.log", "timeout_minutes": 45, "waf_blocked": true} |
stdout stderr |
| #44012 | no new content | 2026-07-14T19:10:15+00:00ended 2026-07-14T19:10:35+00:00 | 20.4s | 0 PDF 74 skipped 0 errors |
No reported error
Run metadata{"automation_cycle_id": 43988, "canonical_name": "The Criminal Law Practitioner", "child_pid": 3071918, "file_path": "scrapers/the_criminal_law_practitioner_scraper.py", "heartbeat_at": "2026-07-14T19:10:15+00:00", "heartbeat_source": "orchestrator", "law_review_id": 772, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-14T19:10:15+00:00", "run_kind": "scheduled", "scraper_id": "the_criminal_law_practitioner_scraper", "script_path": "scrapers/the_criminal_law_practitioner_scraper.py", "stderr_path": "logs/orchestrator_runs/1784056215_the_criminal_law_practitioner_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1784056215_the_criminal_law_practitioner_scraper.out.log", "timeout_minutes": 15} |
stdout stderr |
| #31124 | no new content | 2026-07-02T16:39:49+00:00ended 2026-07-02T16:55:20+00:00 | 930.1s | 0 PDF 74 skipped 0 errors |
No reported error
Run metadata{"automation_cycle_id": 28089, "canonical_name": "The Criminal Law Practitioner", "child_pid": 788937, "file_path": "scrapers/the_criminal_law_practitioner_scraper.py", "heartbeat_at": "2026-07-02T16:54:56+00:00", "heartbeat_source": "orchestrator", "law_review_id": 772, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-02T16:39:49+00:00", "run_kind": "scheduled_active", "scraper_id": "the_criminal_law_practitioner_scraper", "script_path": "scrapers/the_criminal_law_practitioner_scraper.py", "stderr_path": "logs/orchestrator_runs/1783010389_the_criminal_law_practitioner_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1783010389_the_criminal_law_practitioner_scraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #4512 | no new content | 2026-06-01T17:49:07+00:00ended 2026-06-01T17:49:24+00:00 | 17.0s | 0 PDF 74 skipped 0 errors |
No reported error
Run metadata{"automation_cycle_id": 1535, "canonical_name": "The Criminal Law Practitioner", "child_pid": 93257, "file_path": "scrapers/the_criminal_law_practitioner_scraper.py", "heartbeat_at": "2026-06-01T17:49:07+00:00", "heartbeat_source": "orchestrator", "law_review_id": 772, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-06-01T17:49:07+00:00", "run_kind": "scheduled_active", "scraper_id": "the_criminal_law_practitioner_scraper", "script_path": "scrapers/the_criminal_law_practitioner_scraper.py", "stderr_path": "logs/orchestrator_runs/1780336147_the_criminal_law_practitioner_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1780336147_the_criminal_law_practitioner_scraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #3836 | no new content | 2026-05-01T21:14:57+00:00ended 2026-05-01T21:15:16+00:00 | 18.5s | 0 PDF 74 skipped 0 errors |
No reported error
Run metadata{"automation_cycle_id": 623, "canonical_name": "The Criminal Law Practitioner", "child_pid": 1051091, "file_path": "scrapers/the_criminal_law_practitioner_scraper.py", "heartbeat_at": "2026-05-01T21:14:57+00:00", "heartbeat_source": "orchestrator", "law_review_id": 772, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T21:14:57+00:00", "run_kind": "scheduled_active", "scraper_id": "the_criminal_law_practitioner_scraper", "script_path": "scrapers/the_criminal_law_practitioner_scraper.py", "stderr_path": "logs/orchestrator_runs/1777670097_the_criminal_law_practitioner_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1777670097_the_criminal_law_practitioner_scraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #3016 | success | 2026-03-09T05:02:13+00:00ended 2026-03-09T05:03:00+00:00 | 47.1s | 6 PDF 68 skipped 0 errors |
No reported error
Run metadata{"canonical_name": "The Criminal Law Practitioner", "child_pid": 3317154, "file_path": "scrapers/the_criminal_law_practitioner_scraper.py", "heartbeat_at": "2026-03-09T05:02:43+00:00", "heartbeat_source": "orchestrator", "law_review_id": 772, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-09T05:02:13+00:00", "scraper_id": "the_criminal_law_practitioner_scraper", "script_path": "scrapers/the_criminal_law_practitioner_scraper.py", "stderr_path": "logs/orchestrator_runs/1773032533_the_criminal_law_practitioner_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1773032533_the_criminal_law_practitioner_scraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #1201 | no new content | 2026-02-07T02:11:39+00:00ended 2026-02-07T02:11:41+00:00 | 2.1s | 0 PDF 5 skipped 0 errors |
No reported error
Run metadata{"canonical_name": "The Criminal Law Practitioner", "child_pid": 685514, "file_path": "scrapers/the_criminal_law_practitioner_scraper.py", "heartbeat_at": "2026-02-07T02:11:39+00:00", "heartbeat_source": "orchestrator", "law_review_id": 772, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-07T02:11:39+00:00", "scraper_id": "the_criminal_law_practitioner_scraper", "script_path": "scrapers/the_criminal_law_practitioner_scraper.py", "stderr_path": "logs/orchestrator_runs/1770430299_the_criminal_law_practitioner_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1770430299_the_criminal_law_practitioner_scraper.out.log", "timeout_minutes": 12} |
stdout stderr |