Est. MMXXV · lrscraper The Law Review Reporter Live

A continuous record of the open collection of American legal scholarship

Vol. II Wednesday, September 23, 2026 № 266

Scraper implementation

UniversityOfPennsylvaniaJournalOfInternationalLawScraper

University of Pennsylvania Journal of International Law · mapped to registry #187

Implementation identity
scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py
LightBaseScraperPlatform unknownCLI entrypoint
no_new_content
Latest status
no new content
Run #45834
Latest runtime
16.6s
2026-09-13T19:12:54+00:00
Latest PDFs
0
24 duplicates skipped
Uploads pending
0
Queue clear or unavailable
Run history
12
Returned by current limit

Definition

Registry metadata for this implementation

scraper id
UniversityOfPennsylvaniaJournalOfInternationalLawScraper
canonical name
University of Pennsylvania Journal of International Law
institution code
-
platform
-
base class
LightBaseScraper
class name
UniversityOfPennsylvaniaJournalOfInternationalLawScraper
module path
scrapers.university_of_pennsylvania_journal_of_international_law_scraper
file path
scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py
has cli entrypoint
true
is abstract
false
updated at
2026-09-22 23:32:37

Operational mapping

Law review ownership and publication state

Registry health
HEALTHY
Last uploaded
2026-09-13 15:49:35
Registry sync
uabox:Law_Review_Project/university_of_pennsylvania_journal_of_international_law_20260913_154919.zip
Latest error
No reported error

Run history

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

