Est. MMXXV · lrscraper The Law Review Reporter Live

A continuous record of the open collection of American legal scholarship

Vol. II Thursday, September 24, 2026 № 267

Scraper implementation

university_of_michigan_journal_of_law_reform_scraper

University of Michigan Journal of Law Reform · mapped to registry #92

Implementation identity
scrapers/university_of_michigan_journal_of_law_reform_scraper.py
scriptplaywrightCLI entrypoint
no_new_content
Latest status
no new content
Run #45679
Latest runtime
293.6s
2026-09-13T12:17:06+00:00
Latest PDFs
0
146 duplicates skipped
Uploads pending
0
Queue clear or unavailable
Run history
11
Returned by current limit

Definition

Registry metadata for this implementation

scraper id
university_of_michigan_journal_of_law_reform_scraper
canonical name
University of Michigan Journal of Law Reform
institution code
-
platform
playwright
base class
script
class name
-
module path
scrapers.university_of_michigan_journal_of_law_reform_scraper
file path
scrapers/university_of_michigan_journal_of_law_reform_scraper.py
has cli entrypoint
true
is abstract
false
updated at
2026-09-24 05:32:49

Operational mapping

Law review ownership and publication state

Registry health
HEALTHY
Last uploaded
2026-07-01 18:18:17
Registry sync
uabox:Law_Review_Project/university_of_michigan_journal_of_law_reform_20260701_181748.zip
Latest error
No reported error

Run history

Runs associated with law review #92; diagnostics expand in place.

