{"generated_at":"2026-06-17T15:58:22.244740","law_review":{"access_status":"unknown","base_url":null,"canonical_name":"Journal of Tort Law [online]","coverage":"Active - 91 files downloaded","csv_rank":370,"csv_status":"Unknown","days_since_last_run":15,"display_name":"Journal of Tort Law [online]","error_details":"No activity for 999 days","failure_reason":null,"health_color":"#28a745","health_status":"HEALTHY","id":370,"last_attempt_date":"2026-06-01T19:46:00+00:00","last_download":"2026-05-01 22:56:27","last_performance_check":"2025-07-19 10:05:19","last_success_date":"2026-06-01T19:46:00+00:00","last_updated":"2026-06-01T19:46:00+00:00","latest_run":{"duplicates_skipped":91,"duration_seconds":71.38456407000012,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":1562,"canonical_name":"Journal of Tort Law [online]","child_pid":157188,"file_path":"scrapers/journal_of_tort_law_online_scraper.py","heartbeat_at":"2026-06-01T19:45:48+00:00","heartbeat_source":"orchestrator","law_review_id":370,"orchestrator":"lrscraper","orchestrator_started_at":"2026-06-01T19:44:48+00:00","run_kind":"scheduled_active","scraper_id":"JournalOfTortLawOnlineScraper","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/orchestrator_runs/1780343088_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/orchestrator_runs/1780343088_JournalOfTortLawOnlineScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 1562, \"canonical_name\": \"Journal of Tort Law [online]\", \"child_pid\": 157188, \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:45:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:44:48+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343088_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343088_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 45}","id":4763,"items_discovered":91,"items_processed":91,"law_review_id":370,"pdfs_downloaded":0,"run_end":"2026-06-01T19:46:00+00:00","run_start":"2026-06-01T19:44:48+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/4763/logs/stderr","stdout_log_url":"/api/scraper-runs/4763/logs/stdout"},"name":"Journal of Tort Law [online]","performance_category":"zero","rank":370,"recommendations":["Maintain current performance"],"scraper_name":"journal_of_tort_law_online_scraper.py","scraper_status":"broken_scraper","status":"healthy","total_downloads":91,"total_size_gb":0.0},"preferred_scraper_id":"JournalOfTortLawOnlineScraper","runs":[{"duplicates_skipped":91,"duration_seconds":71.38456407000012,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":1562,"canonical_name":"Journal of Tort Law [online]","child_pid":157188,"file_path":"scrapers/journal_of_tort_law_online_scraper.py","heartbeat_at":"2026-06-01T19:45:48+00:00","heartbeat_source":"orchestrator","law_review_id":370,"orchestrator":"lrscraper","orchestrator_started_at":"2026-06-01T19:44:48+00:00","run_kind":"scheduled_active","scraper_id":"JournalOfTortLawOnlineScraper","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/orchestrator_runs/1780343088_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/orchestrator_runs/1780343088_JournalOfTortLawOnlineScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 1562, \"canonical_name\": \"Journal of Tort Law [online]\", \"child_pid\": 157188, \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:45:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:44:48+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343088_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343088_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 45}","id":4763,"items_discovered":91,"items_processed":91,"law_review_id":370,"pdfs_downloaded":0,"run_end":"2026-06-01T19:46:00+00:00","run_start":"2026-06-01T19:44:48+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/4763/logs/stderr","stdout_log_url":"/api/scraper-runs/4763/logs/stdout"},{"duplicates_skipped":88,"duration_seconds":106.1069717820501,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":650,"canonical_name":"Journal of Tort Law [online]","child_pid":1154641,"file_path":"scrapers/journal_of_tort_law_online_scraper.py","heartbeat_at":"2026-05-01T22:56:10+00:00","heartbeat_source":"orchestrator","law_review_id":370,"orchestrator":"lrscraper","orchestrator_started_at":"2026-05-01T22:54:40+00:00","run_kind":"scheduled_active","scraper_id":"JournalOfTortLawOnlineScraper","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/orchestrator_runs/1777676080_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/orchestrator_runs/1777676080_JournalOfTortLawOnlineScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 650, \"canonical_name\": \"Journal of Tort Law [online]\", \"child_pid\": 1154641, \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"heartbeat_at\": \"2026-05-01T22:56:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-01T22:54:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1777676080_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1777676080_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 45}","id":4086,"items_discovered":91,"items_processed":91,"law_review_id":370,"pdfs_downloaded":3,"run_end":"2026-05-01T22:56:27+00:00","run_start":"2026-05-01T22:54:40+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"success","stderr_log_url":"/api/scraper-runs/4086/logs/stderr","stdout_log_url":"/api/scraper-runs/4086/logs/stdout"},{"duplicates_skipped":88,"duration_seconds":258.00148080382496,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Tort Law [online]","child_pid":2664133,"file_path":"scrapers/journal_of_tort_law_online_scraper.py","heartbeat_at":"2026-03-12T22:37:11+00:00","heartbeat_source":"orchestrator","law_review_id":370,"orchestrator":"lrscraper","orchestrator_started_at":"2026-03-12T22:33:11+00:00","scraper_id":"JournalOfTortLawOnlineScraper","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/orchestrator_runs/1773354791_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/orchestrator_runs/1773354791_JournalOfTortLawOnlineScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Journal of Tort Law [online]\", \"child_pid\": 2664133, \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"heartbeat_at\": \"2026-03-12T22:37:11+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-12T22:33:11+00:00\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773354791_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773354791_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 45}","id":3287,"items_discovered":88,"items_processed":88,"law_review_id":370,"pdfs_downloaded":0,"run_end":"2026-03-12T22:37:29+00:00","run_start":"2026-03-12T22:33:11+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/3287/logs/stderr","stdout_log_url":"/api/scraper-runs/3287/logs/stdout"},{"duplicates_skipped":88,"duration_seconds":164.11058111104649,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Tort Law [online]","file_path":"scrapers/journal_of_tort_law_online_scraper.py","orchestrator":"dashboard","orchestrator_started_at":"2026-02-10T21:08:53.428571","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/dashboard_runs/1770757733_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/dashboard_runs/1770757733_JournalOfTortLawOnlineScraper.out.log"},"extra_json":"{\"canonical_name\": \"Journal of Tort Law [online]\", \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"orchestrator\": \"dashboard\", \"orchestrator_started_at\": \"2026-02-10T21:08:53.428571\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/dashboard_runs/1770757733_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/dashboard_runs/1770757733_JournalOfTortLawOnlineScraper.out.log\"}","id":2044,"items_discovered":88,"items_processed":88,"law_review_id":370,"pdfs_downloaded":0,"run_end":"2026-02-10T21:11:37+00:00","run_start":"2026-02-10T21:08:53+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/2044/logs/stderr","stdout_log_url":"/api/scraper-runs/2044/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":23.136275805998594,"error_category":"no_items_reason","error_message":"De Gruyter Brill Journal of Tort Law PDFs appear paywalled/login-protected (HTML returned instead of PDF).","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Tort Law [online]","child_pid":3353292,"file_path":"scrapers/journal_of_tort_law_online_scraper.py","heartbeat_at":"2026-02-06T12:08:07+00:00","heartbeat_source":"orchestrator","law_review_id":370,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T12:08:07+00:00","scraper_id":"JournalOfTortLawOnlineScraper","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/orchestrator_runs/1770379687_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/orchestrator_runs/1770379687_JournalOfTortLawOnlineScraper.out.log","timeout_minutes":30},"extra_json":"{\"canonical_name\": \"Journal of Tort Law [online]\", \"child_pid\": 3353292, \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"heartbeat_at\": \"2026-02-06T12:08:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T12:08:07+00:00\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770379687_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770379687_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 30}","id":794,"items_discovered":0,"items_processed":0,"law_review_id":370,"pdfs_downloaded":0,"run_end":"2026-02-06T12:08:30+00:00","run_start":"2026-02-06T12:08:07+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/794/logs/stderr","stdout_log_url":"/api/scraper-runs/794/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":26.085768802964594,"error_category":"download_failed_all","error_message":"Non-PDF content at https://www.degruyterbrill.com/document/doi/10.1515/jtl-2024-0021/pdf (Content-Type: text/html; charset=utf-8)","error_traceback":null,"errors":10,"extra":{"canonical_name":"Journal of Tort Law [online]","child_pid":3350831,"file_path":"scrapers/journal_of_tort_law_online_scraper.py","heartbeat_at":"2026-02-06T12:06:37+00:00","heartbeat_source":"orchestrator","law_review_id":370,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T12:06:37+00:00","scraper_id":"JournalOfTortLawOnlineScraper","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/orchestrator_runs/1770379597_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/orchestrator_runs/1770379597_JournalOfTortLawOnlineScraper.out.log","timeout_minutes":30},"extra_json":"{\"canonical_name\": \"Journal of Tort Law [online]\", \"child_pid\": 3350831, \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"heartbeat_at\": \"2026-02-06T12:06:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T12:06:37+00:00\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770379597_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770379597_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 30}","id":793,"items_discovered":10,"items_processed":10,"law_review_id":370,"pdfs_downloaded":0,"run_end":"2026-02-06T12:07:03+00:00","run_start":"2026-02-06T12:06:37+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"failed","stderr_log_url":"/api/scraper-runs/793/logs/stderr","stdout_log_url":"/api/scraper-runs/793/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":10.9245637000422,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Tort Law [online]","child_pid":3320265,"file_path":"scrapers/journal_of_tort_law_online_scraper.py","heartbeat_at":"2026-02-06T11:48:33+00:00","heartbeat_source":"orchestrator","law_review_id":370,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T11:48:33+00:00","scraper_id":"JournalOfTortLawOnlineScraper","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/orchestrator_runs/1770378513_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/orchestrator_runs/1770378513_JournalOfTortLawOnlineScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Journal of Tort Law [online]\", \"child_pid\": 3320265, \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"heartbeat_at\": \"2026-02-06T11:48:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T11:48:33+00:00\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770378513_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770378513_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 45}","id":788,"items_discovered":0,"items_processed":0,"law_review_id":370,"pdfs_downloaded":0,"run_end":"2026-02-06T11:48:45+00:00","run_start":"2026-02-06T11:48:33+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/788/logs/stderr","stdout_log_url":"/api/scraper-runs/788/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":64.74296385800699,"error_category":"download_failed_all","error_message":"Non-PDF content at https://www.degruyterbrill.com/document/doi/10.1515/jtl-2022-0006/pdf (Content-Type: text/html; charset=utf-8)","error_traceback":null,"errors":30,"extra":{"canonical_name":"Journal of Tort Law [online]","child_pid":3314724,"file_path":"scrapers/journal_of_tort_law_online_scraper.py","heartbeat_at":"2026-02-06T11:46:15+00:00","heartbeat_source":"orchestrator","law_review_id":370,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T11:45:15+00:00","scraper_id":"JournalOfTortLawOnlineScraper","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/orchestrator_runs/1770378315_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/orchestrator_runs/1770378315_JournalOfTortLawOnlineScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Journal of Tort Law [online]\", \"child_pid\": 3314724, \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"heartbeat_at\": \"2026-02-06T11:46:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T11:45:15+00:00\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770378315_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770378315_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 45}","id":787,"items_discovered":30,"items_processed":30,"law_review_id":370,"pdfs_downloaded":0,"run_end":"2026-02-06T11:46:20+00:00","run_start":"2026-02-06T11:45:15+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"failed","stderr_log_url":"/api/scraper-runs/787/logs/stderr","stdout_log_url":"/api/scraper-runs/787/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":449.65562319010496,"error_category":null,"error_message":null,"error_traceback":null,"errors":125,"extra":{"canonical_name":"Journal of Tort Law [online]","file_path":"scrapers/journal_of_tort_law_online_scraper.py","law_review_id":370,"orchestrator":"lrscraper","orchestrator_started_at":"2026-01-22T09:06:54+00:00","scraper_id":"JournalOfTortLawOnlineScraper","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/orchestrator_runs/1769072814_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/orchestrator_runs/1769072814_JournalOfTortLawOnlineScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Journal of Tort Law [online]\", \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-01-22T09:06:54+00:00\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1769072814_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1769072814_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 45}","id":412,"items_discovered":213,"items_processed":213,"law_review_id":370,"pdfs_downloaded":88,"run_end":"2026-01-22T09:14:24+00:00","run_start":"2026-01-22T09:06:54+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"partial","stderr_log_url":"/api/scraper-runs/412/logs/stderr","stdout_log_url":"/api/scraper-runs/412/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":547.1417016983032,"error_category":null,"error_message":"No new content found (all duplicates)","error_traceback":null,"errors":0,"extra":null,"extra_json":null,"id":97,"items_discovered":null,"items_processed":null,"law_review_id":370,"pdfs_downloaded":0,"run_end":"2025-12-22T23:23:49.508280","run_start":"2025-12-22T23:14:42.366578","scraper_name":"journal_of_tort_law_online","status":"no_new_content"}],"runs_by_scraper":{"JournalOfTortLawOnlineScraper":[{"duplicates_skipped":91,"duration_seconds":71.38456407000012,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":1562,"canonical_name":"Journal of Tort Law [online]","child_pid":157188,"file_path":"scrapers/journal_of_tort_law_online_scraper.py","heartbeat_at":"2026-06-01T19:45:48+00:00","heartbeat_source":"orchestrator","law_review_id":370,"orchestrator":"lrscraper","orchestrator_started_at":"2026-06-01T19:44:48+00:00","run_kind":"scheduled_active","scraper_id":"JournalOfTortLawOnlineScraper","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/orchestrator_runs/1780343088_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/orchestrator_runs/1780343088_JournalOfTortLawOnlineScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 1562, \"canonical_name\": \"Journal of Tort Law [online]\", \"child_pid\": 157188, \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"heartbeat_at\": \"2026-06-01T19:45:48+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-06-01T19:44:48+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1780343088_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1780343088_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 45}","id":4763,"items_discovered":91,"items_processed":91,"law_review_id":370,"pdfs_downloaded":0,"run_end":"2026-06-01T19:46:00+00:00","run_start":"2026-06-01T19:44:48+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/4763/logs/stderr","stdout_log_url":"/api/scraper-runs/4763/logs/stdout"},{"duplicates_skipped":88,"duration_seconds":106.1069717820501,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"automation_cycle_id":650,"canonical_name":"Journal of Tort Law [online]","child_pid":1154641,"file_path":"scrapers/journal_of_tort_law_online_scraper.py","heartbeat_at":"2026-05-01T22:56:10+00:00","heartbeat_source":"orchestrator","law_review_id":370,"orchestrator":"lrscraper","orchestrator_started_at":"2026-05-01T22:54:40+00:00","run_kind":"scheduled_active","scraper_id":"JournalOfTortLawOnlineScraper","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/orchestrator_runs/1777676080_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/orchestrator_runs/1777676080_JournalOfTortLawOnlineScraper.out.log","timeout_minutes":45},"extra_json":"{\"automation_cycle_id\": 650, \"canonical_name\": \"Journal of Tort Law [online]\", \"child_pid\": 1154641, \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"heartbeat_at\": \"2026-05-01T22:56:10+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-05-01T22:54:40+00:00\", \"run_kind\": \"scheduled_active\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1777676080_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1777676080_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 45}","id":4086,"items_discovered":91,"items_processed":91,"law_review_id":370,"pdfs_downloaded":3,"run_end":"2026-05-01T22:56:27+00:00","run_start":"2026-05-01T22:54:40+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"success","stderr_log_url":"/api/scraper-runs/4086/logs/stderr","stdout_log_url":"/api/scraper-runs/4086/logs/stdout"},{"duplicates_skipped":88,"duration_seconds":258.00148080382496,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Tort Law [online]","child_pid":2664133,"file_path":"scrapers/journal_of_tort_law_online_scraper.py","heartbeat_at":"2026-03-12T22:37:11+00:00","heartbeat_source":"orchestrator","law_review_id":370,"orchestrator":"lrscraper","orchestrator_started_at":"2026-03-12T22:33:11+00:00","scraper_id":"JournalOfTortLawOnlineScraper","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/orchestrator_runs/1773354791_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/orchestrator_runs/1773354791_JournalOfTortLawOnlineScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Journal of Tort Law [online]\", \"child_pid\": 2664133, \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"heartbeat_at\": \"2026-03-12T22:37:11+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-03-12T22:33:11+00:00\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1773354791_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1773354791_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 45}","id":3287,"items_discovered":88,"items_processed":88,"law_review_id":370,"pdfs_downloaded":0,"run_end":"2026-03-12T22:37:29+00:00","run_start":"2026-03-12T22:33:11+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/3287/logs/stderr","stdout_log_url":"/api/scraper-runs/3287/logs/stdout"},{"duplicates_skipped":88,"duration_seconds":164.11058111104649,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Tort Law [online]","file_path":"scrapers/journal_of_tort_law_online_scraper.py","orchestrator":"dashboard","orchestrator_started_at":"2026-02-10T21:08:53.428571","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/dashboard_runs/1770757733_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/dashboard_runs/1770757733_JournalOfTortLawOnlineScraper.out.log"},"extra_json":"{\"canonical_name\": \"Journal of Tort Law [online]\", \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"orchestrator\": \"dashboard\", \"orchestrator_started_at\": \"2026-02-10T21:08:53.428571\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/dashboard_runs/1770757733_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/dashboard_runs/1770757733_JournalOfTortLawOnlineScraper.out.log\"}","id":2044,"items_discovered":88,"items_processed":88,"law_review_id":370,"pdfs_downloaded":0,"run_end":"2026-02-10T21:11:37+00:00","run_start":"2026-02-10T21:08:53+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"no_new_content","stderr_log_url":"/api/scraper-runs/2044/logs/stderr","stdout_log_url":"/api/scraper-runs/2044/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":23.136275805998594,"error_category":"no_items_reason","error_message":"De Gruyter Brill Journal of Tort Law PDFs appear paywalled/login-protected (HTML returned instead of PDF).","error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Tort Law [online]","child_pid":3353292,"file_path":"scrapers/journal_of_tort_law_online_scraper.py","heartbeat_at":"2026-02-06T12:08:07+00:00","heartbeat_source":"orchestrator","law_review_id":370,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T12:08:07+00:00","scraper_id":"JournalOfTortLawOnlineScraper","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/orchestrator_runs/1770379687_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/orchestrator_runs/1770379687_JournalOfTortLawOnlineScraper.out.log","timeout_minutes":30},"extra_json":"{\"canonical_name\": \"Journal of Tort Law [online]\", \"child_pid\": 3353292, \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"heartbeat_at\": \"2026-02-06T12:08:07+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T12:08:07+00:00\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770379687_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770379687_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 30}","id":794,"items_discovered":0,"items_processed":0,"law_review_id":370,"pdfs_downloaded":0,"run_end":"2026-02-06T12:08:30+00:00","run_start":"2026-02-06T12:08:07+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/794/logs/stderr","stdout_log_url":"/api/scraper-runs/794/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":26.085768802964594,"error_category":"download_failed_all","error_message":"Non-PDF content at https://www.degruyterbrill.com/document/doi/10.1515/jtl-2024-0021/pdf (Content-Type: text/html; charset=utf-8)","error_traceback":null,"errors":10,"extra":{"canonical_name":"Journal of Tort Law [online]","child_pid":3350831,"file_path":"scrapers/journal_of_tort_law_online_scraper.py","heartbeat_at":"2026-02-06T12:06:37+00:00","heartbeat_source":"orchestrator","law_review_id":370,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T12:06:37+00:00","scraper_id":"JournalOfTortLawOnlineScraper","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/orchestrator_runs/1770379597_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/orchestrator_runs/1770379597_JournalOfTortLawOnlineScraper.out.log","timeout_minutes":30},"extra_json":"{\"canonical_name\": \"Journal of Tort Law [online]\", \"child_pid\": 3350831, \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"heartbeat_at\": \"2026-02-06T12:06:37+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T12:06:37+00:00\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770379597_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770379597_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 30}","id":793,"items_discovered":10,"items_processed":10,"law_review_id":370,"pdfs_downloaded":0,"run_end":"2026-02-06T12:07:03+00:00","run_start":"2026-02-06T12:06:37+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"failed","stderr_log_url":"/api/scraper-runs/793/logs/stderr","stdout_log_url":"/api/scraper-runs/793/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":10.9245637000422,"error_category":null,"error_message":null,"error_traceback":null,"errors":0,"extra":{"canonical_name":"Journal of Tort Law [online]","child_pid":3320265,"file_path":"scrapers/journal_of_tort_law_online_scraper.py","heartbeat_at":"2026-02-06T11:48:33+00:00","heartbeat_source":"orchestrator","law_review_id":370,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T11:48:33+00:00","scraper_id":"JournalOfTortLawOnlineScraper","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/orchestrator_runs/1770378513_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/orchestrator_runs/1770378513_JournalOfTortLawOnlineScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Journal of Tort Law [online]\", \"child_pid\": 3320265, \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"heartbeat_at\": \"2026-02-06T11:48:33+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T11:48:33+00:00\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770378513_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770378513_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 45}","id":788,"items_discovered":0,"items_processed":0,"law_review_id":370,"pdfs_downloaded":0,"run_end":"2026-02-06T11:48:45+00:00","run_start":"2026-02-06T11:48:33+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"no_items","stderr_log_url":"/api/scraper-runs/788/logs/stderr","stdout_log_url":"/api/scraper-runs/788/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":64.74296385800699,"error_category":"download_failed_all","error_message":"Non-PDF content at https://www.degruyterbrill.com/document/doi/10.1515/jtl-2022-0006/pdf (Content-Type: text/html; charset=utf-8)","error_traceback":null,"errors":30,"extra":{"canonical_name":"Journal of Tort Law [online]","child_pid":3314724,"file_path":"scrapers/journal_of_tort_law_online_scraper.py","heartbeat_at":"2026-02-06T11:46:15+00:00","heartbeat_source":"orchestrator","law_review_id":370,"orchestrator":"lrscraper","orchestrator_started_at":"2026-02-06T11:45:15+00:00","scraper_id":"JournalOfTortLawOnlineScraper","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/orchestrator_runs/1770378315_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/orchestrator_runs/1770378315_JournalOfTortLawOnlineScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Journal of Tort Law [online]\", \"child_pid\": 3314724, \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"heartbeat_at\": \"2026-02-06T11:46:15+00:00\", \"heartbeat_source\": \"orchestrator\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-02-06T11:45:15+00:00\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1770378315_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1770378315_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 45}","id":787,"items_discovered":30,"items_processed":30,"law_review_id":370,"pdfs_downloaded":0,"run_end":"2026-02-06T11:46:20+00:00","run_start":"2026-02-06T11:45:15+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"failed","stderr_log_url":"/api/scraper-runs/787/logs/stderr","stdout_log_url":"/api/scraper-runs/787/logs/stdout"},{"duplicates_skipped":0,"duration_seconds":449.65562319010496,"error_category":null,"error_message":null,"error_traceback":null,"errors":125,"extra":{"canonical_name":"Journal of Tort Law [online]","file_path":"scrapers/journal_of_tort_law_online_scraper.py","law_review_id":370,"orchestrator":"lrscraper","orchestrator_started_at":"2026-01-22T09:06:54+00:00","scraper_id":"JournalOfTortLawOnlineScraper","script_path":"scrapers/journal_of_tort_law_online_scraper.py","stderr_path":"logs/orchestrator_runs/1769072814_JournalOfTortLawOnlineScraper.err.log","stdout_path":"logs/orchestrator_runs/1769072814_JournalOfTortLawOnlineScraper.out.log","timeout_minutes":45},"extra_json":"{\"canonical_name\": \"Journal of Tort Law [online]\", \"file_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"law_review_id\": 370, \"orchestrator\": \"lrscraper\", \"orchestrator_started_at\": \"2026-01-22T09:06:54+00:00\", \"scraper_id\": \"JournalOfTortLawOnlineScraper\", \"script_path\": \"scrapers/journal_of_tort_law_online_scraper.py\", \"stderr_path\": \"logs/orchestrator_runs/1769072814_JournalOfTortLawOnlineScraper.err.log\", \"stdout_path\": \"logs/orchestrator_runs/1769072814_JournalOfTortLawOnlineScraper.out.log\", \"timeout_minutes\": 45}","id":412,"items_discovered":213,"items_processed":213,"law_review_id":370,"pdfs_downloaded":88,"run_end":"2026-01-22T09:14:24+00:00","run_start":"2026-01-22T09:06:54+00:00","scraper_name":"JournalOfTortLawOnlineScraper","status":"partial","stderr_log_url":"/api/scraper-runs/412/logs/stderr","stdout_log_url":"/api/scraper-runs/412/logs/stdout"}]},"scrapers":[{"base_class":"LightBaseScraper","canonical_name":"Journal of Tort Law [online]","class_name":"JournalOfTortLawOnlineScraper","file_path":"scrapers/journal_of_tort_law_online_scraper.py","has_cli_entrypoint":1,"institution_code":null,"is_abstract":0,"module_path":"scrapers.journal_of_tort_law_online_scraper","platform":null,"scraper_id":"JournalOfTortLawOnlineScraper"}],"uploads":{"last_pending":null,"last_uploaded":"2026-05-02 01:25:14","latest_registry_sync":"uabox:Law_Review_Project/journal_of_tort_law_[online]_20260502_012500.zip","pending":0}}
