Latest status
no new content
A continuous record of the open collection of American legal scholarship
Scraper implementation
Yale Journal of International Law · mapped to registry #77
Registry metadata for this implementation
Law review ownership and publication state
Runs associated with law review #77; diagnostics expand in place.
| Run | Status | Started | Runtime | Result | Error / diagnostics | Logs |
|---|---|---|---|---|---|---|
| #45397 | no new content | 2026-09-13T05:54:02+00:00ended 2026-09-13T05:54:22+00:00 | 19.8s | 0 PDF 3 skipped 0 errors |
No reported error
Run metadata{"automation_cycle_id": 250210, "canonical_name": "Yale Journal of International Law", "child_pid": 537949, "discovery_coverage": {"current_page": 0, "current_page_items": {"capped": true, "discovery_complete": false, "known_units": 50, "mode": "balanced", "remaining_units": 47, "scope": "https://openyls.law.yale.edu/server/api/discover/search/objects#collection-602a5788-d9fc-4352-aee3-c614beaaaf5c#page-0", "selected_units": 3, "visited_this_run": 3, "visited_units": 3}, "discovery_complete": false, "has_more": true, "known_pages": 15, "known_units": null, "last_completed_at": null, "mode": "pagination", "records_examined": 0, "remaining_units": null, "scope": "https://openyls.law.yale.edu/server/api/discover/search/objects#collection-602a5788-d9fc-4352-aee3-c614beaaaf5c", "total_records_reported": 740, "unit_type": "pages", "visited_units": 0}, "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "YaleJournalInternationalLawScraper:Yale Journal of International Law", "waiting": 0}, "file_path": "scrapers/yale_journal_international_law_scraper.py", "heartbeat_at": "2026-09-13T05:54:02+00:00", "heartbeat_source": "orchestrator", "law_review_id": 77, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T05:54:02+00:00", "run_kind": "manual", "scraper_id": "YaleJournalInternationalLawScraper", "script_path": "scrapers/yale_journal_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1789278842_YaleJournalInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789278842_YaleJournalInternationalLawScraper.out.log", "timeout_minutes": 3} |
stdout stderr |
| #45387 | no items | 2026-09-13T05:45:20+00:00ended 2026-09-13T05:45:36+00:00 | 15.5s | 0 PDF 0 skipped 0 errors |
no_items_reason: ACCESS_RESTRICTED: Publisher page returned HTTP 403: https://openyls.law.yale.edu/server/api/discover/search/objects?query=&page=0&size=50&scope=602a5788-d9fc-4352-aee3-c614beaaaf5c&sort=dc.date.issued%2CDESC
Run metadata{"automation_cycle_id": 250196, "canonical_name": "Yale Journal of International Law", "child_pid": 523300, "discovery_coverage": {"discovery_complete": false, "has_more": true, "known_units": null, "last_completed_at": null, "mode": "pagination", "records_examined": 0, "remaining_units": null, "scope": "https://openyls.law.yale.edu/server/api/discover/search/objects#collection-602a5788-d9fc-4352-aee3-c614beaaaf5c", "total_records_reported": null, "unit_type": "pages", "visited_units": 0}, "discovery_problem": "ACCESS_RESTRICTED: Publisher page returned HTTP 403: https://openyls.law.yale.edu/server/api/discover/search/objects?query=&page=0&size=50&scope=602a5788-d9fc-4352-aee3-c614beaaaf5c&sort=dc.date.issued%2CDESC", "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "YaleJournalInternationalLawScraper:Yale Journal of International Law", "waiting": 0}, "file_path": "scrapers/yale_journal_international_law_scraper.py", "heartbeat_at": "2026-09-13T05:45:20+00:00", "heartbeat_source": "orchestrator", "law_review_id": 77, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T05:45:20+00:00", "run_kind": "manual", "scraper_id": "YaleJournalInternationalLawScraper", "script_path": "scrapers/yale_journal_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1789278320_YaleJournalInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789278320_YaleJournalInternationalLawScraper.out.log", "timeout_minutes": 3} |
stdout stderr |
| #45381 | no items | 2026-09-13T05:37:44+00:00ended 2026-09-13T05:38:29+00:00 | 45.2s | 0 PDF 0 skipped 0 errors |
no_items_reason: ACCESS_RESTRICTED: Publisher page returned HTTP 403: https://openyls.law.yale.edu/server/api/core/items/190285c9-35fd-4d2c-a123-e2e9f9777780/bundles
Run metadata{"automation_cycle_id": 250185, "canonical_name": "Yale Journal of International Law", "child_pid": 508558, "discovery_coverage": {"current_page": 0, "current_page_items": {"capped": true, "discovery_complete": false, "known_units": 50, "mode": "balanced", "remaining_units": 50, "scope": "https://openyls.law.yale.edu/server/api/discover/search/objects#collection-602a5788-d9fc-4352-aee3-c614beaaaf5c#page-0", "selected_units": 3, "visited_this_run": 0, "visited_units": 0}, "discovery_complete": false, "has_more": true, "known_pages": 15, "known_units": null, "last_completed_at": null, "mode": "pagination", "records_examined": 0, "remaining_units": null, "scope": "https://openyls.law.yale.edu/server/api/discover/search/objects#collection-602a5788-d9fc-4352-aee3-c614beaaaf5c", "total_records_reported": 740, "unit_type": "pages", "visited_units": 0}, "discovery_problem": "ACCESS_RESTRICTED: Publisher page returned HTTP 403: https://openyls.law.yale.edu/server/api/core/items/190285c9-35fd-4d2c-a123-e2e9f9777780/bundles", "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "YaleJournalInternationalLawScraper:Yale Journal of International Law", "waiting": 0}, "file_path": "scrapers/yale_journal_international_law_scraper.py", "heartbeat_at": "2026-09-13T05:38:14+00:00", "heartbeat_source": "orchestrator", "law_review_id": 77, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T05:37:44+00:00", "run_kind": "manual", "scraper_id": "YaleJournalInternationalLawScraper", "script_path": "scrapers/yale_journal_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1789277864_YaleJournalInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789277864_YaleJournalInternationalLawScraper.out.log", "timeout_minutes": 3} |
stdout stderr |
| #45354 | no items | 2026-09-13T05:00:39+00:00ended 2026-09-13T05:00:44+00:00 | 4.0s | 0 PDF 0 skipped 0 errors |
no_items_reason: BROKEN_LOGIC: discover_urls returned 0 items (base_url=https://openyls.law.yale.edu/handle/20.500.13051/5); scraper did not set `_no_items_reason`
Run metadata{"automation_cycle_id": 250135, "canonical_name": "Yale Journal of International Law", "child_pid": 451260, "download_queue": {"due": 0, "pending": 0, "retries": 0, "scope": "YaleJournalInternationalLawScraper:Yale Journal of International Law", "waiting": 0}, "file_path": "scrapers/yale_journal_international_law_scraper.py", "heartbeat_at": "2026-09-13T05:00:39+00:00", "heartbeat_source": "orchestrator", "law_review_id": 77, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-09-13T05:00:39+00:00", "run_kind": "scheduled_active", "scraper_id": "YaleJournalInternationalLawScraper", "script_path": "scrapers/yale_journal_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1789275639_YaleJournalInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1789275639_YaleJournalInternationalLawScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #44522 | no new content | 2026-08-13T23:57:01+00:00ended 2026-08-14T00:03:34+00:00 | 392.2s | 0 PDF 300 skipped 0 errors |
No reported error
Run metadata{"automation_cycle_id": 153834, "canonical_name": "Yale Journal of International Law", "child_pid": 2570975, "file_path": "scrapers/yale_journal_international_law_scraper.py", "heartbeat_at": "2026-08-14T00:03:31+00:00", "heartbeat_source": "orchestrator", "law_review_id": 77, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-08-13T23:57:01+00:00", "run_kind": "scheduled_active", "scraper_id": "YaleJournalInternationalLawScraper", "script_path": "scrapers/yale_journal_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1786665421_YaleJournalInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1786665421_YaleJournalInternationalLawScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #43712 | no new content | 2026-07-14T18:31:42+00:00ended 2026-07-14T18:38:58+00:00 | 436.1s | 0 PDF 300 skipped 0 errors |
No reported error
Run metadata{"automation_cycle_id": 43988, "canonical_name": "Yale Journal of International Law", "child_pid": 2961339, "file_path": "scrapers/yale_journal_international_law_scraper.py", "heartbeat_at": "2026-07-14T18:38:42+00:00", "heartbeat_source": "orchestrator", "law_review_id": 77, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-14T18:31:42+00:00", "run_kind": "scheduled", "scraper_id": "YaleJournalInternationalLawScraper", "script_path": "scrapers/yale_journal_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1784053902_YaleJournalInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1784053902_YaleJournalInternationalLawScraper.out.log", "timeout_minutes": 15} |
stdout stderr |
| #31095 | partial | 2026-07-02T14:01:49+00:00ended 2026-07-02T14:45:50+00:00 | 2640.3s | 0 PDF 186 skipped 0 errors |
No reported error
Run metadata{"automation_cycle_id": 28083, "canonical_name": "Yale Journal of International Law", "child_pid": 585307, "cutoff": true, "cutoff_elapsed_seconds": 2640, "cutoff_max_runtime_seconds": 2640, "cutoff_reason": "max_runtime_seconds", "file_path": "scrapers/yale_journal_international_law_scraper.py", "heartbeat_at": "2026-07-02T14:45:25+00:00", "heartbeat_source": "orchestrator", "law_review_id": 77, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-07-02T14:01:49+00:00", "run_kind": "scheduled_active", "scraper_id": "YaleJournalInternationalLawScraper", "script_path": "scrapers/yale_journal_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1783000909_YaleJournalInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1783000909_YaleJournalInternationalLawScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #4478 | no new content | 2026-06-01T17:29:42+00:00ended 2026-06-01T17:37:06+00:00 | 443.4s | 0 PDF 300 skipped 0 errors |
No reported error
Run metadata{"automation_cycle_id": 1532, "canonical_name": "Yale Journal of International Law", "child_pid": 85981, "file_path": "scrapers/yale_journal_international_law_scraper.py", "heartbeat_at": "2026-06-01T17:36:43+00:00", "heartbeat_source": "orchestrator", "law_review_id": 77, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-06-01T17:29:42+00:00", "run_kind": "scheduled_active", "scraper_id": "YaleJournalInternationalLawScraper", "script_path": "scrapers/yale_journal_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1780334982_YaleJournalInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1780334982_YaleJournalInternationalLawScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #3789 | success | 2026-05-01T20:52:42+00:00ended 2026-05-01T21:00:04+00:00 | 441.3s | 16 PDF 284 skipped 0 errors |
No reported error
Run metadata{"automation_cycle_id": 619, "canonical_name": "Yale Journal of International Law", "child_pid": 1034471, "file_path": "scrapers/yale_journal_international_law_scraper.py", "heartbeat_at": "2026-05-01T20:59:42+00:00", "heartbeat_source": "orchestrator", "law_review_id": 77, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T20:52:42+00:00", "run_kind": "scheduled_active", "scraper_id": "YaleJournalInternationalLawScraper", "script_path": "scrapers/yale_journal_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1777668762_YaleJournalInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1777668762_YaleJournalInternationalLawScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #2967 | no new content | 2026-03-09T03:00:37+00:00ended 2026-03-09T03:08:10+00:00 | 452.1s | 0 PDF 300 skipped 0 errors |
No reported error
Run metadata{"canonical_name": "Yale Journal of International Law", "child_pid": 3204597, "file_path": "scrapers/yale_journal_international_law_scraper.py", "heartbeat_at": "2026-03-09T03:08:07+00:00", "heartbeat_source": "orchestrator", "law_review_id": 77, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-09T03:00:37+00:00", "scraper_id": "YaleJournalInternationalLawScraper", "script_path": "scrapers/yale_journal_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1773025237_YaleJournalInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1773025237_YaleJournalInternationalLawScraper.out.log", "timeout_minutes": 45} |
stdout stderr |
| #1133 | no new content | 2026-02-07T00:27:12+00:00ended 2026-02-07T00:27:36+00:00 | 23.6s | 0 PDF 20 skipped 0 errors |
No reported error
Run metadata{"canonical_name": "Yale Journal of International Law", "child_pid": 496636, "file_path": "scrapers/yale_journal_international_law_scraper.py", "heartbeat_at": "2026-02-07T00:27:12+00:00", "heartbeat_source": "orchestrator", "law_review_id": 77, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-07T00:27:12+00:00", "scraper_id": "YaleJournalInternationalLawScraper", "script_path": "scrapers/yale_journal_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1770424032_YaleJournalInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770424032_YaleJournalInternationalLawScraper.out.log", "timeout_minutes": 30} |
stdout stderr |
| #1120 | failed | 2026-02-07T00:21:25+00:00ended 2026-02-07T00:26:21+00:00 | 296.4s | 0 PDF 0 skipped 1 errors |
process_exit_-15: Process exited with code -15
Traceback[Yale Journal of International Law] Error fetching JSON https://openyls.law.yale.edu/server/api/core/items/26fbb376-3982-40c5-be79-19a6d2d66d0b/bundles: APIRequestContext.get: socket hang up
Call log:
- → GET https://openyls.law.yale.edu/server/api/core/items/26fbb376-3982-40c5-be79-19a6d2d66d0b/bundles
- user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
- accept: application/json
- accept-encoding: gzip,deflate,brRun metadata{"canonical_name": "Yale Journal of International Law", "child_pid": 486286, "file_path": "scrapers/yale_journal_international_law_scraper.py", "heartbeat_at": "2026-02-07T00:25:55+00:00", "heartbeat_source": "orchestrator", "law_review_id": 77, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-07T00:21:25+00:00", "returncode": -15, "scraper_id": "YaleJournalInternationalLawScraper", "script_path": "scrapers/yale_journal_international_law_scraper.py", "stderr_path": "logs/orchestrator_runs/1770423685_YaleJournalInternationalLawScraper.err.log", "stdout_path": "logs/orchestrator_runs/1770423685_YaleJournalInternationalLawScraper.out.log", "timeout_minutes": 30} |
stdout stderr |