11 returned · show 200
Run Status Started Runtime Result Error / diagnostics Logs
#45679 no new content 2026-09-13T12:17:06+00:00ended 2026-09-13T12:22:01+00:00 293.6s 0 PDF 146 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 250750, "canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 1146680, "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "UniversityOfMichiganJournalOfLawReformScraper:University of Michigan Journal of Law Reform", "waiting": 0}, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-09-13T12:21:36+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T12:17:06+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1789301826_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1789301826_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 45}
#44829 no new content 2026-08-14T08:11:06+00:00ended 2026-08-14T08:11:32+00:00 26.1s 0 PDF 164 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 155209, "canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 3367491, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-08-14T08:11:06+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-08-14T08:11:06+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1786695066_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1786695066_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 45}
#44102 no new content 2026-07-14T20:44:59+00:00ended 2026-07-14T20:45:57+00:00 57.0s 0 PDF 164 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 44200, "canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 3230649, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-07-14T20:45:29+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-14T20:44:59+00:00", "run_kind": "manual", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1784061899_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1784061899_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 15}
#44050 failed 2026-07-14T19:14:48+00:00ended 2026-07-14T19:16:14+00:00 85.2s 0 PDF 147 skipped 17 errors download_failed_all: Download failed for https://repository.law.umich.edu/mjlr/vol52/iss3/3: Download failed for https://repository.law.umich.edu/cgi/viewcontent.cgi?article=1985&context=mjlr&download=1 (HTTP 403)
Run metadata
{"automation_cycle_id": 43988, "canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 3087289, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-07-14T19:15:48+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-14T19:14:48+00:00", "run_kind": "scheduled", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1784056488_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1784056488_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 15}
#30903 partial 2026-07-01T15:18:08+00:00ended 2026-07-01T16:02:11+00:00 2642.8s 4 PDF 143 skipped 17 errors partial_download_errors: Download failed for https://repository.law.umich.edu/mjlr/vol52/iss3/3: Download failed for https://repository.law.umich.edu/cgi/viewcontent.cgi?article=1985&context=mjlr&download=1 (HTTP 403)
Run metadata
{"automation_cycle_id": 28043, "canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 2938536, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-07-01T16:02:10+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-01T15:18:08+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1782919088_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1782919088_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 45}
#4290 timeout 2026-05-31T21:52:36+00:00ended 2026-06-01T15:16:57+00:00 -s 0 PDF 0 skipped 0 errors orchestrator_reaper: Marked stale running run as timeout (age=61670s; started=2026-05-31T21:52:36+00:00; heartbeat=2026-05-31T22:09:07+00:00)
Run metadata
{"automation_cycle_id": 1508, "canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 1290300, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-05-31T22:09:07+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-31T21:52:36+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1780264356_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1780264356_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 45}
#3611 failed 2026-05-01T18:22:22+00:00ended 2026-05-01T18:26:06+00:00 223.3s 0 PDF 80 skipped 87 errors download_failed_all: Download failed for https://repository.law.umich.edu/mjlr/vol52/iss2/7: Download failed for https://repository.law.umich.edu/cgi/viewcontent.cgi?article=1808&context=mjlr&download=1 (HTTP 403)
Run metadata
{"automation_cycle_id": 599, "canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 910333, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-05-01T18:25:53+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T18:22:22+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1777659742_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1777659742_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 45}
#2738 partial 2026-03-08T11:44:45+00:00ended 2026-03-08T11:49:51+00:00 305.1s 2 PDF 53 skipped 112 errors partial_download_errors: Download failed for https://repository.law.umich.edu/mjlr/vol52/iss2/7: Download failed for https://repository.law.umich.edu/cgi/viewcontent.cgi?article=1808&context=mjlr&download=1 (HTTP 403)
Run metadata
{"canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 2665109, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-03-08T11:49:45+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-08T11:44:45+00:00", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1772970285_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1772970285_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 45}
#706 success 2026-02-06T08:23:16+00:00ended 2026-02-06T08:24:04+00:00 47.6s 30 PDF 0 skipped 0 errors No reported error
Run metadata
{"canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 2961831, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-02-06T08:23:46+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T08:23:16+00:00", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1770366196_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1770366196_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 25}
#393 timeout 2026-01-22T07:21:11+00:00ended 2026-01-22T08:06:11+00:00 2700.0s 0 PDF 0 skipped 1 errors timeout: Timeout after 45 minutes
Run metadata
{"returncode": null}
#57 technical error 2025-12-22T22:44:07.433249ended 2025-12-22T22:44:07.433777 0.0s 0 PDF 0 skipped 0 errors technical_error: BepressLightScraper.__init__() missing 3 required positional arguments: 'institution_name', 'base_url', and 'repository_path'

Exact scraper-ID runs

Legacy records explicitly stored under this implementation identifier.

Run Status Started Runtime Result Error / diagnostics Logs
#45679 no new content 2026-09-13T12:17:06+00:00ended 2026-09-13T12:22:01+00:00 293.6s 0 PDF 146 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 250750, "canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 1146680, "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "UniversityOfMichiganJournalOfLawReformScraper:University of Michigan Journal of Law Reform", "waiting": 0}, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-09-13T12:21:36+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T12:17:06+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1789301826_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1789301826_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 45}
#44829 no new content 2026-08-14T08:11:06+00:00ended 2026-08-14T08:11:32+00:00 26.1s 0 PDF 164 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 155209, "canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 3367491, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-08-14T08:11:06+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-08-14T08:11:06+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1786695066_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1786695066_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 45}
#44102 no new content 2026-07-14T20:44:59+00:00ended 2026-07-14T20:45:57+00:00 57.0s 0 PDF 164 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 44200, "canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 3230649, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-07-14T20:45:29+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-14T20:44:59+00:00", "run_kind": "manual", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1784061899_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1784061899_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 15}
#44050 failed 2026-07-14T19:14:48+00:00ended 2026-07-14T19:16:14+00:00 85.2s 0 PDF 147 skipped 17 errors download_failed_all: Download failed for https://repository.law.umich.edu/mjlr/vol52/iss3/3: Download failed for https://repository.law.umich.edu/cgi/viewcontent.cgi?article=1985&context=mjlr&download=1 (HTTP 403)
Run metadata
{"automation_cycle_id": 43988, "canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 3087289, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-07-14T19:15:48+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-14T19:14:48+00:00", "run_kind": "scheduled", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1784056488_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1784056488_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 15}
#30903 partial 2026-07-01T15:18:08+00:00ended 2026-07-01T16:02:11+00:00 2642.8s 4 PDF 143 skipped 17 errors partial_download_errors: Download failed for https://repository.law.umich.edu/mjlr/vol52/iss3/3: Download failed for https://repository.law.umich.edu/cgi/viewcontent.cgi?article=1985&context=mjlr&download=1 (HTTP 403)
Run metadata
{"automation_cycle_id": 28043, "canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 2938536, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-07-01T16:02:10+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-01T15:18:08+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1782919088_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1782919088_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 45}
#4290 timeout 2026-05-31T21:52:36+00:00ended 2026-06-01T15:16:57+00:00 -s 0 PDF 0 skipped 0 errors orchestrator_reaper: Marked stale running run as timeout (age=61670s; started=2026-05-31T21:52:36+00:00; heartbeat=2026-05-31T22:09:07+00:00)
Run metadata
{"automation_cycle_id": 1508, "canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 1290300, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-05-31T22:09:07+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-31T21:52:36+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1780264356_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1780264356_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 45}
#3611 failed 2026-05-01T18:22:22+00:00ended 2026-05-01T18:26:06+00:00 223.3s 0 PDF 80 skipped 87 errors download_failed_all: Download failed for https://repository.law.umich.edu/mjlr/vol52/iss2/7: Download failed for https://repository.law.umich.edu/cgi/viewcontent.cgi?article=1808&context=mjlr&download=1 (HTTP 403)
Run metadata
{"automation_cycle_id": 599, "canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 910333, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-05-01T18:25:53+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T18:22:22+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1777659742_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1777659742_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 45}
#2738 partial 2026-03-08T11:44:45+00:00ended 2026-03-08T11:49:51+00:00 305.1s 2 PDF 53 skipped 112 errors partial_download_errors: Download failed for https://repository.law.umich.edu/mjlr/vol52/iss2/7: Download failed for https://repository.law.umich.edu/cgi/viewcontent.cgi?article=1808&context=mjlr&download=1 (HTTP 403)
Run metadata
{"canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 2665109, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-03-08T11:49:45+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-08T11:44:45+00:00", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1772970285_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1772970285_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 45}
#706 success 2026-02-06T08:23:16+00:00ended 2026-02-06T08:24:04+00:00 47.6s 30 PDF 0 skipped 0 errors No reported error
Run metadata
{"canonical_name": "University of Michigan Journal of Law Reform", "child_pid": 2961831, "file_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "heartbeat_at": "2026-02-06T08:23:46+00:00", "heartbeat_source": "orchestrator", "law_review_id": 92, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T08:23:16+00:00", "scraper_id": "university_of_michigan_journal_of_law_reform_scraper", "script_path": "scrapers/university_of_michigan_journal_of_law_reform_scraper.py", "stderr_path": "logs/orchestrator_runs/1770366196_university_of_michigan_journal_of_law_reform_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1770366196_university_of_michigan_journal_of_law_reform_scraper.out.log", "timeout_minutes": 25}
#393 timeout 2026-01-22T07:21:11+00:00ended 2026-01-22T08:06:11+00:00 2700.0s 0 PDF 0 skipped 1 errors timeout: Timeout after 45 minutes
Run metadata
{"returncode": null}