12 returned · show 200
Run Status Started Runtime Result Error / diagnostics Logs
#45834 no new content 2026-09-13T19:12:54+00:00ended 2026-09-13T19:13:10+00:00 16.6s 0 PDF 24 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 251340, "canonical_name": "University of Pennsylvania Journal of International Law", "child_pid": 1814558, "discovery_coverage": {"capped": true, "current_page": 1, "current_volume": "46 (2024-2025)", "discovery_complete": false, "has_more": true, "known_units": 47, "known_volumes": 47, "mode": "balanced", "remaining_units": 45, "scope": "quartex-volume:https://repository.law.upenn.edu/journal-of-international-law/jil#Journal of International Law: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": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper:University of Pennsylvania Journal of International Law", "waiting": 0}, "file_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "heartbeat_at": "2026-09-13T19:12:54+00:00", "heartbeat_source": "orchestrator", "law_review_id": 187, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T19:12:54+00:00", "run_kind": "manual", "scraper_id": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1789326774_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789326774_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.out.log", "timeout_minutes": 4}
#45828 no new content 2026-09-13T19:10:33+00:00ended 2026-09-13T19:10:40+00:00 6.9s 0 PDF 15 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 251333, "canonical_name": "University of Pennsylvania Journal of International Law", "child_pid": 1810668, "discovery_coverage": {"capped": true, "current_page": 1, "current_volume": "47 (2025-2026)", "discovery_complete": false, "has_more": true, "known_units": 47, "known_volumes": 47, "mode": "balanced", "remaining_units": 46, "scope": "quartex-volume:https://repository.law.upenn.edu/journal-of-international-law/jil#Journal of International Law: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": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper:University of Pennsylvania Journal of International Law", "waiting": 0}, "file_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "heartbeat_at": "2026-09-13T19:10:33+00:00", "heartbeat_source": "orchestrator", "law_review_id": 187, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T19:10:33+00:00", "run_kind": "manual", "scraper_id": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1789326633_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789326633_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.out.log", "timeout_minutes": 4}
#45271 no items 2026-09-13T02:29:19+00:00ended 2026-09-13T02:30:04+00:00 45.3s 0 PDF 0 skipped 0 errors no_items_reason: MOVED: Unable to fetch Quartex collection page: https://repository.law.upenn.edu/journal-of-international-law/jil
Run metadata
{"automation_cycle_id": 249947, "canonical_name": "University of Pennsylvania Journal of International Law", "child_pid": 228254, "discovery_problem": "MOVED: Unable to fetch Quartex collection page: https://repository.law.upenn.edu/journal-of-international-law/jil", "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper:University of Pennsylvania Journal of International Law", "waiting": 0}, "file_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "heartbeat_at": "2026-09-13T02:29:49+00:00", "heartbeat_source": "orchestrator", "law_review_id": 187, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T02:29:19+00:00", "run_kind": "scheduled_active", "scraper_id": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1789266559_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789266559_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.out.log", "timeout_minutes": 45}
#44466 success 2026-08-13T23:08:39+00:00ended 2026-08-13T23:10:46+00:00 127.5s 24 PDF 15 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 153697, "canonical_name": "University of Pennsylvania Journal of International Law", "child_pid": 2496338, "file_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "heartbeat_at": "2026-08-13T23:10:39+00:00", "heartbeat_source": "orchestrator", "law_review_id": 187, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-08-13T23:08:39+00:00", "run_kind": "scheduled_active", "scraper_id": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1786662519_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1786662519_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.out.log", "timeout_minutes": 45}
#43681 success 2026-07-14T18:27:51+00:00ended 2026-07-14T18:28:54+00:00 62.4s 13 PDF 2 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 43988, "canonical_name": "University of Pennsylvania Journal of International Law", "child_pid": 2953833, "file_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "heartbeat_at": "2026-07-14T18:28:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 187, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-14T18:27:51+00:00", "run_kind": "scheduled", "scraper_id": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1784053671_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1784053671_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.out.log", "timeout_minutes": 15}
#41275 success 2026-07-13T05:49:34+00:00ended 2026-07-13T05:49:45+00:00 10.9s 2 PDF 0 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 38333, "canonical_name": "University of Pennsylvania Journal of International Law", "child_pid": 3757413, "file_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "heartbeat_at": "2026-07-13T05:49:34+00:00", "heartbeat_source": "orchestrator", "law_review_id": 187, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-13T05:49:34+00:00", "run_kind": "manual", "scraper_id": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1783921774_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1783921774_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.out.log", "timeout_minutes": 30}
#31056 no items 2026-07-02T08:15:27+00:00ended 2026-07-02T08:15:28+00:00 1.3s 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/jil/all_issues.html, https://scholarship.law.upenn.edu/jil/
Run metadata
{"automation_cycle_id": 28073, "canonical_name": "University of Pennsylvania Journal of International Law", "child_pid": 70842, "file_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "heartbeat_at": "2026-07-02T08:15:27+00:00", "heartbeat_source": "orchestrator", "law_review_id": 187, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-02T08:15:27+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_pennsylvania_journal_of_international_law_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1782980127_university_of_pennsylvania_journal_of_international_law_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1782980127_university_of_pennsylvania_journal_of_international_law_scraper.out.log", "timeout_minutes": 45}
#4447 no items 2026-06-01T17:02:13+00:00ended 2026-06-01T17:02:15+00:00 1.0s 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/jil/all_issues.html, https://scholarship.law.upenn.edu/jil/
Run metadata
{"automation_cycle_id": 1528, "canonical_name": "University of Pennsylvania Journal of International Law", "child_pid": 73504, "file_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "heartbeat_at": "2026-06-01T17:02:13+00:00", "heartbeat_source": "orchestrator", "law_review_id": 187, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-06-01T17:02:13+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_pennsylvania_journal_of_international_law_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1780333333_university_of_pennsylvania_journal_of_international_law_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1780333333_university_of_pennsylvania_journal_of_international_law_scraper.out.log", "timeout_minutes": 45}
#3769 no items 2026-05-01T20:37:02+00:00ended 2026-05-01T20:37:03+00:00 1.0s 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/jil/all_issues.html, https://scholarship.law.upenn.edu/jil/
Run metadata
{"automation_cycle_id": 617, "canonical_name": "University of Pennsylvania Journal of International Law", "child_pid": 1023391, "file_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "heartbeat_at": "2026-05-01T20:37:02+00:00", "heartbeat_source": "orchestrator", "law_review_id": 187, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T20:37:02+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_pennsylvania_journal_of_international_law_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1777667822_university_of_pennsylvania_journal_of_international_law_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1777667822_university_of_pennsylvania_journal_of_international_law_scraper.out.log", "timeout_minutes": 45}
#2954 no items 2026-03-09T02:32:23+00:00ended 2026-03-09T02:32:25+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/jil/all_issues.html, https://scholarship.law.upenn.edu/jil/
Run metadata
{"canonical_name": "University of Pennsylvania Journal of International Law", "child_pid": 3187645, "file_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "heartbeat_at": "2026-03-09T02:32:23+00:00", "heartbeat_source": "orchestrator", "law_review_id": 187, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-09T02:32:23+00:00", "scraper_id": "university_of_pennsylvania_journal_of_international_law_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1773023543_university_of_pennsylvania_journal_of_international_law_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1773023543_university_of_pennsylvania_journal_of_international_law_scraper.out.log", "timeout_minutes": 45}
#1116 no new content 2026-02-07T00:17:30+00:00ended 2026-02-07T00:17:36+00:00 6.0s 0 PDF 20 skipped 0 errors No reported error
Run metadata
{"canonical_name": "University of Pennsylvania Journal of International Law", "child_pid": 479320, "file_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "heartbeat_at": "2026-02-07T00:17:30+00:00", "heartbeat_source": "orchestrator", "law_review_id": 187, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-07T00:17:30+00:00", "scraper_id": "university_of_pennsylvania_journal_of_international_law_scraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1770423450_university_of_pennsylvania_journal_of_international_law_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1770423450_university_of_pennsylvania_journal_of_international_law_scraper.out.log", "timeout_minutes": 30}
#1012 success 2026-02-06T20:38:11+00:00ended 2026-02-06T20:39:00+00:00 49.1s 16 PDF 9 skipped 0 errors No reported error
Run metadata
{"canonical_name": "University of Pennsylvania Journal of International Law"}

Exact scraper-ID runs

Legacy records explicitly stored under this implementation identifier.

