PennsylvaniaLawReviewScraper

University of Pennsylvania Law Review
Latest Status
no_new_content #4892
Latest Metrics
d=0  |  skip=300  |  err=0
t=1170.0s
Implementation
LightBaseScraper
oai_pmh
Law Review
Uploads Pending
0
Last Upload
2026-05-02 02:51:42
uabox:Law_Review_Project/university_of_pennsylvania_law_review_20260502_025127.zip

Definition

scraper_id
PennsylvaniaLawReviewScraper
canonical_name
University of Pennsylvania Law Review
institution_code
-
platform
oai_pmh
base_class
LightBaseScraper
class_name
PennsylvaniaLawReviewScraper
module_path
scrapers.pennsylvania_law_review_scraper
file_path
scrapers/pennsylvania_law_review_scraper.py
has_cli_entrypoint
true
is_abstract
false
discovered_at
2026-03-30 20:11:12
updated_at
2026-06-17 13:02:57

Run History

Showing 20 runs (law_review_id=6) — use ?limit=200 for more.
Run Status Start End Runtime Metrics Error / Details Logs
#4892 no_new_content 2026-06-01T20:56:41+00:00 2026-06-01T21:16:11+00:00 1170.0s d=0  |  skip=300  |  err=0
discovered=300  |  processed=300
-
extra_json
{"automation_cycle_id": 1576, "canonical_name": "University of Pennsylvania Law Review", "child_pid": 194543, "file_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "heartbeat_at": "2026-06-01T21:16:11+00:00", "heartbeat_source": "orchestrator", "law_review_id": 6, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-06-01T20:56:41+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_pennsylvania_law_review_scraper", "script_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1780347401_university_of_pennsylvania_law_review_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1780347401_university_of_pennsylvania_law_review_scraper.out.log", "timeout_minutes": 45}
stdout | stderr
#4217 success 2026-05-02T00:07:04+00:00 2026-05-02T00:24:32+00:00 1047.9s d=6  |  skip=294  |  err=0
discovered=300  |  processed=300
-
extra_json
{"automation_cycle_id": 664, "canonical_name": "University of Pennsylvania Law Review", "child_pid": 1217702, "file_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "heartbeat_at": "2026-05-02T00:24:05+00:00", "heartbeat_source": "orchestrator", "law_review_id": 6, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-02T00:07:04+00:00", "run_kind": "scheduled_active", "scraper_id": "university_of_pennsylvania_law_review_scraper", "script_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1777680424_university_of_pennsylvania_law_review_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1777680424_university_of_pennsylvania_law_review_scraper.out.log", "timeout_minutes": 45}
stdout | stderr
#3539 no_new_content 2026-03-30T17:58:37+00:00 2026-03-30T17:58:43+00:00 6.8s d=0  |  skip=2  |  err=0
discovered=2  |  processed=2
-
extra_json
{"canonical_name": "University of Pennsylvania Law Review"}
-
#3528 no_items 2026-03-25T11:20:54+00:00 2026-03-25T11:20:55+00:00 0.2s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
no_items_reason: discover_urls returned 0 items (base_url=https://scholarship.law.upenn.edu); scraper did not set `_no_items_reason`
extra_json
{"canonical_name": "University of Pennsylvania Law Review", "child_pid": 2878741, "file_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "heartbeat_at": "2026-03-25T11:20:54+00:00", "heartbeat_source": "orchestrator", "law_review_id": 6, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-25T11:20:54+00:00", "scraper_id": "university_of_pennsylvania_law_review_scraper", "script_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1774437654_university_of_pennsylvania_law_review_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1774437654_university_of_pennsylvania_law_review_scraper.out.log", "timeout_minutes": 45}
stdout | stderr
#2673 partial 2026-02-23T11:09:25+00:00 2026-02-23T11:13:12+00:00 227.0s d=37  |  skip=15  |  err=8
discovered=239  |  processed=239
digital_commons_waf_partial: Digital Commons WAF Block (HTTP 403) for https://scholarship.law.upenn.edu/cgi/viewcontent.cgi?article=1198&context=penn_law_review&download=1
extra_json
{"canonical_name": "University of Pennsylvania Law Review", "child_pid": 347539, "file_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "heartbeat_at": "2026-02-23T11:12:55+00:00", "heartbeat_source": "orchestrator", "law_review_id": 6, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-23T11:09:25+00:00", "scraper_id": "university_of_pennsylvania_law_review_scraper", "script_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1771844965_university_of_pennsylvania_law_review_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1771844965_university_of_pennsylvania_law_review_scraper.out.log", "timeout_minutes": 45, "waf_blocked": true}
stdout | stderr
#2670 protected 2026-02-23T11:02:13+00:00 2026-02-23T11:06:03+00:00 228.9s d=0  |  skip=36  |  err=25
discovered=275  |  processed=275
digital_commons_waf_block: Digital Commons WAF Block (HTTP 403) for https://scholarship.law.upenn.edu/cgi/viewcontent.cgi?article=1178&context=penn_law_review&download=1
extra_json
{"canonical_name": "University of Pennsylvania Law Review", "child_pid": 345154, "file_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "heartbeat_at": "2026-02-23T11:05:43+00:00", "heartbeat_source": "orchestrator", "law_review_id": 6, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-23T11:02:13+00:00", "scraper_id": "university_of_pennsylvania_law_review_scraper", "script_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1771844533_university_of_pennsylvania_law_review_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1771844533_university_of_pennsylvania_law_review_scraper.out.log", "timeout_minutes": 45, "waf_blocked": true}
stdout | stderr
#2667 protected 2026-02-23T10:48:44+00:00 2026-02-23T10:52:25+00:00 219.9s d=0  |  skip=0  |  err=25
discovered=262  |  processed=262
digital_commons_waf_block: Digital Commons WAF Block (HTTP 403) for https://scholarship.law.upenn.edu/cgi/viewcontent.cgi?article=1037&context=penn_law_review&download=1
extra_json
{"canonical_name": "University of Pennsylvania Law Review", "child_pid": 340750, "file_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "heartbeat_at": "2026-02-23T10:52:14+00:00", "heartbeat_source": "orchestrator", "law_review_id": 6, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-23T10:48:44+00:00", "scraper_id": "university_of_pennsylvania_law_review_scraper", "script_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1771843724_university_of_pennsylvania_law_review_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1771843724_university_of_pennsylvania_law_review_scraper.out.log", "timeout_minutes": 45, "waf_blocked": true}
stdout | stderr
#2372 partial 2026-02-16T20:03:25+00:00 2026-02-16T20:05:34+00:00 129.7s d=31  |  skip=66  |  err=3
discovered=334  |  processed=334
digital_commons_waf_partial: Digital Commons WAF Block (HTTP 403) for https://scholarship.law.upenn.edu/cgi/viewcontent.cgi?article=1170&context=penn_law_review&download=1
extra_json
{"canonical_name": "University of Pennsylvania Law Review", "waf_blocked": true}
-
#2371 partial 2026-02-16T19:59:25+00:00 2026-02-16T20:02:29+00:00 183.7s d=53  |  skip=25  |  err=3
discovered=359  |  processed=359
digital_commons_waf_partial: Digital Commons WAF Block (HTTP 403) for https://scholarship.law.upenn.edu/cgi/viewcontent.cgi?article=1111&context=penn_law_review&download=1
extra_json
{"canonical_name": "University of Pennsylvania Law Review", "waf_blocked": true}
-
#1106 no_new_content 2026-02-07T00:14:25+00:00 2026-02-07T00:14:41+00:00 15.7s d=0  |  skip=30  |  err=0
discovered=30  |  processed=30
-
extra_json
{"canonical_name": "University of Pennsylvania Law Review", "child_pid": 473838, "file_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "heartbeat_at": "2026-02-07T00:14:25+00:00", "heartbeat_source": "orchestrator", "law_review_id": 6, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-07T00:14:25+00:00", "scraper_id": "university_of_pennsylvania_law_review_scraper", "script_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1770423265_university_of_pennsylvania_law_review_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1770423265_university_of_pennsylvania_law_review_scraper.out.log", "timeout_minutes": 30}
stdout | stderr
#1093 success 2026-02-06T23:42:21+00:00 2026-02-06T23:43:11+00:00 49.5s d=25  |  skip=5  |  err=0
discovered=30  |  processed=30
-
extra_json
{"canonical_name": "University of Pennsylvania Law Review", "child_pid": 418314, "file_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "heartbeat_at": "2026-02-06T23:42:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 6, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T23:42:21+00:00", "scraper_id": "university_of_pennsylvania_law_review_scraper", "script_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1770421341_university_of_pennsylvania_law_review_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1770421341_university_of_pennsylvania_law_review_scraper.out.log", "timeout_minutes": 30}
stdout | stderr
#594 success 2026-02-06T03:25:46+00:00 2026-02-06T03:27:43+00:00 116.7s d=5  |  skip=0  |  err=0
discovered=389  |  processed=389
-
extra_json
{"canonical_name": "University of Pennsylvania Law Review", "child_pid": 2332514, "file_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "heartbeat_at": "2026-02-06T03:27:16+00:00", "heartbeat_source": "orchestrator", "law_review_id": 6, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T03:25:46+00:00", "scraper_id": "university_of_pennsylvania_law_review_scraper", "script_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1770348346_university_of_pennsylvania_law_review_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1770348346_university_of_pennsylvania_law_review_scraper.out.log", "timeout_minutes": 25}
stdout | stderr
#593 failed 2026-02-06T03:04:19+00:00 2026-02-06T03:06:29+00:00 129.6s d=0  |  skip=0  |  err=20
discovered=389  |  processed=389
download_failed_all: HTTP 202 for https://scholarship.law.upenn.edu/context/penn_law_review/article/1029/viewcontent/viewcontent.cgi
extra_json
{"canonical_name": "University of Pennsylvania Law Review", "child_pid": 2295919, "file_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "heartbeat_at": "2026-02-06T03:06:19+00:00", "heartbeat_source": "orchestrator", "law_review_id": 6, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T03:04:19+00:00", "scraper_id": "university_of_pennsylvania_law_review_scraper", "script_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1770347059_university_of_pennsylvania_law_review_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1770347059_university_of_pennsylvania_law_review_scraper.out.log", "timeout_minutes": 25}
stdout | stderr
#592 failed 2026-02-06T02:56:20+00:00 2026-02-06T03:02:15+00:00 353.8s d=0  |  skip=0  |  err=300
discovered=389  |  processed=389
download_failed_all: HTTP 403 for https://scholarship.law.upenn.edu/context/penn_law_review/article/1286/viewcontent/viewcontent.cgi
extra_json
{"canonical_name": "University of Pennsylvania Law Review", "child_pid": 2281884, "file_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "heartbeat_at": "2026-02-06T03:01:50+00:00", "heartbeat_source": "orchestrator", "law_review_id": 6, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T02:56:20+00:00", "scraper_id": "university_of_pennsylvania_law_review_scraper", "script_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1770346580_university_of_pennsylvania_law_review_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1770346580_university_of_pennsylvania_law_review_scraper.out.log", "timeout_minutes": 25}
stdout | stderr
#535 timeout 2026-02-04T05:41:18+00:00 2026-02-04T09:52:07+00:00 -s d=0  |  skip=0  |  err=0
discovered=-  |  processed=-
orchestrator_reaper: Marked stale running run as timeout (age=15049s)
extra_json
{"canonical_name": "University of Pennsylvania Law Review"}
-
#533 timeout 2026-02-04T05:35:27+00:00 2026-02-04T09:52:07+00:00 -s d=0  |  skip=0  |  err=0
discovered=-  |  processed=-
orchestrator_reaper: Marked stale running run as timeout (age=15400s)
extra_json
{"canonical_name": "University of Pennsylvania Law Review"}
-
#531 no_items 2026-01-28T06:06:23+00:00 2026-01-28T06:06:23+00:00 0.1s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
-
extra_json
{"canonical_name": "University of Pennsylvania Law Review"}
-
#519 failed 2026-01-28T05:32:57+00:00 2026-01-28T05:34:43+00:00 106.4s d=0  |  skip=0  |  err=0
discovered=389  |  processed=389
BrokenPipeError: [Errno 32] Broken pipe
traceback
Traceback (most recent call last):
  File "/home/arbel/sites/lrscraper/light_base_scraper.py", line 316, in run
    self.print_status(f"Found {len(items)} items")
  File "/home/arbel/sites/lrscraper/light_base_scraper.py", line 107, in print_status
    print(msg)
BrokenPipeError: [Errno 32] Broken pipe
extra_json
{"canonical_name": "University of Pennsylvania Law Review"}
-
#409 failed 2026-01-22T08:55:56+00:00 2026-01-22T09:06:11+00:00 614.7s d=0  |  skip=0  |  err=389
discovered=389  |  processed=389
inferred_failed: Legacy run: failed (downloaded=0, duplicates=0, errors=389, discovered=389)
extra_json
{"canonical_name": "University of Pennsylvania Law Review", "file_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "law_review_id": 6, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-22T08:55:56+00:00", "scraper_id": "university_of_pennsylvania_law_review_scraper", "script_path": "scrapers/university_of_pennsylvania_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1769072156_university_of_pennsylvania_law_review_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1769072156_university_of_pennsylvania_law_review_scraper.out.log", "timeout_minutes": 45}
stdout | stderr
#6 technical_error 2025-12-22T23:14:35.516736 2025-12-22T23:14:35.517174 0.0s d=0  |  skip=0  |  err=0
discovered=-  |  processed=-
technical_error: BepressLightScraper.__init__() missing 3 required positional arguments: 'institution_name', 'base_url', and 'repository_path' -