| Run | Status | Start | End | Runtime | Metrics | Error / Details | Logs |
|---|---|---|---|---|---|---|---|
| #4852 | no_new_content | 2026-06-01T20:40:53+00:00 | 2026-06-01T20:42:53+00:00 | 118.9s |
d=0
| skip=329
| err=0
discovered=329
| processed=329
|
-
extra_json{"automation_cycle_id": 1571, "canonical_name": "Tulane Journal of Technology and Intellectual Property", "child_pid": 186496, "file_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "heartbeat_at": "2026-06-01T20:42:23+00:00", "heartbeat_source": "orchestrator", "law_review_id": 818, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-06-01T20:40:53+00:00", "run_kind": "scheduled_active", "scraper_id": "TulaneJournalOfTechnologyAndIntellectualPropertyScraper", "script_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "stderr_path": "logs/orchestrator_runs/1780346453_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.err.log", "stdout_path": "logs/orchestrator_runs/1780346453_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.out.log", "timeout_minutes": 45, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
|
stdout | stderr |
| #4176 | no_new_content | 2026-05-01T23:47:17+00:00 | 2026-05-01T23:49:31+00:00 | 133.1s |
d=0
| skip=329
| err=0
discovered=329
| processed=329
|
-
extra_json{"automation_cycle_id": 659, "canonical_name": "Tulane Journal of Technology and Intellectual Property", "child_pid": 1199845, "file_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "heartbeat_at": "2026-05-01T23:49:17+00:00", "heartbeat_source": "orchestrator", "law_review_id": 818, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T23:47:17+00:00", "run_kind": "scheduled_active", "scraper_id": "TulaneJournalOfTechnologyAndIntellectualPropertyScraper", "script_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "stderr_path": "logs/orchestrator_runs/1777679237_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.err.log", "stdout_path": "logs/orchestrator_runs/1777679237_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.out.log", "timeout_minutes": 45, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
|
stdout | stderr |
| #3492 | no_new_content | 2026-03-24T03:40:47+00:00 | 2026-03-24T03:57:55+00:00 | 1025.5s |
d=0
| skip=329
| err=0
discovered=329
| processed=329
|
-
extra_json{"canonical_name": "Tulane Journal of Technology and Intellectual Property", "child_pid": 1561244, "file_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "heartbeat_at": "2026-03-24T03:57:48+00:00", "heartbeat_source": "orchestrator", "law_review_id": 818, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-24T03:40:47+00:00", "scraper_id": "TulaneJournalOfTechnologyAndIntellectualPropertyScraper", "script_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "stderr_path": "logs/orchestrator_runs/1774323647_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.err.log", "stdout_path": "logs/orchestrator_runs/1774323647_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.out.log", "timeout_minutes": 45, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
|
stdout | stderr |
| #2594 | no_new_content | 2026-02-21T21:56:31+00:00 | 2026-02-21T21:57:57+00:00 | 85.8s |
d=0
| skip=329
| err=0
discovered=329
| processed=329
|
-
extra_json{"canonical_name": "Tulane Journal of Technology and Intellectual Property", "child_pid": 3853979, "file_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "heartbeat_at": "2026-02-21T21:57:31+00:00", "heartbeat_source": "orchestrator", "law_review_id": 818, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-21T21:56:31+00:00", "scraper_id": "TulaneJournalOfTechnologyAndIntellectualPropertyScraper", "script_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "stderr_path": "logs/orchestrator_runs/1771710991_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.err.log", "stdout_path": "logs/orchestrator_runs/1771710991_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.out.log", "timeout_minutes": 30, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
|
stdout | stderr |
| #2592 | timeout | 2026-02-21T21:41:24+00:00 | 2026-02-21T21:53:51+00:00 | -s |
d=0
| skip=0
| err=0
discovered=-
| processed=-
|
orchestrator_reaper:
Marked stale running run as timeout (age=147s; started=2026-02-21T21:41:24+00:00; heartbeat=2026-02-21T21:51:24+00:00)
extra_json{"canonical_name": "Tulane Journal of Technology and Intellectual Property", "child_pid": 3849218, "file_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "heartbeat_at": "2026-02-21T21:51:24+00:00", "heartbeat_source": "orchestrator", "law_review_id": 818, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-21T21:41:24+00:00", "scraper_id": "TulaneJournalOfTechnologyAndIntellectualPropertyScraper", "script_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "stderr_path": "logs/orchestrator_runs/1771710084_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.err.log", "stdout_path": "logs/orchestrator_runs/1771710084_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.out.log", "timeout_minutes": 30, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
|
stdout | stderr |
| #2564 | no_items | 2026-02-21T09:39:17+00:00 | 2026-02-21T09:39:17+00:00 | 0.3s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
discover_urls returned 0 items (base_url=https://journals.tulane.edu/TIP/); scraper did not set `_no_items_reason`
extra_json{"canonical_name": "Tulane Journal of Technology and Intellectual Property", "child_pid": 3643049, "file_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "heartbeat_at": "2026-02-21T09:39:17+00:00", "heartbeat_source": "orchestrator", "law_review_id": 818, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-21T09:39:17+00:00", "scraper_id": "TulaneJournalOfTechnologyAndIntellectualPropertyScraper", "script_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "stderr_path": "logs/orchestrator_runs/1771666757_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.err.log", "stdout_path": "logs/orchestrator_runs/1771666757_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.out.log", "timeout_minutes": 45}
|
stdout | stderr |
| #361 | success | 2026-01-22T04:50:34+00:00 | 2026-01-22T05:00:47+00:00 | 613.3s |
d=327
| skip=1
| err=0
discovered=328
| processed=328
|
-
extra_json{"canonical_name": "Tulane Journal of Technology and Intellectual Property", "file_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "law_review_id": 818, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-22T04:50:34+00:00", "scraper_id": "TulaneJournalOfTechnologyAndIntellectualPropertyScraper", "script_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "stderr_path": "logs/orchestrator_runs/1769057434_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.err.log", "stdout_path": "logs/orchestrator_runs/1769057434_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.out.log", "timeout_minutes": 45}
|
stdout | stderr |
| #155 | success | 2025-12-22T21:26:00.366054 | 2025-12-22T21:42:32.329548 | 992.0s |
d=313
| skip=0
| err=0
discovered=-
| processed=-
|
- | - |
| Run | Status | Start | End | Runtime | Metrics | Error / Details | Logs |
|---|---|---|---|---|---|---|---|
| #4852 | no_new_content | 2026-06-01T20:40:53+00:00 | 2026-06-01T20:42:53+00:00 | 118.9s |
d=0
| skip=329
| err=0
discovered=329
| processed=329
|
-
extra_json{"automation_cycle_id": 1571, "canonical_name": "Tulane Journal of Technology and Intellectual Property", "child_pid": 186496, "file_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "heartbeat_at": "2026-06-01T20:42:23+00:00", "heartbeat_source": "orchestrator", "law_review_id": 818, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-06-01T20:40:53+00:00", "run_kind": "scheduled_active", "scraper_id": "TulaneJournalOfTechnologyAndIntellectualPropertyScraper", "script_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "stderr_path": "logs/orchestrator_runs/1780346453_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.err.log", "stdout_path": "logs/orchestrator_runs/1780346453_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.out.log", "timeout_minutes": 45, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
|
stdout | stderr |
| #4176 | no_new_content | 2026-05-01T23:47:17+00:00 | 2026-05-01T23:49:31+00:00 | 133.1s |
d=0
| skip=329
| err=0
discovered=329
| processed=329
|
-
extra_json{"automation_cycle_id": 659, "canonical_name": "Tulane Journal of Technology and Intellectual Property", "child_pid": 1199845, "file_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "heartbeat_at": "2026-05-01T23:49:17+00:00", "heartbeat_source": "orchestrator", "law_review_id": 818, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-05-01T23:47:17+00:00", "run_kind": "scheduled_active", "scraper_id": "TulaneJournalOfTechnologyAndIntellectualPropertyScraper", "script_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "stderr_path": "logs/orchestrator_runs/1777679237_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.err.log", "stdout_path": "logs/orchestrator_runs/1777679237_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.out.log", "timeout_minutes": 45, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
|
stdout | stderr |
| #3492 | no_new_content | 2026-03-24T03:40:47+00:00 | 2026-03-24T03:57:55+00:00 | 1025.5s |
d=0
| skip=329
| err=0
discovered=329
| processed=329
|
-
extra_json{"canonical_name": "Tulane Journal of Technology and Intellectual Property", "child_pid": 1561244, "file_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "heartbeat_at": "2026-03-24T03:57:48+00:00", "heartbeat_source": "orchestrator", "law_review_id": 818, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-03-24T03:40:47+00:00", "scraper_id": "TulaneJournalOfTechnologyAndIntellectualPropertyScraper", "script_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "stderr_path": "logs/orchestrator_runs/1774323647_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.err.log", "stdout_path": "logs/orchestrator_runs/1774323647_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.out.log", "timeout_minutes": 45, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
|
stdout | stderr |
| #2594 | no_new_content | 2026-02-21T21:56:31+00:00 | 2026-02-21T21:57:57+00:00 | 85.8s |
d=0
| skip=329
| err=0
discovered=329
| processed=329
|
-
extra_json{"canonical_name": "Tulane Journal of Technology and Intellectual Property", "child_pid": 3853979, "file_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "heartbeat_at": "2026-02-21T21:57:31+00:00", "heartbeat_source": "orchestrator", "law_review_id": 818, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-21T21:56:31+00:00", "scraper_id": "TulaneJournalOfTechnologyAndIntellectualPropertyScraper", "script_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "stderr_path": "logs/orchestrator_runs/1771710991_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.err.log", "stdout_path": "logs/orchestrator_runs/1771710991_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.out.log", "timeout_minutes": 30, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
|
stdout | stderr |
| #2592 | timeout | 2026-02-21T21:41:24+00:00 | 2026-02-21T21:53:51+00:00 | -s |
d=0
| skip=0
| err=0
discovered=-
| processed=-
|
orchestrator_reaper:
Marked stale running run as timeout (age=147s; started=2026-02-21T21:41:24+00:00; heartbeat=2026-02-21T21:51:24+00:00)
extra_json{"canonical_name": "Tulane Journal of Technology and Intellectual Property", "child_pid": 3849218, "file_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "heartbeat_at": "2026-02-21T21:51:24+00:00", "heartbeat_source": "orchestrator", "law_review_id": 818, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-21T21:41:24+00:00", "scraper_id": "TulaneJournalOfTechnologyAndIntellectualPropertyScraper", "script_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "stderr_path": "logs/orchestrator_runs/1771710084_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.err.log", "stdout_path": "logs/orchestrator_runs/1771710084_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.out.log", "timeout_minutes": 30, "xvfb": {"enabled": true, "reason": "marker:LRSCRAPER_NEEDS_XVFB", "requested": true, "xvfb_run_found": true}}
|
stdout | stderr |
| #2564 | no_items | 2026-02-21T09:39:17+00:00 | 2026-02-21T09:39:17+00:00 | 0.3s |
d=0
| skip=0
| err=0
discovered=0
| processed=0
|
no_items_reason:
discover_urls returned 0 items (base_url=https://journals.tulane.edu/TIP/); scraper did not set `_no_items_reason`
extra_json{"canonical_name": "Tulane Journal of Technology and Intellectual Property", "child_pid": 3643049, "file_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "heartbeat_at": "2026-02-21T09:39:17+00:00", "heartbeat_source": "orchestrator", "law_review_id": 818, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-02-21T09:39:17+00:00", "scraper_id": "TulaneJournalOfTechnologyAndIntellectualPropertyScraper", "script_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "stderr_path": "logs/orchestrator_runs/1771666757_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.err.log", "stdout_path": "logs/orchestrator_runs/1771666757_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.out.log", "timeout_minutes": 45}
|
stdout | stderr |
| #361 | success | 2026-01-22T04:50:34+00:00 | 2026-01-22T05:00:47+00:00 | 613.3s |
d=327
| skip=1
| err=0
discovered=328
| processed=328
|
-
extra_json{"canonical_name": "Tulane Journal of Technology and Intellectual Property", "file_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "law_review_id": 818, "orchestrator": "lrscraper", "orchestrator_started_at": "2026-01-22T04:50:34+00:00", "scraper_id": "TulaneJournalOfTechnologyAndIntellectualPropertyScraper", "script_path": "scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py", "stderr_path": "logs/orchestrator_runs/1769057434_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.err.log", "stdout_path": "logs/orchestrator_runs/1769057434_TulaneJournalOfTechnologyAndIntellectualPropertyScraper.out.log", "timeout_minutes": 45}
|
stdout | stderr |