Run Status Started Runtime Result Error / diagnostics Logs
#45834 no new content 2026-09-13T19:12:54+00:00ended 2026-09-13T19:13:10+00:00 16.6s 0 PDF 24 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 251340, "canonical_name": "University of Pennsylvania Journal of International Law", "child_pid": 1814558, "discovery_coverage": {"capped": true, "current_page": 1, "current_volume": "46 (2024-2025)", "discovery_complete": false, "has_more": true, "known_units": 47, "known_volumes": 47, "mode": "balanced", "remaining_units": 45, "scope": "quartex-volume:https://repository.law.upenn.edu/journal-of-international-law/jil#Journal of International Law: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": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper:University of Pennsylvania Journal of International Law", "waiting": 0}, "file_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "heartbeat_at": "2026-09-13T19:12:54+00:00", "heartbeat_source": "orchestrator", "law_review_id": 187, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T19:12:54+00:00", "run_kind": "manual", "scraper_id": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1789326774_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789326774_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.out.log", "timeout_minutes": 4}
#45828 no new content 2026-09-13T19:10:33+00:00ended 2026-09-13T19:10:40+00:00 6.9s 0 PDF 15 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 251333, "canonical_name": "University of Pennsylvania Journal of International Law", "child_pid": 1810668, "discovery_coverage": {"capped": true, "current_page": 1, "current_volume": "47 (2025-2026)", "discovery_complete": false, "has_more": true, "known_units": 47, "known_volumes": 47, "mode": "balanced", "remaining_units": 46, "scope": "quartex-volume:https://repository.law.upenn.edu/journal-of-international-law/jil#Journal of International Law: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": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper:University of Pennsylvania Journal of International Law", "waiting": 0}, "file_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "heartbeat_at": "2026-09-13T19:10:33+00:00", "heartbeat_source": "orchestrator", "law_review_id": 187, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T19:10:33+00:00", "run_kind": "manual", "scraper_id": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1789326633_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789326633_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.out.log", "timeout_minutes": 4}
#45271 no items 2026-09-13T02:29:19+00:00ended 2026-09-13T02:30:04+00:00 45.3s 0 PDF 0 skipped 0 errors no_items_reason: MOVED: Unable to fetch Quartex collection page: https://repository.law.upenn.edu/journal-of-international-law/jil
Run metadata
{"automation_cycle_id": 249947, "canonical_name": "University of Pennsylvania Journal of International Law", "child_pid": 228254, "discovery_problem": "MOVED: Unable to fetch Quartex collection page: https://repository.law.upenn.edu/journal-of-international-law/jil", "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper:University of Pennsylvania Journal of International Law", "waiting": 0}, "file_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "heartbeat_at": "2026-09-13T02:29:49+00:00", "heartbeat_source": "orchestrator", "law_review_id": 187, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T02:29:19+00:00", "run_kind": "scheduled_active", "scraper_id": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1789266559_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789266559_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.out.log", "timeout_minutes": 45}
#44466 success 2026-08-13T23:08:39+00:00ended 2026-08-13T23:10:46+00:00 127.5s 24 PDF 15 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 153697, "canonical_name": "University of Pennsylvania Journal of International Law", "child_pid": 2496338, "file_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "heartbeat_at": "2026-08-13T23:10:39+00:00", "heartbeat_source": "orchestrator", "law_review_id": 187, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-08-13T23:08:39+00:00", "run_kind": "scheduled_active", "scraper_id": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1786662519_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1786662519_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.out.log", "timeout_minutes": 45}
#43681 success 2026-07-14T18:27:51+00:00ended 2026-07-14T18:28:54+00:00 62.4s 13 PDF 2 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 43988, "canonical_name": "University of Pennsylvania Journal of International Law", "child_pid": 2953833, "file_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "heartbeat_at": "2026-07-14T18:28:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 187, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-14T18:27:51+00:00", "run_kind": "scheduled", "scraper_id": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1784053671_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1784053671_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.out.log", "timeout_minutes": 15}
#41275 success 2026-07-13T05:49:34+00:00ended 2026-07-13T05:49:45+00:00 10.9s 2 PDF 0 skipped 0 errors No reported error
Run metadata
{"automation_cycle_id": 38333, "canonical_name": "University of Pennsylvania Journal of International Law", "child_pid": 3757413, "file_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "heartbeat_at": "2026-07-13T05:49:34+00:00", "heartbeat_source": "orchestrator", "law_review_id": 187, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-13T05:49:34+00:00", "run_kind": "manual", "scraper_id": "UniversityOfPennsylvaniaJournalOfInternationalLawScraper", "script_path": "scrapers/university_of_pennsylvania_journal_of_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1783921774_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1783921774_UniversityOfPennsylvaniaJournalOfInternationalLawScraper.out.log", "timeout_minutes": 30}
#1012 success 2026-02-06T20:38:11+00:00ended 2026-02-06T20:39:00+00:00 49.1s 16 PDF 9 skipped 0 errors No reported error
Run metadata
{"canonical_name": "University of Pennsylvania Journal of International Law"}