| Run | Status | Start | End | Runtime | Metrics | Error / Details | Logs |
|---|---|---|---|---|---|---|---|
| #3455 | no_items | 2026-03-23T08:01:58+00:00 | 2026-03-23T08:02:06+00:00 | 0.0s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
PAYWALLED: Oxford Academic Journal of Legal Analysis requires subscription/institutional access for broad PDF coverage from the primary archive.
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 643155, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-03-23T08:02:06+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-23T08:01:58+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1774252918_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1774252918_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 45}
|
stdout | stderr |
| #2524 | no_items | 2026-02-21T05:08:48+00:00 | 2026-02-21T05:08:48+00:00 | 0.1s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
PAYWALLED: Oxford Academic Journal of Legal Analysis requires subscription/institutional access for broad PDF coverage from the primary archive.
extra_json{"canonical_name": "Journal of Legal Analysis"}
|
- |
| #2466 | no_items | 2026-02-20T07:17:35+00:00 | 2026-02-20T07:17:35+00:00 | 0.0s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
paywall:
PAYWALLED: Oxford Academic Journal of Legal Analysis requires subscription/institutional access for broad PDF coverage from the primary archive.
extra_json{"canonical_name": "Journal of Legal Analysis", "reason": "paywalled_stub"}
|
- |
| #2455 | no_items | 2026-02-20T06:52:51+00:00 | 2026-02-20T06:52:51+00:00 | 0.0s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
paywall:
PAYWALLED: Oxford Academic Journal of Legal Analysis requires subscription/institutional access for broad PDF coverage from the primary archive.
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3175090, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-20T06:52:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-20T06:52:51+00:00", "reason": "paywalled_stub", "scraper_id": "journal_of_legal_analysis_scraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1771570371_journal_of_legal_analysis_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1771570371_journal_of_legal_analysis_scraper.out.log", "timeout_minutes": 30}
|
stdout | stderr |
| #2440 | no_new_content | 2026-02-19T22:54:34+00:00 | 2026-02-19T22:54:35+00:00 | 1.6s |
d=0
| skip=1
| err=0
discovered=1
| processed=1
|
-
extra_json{"canonical_name": "Journal of Legal Analysis"}
|
- |
| #2425 | failed | 2026-02-19T22:11:27+00:00 | 2026-02-19T22:11:37+00:00 | 9.4s |
d=0
| skip=4
| err=6
discovered=10
| processed=10
|
download_failed_all:
ACCESS_RESTRICTED: https://chicagounbound.uchicago.edu/cgi/viewcontent.cgi?article=777&context=law_and_economics&download=1 returned guarded response via viewcontent endpoint (curl: (22) The requested URL returned error: 400)
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3028201, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-19T22:11:27+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-19T22:11:27+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1771539087_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1771539087_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 6}
|
stdout | stderr |
| #2415 | failed | 2026-02-19T22:04:43+00:00 | 2026-02-19T22:04:53+00:00 | 9.8s |
d=0
| skip=4
| err=6
discovered=10
| processed=10
|
download_failed_all:
ACCESS_RESTRICTED: https://chicagounbound.uchicago.edu/cgi/viewcontent.cgi?article=777&context=law_and_economics&download=1 returned guarded response via viewcontent endpoint (curl: (22) The requested URL returned error: 400)
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3025542, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-19T22:04:43+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-19T22:04:43+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1771538683_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1771538683_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 6}
|
stdout | stderr |
| #2413 | failed | 2026-02-19T19:38:06+00:00 | 2026-02-19T19:38:15+00:00 | 9.2s |
d=0
| skip=4
| err=6
discovered=10
| processed=10
|
download_failed_all:
ACCESS_RESTRICTED: https://chicagounbound.uchicago.edu/cgi/viewcontent.cgi?article=777&context=law_and_economics&download=1 returned guarded response via viewcontent endpoint (curl: (22) The requested URL returned error: 400)
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 2985482, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-19T19:38:06+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-19T19:38:06+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1771529886_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1771529886_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 6}
|
stdout | stderr |
| #2412 | failed | 2026-02-19T19:37:00+00:00 | 2026-02-19T19:37:09+00:00 | 9.7s |
d=0
| skip=4
| err=6
discovered=10
| processed=10
|
download_failed_all:
curl returned 22 for https://chicagounbound.uchicago.edu/cgi/viewcontent.cgi?article=777&context=law_and_economics&download=1: curl: (22) The requested URL returned error: 400
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 2985057, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-19T19:37:00+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-19T19:37:00+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1771529820_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1771529820_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 6}
|
stdout | stderr |
| #2408 | failed | 2026-02-19T19:28:06+00:00 | 2026-02-19T19:28:15+00:00 | 9.6s |
d=0
| skip=4
| err=6
discovered=10
| processed=10
|
download_failed_all:
curl returned 22 for https://chicagounbound.uchicago.edu/cgi/viewcontent.cgi?article=777&context=law_and_economics&download=1: curl: (22) The requested URL returned error: 400
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 2982108, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-19T19:28:06+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-19T19:28:06+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1771529286_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1771529286_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 6}
|
stdout | stderr |
| #2316 | no_items | 2026-02-15T03:58:05+00:00 | 2026-02-15T03:58:26+00:00 | 20.2s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
CLOUDFLARE: Oxford Academic blocks automated access and OpenAlex fallback returned no works (OpenAlex request failed: curl returned 6: curl: (6) Could not resolve host: api.openalex.org).
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 956647, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-15T03:58:05+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-15T03:58:05+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1771127885_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1771127885_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 30}
|
stdout | stderr |
| #2314 | no_items | 2026-02-15T03:40:07+00:00 | 2026-02-15T03:40:28+00:00 | 20.5s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
CLOUDFLARE: Oxford Academic blocks automated access and OpenAlex fallback returned no works (OpenAlex request failed: curl returned 6: curl: (6) Could not resolve host: api.openalex.org).
extra_json{"canonical_name": "Journal of Legal Analysis"}
|
- |
| #2312 | no_items | 2026-02-15T03:35:43+00:00 | 2026-02-15T03:36:04+00:00 | 20.8s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
CLOUDFLARE: Oxford Academic blocks automated access and OpenAlex fallback returned no works (OpenAlex request failed: curl returned 6: curl: (6) Could not resolve host: api.openalex.org).
extra_json{"canonical_name": "Journal of Legal Analysis"}
|
- |
| #2284 | partial | 2026-02-15T02:14:27+00:00 | 2026-02-15T02:14:42+00:00 | 15.5s |
d=4
| skip=0
| err=6
discovered=10
| processed=10
|
partial_download_errors:
curl returned 22 for https://chicagounbound.uchicago.edu/cgi/viewcontent.cgi?article=777&context=law_and_economics&download=1: curl: (22) The requested URL returned error: 400
extra_json{"canonical_name": "Journal of Legal Analysis"}
|
- |
| #2282 | no_items | 2026-02-11T11:37:28+00:00 | 2026-02-11T11:37:34+00:00 | 5.5s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
CLOUDFLARE: Oxford Academic blocks automated access and OpenAlex fallback returned no works (OpenAlex request failed: curl returned 6: curl: (6) Could not resolve host: api.openalex.org).
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 4000960, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-11T11:37:28+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-11T11:37:28+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770809848_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770809848_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 30}
|
stdout | stderr |
| #2280 | no_items | 2026-02-11T11:35:27+00:00 | 2026-02-11T11:35:33+00:00 | 5.6s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
CLOUDFLARE: Oxford Academic blocks automated access and OpenAlex fallback returned no works (OpenAlex request failed: curl returned 6: curl: (6) Could not resolve host: api.openalex.org).
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3997076, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-11T11:35:27+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-11T11:35:27+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770809727_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770809727_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 30}
|
stdout | stderr |
| #2278 | no_items | 2026-02-11T11:32:03+00:00 | 2026-02-11T11:32:09+00:00 | 5.6s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
CLOUDFLARE: Oxford Academic blocks automated access and OpenAlex fallback returned no works (OpenAlex request failed: curl returned 6: curl: (6) Could not resolve host: api.openalex.org).
extra_json{"canonical_name": "Journal of Legal Analysis"}
|
- |
| #2277 | failed | 2026-02-11T11:30:35+00:00 | 2026-02-11 11:34:24 | -s |
d=0
| skip=0
| err=0
discovered=-
| processed=-
|
stale_running_row:
Marked failed after stuck process cleanup
extra_json{"canonical_name": "Journal of Legal Analysis"}
|
- |
| #2276 | failed | 2026-02-11T11:29:27+00:00 | 2026-02-11 11:34:24 | -s |
d=0
| skip=0
| err=0
discovered=-
| processed=-
|
stale_running_row:
Marked failed after stuck process cleanup
extra_json{"canonical_name": "Journal of Legal Analysis"}
|
- |
| #2275 | failed | 2026-02-11T11:27:09+00:00 | 2026-02-11 11:34:24 | -s |
d=0
| skip=0
| err=0
discovered=-
| processed=-
|
stale_running_row:
Marked failed after stuck process cleanup
extra_json{"canonical_name": "Journal of Legal Analysis"}
|
- |
| #2274 | failed | 2026-02-11T11:24:39+00:00 | 2026-02-11 11:26:39 | -s |
d=0
| skip=0
| err=0
discovered=-
| processed=-
|
process_interrupted:
Run interrupted after manual process termination
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3976128, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-11T11:26:09+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-11T11:24:39+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770809079_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770809079_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 30}
|
stdout | stderr |
| #2273 | failed | 2026-02-11T11:21:45+00:00 | 2026-02-11 11:24:28 | -s |
d=0
| skip=0
| err=0
discovered=-
| processed=-
|
process_interrupted:
Run interrupted after manual process termination
extra_json{"canonical_name": "Journal of Legal Analysis"}
|
- |
| #2272 | failed | 2026-02-11T11:19:45+00:00 | 2026-02-11 11:21:39 | -s |
d=0
| skip=0
| err=0
discovered=-
| processed=-
|
process_interrupted:
Run interrupted after manual process termination
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3966703, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-11T11:21:15+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-11T11:19:45+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770808785_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770808785_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 30}
|
stdout | stderr |
| #2271 | failed | 2026-02-11T11:17:08+00:00 | 2026-02-11 11:19:16 | -s |
d=0
| skip=0
| err=0
discovered=-
| processed=-
|
process_interrupted:
Run interrupted after manual process termination
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3961720, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-11T11:19:08+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-11T11:17:08+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770808628_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770808628_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 30}
|
stdout | stderr |
| #2270 | failed | 2026-02-11T11:15:17+00:00 | 2026-02-11 11:16:58 | -s |
d=0
| skip=0
| err=0
discovered=-
| processed=-
|
process_interrupted:
Run interrupted after manual process termination
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3958160, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-11T11:16:47+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-11T11:15:17+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770808517_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770808517_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 30}
|
stdout | stderr |
| #2269 | failed | 2026-02-11T11:13:30+00:00 | 2026-02-11 11:15:12 | -s |
d=0
| skip=0
| err=0
discovered=-
| processed=-
|
process_interrupted:
Run interrupted after manual process termination
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3954747, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-11T11:14:30+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-11T11:13:30+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770808410_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770808410_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 30}
|
stdout | stderr |
| #2268 | failed | 2026-02-11T11:09:27+00:00 | 2026-02-11 11:13:23 | -s |
d=0
| skip=0
| err=0
discovered=-
| processed=-
|
process_interrupted:
Run interrupted after manual process termination
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3947020, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-11T11:12:57+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-11T11:09:27+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770808167_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770808167_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 30}
|
stdout | stderr |
| #2267 | no_items | 2026-02-11T11:07:42+00:00 | 2026-02-11T11:08:24+00:00 | 41.3s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
CLOUDFLARE: Oxford Academic blocks automated access and OpenAlex fallback returned no works (OpenAlex request failed: TimeoutError: ).
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3943558, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-11T11:08:12+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-11T11:07:42+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770808062_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770808062_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 30}
|
stdout | stderr |
| #2264 | no_items | 2026-02-11T11:05:38+00:00 | 2026-02-11T11:06:05+00:00 | 26.0s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
CLOUDFLARE: Oxford Academic blocks automated access and OpenAlex fallback returned no works (OpenAlex request failed: TimeoutError: ).
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3939838, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-11T11:05:38+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-11T11:05:38+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770807938_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770807938_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 30}
|
stdout | stderr |
| #2261 | no_items | 2026-02-11T11:03:00+00:00 | 2026-02-11T11:03:26+00:00 | 25.7s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
NO_OPEN_ACCESS: no OA works discovered for Journal of Legal Analysis (OpenAlex request failed: TimeoutError: ).
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3935464, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-11T11:03:00+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-11T11:03:00+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770807780_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770807780_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 30}
|
stdout | stderr |
| #2257 | failed | 2026-02-11T10:49:51+00:00 | 2026-02-11T10:49:52+00:00 | 0.7s |
d=0
| skip=0
| err=1
discovered=-
| processed=-
|
process_exit_1:
Process exited with code 1
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3911866, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-11T10:49:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-11T10:49:51+00:00", "returncode": 1, "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770806991_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770806991_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 30, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
|
stdout | stderr |
| #2234 | no_items | 2026-02-11T06:11:33+00:00 | 2026-02-11T06:11:33+00:00 | 0.0s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
CLOUDFLARE: Oxford Academic blocks automated access to https://academic.oup.com/jla/issue-archive (Cloudflare/bot protection). Scraping likely requires a human browser session, residential proxy, or an official access mechanism.
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3388096, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-11T06:11:33+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-11T06:11:33+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770790293_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770790293_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 30, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
|
stdout | stderr |
| #2233 | failed | 2026-02-11T06:11:16+00:00 | 2026-02-11T06:11:17+00:00 | 0.7s |
d=0
| skip=0
| err=1
discovered=-
| processed=-
|
process_exit_1:
Process exited with code 1
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3387469, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-11T06:11:16+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-11T06:11:16+00:00", "returncode": 1, "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770790276_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770790276_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 30, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
|
stdout | stderr |
| #2202 | no_items | 2026-02-11T05:28:54+00:00 | 2026-02-11T05:28:55+00:00 | 0.0s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
CLOUDFLARE: Oxford Academic blocks automated access to https://academic.oup.com/jla/issue-archive (Cloudflare/bot protection). Scraping likely requires a human browser session, residential proxy, or an official access mechanism.
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3301118, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-11T05:28:54+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-11T05:28:54+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770787734_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770787734_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 4, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
|
stdout | stderr |
| #2197 | no_items | 2026-02-11T05:11:33+00:00 | 2026-02-11T05:11:33+00:00 | 0.0s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
CLOUDFLARE: Oxford Academic blocks automated access to https://academic.oup.com/jla/issue-archive (Cloudflare/bot protection). Scraping likely requires a human browser session, residential proxy, or an official access mechanism.
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3268096, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-11T05:11:33+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-11T05:11:33+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770786693_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770786693_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 4, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
|
stdout | stderr |
| #2183 | timeout | 2026-02-11T04:37:22+00:00 | 2026-02-11T04:41:22+00:00 | 240.0s |
d=0
| skip=0
| err=1
discovered=-
| processed=-
|
timeout:
Timeout after 4 minutes
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3202546, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-11T04:41:22+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-11T04:37:22+00:00", "returncode": null, "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770784642_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770784642_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 4, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
|
stdout | stderr |
| #2017 | no_items | 2026-02-10T20:09:55+00:00 | 2026-02-10T20:09:56+00:00 | 0.0s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
CLOUDFLARE: Oxford Academic blocks automated access to https://academic.oup.com/jla/issue-archive (Cloudflare/bot protection). Scraping likely requires a human browser session, residential proxy, or an official access mechanism.
extra_json{"canonical_name": "Journal of Legal Analysis", "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "orchestrator": "dashboard", "orchestrator_started_at": "2026-02-10T20:09:55.389869", "scraper_file": "journal_of_legal_analysis_scraper.py", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/dashboard_runs/1770754195_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/dashboard_runs/1770754195_JournalOfLegalAnalysisScraper.out.log"}
|
stdout | stderr |
| #2015 | no_items | 2026-02-10T20:07:59+00:00 | 2026-02-10T20:08:00+00:00 | 0.0s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
Blocked by Cloudflare/Oxford Academic bot protection at https://academic.oup.com/jla/issue-archive; automated scraping requires a human browser session, residential proxy, or official access mechanism.
extra_json{"canonical_name": "Journal of Legal Analysis", "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "orchestrator": "dashboard", "orchestrator_started_at": "2026-02-10T20:07:59.863937", "scraper_file": "journal_of_legal_analysis_scraper.py", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/dashboard_runs/1770754079_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/dashboard_runs/1770754079_JournalOfLegalAnalysisScraper.out.log"}
|
stdout | stderr |
| #1852 | no_items | 2026-02-09T03:51:42+00:00 | 2026-02-09T03:51:43+00:00 | 0.0s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
Blocked by Cloudflare/Oxford Academic bot protection at https://academic.oup.com/jla/issue-archive; automated scraping requires a human browser session, residential proxy, or official access mechanism.
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 2131564, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-09T03:51:42+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-09T03:51:42+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770609102_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770609102_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 5, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
|
stdout | stderr |
| #762 | no_items | 2026-02-06T11:08:28+00:00 | 2026-02-06T11:08:29+00:00 | 0.0s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
Blocked by Cloudflare/Oxford Academic bot protection at https://academic.oup.com/jla/issue-archive; automated scraping requires a human browser session, residential proxy, or official access mechanism.
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 3252449, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-06T11:08:28+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T11:08:28+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770376108_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770376108_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 12}
|
stdout | stderr |
| #695 | failed | 2026-02-06T07:51:57+00:00 | 2026-02-06T07:53:15+00:00 | 78.0s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
RuntimeError:
Blocked by Cloudflare/Oxford Academic bot protection at https://academic.oup.com/jla/issue-archive; automated scraping requires a human browser session or a residential proxy.
tracebackTraceback (most recent call last):
File "/home/arbel/sites/lrscraper/light_base_scraper.py", line 555, in run
items = await self.discover_urls()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/arbel/sites/lrscraper/scrapers/journal_of_legal_analysis_scraper.py", line 98, in discover_urls
raise RuntimeError(
RuntimeError: Blocked by Cloudflare/Oxford Academic bot protection at https://academic.oup.com/jla/issue-archive; automated scraping requires a human browser session or a residential proxy.
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 2904697, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-06T07:52:57+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T07:51:57+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770364317_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770364317_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 20}
|
stdout | stderr |
| #688 | no_items | 2026-02-06T07:40:39+00:00 | 2026-02-06T07:40:52+00:00 | 11.9s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
-
extra_json{"canonical_name": "Journal of Legal Analysis", "child_pid": 2884634, "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "heartbeat_at": "2026-02-06T07:40:39+00:00", "heartbeat_source": "orchestrator", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T07:40:39+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1770363639_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770363639_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 25}
|
stdout | stderr |
| #429 | no_items | 2026-01-22T10:39:53+00:00 | 2026-01-22T10:40:06+00:00 | 12.3s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
-
extra_json{"canonical_name": "Journal of Legal Analysis", "file_path": "scrapers/journal_of_legal_analysis_scraper.py", "law_review_id": 89, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-22T10:39:53+00:00", "scraper_id": "JournalOfLegalAnalysisScraper", "script_path": "scrapers/journal_of_legal_analysis_scraper.py", "stderr_path": "logs/orchestrator_runs/1769078393_JournalOfLegalAnalysisScraper.err.log", "stdout_path": "logs/orchestrator_runs/1769078393_JournalOfLegalAnalysisScraper.out.log", "timeout_minutes": 45}
|
stdout | stderr |
| #56 | no_new_content | 2025-12-22T23:48:15.488918 | 2025-12-22T23:48:29.591639 | 14.1s |
d=0
| skip=0
| err=0
discovered=-
| processed=-
|
error: No new content found (all duplicates) | - |