Latest status
no items
A continuous record of the open collection of American legal scholarship
Scraper implementation
Urban Lawyer · mapped to registry #374
Registry metadata for this implementation
Law review ownership and publication state
Runs associated with law review #374; diagnostics expand in place.
| Run | Status | Started | Runtime | Result | Error / diagnostics | Logs |
|---|---|---|---|---|---|---|
| #46064 | no items | 2026-09-19T08:23:33+00:00ended 2026-09-19T08:23:35+00:00 | 0.0s | 0 PDF 0 skipped 0 errors |
no_items_reason: PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.
Run metadata{"automation_cycle_id": 261861, "canonical_name": "Urban Lawyer", "child_pid": 1144956, "discovery_problem": "PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.", "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "UrbanLawyerScraper:Urban Lawyer", "waiting": 0}, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-09-19T08:23:35+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-19T08:23:33+00:00", "run_kind": "scheduled_active", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1789806213_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789806213_UrbanLawyerScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #18234 | no items | 2026-06-21T08:18:10+00:00ended 2026-06-21T08:18:10+00:00 | 0.0s | 0 PDF 0 skipped 0 errors |
no_items_reason: PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.
Run metadata{"automation_cycle_id": 15193, "canonical_name": "Urban Lawyer", "child_pid": 617118, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-06-21T08:18:10+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-06-21T08:18:10+00:00", "run_kind": "scheduled_active", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1782029890_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1782029890_UrbanLawyerScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #3464 | no items | 2026-03-23T08:09:17+00:00ended 2026-03-23T08:09:25+00:00 | 0.0s | 0 PDF 0 skipped 0 errors |
no_items_reason: PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.
Run metadata{"canonical_name": "Urban Lawyer", "child_pid": 649071, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-03-23T08:09:25+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-23T08:09:17+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1774253357_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1774253357_UrbanLawyerScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #2527 | no items | 2026-02-21T05:09:59+00:00ended 2026-02-21T05:09:59+00:00 | 0.0s | 0 PDF 0 skipped 0 errors |
no_items_reason: PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.
Run metadata{"canonical_name": "Urban Lawyer"} |
- |
| #2464 | no items | 2026-02-20T07:17:35+00:00ended 2026-02-20T07:17:35+00:00 | 0.0s | 0 PDF 0 skipped 0 errors |
paywall: PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.
Run metadata{"canonical_name": "Urban Lawyer", "reason": "paywalled_stub"} |
- |
| #2453 | no items | 2026-02-20T06:52:51+00:00ended 2026-02-20T06:52:51+00:00 | 0.0s | 0 PDF 0 skipped 0 errors |
paywall: PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.
Run metadata{"canonical_name": "Urban Lawyer", "child_pid": 3175086, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-02-20T06:52:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-20T06:52:51+00:00", "reason": "paywalled_stub", "scraper_id": "urban_lawyer_scraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1771570371_urban_lawyer_scraper.err.log", "stdout_path": "logs/orchestrator_runs/1771570371_urban_lawyer_scraper.out.log", "timeout_minutes": 30} |
stdout stderr |
| #2046 | no new content | 2026-02-10T21:10:15+00:00ended 2026-02-10T21:10:50+00:00 | 35.1s | 0 PDF 17 skipped 0 errors |
No reported error
Run metadata{"canonical_name": "Urban Lawyer", "file_path": "scrapers/urban_lawyer_scraper.py", "orchestrator": "dashboard", "orchestrator_started_at": "2026-02-10T21:10:15.396932", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/dashboard_runs/1770757815_UrbanLawyerScraper.err.log", "stdout_path": "logs/dashboard_runs/1770757815_UrbanLawyerScraper.out.log"} |
stdout stderr |
| #791 | no items | 2026-02-06T11:57:21+00:00ended 2026-02-06T11:57:58+00:00 | 37.0s | 0 PDF 0 skipped 0 errors |
no_items_reason: Urban Lawyer links appear inaccessible (non-PDF/HTML responses from ABA DAM), likely due to paywall or bot protection.
Run metadata{"canonical_name": "Urban Lawyer", "child_pid": 3334763, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-02-06T11:57:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T11:57:21+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1770379041_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770379041_UrbanLawyerScraper.out.log", "timeout_minutes": 30} |
stdout stderr |
| #790 | failed | 2026-02-06T11:54:53+00:00ended 2026-02-06T11:55:45+00:00 | 52.2s | 0 PDF 0 skipped 20 errors |
download_failed_all: Non-PDF content at https://www.americanbar.org/content/dam/aba/publications/urbanlawyer/2008/40-1/ul-40-1-2008-winter-complete.pdf
Run metadata{"canonical_name": "Urban Lawyer", "child_pid": 3330810, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-02-06T11:55:23+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T11:54:53+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1770378893_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770378893_UrbanLawyerScraper.out.log", "timeout_minutes": 30} |
stdout stderr |
| #789 | timeout | 2026-02-06T11:48:53+00:00ended 2026-02-06T11:54:40+00:00 | 347.0s | 0 PDF 0 skipped 0 errors |
manual_kill: Manually terminated stuck run
Run metadata{"canonical_name": "Urban Lawyer", "child_pid": 3320838, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-02-06T11:52:53+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T11:48:53+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1770378533_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770378533_UrbanLawyerScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #373 | failed | 2026-01-22T05:48:07+00:00ended 2026-01-22T06:18:31+00:00 | 1824.0s | 0 PDF 0 skipped 840 errors |
inferred_failed: Legacy run: failed (downloaded=0, duplicates=0, errors=840, discovered=840)
Run metadata{"canonical_name": "Urban Lawyer", "file_path": "scrapers/urban_lawyer_scraper.py", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-22T05:48:07+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1769060887_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1769060887_UrbanLawyerScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #100 | success | 2025-12-22T21:41:03.822820ended 2025-12-22T22:08:44.968417 | 1661.1s | 2 PDF 0 skipped 0 errors | No reported error | - |
Legacy records explicitly stored under this implementation identifier.
| Run | Status | Started | Runtime | Result | Error / diagnostics | Logs |
|---|---|---|---|---|---|---|
| #46064 | no items | 2026-09-19T08:23:33+00:00ended 2026-09-19T08:23:35+00:00 | 0.0s | 0 PDF 0 skipped 0 errors |
no_items_reason: PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.
Run metadata{"automation_cycle_id": 261861, "canonical_name": "Urban Lawyer", "child_pid": 1144956, "discovery_problem": "PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.", "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "UrbanLawyerScraper:Urban Lawyer", "waiting": 0}, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-09-19T08:23:35+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-19T08:23:33+00:00", "run_kind": "scheduled_active", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1789806213_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789806213_UrbanLawyerScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #18234 | no items | 2026-06-21T08:18:10+00:00ended 2026-06-21T08:18:10+00:00 | 0.0s | 0 PDF 0 skipped 0 errors |
no_items_reason: PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.
Run metadata{"automation_cycle_id": 15193, "canonical_name": "Urban Lawyer", "child_pid": 617118, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-06-21T08:18:10+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-06-21T08:18:10+00:00", "run_kind": "scheduled_active", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1782029890_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1782029890_UrbanLawyerScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #3464 | no items | 2026-03-23T08:09:17+00:00ended 2026-03-23T08:09:25+00:00 | 0.0s | 0 PDF 0 skipped 0 errors |
no_items_reason: PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.
Run metadata{"canonical_name": "Urban Lawyer", "child_pid": 649071, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-03-23T08:09:25+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-23T08:09:17+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1774253357_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1774253357_UrbanLawyerScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #2527 | no items | 2026-02-21T05:09:59+00:00ended 2026-02-21T05:09:59+00:00 | 0.0s | 0 PDF 0 skipped 0 errors |
no_items_reason: PAYWALLED: Urban Lawyer archive access is tied to ABA publication/member flows and does not expose a stable open-access PDF archive for systematic scraping.
Run metadata{"canonical_name": "Urban Lawyer"} |
- |
| #2046 | no new content | 2026-02-10T21:10:15+00:00ended 2026-02-10T21:10:50+00:00 | 35.1s | 0 PDF 17 skipped 0 errors |
No reported error
Run metadata{"canonical_name": "Urban Lawyer", "file_path": "scrapers/urban_lawyer_scraper.py", "orchestrator": "dashboard", "orchestrator_started_at": "2026-02-10T21:10:15.396932", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/dashboard_runs/1770757815_UrbanLawyerScraper.err.log", "stdout_path": "logs/dashboard_runs/1770757815_UrbanLawyerScraper.out.log"} |
stdout stderr |
| #791 | no items | 2026-02-06T11:57:21+00:00ended 2026-02-06T11:57:58+00:00 | 37.0s | 0 PDF 0 skipped 0 errors |
no_items_reason: Urban Lawyer links appear inaccessible (non-PDF/HTML responses from ABA DAM), likely due to paywall or bot protection.
Run metadata{"canonical_name": "Urban Lawyer", "child_pid": 3334763, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-02-06T11:57:51+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T11:57:21+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1770379041_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770379041_UrbanLawyerScraper.out.log", "timeout_minutes": 30} |
stdout stderr |
| #790 | failed | 2026-02-06T11:54:53+00:00ended 2026-02-06T11:55:45+00:00 | 52.2s | 0 PDF 0 skipped 20 errors |
download_failed_all: Non-PDF content at https://www.americanbar.org/content/dam/aba/publications/urbanlawyer/2008/40-1/ul-40-1-2008-winter-complete.pdf
Run metadata{"canonical_name": "Urban Lawyer", "child_pid": 3330810, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-02-06T11:55:23+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T11:54:53+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1770378893_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770378893_UrbanLawyerScraper.out.log", "timeout_minutes": 30} |
stdout stderr |
| #789 | timeout | 2026-02-06T11:48:53+00:00ended 2026-02-06T11:54:40+00:00 | 347.0s | 0 PDF 0 skipped 0 errors |
manual_kill: Manually terminated stuck run
Run metadata{"canonical_name": "Urban Lawyer", "child_pid": 3320838, "file_path": "scrapers/urban_lawyer_scraper.py", "heartbeat_at": "2026-02-06T11:52:53+00:00", "heartbeat_source": "orchestrator", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-06T11:48:53+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1770378533_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770378533_UrbanLawyerScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #373 | failed | 2026-01-22T05:48:07+00:00ended 2026-01-22T06:18:31+00:00 | 1824.0s | 0 PDF 0 skipped 840 errors |
inferred_failed: Legacy run: failed (downloaded=0, duplicates=0, errors=840, discovered=840)
Run metadata{"canonical_name": "Urban Lawyer", "file_path": "scrapers/urban_lawyer_scraper.py", "law_review_id": 374, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-22T05:48:07+00:00", "scraper_id": "UrbanLawyerScraper", "script_path": "scrapers/urban_lawyer_scraper.py", "stderr_path": "logs/orchestrator_runs/1769060887_UrbanLawyerScraper.err.log", "stdout_path": "logs/orchestrator_runs/1769060887_UrbanLawyerScraper.out.log", "timeout_minutes": 45} |
stdout stderr |