WakeForestLawReviewScraper

Wake Forest Law Review
maps to Wake Forest Law Review (id 61)
Latest Status
success #4312
Latest Metrics
d=7  |  skip=27  |  err=0
t=78.7s
Implementation
LightBaseScraper
wordpress
Law Review
Uploads Pending
0
Last Upload
2026-06-01 17:29:08
uabox:Law_Review_Project/wake_forest_law_review_20260601_172850.zip

Definition

scraper_id
WakeForestLawReviewScraper
canonical_name
Wake Forest Law Review
institution_code
-
platform
wordpress
base_class
LightBaseScraper
class_name
WakeForestLawReviewScraper
module_path
scrapers.wake_forest_law_review_scraper
file_path
scrapers/wake_forest_law_review_scraper.py
has_cli_entrypoint
true
is_abstract
false
discovered_at
2026-03-30 20:11:12
updated_at
2026-06-17 03:34:39

Run History

Showing 9 runs (law_review_id=61) — use ?limit=200 for more.
Run Status Start End Runtime Metrics Error / Details Logs
#4312 success 2026-06-01T15:25:39+00:00 2026-06-01T15:26:58+00:00 78.7s d=7  |  skip=27  |  err=0
discovered=34  |  processed=34
-
extra_json
{"automation_cycle_id": 1513, "canonical_name": "Wake Forest Law Review", "child_pid": 23723, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-06-01T15:26:39+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-06-01T15:25:39+00:00", "run_kind": "scheduled_active", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1780327539_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1780327539_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
stdout | stderr
#3637 success 2026-05-01T18:43:29+00:00 2026-05-01T18:45:07+00:00 97.8s d=22  |  skip=12  |  err=0
discovered=34  |  processed=34
-
extra_json
{"automation_cycle_id": 601, "canonical_name": "Wake Forest Law Review", "child_pid": 930086, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-05-01T18:44:59+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T18:43:29+00:00", "run_kind": "scheduled_active", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1777661009_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1777661009_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
stdout | stderr
#2780 no_new_content 2026-03-08T17:07:50+00:00 2026-03-08T17:08:51+00:00 61.1s d=0  |  skip=5  |  err=0
discovered=44  |  processed=44
-
extra_json
{"canonical_name": "Wake Forest Law Review"}
-
#2775 failed 2026-03-08T17:00:22+00:00 2026-03-08T17:01:24+00:00 61.8s d=0  |  skip=3  |  err=2
discovered=46  |  processed=46
download_failed_all: Non-PDF response for https://www.wakeforestlawreview.com/wp-content/uploads/2025/10/image-1-edited-1.png (content-type=image/png): PNG  IHDRigAMA a cHRMz&u0`:pQ<bKGDtIME / CIDATxUt ۨ vݝ
extra_json
{"canonical_name": "Wake Forest Law Review"}
-
#2774 failed 2026-03-08T16:56:24+00:00 2026-03-08 17:10:21 -s d=0  |  skip=0  |  err=0
discovered=-  |  processed=-
process_interrupted: Interrupted manual validation run; superseded by successful rerun.
extra_json
{"canonical_name": "Wake Forest Law Review", "child_pid": 2847222, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-03-08T17:01:24+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-08T16:56:24+00:00", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1772988984_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1772988984_WakeForestLawReviewScraper.out.log", "timeout_minutes": 10}
stdout | stderr
#2730 no_items 2026-03-08T11:38:39+00:00 2026-03-08T11:38:41+00:00 2.4s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
no_items_reason: discover_urls returned 0 items (base_url=https://www.wakeforestlawreview.com/wp-json/wp/v2/); scraper did not set `_no_items_reason`
extra_json
{"canonical_name": "Wake Forest Law Review", "child_pid": 2661564, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-03-08T11:38:39+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-08T11:38:39+00:00", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1772969919_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1772969919_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
stdout | stderr
#683 success 2026-02-06T07:26:51+00:00 2026-02-06T07:27:01+00:00 9.3s d=7  |  skip=19  |  err=0
discovered=26  |  processed=26
-
extra_json
{"canonical_name": "Wake Forest Law Review", "child_pid": 2859841, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-02-06T07:26:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T07:26:51+00:00", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1770362811_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770362811_WakeForestLawReviewScraper.out.log", "timeout_minutes": 25}
stdout | stderr
#334 failed 2026-01-22T02:27:41+00:00 2026-01-22T02:28:15+00:00 34.1s d=0  |  skip=11  |  err=40
discovered=51  |  processed=51
inferred_failed: Legacy run: failed (downloaded=0, duplicates=11, errors=40, discovered=51)
extra_json
{"canonical_name": "Wake Forest Law Review", "file_path": "scrapers/wake_forest_law_review_scraper.py", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-22T02:27:41+00:00", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1769048861_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1769048861_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
stdout | stderr
#41 no_new_content 2025-12-22T21:27:05.610848 2025-12-22T21:27:39.440064 33.8s d=0  |  skip=0  |  err=0
discovered=-  |  processed=-
error: No new content found (all duplicates) -

Runs (scraper_name = WakeForestLawReviewScraper)

These are runs recorded explicitly under this scraper_id.
Run Status Start End Runtime Metrics Error / Details Logs
#4312 success 2026-06-01T15:25:39+00:00 2026-06-01T15:26:58+00:00 78.7s d=7  |  skip=27  |  err=0
discovered=34  |  processed=34
-
extra_json
{"automation_cycle_id": 1513, "canonical_name": "Wake Forest Law Review", "child_pid": 23723, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-06-01T15:26:39+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-06-01T15:25:39+00:00", "run_kind": "scheduled_active", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1780327539_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1780327539_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
stdout | stderr
#3637 success 2026-05-01T18:43:29+00:00 2026-05-01T18:45:07+00:00 97.8s d=22  |  skip=12  |  err=0
discovered=34  |  processed=34
-
extra_json
{"automation_cycle_id": 601, "canonical_name": "Wake Forest Law Review", "child_pid": 930086, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-05-01T18:44:59+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T18:43:29+00:00", "run_kind": "scheduled_active", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1777661009_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1777661009_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
stdout | stderr
#2780 no_new_content 2026-03-08T17:07:50+00:00 2026-03-08T17:08:51+00:00 61.1s d=0  |  skip=5  |  err=0
discovered=44  |  processed=44
-
extra_json
{"canonical_name": "Wake Forest Law Review"}
-
#2775 failed 2026-03-08T17:00:22+00:00 2026-03-08T17:01:24+00:00 61.8s d=0  |  skip=3  |  err=2
discovered=46  |  processed=46
download_failed_all: Non-PDF response for https://www.wakeforestlawreview.com/wp-content/uploads/2025/10/image-1-edited-1.png (content-type=image/png): PNG  IHDRigAMA a cHRMz&u0`:pQ<bKGDtIME / CIDATxUt ۨ vݝ
extra_json
{"canonical_name": "Wake Forest Law Review"}
-
#2774 failed 2026-03-08T16:56:24+00:00 2026-03-08 17:10:21 -s d=0  |  skip=0  |  err=0
discovered=-  |  processed=-
process_interrupted: Interrupted manual validation run; superseded by successful rerun.
extra_json
{"canonical_name": "Wake Forest Law Review", "child_pid": 2847222, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-03-08T17:01:24+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-08T16:56:24+00:00", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1772988984_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1772988984_WakeForestLawReviewScraper.out.log", "timeout_minutes": 10}
stdout | stderr
#2730 no_items 2026-03-08T11:38:39+00:00 2026-03-08T11:38:41+00:00 2.4s d=0  |  skip=0  |  err=0
discovered=0  |  processed=0
no_items_reason: discover_urls returned 0 items (base_url=https://www.wakeforestlawreview.com/wp-json/wp/v2/); scraper did not set `_no_items_reason`
extra_json
{"canonical_name": "Wake Forest Law Review", "child_pid": 2661564, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-03-08T11:38:39+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-08T11:38:39+00:00", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1772969919_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1772969919_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
stdout | stderr
#683 success 2026-02-06T07:26:51+00:00 2026-02-06T07:27:01+00:00 9.3s d=7  |  skip=19  |  err=0
discovered=26  |  processed=26
-
extra_json
{"canonical_name": "Wake Forest Law Review", "child_pid": 2859841, "file_path": "scrapers/wake_forest_law_review_scraper.py", "heartbeat_at": "2026-02-06T07:26:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T07:26:51+00:00", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1770362811_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770362811_WakeForestLawReviewScraper.out.log", "timeout_minutes": 25}
stdout | stderr
#334 failed 2026-01-22T02:27:41+00:00 2026-01-22T02:28:15+00:00 34.1s d=0  |  skip=11  |  err=40
discovered=51  |  processed=51
inferred_failed: Legacy run: failed (downloaded=0, duplicates=11, errors=40, discovered=51)
extra_json
{"canonical_name": "Wake Forest Law Review", "file_path": "scrapers/wake_forest_law_review_scraper.py", "law_review_id": 61, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-22T02:27:41+00:00", "scraper_id": "WakeForestLawReviewScraper", "script_path": "scrapers/wake_forest_law_review_scraper.py", "stderr_path": "logs/orchestrator_runs/1769048861_WakeForestLawReviewScraper.err.log", "stdout_path": "logs/orchestrator_runs/1769048861_WakeForestLawReviewScraper.out.log", "timeout_minutes": 45}
stdout | stderr