Est. MMXXV · lrscraper The Law Review Reporter Live

A continuous record of the open collection of American legal scholarship

Vol. II Tuesday, September 22, 2026 № 265

Scraper implementation

university_of_pennsylvania_journal_of_law_and_public_affairs_scraper

University of Pennsylvania Journal of Law and Public Affairs · mapped to registry #851

Implementation identity
scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py
scriptPlatform unknownCLI entrypoint
success
Latest status
success
Run #45869
Latest runtime
378.2s
2026-09-13T20:48:09+00:00
Latest PDFs
82
26 duplicates skipped
Uploads pending
0
Queue clear or unavailable
Run history
15
Returned by current limit

Definition

Registry metadata for this implementation

scraper id
university_of_pennsylvania_journal_of_law_and_public_affairs_scraper
canonical name
University of Pennsylvania Journal of Law and Public Affairs
institution code
-
platform
-
base class
script
class name
-
module path
scrapers.university_of_pennsylvania_journal_of_law_and_public_affairs_scraper
file path
scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py
has cli entrypoint
true
is abstract
false
updated at
2026-09-22 17:32:34

Operational mapping

Law review ownership and publication state

Registry health
HEALTHY
Last uploaded
2026-09-13 21:18:32
Registry sync
uabox:Law_Review_Project/university_of_pennsylvania_journal_of_law_and_public_affairs_20260913_211758.zip
Latest error
No reported error

Run history

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

