2025-11-19 16:31:41,628 - discom_delhi_scraper - ERROR - Error in main loop: [Errno 32] Broken pipe Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 449, in main print(f"Appended snapshot ({d_n} discom rows, {s_n} state rows) -> {path}") BrokenPipeError: [Errno 32] Broken pipe 2025-11-20 06:17:09,594 - discom_delhi_scraper - ERROR - Error in main loop: [Errno 32] Broken pipe Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 449, in main print(f"Appended snapshot ({d_n} discom rows, {s_n} state rows) -> {path}") BrokenPipeError: [Errno 32] Broken pipe 2025-11-20 20:02:50,390 - discom_delhi_scraper - ERROR - Error in main loop: [Errno 32] Broken pipe Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 449, in main print(f"Appended snapshot ({d_n} discom rows, {s_n} state rows) -> {path}") BrokenPipeError: [Errno 32] Broken pipe 2025-11-21 09:48:16,641 - discom_delhi_scraper - ERROR - Error in main loop: [Errno 32] Broken pipe Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 449, in main print(f"Appended snapshot ({d_n} discom rows, {s_n} state rows) -> {path}") BrokenPipeError: [Errno 32] Broken pipe 2025-11-21 23:33:49,329 - discom_delhi_scraper - ERROR - Error in main loop: [Errno 32] Broken pipe Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 449, in main print(f"Appended snapshot ({d_n} discom rows, {s_n} state rows) -> {path}") BrokenPipeError: [Errno 32] Broken pipe 2025-11-22 13:20:08,446 - discom_delhi_scraper - ERROR - Error in main loop: [Errno 32] Broken pipe Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 449, in main print(f"Appended snapshot ({d_n} discom rows, {s_n} state rows) -> {path}") BrokenPipeError: [Errno 32] Broken pipe 2025-11-23 03:05:37,250 - discom_delhi_scraper - ERROR - Error in main loop: [Errno 32] Broken pipe Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 449, in main print(f"Appended snapshot ({d_n} discom rows, {s_n} state rows) -> {path}") BrokenPipeError: [Errno 32] Broken pipe 2025-11-23 03:50:38,828 - discom_delhi_scraper - ERROR - Error in main loop: Expecting property name enclosed in double quotes: line 9142 column 9 (char 254122) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 9142 column 9 (char 254122) 2025-11-23 06:35:44,001 - discom_delhi_scraper - ERROR - Error in main loop: Expecting property name enclosed in double quotes: line 14933 column 9 (char 418090) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 14933 column 9 (char 418090) 2025-11-23 06:50:44,439 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ',' delimiter: line 1086 column 53 (char 32785) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1086 column 53 (char 32785) 2025-11-23 07:05:44,960 - discom_delhi_scraper - ERROR - Error in main loop: Expecting property name enclosed in double quotes: line 7071 column 13 (char 213140) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 7071 column 13 (char 213140) 2025-11-23 07:35:46,328 - discom_delhi_scraper - ERROR - Error in main loop: Expecting property name enclosed in double quotes: line 6799 column 13 (char 204942) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 6799 column 13 (char 204942) 2025-11-23 17:06:05,504 - discom_delhi_scraper - ERROR - Error in main loop: [Errno 32] Broken pipe Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 449, in main print(f"Appended snapshot ({d_n} discom rows, {s_n} state rows) -> {path}") BrokenPipeError: [Errno 32] Broken pipe 2025-11-23 23:21:18,549 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 54772 column 20 (char 1532932) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 54772 column 20 (char 1532932) 2025-11-24 06:51:37,337 - discom_delhi_scraper - ERROR - Error in main loop: [Errno 32] Broken pipe Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 449, in main print(f"Appended snapshot ({d_n} discom rows, {s_n} state rows) -> {path}") BrokenPipeError: [Errno 32] Broken pipe 2025-11-24 07:36:38,796 - discom_delhi_scraper - ERROR - Error in main loop: Expecting property name enclosed in double quotes: line 5169 column 13 (char 155774) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 5169 column 13 (char 155774) 2025-11-24 08:51:41,039 - discom_delhi_scraper - ERROR - Error in main loop: Expecting property name enclosed in double quotes: line 5713 column 13 (char 172176) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 5713 column 13 (char 172176) 2025-11-24 10:36:44,649 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ',' delimiter: line 28566 column 29 (char 795248) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ',' delimiter: line 28566 column 29 (char 795248) 2025-11-24 16:36:58,601 - discom_delhi_scraper - ERROR - Error in main loop: Expecting property name enclosed in double quotes: line 14405 column 13 (char 434554) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 14405 column 13 (char 434554) 2025-11-24 17:06:59,597 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ',' delimiter: line 25263 column 11 (char 762572) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ',' delimiter: line 25263 column 11 (char 762572) 2025-11-24 18:37:09,085 - discom_delhi_scraper - ERROR - Error in main loop: Expecting property name enclosed in double quotes: line 1360 column 13 (char 40996) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1360 column 13 (char 40996) 2025-11-24 19:07:10,240 - discom_delhi_scraper - ERROR - Error in main loop: Expecting property name enclosed in double quotes: line 37455 column 13 (char 1098657) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 37455 column 13 (char 1098657) 2025-11-24 19:52:12,726 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ',' delimiter: line 17660 column 50 (char 532971) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ',' delimiter: line 17660 column 50 (char 532971) 2025-11-24 20:37:14,147 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 12777 column 23 (char 385365) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 12777 column 23 (char 385365) 2025-11-24 21:07:15,143 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ':' delimiter: line 22003 column 23 (char 664170) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ':' delimiter: line 22003 column 23 (char 664170) 2025-11-24 21:22:15,736 - discom_delhi_scraper - ERROR - Error in main loop: [Errno 32] Broken pipe Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 449, in main print(f"Appended snapshot ({d_n} discom rows, {s_n} state rows) -> {path}") BrokenPipeError: [Errno 32] Broken pipe 2025-11-24 22:07:17,273 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ',' delimiter: line 18746 column 51 (char 565800) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ',' delimiter: line 18746 column 51 (char 565800) 2025-11-24 22:37:18,239 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ',' delimiter: line 5984 column 52 (char 180380) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ',' delimiter: line 5984 column 52 (char 180380) 2025-11-24 23:07:19,224 - discom_delhi_scraper - ERROR - Error in main loop: Expecting ',' delimiter: line 29605 column 7 (char 893727) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting ',' delimiter: line 29605 column 7 (char 893727) 2025-11-24 23:37:20,230 - discom_delhi_scraper - ERROR - Error in main loop: Expecting property name enclosed in double quotes: line 57926 column 13 (char 1647844) Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 446, in main path = append_snapshot_to_history(payload) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 362, in append_snapshot_to_history hist = _load_history() ^^^^^^^^^^^^^^^ File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 340, in _load_history return json.load(f) ^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/__init__.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) ^^^^^^^^^^^^^^^^^^^^^^ json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 57926 column 13 (char 1647844) 2025-11-25 11:38:05,200 - discom_delhi_scraper - ERROR - Error in main loop: [Errno 32] Broken pipe Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 449, in main print(f"Appended snapshot ({d_n} discom rows, {s_n} state rows) -> {path}") BrokenPipeError: [Errno 32] Broken pipe 2025-11-26 01:23:36,033 - discom_delhi_scraper - ERROR - Error in main loop: [Errno 32] Broken pipe Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 449, in main print(f"Appended snapshot ({d_n} discom rows, {s_n} state rows) -> {path}") BrokenPipeError: [Errno 32] Broken pipe 2025-11-26 15:09:04,934 - discom_delhi_scraper - ERROR - Error in main loop: [Errno 32] Broken pipe Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 449, in main print(f"Appended snapshot ({d_n} discom rows, {s_n} state rows) -> {path}") BrokenPipeError: [Errno 32] Broken pipe 2025-11-27 04:54:40,779 - discom_delhi_scraper - ERROR - Error in main loop: [Errno 32] Broken pipe Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 449, in main print(f"Appended snapshot ({d_n} discom rows, {s_n} state rows) -> {path}") BrokenPipeError: [Errno 32] Broken pipe 2025-11-27 18:40:10,687 - discom_delhi_scraper - ERROR - Error in main loop: [Errno 32] Broken pipe Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 449, in main print(f"Appended snapshot ({d_n} discom rows, {s_n} state rows) -> {path}") BrokenPipeError: [Errno 32] Broken pipe 2025-11-28 08:25:40,041 - discom_delhi_scraper - ERROR - Error in main loop: [Errno 32] Broken pipe Traceback (most recent call last): File "/var/www/html/peak-backend/public/climakosh-python-script-production/discom_delhi.py", line 449, in main print(f"Appended snapshot ({d_n} discom rows, {s_n} state rows) -> {path}") BrokenPipeError: [Errno 32] Broken pipe