Latest status
no items
A continuous record of the open collection of American legal scholarship
Scraper implementation
Journal of Free Speech Law · mapped to registry #601
Registry metadata for this implementation
Law review ownership and publication state
Runs associated with law review #601; diagnostics expand in place.
| Run | Status | Started | Runtime | Result | Error / diagnostics | Logs |
|---|---|---|---|---|---|---|
| #45108 | no items | 2026-09-12T23:46:23+00:00ended 2026-09-12T23:47:24+00:00 | 60.5s | 0 PDF 0 skipped 0 errors |
no_items_reason: Failed to fetch https://www.journaloffreespeechlaw.org/: TimeoutError:
Run metadata{"automation_cycle_id": 249736, "canonical_name": "Journal of Free Speech Law", "child_pid": 4163399, "discovery_problem": "Failed to fetch https://www.journaloffreespeechlaw.org/: TimeoutError: ", "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "JournalOfFreeSpeechLawScraper:Journal of Free Speech Law", "waiting": 0}, "file_path": "scrapers/journal_of_free_speech_law_scraper.py", "heartbeat_at": "2026-09-12T23:47:23+00:00", "heartbeat_source": "orchestrator", "law_review_id": 601, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-12T23:46:23+00:00", "run_kind": "scheduled_active", "scraper_id": "JournalOfFreeSpeechLawScraper", "script_path": "scrapers/journal_of_free_speech_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1789256783_JournalOfFreeSpeechLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789256783_JournalOfFreeSpeechLawScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #44318 | success | 2026-08-13T21:51:29+00:00ended 2026-08-13T21:51:45+00:00 | 15.8s | 5 PDF 144 skipped 0 errors |
No reported error
Run metadata{"automation_cycle_id": 153470, "canonical_name": "Journal of Free Speech Law", "child_pid": 2380395, "file_path": "scrapers/journal_of_free_speech_law_scraper.py", "heartbeat_at": "2026-08-13T21:51:29+00:00", "heartbeat_source": "orchestrator", "law_review_id": 601, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-08-13T21:51:29+00:00", "run_kind": "scheduled_active", "scraper_id": "JournalOfFreeSpeechLawScraper", "script_path": "scrapers/journal_of_free_speech_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1786657889_JournalOfFreeSpeechLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1786657889_JournalOfFreeSpeechLawScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #43510 | no new content | 2026-07-14T18:10:28+00:00ended 2026-07-14T18:10:35+00:00 | 6.7s | 0 PDF 144 skipped 0 errors |
No reported error
Run metadata{"automation_cycle_id": 43988, "canonical_name": "Journal of Free Speech Law", "child_pid": 2913463, "file_path": "scrapers/journal_of_free_speech_law_scraper.py", "heartbeat_at": "2026-07-14T18:10:28+00:00", "heartbeat_source": "orchestrator", "law_review_id": 601, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-14T18:10:28+00:00", "run_kind": "scheduled", "scraper_id": "JournalOfFreeSpeechLawScraper", "script_path": "scrapers/journal_of_free_speech_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1784052628_JournalOfFreeSpeechLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1784052628_JournalOfFreeSpeechLawScraper.out.log", "timeout_minutes": 15} |
stdout stderr |
| #31270 | no new content | 2026-07-03T02:18:44+00:00ended 2026-07-03T02:26:37+00:00 | 473.1s | 0 PDF 144 skipped 0 errors |
No reported error
Run metadata{"automation_cycle_id": 28113, "canonical_name": "Journal of Free Speech Law", "child_pid": 1535113, "file_path": "scrapers/journal_of_free_speech_law_scraper.py", "heartbeat_at": "2026-07-03T02:26:21+00:00", "heartbeat_source": "orchestrator", "law_review_id": 601, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-03T02:18:44+00:00", "run_kind": "scheduled_active", "scraper_id": "JournalOfFreeSpeechLawScraper", "script_path": "scrapers/journal_of_free_speech_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1783045124_JournalOfFreeSpeechLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1783045124_JournalOfFreeSpeechLawScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #4661 | no new content | 2026-06-01T19:18:37+00:00ended 2026-06-01T19:18:46+00:00 | 9.1s | 0 PDF 144 skipped 0 errors |
No reported error
Run metadata{"automation_cycle_id": 1551, "canonical_name": "Journal of Free Speech Law", "child_pid": 138719, "file_path": "scrapers/journal_of_free_speech_law_scraper.py", "heartbeat_at": "2026-06-01T19:18:37+00:00", "heartbeat_source": "orchestrator", "law_review_id": 601, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-06-01T19:18:37+00:00", "run_kind": "scheduled_active", "scraper_id": "JournalOfFreeSpeechLawScraper", "script_path": "scrapers/journal_of_free_speech_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1780341517_JournalOfFreeSpeechLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1780341517_JournalOfFreeSpeechLawScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #3984 | success | 2026-05-01T22:23:18+00:00ended 2026-05-01T22:23:36+00:00 | 17.7s | 3 PDF 141 skipped 0 errors |
No reported error
Run metadata{"automation_cycle_id": 639, "canonical_name": "Journal of Free Speech Law", "child_pid": 1121163, "file_path": "scrapers/journal_of_free_speech_law_scraper.py", "heartbeat_at": "2026-05-01T22:23:18+00:00", "heartbeat_source": "orchestrator", "law_review_id": 601, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T22:23:18+00:00", "run_kind": "scheduled_active", "scraper_id": "JournalOfFreeSpeechLawScraper", "script_path": "scrapers/journal_of_free_speech_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1777674198_JournalOfFreeSpeechLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1777674198_JournalOfFreeSpeechLawScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #3170 | success | 2026-03-09T23:43:44+00:00ended 2026-03-09T23:48:22+00:00 | 277.7s | 104 PDF 37 skipped 0 errors |
No reported error
Run metadata{"canonical_name": "Journal of Free Speech Law", "child_pid": 4089496, "file_path": "scrapers/journal_of_free_speech_law_scraper.py", "heartbeat_at": "2026-03-09T23:48:14+00:00", "heartbeat_source": "orchestrator", "law_review_id": 601, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-09T23:43:44+00:00", "scraper_id": "JournalOfFreeSpeechLawScraper", "script_path": "scrapers/journal_of_free_speech_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1773099824_JournalOfFreeSpeechLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1773099824_JournalOfFreeSpeechLawScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #1510 | success | 2026-02-07T21:25:54+00:00ended 2026-02-07T21:25:57+00:00 | 2.5s | 3 PDF 0 skipped 0 errors |
No reported error
Run metadata{"canonical_name": "Journal of Free Speech Law"} |
- |