15 returned · show 200
Run Status Started Runtime Result Error / diagnostics Logs
#45869 success 2026-09-13T20:48:09+00:00ended 2026-09-13T20:54:28+00:00 378.2s 82 PDF 26 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 251474, "canonical_name": "University of Pennsylvania Journal of Law and Public Affairs", "child_pid": 1964871, "discovery_coverage": {"capped": false, "current_page": 1, "current_volume": "01 (2015-2016)", "discovery_complete": true, "has_more": false, "known_units": 11, "known_volumes": 11, "mode": "balanced", "remaining_units": 0, "scope": "quartex-volume:https://repository.law.upenn.edu/journal-of-law-public-affairs/jlpa#Journal of Law and Public Affairs:size=30:Title|ASC", "selected_units": 11, "visited_this_run": 11, "visited_units": 11, "waiting_units": 0}, "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "UniversityOfPennsylvaniaJournalOfLawAndPublicAffairsScraper:University of Pennsylvania Journal of Law and Public Affairs", "waiting": 0}, "file_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "heartbeat_at": "2026-09-13T20:54:10+00:00", "heartbeat_source": "orchestrator", "law_review_id": 851, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T20:48:09+00:00", "run_kind": "manual", "scraper_id": "university_of_pennsylvania_journal_of_law_and_public_affairs_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "stderr_path": "logs/orchestrator_runs/1789332489_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1789332489_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.out.log", "timeout_minutes": 17}
#45835 no new content 2026-09-13T19:13:14+00:00ended 2026-09-13T19:13:36+00:00 21.9s 0 PDF 5 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 251340, "canonical_name": "University of Pennsylvania Journal of Law and Public Affairs", "child_pid": 1814811, "discovery_coverage": {"capped": true, "current_page": 1, "current_volume": "10 (2024-2025)", "discovery_complete": false, "has_more": true, "known_units": 11, "known_volumes": 11, "mode": "balanced", "remaining_units": 9, "scope": "quartex-volume:https://repository.law.upenn.edu/journal-of-law-public-affairs/jlpa#Journal of Law and Public Affairs:size=30:Title|ASC", "selected_units": 1, "visited_this_run": 1, "visited_units": 2, "waiting_units": 0}, "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "UniversityOfPennsylvaniaJournalOfLawAndPublicAffairsScraper:University of Pennsylvania Journal of Law and Public Affairs", "waiting": 0}, "file_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "heartbeat_at": "2026-09-13T19:13:14+00:00", "heartbeat_source": "orchestrator", "law_review_id": 851, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T19:13:14+00:00", "run_kind": "manual", "scraper_id": "university_of_pennsylvania_journal_of_law_and_public_affairs_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "stderr_path": "logs/orchestrator_runs/1789326794_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1789326794_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.out.log", "timeout_minutes": 4}
#45829 no new content 2026-09-13T19:10:39+00:00ended 2026-09-13T19:10:54+00:00 14.7s 0 PDF 4 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 251333, "canonical_name": "University of Pennsylvania Journal of Law and Public Affairs", "child_pid": 1810749, "discovery_coverage": {"capped": true, "current_page": 1, "current_volume": "11 (2025-2026)", "discovery_complete": false, "has_more": true, "known_units": 11, "known_volumes": 11, "mode": "balanced", "remaining_units": 10, "scope": "quartex-volume:https://repository.law.upenn.edu/journal-of-law-public-affairs/jlpa#Journal of Law and Public Affairs:size=30:Title|ASC", "selected_units": 1, "visited_this_run": 1, "visited_units": 1, "waiting_units": 0}, "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "UniversityOfPennsylvaniaJournalOfLawAndPublicAffairsScraper:University of Pennsylvania Journal of Law and Public Affairs", "waiting": 0}, "file_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "heartbeat_at": "2026-09-13T19:10:39+00:00", "heartbeat_source": "orchestrator", "law_review_id": 851, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T19:10:39+00:00", "run_kind": "manual", "scraper_id": "university_of_pennsylvania_journal_of_law_and_public_affairs_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "stderr_path": "logs/orchestrator_runs/1789326639_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1789326639_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.out.log", "timeout_minutes": 4}
#45824 no items 2026-09-13T19:04:58+00:00ended 2026-09-13T19:05:14+00:00 15.9s 0 PDF 0 skipped 0 errors no_items_reason: BROKEN_LOGIC: Quartex document belongs to another journal
Run metadata
{"automation_cycle_id": 251323, "canonical_name": "University of Pennsylvania Journal of Law and Public Affairs", "child_pid": 1801953, "discovery_coverage": {"capped": true, "current_page": 1, "current_volume": "11 (2025-2026)", "discovery_complete": false, "has_more": true, "known_units": 11, "known_volumes": 11, "mode": "balanced", "remaining_units": 11, "scope": "quartex-volume:https://repository.law.upenn.edu/journal-of-law-public-affairs/jlpa#Journal of Law and Public Affairs:size=30:Title|ASC", "selected_units": 1, "visited_this_run": 0, "visited_units": 0, "waiting_units": 1}, "discovery_problem": "BROKEN_LOGIC: Quartex document belongs to another journal", "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "UniversityOfPennsylvaniaJournalOfLawAndPublicAffairsScraper:University of Pennsylvania Journal of Law and Public Affairs", "waiting": 0}, "file_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "heartbeat_at": "2026-09-13T19:04:58+00:00", "heartbeat_source": "orchestrator", "law_review_id": 851, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T19:04:58+00:00", "run_kind": "manual", "scraper_id": "university_of_pennsylvania_journal_of_law_and_public_affairs_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "stderr_path": "logs/orchestrator_runs/1789326298_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1789326298_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.out.log", "timeout_minutes": 4}
#45632 success 2026-09-13T11:13:51+00:00ended 2026-09-13T11:15:10+00:00 79.5s 12 PDF 9 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 250670, "canonical_name": "University of Pennsylvania Journal of Law and Public Affairs", "child_pid": 1051472, "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "UniversityOfPennsylvaniaJournalOfLawAndPublicAffairsScraper:University of Pennsylvania Journal of Law and Public Affairs", "waiting": 0}, "file_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "heartbeat_at": "2026-09-13T11:14:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 851, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T11:13:51+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_pennsylvania_journal_of_law_and_public_affairs_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "stderr_path": "logs/orchestrator_runs/1789298031_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1789298031_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.out.log", "timeout_minutes": 45}
#44786 success 2026-08-14T06:51:32+00:00ended 2026-08-14T06:52:02+00:00 29.6s 5 PDF 4 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 154991, "canonical_name": "University of Pennsylvania Journal of Law and Public Affairs", "child_pid": 3244153, "file_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "heartbeat_at": "2026-08-14T06:51:32+00:00", "heartbeat_source": "orchestrator", "law_review_id": 851, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-08-14T06:51:32+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_pennsylvania_journal_of_law_and_public_affairs_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "stderr_path": "logs/orchestrator_runs/1786690292_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1786690292_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.out.log", "timeout_minutes": 45}
#44053 success 2026-07-14T19:16:12+00:00ended 2026-07-14T19:16:24+00:00 11.3s 2 PDF 2 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 43988, "canonical_name": "University of Pennsylvania Journal of Law and Public Affairs", "child_pid": 3091681, "file_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "heartbeat_at": "2026-07-14T19:16:12+00:00", "heartbeat_source": "orchestrator", "law_review_id": 851, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-14T19:16:12+00:00", "run_kind": "scheduled", "scraper_id": "university_of_pennsylvania_journal_of_law_and_public_affairs_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "stderr_path": "logs/orchestrator_runs/1784056572_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1784056572_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.out.log", "timeout_minutes": 15}
#41340 success 2026-07-13T06:41:16+00:00ended 2026-07-13T06:41:28+00:00 11.6s 2 PDF 0 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 38468, "canonical_name": "University of Pennsylvania Journal of Law and Public Affairs", "child_pid": 3845819, "file_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "heartbeat_at": "2026-07-13T06:41:16+00:00", "heartbeat_source": "orchestrator", "law_review_id": 851, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-13T06:41:16+00:00", "run_kind": "manual", "scraper_id": "university_of_pennsylvania_journal_of_law_and_public_affairs_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "stderr_path": "logs/orchestrator_runs/1783924876_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1783924876_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.out.log", "timeout_minutes": 30}
#41338 no items 2026-07-13T06:40:22+00:00ended 2026-07-13T06:40:28+00:00 5.6s 0 PDF 0 skipped 0 errors no_items_reason: NO_OPEN_ACCESS: Quartex document list was reachable, but no non-administrative PDF-backed Journal of International Law records were discovered.
Run metadata
{"automation_cycle_id": 38464, "canonical_name": "University of Pennsylvania Journal of Law and Public Affairs", "child_pid": 3844288, "file_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "heartbeat_at": "2026-07-13T06:40:22+00:00", "heartbeat_source": "orchestrator", "law_review_id": 851, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-13T06:40:22+00:00", "run_kind": "manual", "scraper_id": "university_of_pennsylvania_journal_of_law_and_public_affairs_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "stderr_path": "logs/orchestrator_runs/1783924822_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1783924822_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.out.log", "timeout_minutes": 30}
#31287 no items 2026-07-03T03:07:40+00:00ended 2026-07-03T03:07:42+00:00 1.4s 0 PDF 0 skipped 0 errors no_items_reason: NO_OPEN_ACCESS: No issue links found on archive index pages: https://scholarship.law.upenn.edu/jlpa/all_issues.html, https://scholarship.law.upenn.edu/jlpa/
Run metadata
{"automation_cycle_id": 28115, "canonical_name": "University of Pennsylvania Journal of Law and Public Affairs", "child_pid": 1599370, "file_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "heartbeat_at": "2026-07-03T03:07:40+00:00", "heartbeat_source": "orchestrator", "law_review_id": 851, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-03T03:07:40+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_pennsylvania_journal_of_law_and_public_affairs_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "stderr_path": "logs/orchestrator_runs/1783048060_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1783048060_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.out.log", "timeout_minutes": 45}
#4679 no items 2026-06-01T19:27:34+00:00ended 2026-06-01T19:27:36+00:00 1.8s 0 PDF 0 skipped 0 errors no_items_reason: NO_OPEN_ACCESS: No issue links found on archive index pages: https://scholarship.law.upenn.edu/jlpa/all_issues.html, https://scholarship.law.upenn.edu/jlpa/
Run metadata
{"automation_cycle_id": 1553, "canonical_name": "University of Pennsylvania Journal of Law and Public Affairs", "child_pid": 145332, "file_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "heartbeat_at": "2026-06-01T19:27:34+00:00", "heartbeat_source": "orchestrator", "law_review_id": 851, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-06-01T19:27:34+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_pennsylvania_journal_of_law_and_public_affairs_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "stderr_path": "logs/orchestrator_runs/1780342054_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1780342054_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.out.log", "timeout_minutes": 45}
#4004 no items 2026-05-01T22:31:04+00:00ended 2026-05-01T22:31:07+00:00 2.2s 0 PDF 0 skipped 0 errors no_items_reason: NO_OPEN_ACCESS: No issue links found on archive index pages: https://scholarship.law.upenn.edu/jlpa/all_issues.html, https://scholarship.law.upenn.edu/jlpa/
Run metadata
{"automation_cycle_id": 641, "canonical_name": "University of Pennsylvania Journal of Law and Public Affairs", "child_pid": 1131972, "file_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "heartbeat_at": "2026-05-01T22:31:04+00:00", "heartbeat_source": "orchestrator", "law_review_id": 851, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T22:31:04+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_pennsylvania_journal_of_law_and_public_affairs_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "stderr_path": "logs/orchestrator_runs/1777674664_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1777674664_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.out.log", "timeout_minutes": 45}
#3190 no items 2026-03-10T01:07:13+00:00ended 2026-03-10T01:07:14+00:00 1.7s 0 PDF 0 skipped 0 errors no_items_reason: NO_OPEN_ACCESS: No issue links found on archive index pages: https://scholarship.law.upenn.edu/jlpa/all_issues.html, https://scholarship.law.upenn.edu/jlpa/
Run metadata
{"canonical_name": "University of Pennsylvania Journal of Law and Public Affairs", "child_pid": 4164809, "file_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "heartbeat_at": "2026-03-10T01:07:13+00:00", "heartbeat_source": "orchestrator", "law_review_id": 851, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-10T01:07:13+00:00", "scraper_id": "university_of_pennsylvania_journal_of_law_and_public_affairs_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "stderr_path": "logs/orchestrator_runs/1773104833_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1773104833_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.out.log", "timeout_minutes": 45}
#1590 no new content 2026-02-07T23:30:43+00:00ended 2026-02-07T23:30:44+00:00 0.4s 0 PDF 1 skipped 0 errors No reported error
Run metadata
{"canonical_name": "University of Pennsylvania Journal of Law and Public Affairs", "child_pid": 3137128, "file_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "heartbeat_at": "2026-02-07T23:30:43+00:00", "heartbeat_source": "orchestrator", "law_review_id": 851, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-07T23:30:43+00:00", "scraper_id": "university_of_pennsylvania_journal_of_law_and_public_affairs_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "stderr_path": "logs/orchestrator_runs/1770507043_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1770507043_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.out.log", "timeout_minutes": 4}
#1529 success 2026-02-07T22:53:00+00:00ended 2026-02-07T22:53:01+00:00 1.2s 1 PDF 0 skipped 0 errors No reported error
Run metadata
{"canonical_name": "University of Pennsylvania Journal of Law and Public Affairs", "child_pid": 3065945, "file_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "heartbeat_at": "2026-02-07T22:53:00+00:00", "heartbeat_source": "orchestrator", "law_review_id": 851, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-07T22:53:00+00:00", "scraper_id": "university_of_pennsylvania_journal_of_law_and_public_affairs_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.py", "stderr_path": "logs/orchestrator_runs/1770504780_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1770504780_university_of_pennsylvania_journal_of_law_and_public_affairs_scraper.out.log", "timeout_minutes": 3}