TulaneJournalOfTechnologyAndIntellectualPropertyScraper

Tulane Journal of Technology and Intellectual Property
Latest Status
no_new_content #4852
Latest Metrics
d=0  |  skip=329  |  err=0
t=118.9s
Implementation
LightBaseScraper
playwright
Law Review
Uploads Pending
0
Last Upload
2026-01-22 07:03:38
uabox:Law_Review_Project/tulane_journal_of_technology_and_intellectual_property_20260122_070330.zip

Definition

scraper_id
TulaneJournalOfTechnologyAndIntellectualPropertyScraper
canonical_name
Tulane Journal of Technology and Intellectual Property
institution_code
-
platform
playwright
base_class
LightBaseScraper
class_name
TulaneJournalOfTechnologyAndIntellectualPropertyScraper
module_path
scrapers.tulane_journal_of_technology_and_intellectual_property_scraper
file_path
scrapers/tulane_journal_of_technology_and_intellectual_property_scraper.py
has_cli_entrypoint
true
is_abstract
false
discovered_at
2026-03-30 20:11:12
updated_at
2026-06-17 03:35:43

Run History

Showing 8 runs (law_review_id=818) — use ?limit=200 for more.
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=-
- -

Runs (scraper_name = TulaneJournalOfTechnologyAndIntellectualPropertyScraper)

These are runs recorded explicitly under this scraper_id.
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