[2025-11-18 13:49:31,789] WARN {cps.config_sql:368} Log path not valid, falling back to default [2025-11-18 13:49:32,075] INFO {cps:165} Starting Calibre Web... [2025-11-18 13:49:36,503] WARN {py.warnings:109} /lsiopy/lib/python3.10/site-packages/flask_limiter/extension.py:324: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. warnings.warn( [2025-11-18 13:49:39,797] INFO {apscheduler.scheduler:214} Scheduler started [2025-11-18 13:49:39,798] INFO {apscheduler.scheduler:1090} Added job "delete temp" to job store "default" [2025-11-18 13:49:39,861] INFO {apscheduler.scheduler:1090} Added job "end scheduled task" to job store "default" [2025-11-18 13:49:39,862] INFO {apscheduler.scheduler:1090} Added job "immediately delete temp" to job store "default" [2025-11-18 13:49:39,873] INFO {apscheduler.executors.default:129} Running job "immediately delete temp (trigger: date[2025-11-18 13:49:39 AEST], next run at: 2025-11-18 13:49:39 AEST)" (scheduled at 2025-11-18 13:49:39.862027+10:00) [2025-11-18 13:49:39,876] INFO {apscheduler.scheduler:728} Removed job 54c18bf952314791bb05c0016b81197a [2025-11-18 13:49:39,880] INFO {apscheduler.executors.default:156} Job "immediately delete temp (trigger: date[2025-11-18 13:49:39 AEST], next run at: 2025-11-18 13:49:39 AEST)" executed successfully [2025-11-18 13:49:56,372] INFO {cps.remotelogin:32} Magic Link QRCode is enabled [2025-11-18 13:49:57,384] INFO {cps.server:207} Starting Gevent server on [::]:8083 [2025-11-18 13:52:08,359] INFO {cps.editbooks:171} converting: book id: 353 from: PDF to: EPUB [2025-11-18 13:52:08,900] INFO {cps.tasks.convert:151} Book id 353 - target format of .epub does not exist. Moving forward with convert. [2025-11-18 13:53:26,987] INFO {cps.editbooks:171} converting: book id: 130 from: DOCX to: EPUB [2025-11-18 13:53:48,859] INFO {cps.editbooks:171} converting: book id: 111 from: DOCX to: EPUB [2025-11-18 13:54:03,657] INFO {cps.editbooks:171} converting: book id: 110 from: DOCX to: EPUB [2025-11-18 13:54:24,860] INFO {cps.tasks.convert:151} Book id 130 - target format of .epub does not exist. Moving forward with convert. [2025-11-18 13:54:36,681] INFO {cps.tasks.convert:151} Book id 111 - target format of .epub does not exist. Moving forward with convert. [2025-11-18 13:55:53,897] INFO {cps.tasks.convert:151} Book id 110 - target format of .epub does not exist. Moving forward with convert. [2025-11-18 21:53:53,031] INFO {cps.editbooks:171} converting: book id: 352 from: PDF to: EPUB [2025-11-18 21:53:53,868] INFO {cps.tasks.convert:151} Book id 352 - target format of .epub does not exist. Moving forward with convert. [2025-11-18 21:54:13,209] INFO {cps.editbooks:171} converting: book id: 351 from: PDF to: EPUB [2025-11-18 21:54:40,509] INFO {cps.editbooks:171} converting: book id: 348 from: PDF to: EPUB [2025-11-19 04:13:53,188] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-20 04:00:00 AEST)" was missed by 0:13:42.795723 [2025-11-19 04:14:05,681] WARN {apscheduler.executors.default:126} Run time of job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-20 04:10:00 AEST)" was missed by 0:04:05.681056 [2025-11-19 06:41:59,318] INFO {cps.tasks.convert:198} ebook converter failed with error while converting book [2025-11-19 06:42:11,504] INFO {cps.tasks.convert:151} Book id 351 - target format of .epub does not exist. Moving forward with convert. [2025-11-19 06:42:32,599] INFO {cps.tasks.convert:151} Book id 348 - target format of .epub does not exist. Moving forward with convert. [2025-11-20 04:00:00,645] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-21 04:00:00 AEST)" (scheduled at 2025-11-20 04:00:00+10:00) [2025-11-20 04:00:01,802] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-21 04:00:00 AEST)" executed successfully [2025-11-20 04:10:00,014] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-21 04:10:00 AEST)" (scheduled at 2025-11-20 04:10:00+10:00) [2025-11-20 04:10:00,028] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-21 04:10:00 AEST)" executed successfully [2025-11-21 04:00:00,475] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-22 04:00:00 AEST)" (scheduled at 2025-11-21 04:00:00+10:00) [2025-11-21 04:00:01,688] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-22 04:00:00 AEST)" executed successfully [2025-11-21 04:10:00,006] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-22 04:10:00 AEST)" (scheduled at 2025-11-21 04:10:00+10:00) [2025-11-21 04:10:00,021] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-22 04:10:00 AEST)" executed successfully [2025-11-22 04:00:00,179] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-23 04:00:00 AEST)" (scheduled at 2025-11-22 04:00:00+10:00) [2025-11-22 04:00:00,712] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-23 04:00:00 AEST)" executed successfully [2025-11-22 04:10:00,005] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-23 04:10:00 AEST)" (scheduled at 2025-11-22 04:10:00+10:00) [2025-11-22 04:10:00,018] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-23 04:10:00 AEST)" executed successfully [2025-11-23 04:00:00,557] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-24 04:00:00 AEST)" (scheduled at 2025-11-23 04:00:00+10:00) [2025-11-23 04:00:01,784] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-24 04:00:00 AEST)" executed successfully [2025-11-23 04:10:00,006] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-24 04:10:00 AEST)" (scheduled at 2025-11-23 04:10:00+10:00) [2025-11-23 04:10:00,024] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-24 04:10:00 AEST)" executed successfully [2025-11-24 04:00:15,877] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-25 04:00:00 AEST)" was missed by 0:00:15.845428 [2025-11-24 04:10:00,020] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-24 04:10:00 AEST)" (scheduled at 2025-11-24 04:10:00+10:00) [2025-11-24 04:10:00,059] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-25 04:10:00 AEST)" executed successfully [2025-11-25 04:00:00,702] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-26 04:00:00 AEST)" (scheduled at 2025-11-25 04:00:00+10:00) [2025-11-25 04:00:01,699] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-26 04:00:00 AEST)" executed successfully [2025-11-25 04:10:00,009] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-26 04:10:00 AEST)" (scheduled at 2025-11-25 04:10:00+10:00) [2025-11-25 04:10:00,028] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-26 04:10:00 AEST)" executed successfully [2025-11-26 04:00:00,392] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-27 04:00:00 AEST)" (scheduled at 2025-11-26 04:00:00+10:00) [2025-11-26 04:00:02,229] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-27 04:00:00 AEST)" executed successfully [2025-11-26 04:10:00,005] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-27 04:10:00 AEST)" (scheduled at 2025-11-26 04:10:00+10:00) [2025-11-26 04:10:00,026] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-27 04:10:00 AEST)" executed successfully [2025-11-27 04:00:00,397] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-28 04:00:00 AEST)" (scheduled at 2025-11-27 04:00:00+10:00) [2025-11-27 04:00:01,601] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-28 04:00:00 AEST)" executed successfully [2025-11-27 04:10:00,007] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-28 04:10:00 AEST)" (scheduled at 2025-11-27 04:10:00+10:00) [2025-11-27 04:10:00,027] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-28 04:10:00 AEST)" executed successfully [2025-11-28 04:00:00,332] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-29 04:00:00 AEST)" (scheduled at 2025-11-28 04:00:00+10:00) [2025-11-28 04:00:01,700] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-29 04:00:00 AEST)" executed successfully [2025-11-28 04:10:00,004] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-29 04:10:00 AEST)" (scheduled at 2025-11-28 04:10:00+10:00) [2025-11-28 04:10:00,018] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-29 04:10:00 AEST)" executed successfully [2025-11-29 04:00:01,579] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-30 04:00:00 AEST)" (scheduled at 2025-11-29 04:00:00+10:00) [2025-11-29 04:00:03,166] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-11-30 04:00:00 AEST)" executed successfully [2025-11-29 04:10:00,005] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-30 04:10:00 AEST)" (scheduled at 2025-11-29 04:10:00+10:00) [2025-11-29 04:10:00,024] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-11-30 04:10:00 AEST)" executed successfully [2025-11-29 23:17:13,417] ERROR {flask-limiter:1082} Skipping limit: 3 per 1 minute. Empty value found in parameters. [2025-11-29 23:17:13,458] ERROR {flask-limiter:1082} Skipping limit: 40 per 1 day. Empty value found in parameters. [2025-11-29 23:17:13,723] WARN {cps.web:1490} Login failed for user "" IP-address: 104.197.69.115 [2025-11-30 04:00:00,474] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-01 04:00:00 AEST)" (scheduled at 2025-11-30 04:00:00+10:00) [2025-11-30 04:00:02,186] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-01 04:00:00 AEST)" executed successfully [2025-11-30 04:10:00,005] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-01 04:10:00 AEST)" (scheduled at 2025-11-30 04:10:00+10:00) [2025-11-30 04:10:00,022] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-01 04:10:00 AEST)" executed successfully [2025-12-01 04:00:00,493] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-02 04:00:00 AEST)" (scheduled at 2025-12-01 04:00:00+10:00) [2025-12-01 04:00:02,257] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-02 04:00:00 AEST)" executed successfully [2025-12-01 04:10:00,005] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-02 04:10:00 AEST)" (scheduled at 2025-12-01 04:10:00+10:00) [2025-12-01 04:10:00,019] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-02 04:10:00 AEST)" executed successfully [2025-12-01 10:47:30,107] INFO {cps.editbooks:171} converting: book id: 342 from: PDF to: EPUB [2025-12-01 10:47:30,281] INFO {cps.tasks.convert:151} Book id 342 - target format of .epub does not exist. Moving forward with convert. [2025-12-01 10:48:13,392] INFO {cps.editbooks:171} converting: book id: 314 from: PDF to: EPUB [2025-12-01 10:50:19,305] INFO {cps.web:1276} Serving book: Run Your Own Mail Server - Michael W. Lucas [2025-12-01 10:50:19,590] INFO {cps.web:1276} Serving book: Run Your Own Mail Server - Michael W. Lucas [2025-12-01 10:55:36,496] INFO {cps.web:1276} Serving book: Run Your Own Mail Server - Michael W. Lucas [2025-12-02 02:43:35,192] INFO {cps.tasks.convert:198} ebook converter failed with error while converting book [2025-12-02 02:43:41,325] INFO {cps.tasks.convert:151} Book id 314 - target format of .epub does not exist. Moving forward with convert. [2025-12-02 04:00:01,508] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-03 04:00:00 AEST)" was missed by 0:00:01.464534 [2025-12-02 04:10:00,016] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-03 04:10:00 AEST)" (scheduled at 2025-12-02 04:10:00+10:00) [2025-12-02 04:10:00,067] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-03 04:10:00 AEST)" executed successfully [2025-12-03 04:00:00,432] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-04 04:00:00 AEST)" (scheduled at 2025-12-03 04:00:00+10:00) [2025-12-03 04:00:02,255] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-04 04:00:00 AEST)" executed successfully [2025-12-03 04:10:00,008] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-04 04:10:00 AEST)" (scheduled at 2025-12-03 04:10:00+10:00) [2025-12-03 04:10:00,034] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-04 04:10:00 AEST)" executed successfully [2025-12-04 04:00:00,370] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-05 04:00:00 AEST)" (scheduled at 2025-12-04 04:00:00+10:00) [2025-12-04 04:00:01,404] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-05 04:00:00 AEST)" executed successfully [2025-12-04 04:10:00,015] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-05 04:10:00 AEST)" (scheduled at 2025-12-04 04:10:00+10:00) [2025-12-04 04:10:00,040] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-05 04:10:00 AEST)" executed successfully [2025-12-05 04:00:00,407] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-06 04:00:00 AEST)" (scheduled at 2025-12-05 04:00:00+10:00) [2025-12-05 04:00:01,445] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-06 04:00:00 AEST)" executed successfully [2025-12-05 04:10:00,007] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-06 04:10:00 AEST)" (scheduled at 2025-12-05 04:10:00+10:00) [2025-12-05 04:10:00,037] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-06 04:10:00 AEST)" executed successfully [2025-12-06 04:00:01,180] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-07 04:00:00 AEST)" was missed by 0:00:01.061992 [2025-12-06 04:10:00,051] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-07 04:10:00 AEST)" (scheduled at 2025-12-06 04:10:00+10:00) [2025-12-06 04:10:00,258] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-07 04:10:00 AEST)" executed successfully [2025-12-07 04:00:00,412] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-08 04:00:00 AEST)" (scheduled at 2025-12-07 04:00:00+10:00) [2025-12-07 04:00:01,695] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-08 04:00:00 AEST)" executed successfully [2025-12-07 04:10:00,007] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-08 04:10:00 AEST)" (scheduled at 2025-12-07 04:10:00+10:00) [2025-12-07 04:10:00,035] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-08 04:10:00 AEST)" executed successfully [2025-12-08 04:00:00,512] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-09 04:00:00 AEST)" (scheduled at 2025-12-08 04:00:00+10:00) [2025-12-08 04:00:02,033] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-09 04:00:00 AEST)" executed successfully [2025-12-08 04:10:00,010] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-09 04:10:00 AEST)" (scheduled at 2025-12-08 04:10:00+10:00) [2025-12-08 04:10:00,043] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-09 04:10:00 AEST)" executed successfully [2025-12-09 04:00:00,667] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-10 04:00:00 AEST)" (scheduled at 2025-12-09 04:00:00+10:00) [2025-12-09 04:00:01,833] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-10 04:00:00 AEST)" executed successfully [2025-12-09 04:10:00,011] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-10 04:10:00 AEST)" (scheduled at 2025-12-09 04:10:00+10:00) [2025-12-09 04:10:00,042] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-10 04:10:00 AEST)" executed successfully [2025-12-10 04:00:00,469] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-11 04:00:00 AEST)" (scheduled at 2025-12-10 04:00:00+10:00) [2025-12-10 04:00:02,417] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-11 04:00:00 AEST)" executed successfully [2025-12-10 04:10:00,012] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-11 04:10:00 AEST)" (scheduled at 2025-12-10 04:10:00+10:00) [2025-12-10 04:10:00,043] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-11 04:10:00 AEST)" executed successfully [2025-12-10 06:54:54,602] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2025-12-11 04:00:00,479] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-12 04:00:00 AEST)" (scheduled at 2025-12-11 04:00:00+10:00) [2025-12-11 04:00:02,173] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-12 04:00:00 AEST)" executed successfully [2025-12-11 04:10:00,010] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-12 04:10:00 AEST)" (scheduled at 2025-12-11 04:10:00+10:00) [2025-12-11 04:10:00,043] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-12 04:10:00 AEST)" executed successfully [2025-12-11 07:25:14,575] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2025-12-11 08:28:53,745] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2025-12-11 20:05:46,357] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2025-12-11 21:44:36,286] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2025-12-12 04:00:21,017] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-13 04:00:00 AEST)" was missed by 0:00:21.004919 [2025-12-12 04:10:00,009] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-13 04:10:00 AEST)" (scheduled at 2025-12-12 04:10:00+10:00) [2025-12-12 04:10:00,081] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-13 04:10:00 AEST)" executed successfully [2025-12-13 04:00:00,306] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-14 04:00:00 AEST)" (scheduled at 2025-12-13 04:00:00+10:00) [2025-12-13 04:00:00,894] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-14 04:00:00 AEST)" executed successfully [2025-12-13 04:10:00,006] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-14 04:10:00 AEST)" (scheduled at 2025-12-13 04:10:00+10:00) [2025-12-13 04:10:00,026] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-14 04:10:00 AEST)" executed successfully [2025-12-13 19:34:37,915] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2025-12-13 21:31:13,402] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2025-12-14 04:00:00,407] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-15 04:00:00 AEST)" (scheduled at 2025-12-14 04:00:00+10:00) [2025-12-14 04:00:00,843] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-15 04:00:00 AEST)" executed successfully [2025-12-14 04:10:00,007] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-15 04:10:00 AEST)" (scheduled at 2025-12-14 04:10:00+10:00) [2025-12-14 04:10:00,023] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-15 04:10:00 AEST)" executed successfully [2025-12-15 04:00:00,326] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-16 04:00:00 AEST)" (scheduled at 2025-12-15 04:00:00+10:00) [2025-12-15 04:00:00,654] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-16 04:00:00 AEST)" executed successfully [2025-12-15 04:10:00,007] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-16 04:10:00 AEST)" (scheduled at 2025-12-15 04:10:00+10:00) [2025-12-15 04:10:00,021] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-16 04:10:00 AEST)" executed successfully [2025-12-16 04:00:00,204] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-17 04:00:00 AEST)" (scheduled at 2025-12-16 04:00:00+10:00) [2025-12-16 04:00:00,687] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-17 04:00:00 AEST)" executed successfully [2025-12-16 04:10:00,004] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-17 04:10:00 AEST)" (scheduled at 2025-12-16 04:10:00+10:00) [2025-12-16 04:10:00,022] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-17 04:10:00 AEST)" executed successfully [2025-12-17 04:00:00,357] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-18 04:00:00 AEST)" (scheduled at 2025-12-17 04:00:00+10:00) [2025-12-17 04:00:01,655] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-18 04:00:00 AEST)" executed successfully [2025-12-17 04:10:00,006] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-18 04:10:00 AEST)" (scheduled at 2025-12-17 04:10:00+10:00) [2025-12-17 04:10:00,035] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-18 04:10:00 AEST)" executed successfully [2025-12-18 04:00:00,226] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-19 04:00:00 AEST)" (scheduled at 2025-12-18 04:00:00+10:00) [2025-12-18 04:00:00,612] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-19 04:00:00 AEST)" executed successfully [2025-12-18 04:10:00,007] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-19 04:10:00 AEST)" (scheduled at 2025-12-18 04:10:00+10:00) [2025-12-18 04:10:00,041] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-19 04:10:00 AEST)" executed successfully [2025-12-18 09:15:45,090] WARN {cps.config_sql:368} Log path not valid, falling back to default [2025-12-18 09:15:46,875] INFO {cps:165} Starting Calibre Web... [2025-12-18 09:15:54,689] WARN {py.warnings:109} /lsiopy/lib/python3.10/site-packages/flask_limiter/extension.py:324: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. warnings.warn( [2025-12-18 09:16:01,500] INFO {apscheduler.scheduler:214} Scheduler started [2025-12-18 09:16:01,829] INFO {apscheduler.scheduler:1090} Added job "delete temp" to job store "default" [2025-12-18 09:16:01,830] INFO {apscheduler.scheduler:1090} Added job "end scheduled task" to job store "default" [2025-12-18 09:16:01,832] INFO {apscheduler.scheduler:1090} Added job "immediately delete temp" to job store "default" [2025-12-18 09:16:01,871] INFO {apscheduler.executors.default:129} Running job "immediately delete temp (trigger: date[2025-12-18 09:16:01 AEST], next run at: 2025-12-18 09:16:01 AEST)" (scheduled at 2025-12-18 09:16:01.831903+10:00) [2025-12-18 09:16:01,872] INFO {apscheduler.scheduler:728} Removed job 750ecaaadf87478a95d1d44ad512da4f [2025-12-18 09:16:03,077] INFO {apscheduler.executors.default:156} Job "immediately delete temp (trigger: date[2025-12-18 09:16:01 AEST], next run at: 2025-12-18 09:16:01 AEST)" executed successfully [2025-12-18 09:16:17,575] INFO {cps.remotelogin:32} Magic Link QRCode is enabled [2025-12-18 09:16:18,049] INFO {cps.server:207} Starting Gevent server on [::]:8083 [2025-12-18 10:30:12,703] INFO {cps.server:308} webserver stop (restart=False) [2025-12-18 10:30:15,588] INFO {apscheduler.scheduler:245} Scheduler has been shut down [2025-12-18 10:30:18,103] INFO {cps.server:287} Performing shutdown of Calibre-Web Automated [2025-12-18 10:32:23,086] WARN {cps.config_sql:368} Log path not valid, falling back to default [2025-12-18 10:32:26,882] INFO {cps:165} Starting Calibre Web... [2025-12-18 10:32:36,781] WARN {py.warnings:109} /lsiopy/lib/python3.10/site-packages/flask_limiter/extension.py:324: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. warnings.warn( [2025-12-18 10:32:43,602] INFO {apscheduler.scheduler:214} Scheduler started [2025-12-18 10:32:43,681] INFO {apscheduler.scheduler:1090} Added job "delete temp" to job store "default" [2025-12-18 10:32:43,681] INFO {apscheduler.scheduler:1090} Added job "end scheduled task" to job store "default" [2025-12-18 10:32:43,682] INFO {apscheduler.scheduler:1090} Added job "immediately delete temp" to job store "default" [2025-12-18 10:32:43,684] INFO {apscheduler.executors.default:129} Running job "immediately delete temp (trigger: date[2025-12-18 10:32:43 AEST], next run at: 2025-12-18 10:32:43 AEST)" (scheduled at 2025-12-18 10:32:43.682103+10:00) [2025-12-18 10:32:43,691] INFO {apscheduler.scheduler:728} Removed job a61e5dae0ca940dc92cd5684287e60ae [2025-12-18 10:32:43,897] INFO {apscheduler.executors.default:156} Job "immediately delete temp (trigger: date[2025-12-18 10:32:43 AEST], next run at: 2025-12-18 10:32:43 AEST)" executed successfully [2025-12-18 10:33:01,705] INFO {cps.remotelogin:32} Magic Link QRCode is enabled [2025-12-18 10:33:02,112] INFO {cps.server:207} Starting Gevent server on [::]:8083 [2025-12-18 14:08:41,844] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2025-12-18 16:22:53,171] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2025-12-18 20:26:42,448] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2025-12-19 04:00:00,164] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-20 04:00:00 AEST)" (scheduled at 2025-12-19 04:00:00+10:00) [2025-12-19 04:00:00,439] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-20 04:00:00 AEST)" executed successfully [2025-12-19 04:10:00,005] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-20 04:10:00 AEST)" (scheduled at 2025-12-19 04:10:00+10:00) [2025-12-19 04:10:00,008] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-20 04:10:00 AEST)" executed successfully [2025-12-19 05:27:34,789] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2025-12-20 01:26:20,887] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2025-12-20 04:00:00,154] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-21 04:00:00 AEST)" (scheduled at 2025-12-20 04:00:00+10:00) [2025-12-20 04:00:00,575] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-21 04:00:00 AEST)" executed successfully [2025-12-20 04:10:00,006] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-21 04:10:00 AEST)" (scheduled at 2025-12-20 04:10:00+10:00) [2025-12-20 04:10:00,009] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-21 04:10:00 AEST)" executed successfully [2025-12-21 04:00:00,183] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-22 04:00:00 AEST)" (scheduled at 2025-12-21 04:00:00+10:00) [2025-12-21 04:00:00,410] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-22 04:00:00 AEST)" executed successfully [2025-12-21 04:10:00,004] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-22 04:10:00 AEST)" (scheduled at 2025-12-21 04:10:00+10:00) [2025-12-21 04:10:00,007] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-22 04:10:00 AEST)" executed successfully [2025-12-22 04:00:00,145] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-23 04:00:00 AEST)" (scheduled at 2025-12-22 04:00:00+10:00) [2025-12-22 04:00:00,351] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-23 04:00:00 AEST)" executed successfully [2025-12-22 04:10:00,004] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-23 04:10:00 AEST)" (scheduled at 2025-12-22 04:10:00+10:00) [2025-12-22 04:10:00,007] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-23 04:10:00 AEST)" executed successfully [2025-12-23 04:00:00,122] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-24 04:00:00 AEST)" (scheduled at 2025-12-23 04:00:00+10:00) [2025-12-23 04:00:00,279] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-24 04:00:00 AEST)" executed successfully [2025-12-23 04:10:00,002] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-24 04:10:00 AEST)" (scheduled at 2025-12-23 04:10:00+10:00) [2025-12-23 04:10:00,004] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-24 04:10:00 AEST)" executed successfully [2025-12-24 04:00:00,113] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-25 04:00:00 AEST)" (scheduled at 2025-12-24 04:00:00+10:00) [2025-12-24 04:00:00,312] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-25 04:00:00 AEST)" executed successfully [2025-12-24 04:10:00,004] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-25 04:10:00 AEST)" (scheduled at 2025-12-24 04:10:00+10:00) [2025-12-24 04:10:00,006] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-25 04:10:00 AEST)" executed successfully [2025-12-25 03:14:16,790] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2025-12-25 04:00:00,157] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-26 04:00:00 AEST)" (scheduled at 2025-12-25 04:00:00+10:00) [2025-12-25 04:00:00,463] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-26 04:00:00 AEST)" executed successfully [2025-12-25 04:10:00,002] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-26 04:10:00 AEST)" (scheduled at 2025-12-25 04:10:00+10:00) [2025-12-25 04:10:00,003] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-26 04:10:00 AEST)" executed successfully [2025-12-26 00:18:07,673] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2025-12-26 04:00:00,204] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-27 04:00:00 AEST)" (scheduled at 2025-12-26 04:00:00+10:00) [2025-12-26 04:00:00,575] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-27 04:00:00 AEST)" executed successfully [2025-12-26 04:10:00,027] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-27 04:10:00 AEST)" (scheduled at 2025-12-26 04:10:00+10:00) [2025-12-26 04:10:00,030] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-27 04:10:00 AEST)" executed successfully [2025-12-27 04:00:00,207] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-28 04:00:00 AEST)" (scheduled at 2025-12-27 04:00:00+10:00) [2025-12-27 04:00:00,506] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-28 04:00:00 AEST)" executed successfully [2025-12-27 04:10:00,004] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-28 04:10:00 AEST)" (scheduled at 2025-12-27 04:10:00+10:00) [2025-12-27 04:10:00,007] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-28 04:10:00 AEST)" executed successfully [2025-12-28 04:00:00,343] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-29 04:00:00 AEST)" (scheduled at 2025-12-28 04:00:00+10:00) [2025-12-28 04:00:01,279] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-29 04:00:00 AEST)" executed successfully [2025-12-28 04:10:00,008] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-29 04:10:00 AEST)" (scheduled at 2025-12-28 04:10:00+10:00) [2025-12-28 04:10:00,011] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-29 04:10:00 AEST)" executed successfully [2025-12-28 20:56:25,637] WARN {py.warnings:109} /app/calibre-web-automated/cps/editbooks.py:1526: SAWarning: Object of type not in session, add operation along 'Authors.books' won't proceed (This warning originated from the Session 'autoflush' process, which was invoked automatically in response to a user-initiated operation. Consider using ``no_autoflush`` context manager if this warning happened while initializing objects.) db_element = db_session.query(db_object).filter((func.lower(db_filter).ilike(add_element))).all() [2025-12-28 20:56:25,643] WARN {py.warnings:109} /app/calibre-web-automated/cps/editbooks.py:1526: SAWarning: Object of type not in session, add operation along 'Languages.books' won't proceed (This warning originated from the Session 'autoflush' process, which was invoked automatically in response to a user-initiated operation. Consider using ``no_autoflush`` context manager if this warning happened while initializing objects.) db_element = db_session.query(db_object).filter((func.lower(db_filter).ilike(add_element))).all() [2025-12-28 21:02:08,006] ERROR {cps.db:877} Author not found to display name in right order [2025-12-28 21:24:18,079] ERROR {cps.db:877} Author not found to display name in right order [2025-12-28 21:24:47,070] ERROR {cps.db:877} Author not found to display name in right order [2025-12-28 21:24:56,784] INFO {cps.web:1276} Serving book: Linux for Small Business Owners_ Using Fre - David Both [2025-12-28 21:24:56,804] INFO {cps.web:1276} Serving book: Linux for Small Business Owners_ Using Fre - David Both [2025-12-28 21:28:43,155] INFO {cps.web:1276} Serving book: The Ruth Stout no-work garden book - Ruth Stout [2025-12-28 21:36:12,172] INFO {cps.web:1276} Serving book: UNIX and Linux System Administration Handb - Evi Nemeth [2025-12-28 21:40:03,544] INFO {cps.web:1276} Serving book: StudyBook - Unknown - Unknown [2025-12-28 22:00:20,720] INFO {cps.web:1276} Serving book: How to Have a Green Thumb Without an Achin - PDF Candy Desktop [2025-12-29 00:55:53,216] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2025-12-29 04:00:00,319] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-30 04:00:00 AEST)" (scheduled at 2025-12-29 04:00:00+10:00) [2025-12-29 04:00:00,713] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-30 04:00:00 AEST)" executed successfully [2025-12-29 04:10:00,006] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-30 04:10:00 AEST)" (scheduled at 2025-12-29 04:10:00+10:00) [2025-12-29 04:10:00,012] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-30 04:10:00 AEST)" executed successfully [2025-12-30 04:00:00,337] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-31 04:00:00 AEST)" (scheduled at 2025-12-30 04:00:00+10:00) [2025-12-30 04:00:00,773] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2025-12-31 04:00:00 AEST)" executed successfully [2025-12-30 04:10:00,004] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-31 04:10:00 AEST)" (scheduled at 2025-12-30 04:10:00+10:00) [2025-12-30 04:10:00,010] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2025-12-31 04:10:00 AEST)" executed successfully [2025-12-30 16:52:41,993] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2025-12-31 04:00:00,121] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-01 04:00:00 AEST)" (scheduled at 2025-12-31 04:00:00+10:00) [2025-12-31 04:00:00,349] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-01 04:00:00 AEST)" executed successfully [2025-12-31 04:10:00,003] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-01 04:10:00 AEST)" (scheduled at 2025-12-31 04:10:00+10:00) [2025-12-31 04:10:00,010] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-01 04:10:00 AEST)" executed successfully [2026-01-01 04:00:00,193] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-02 04:00:00 AEST)" (scheduled at 2026-01-01 04:00:00+10:00) [2026-01-01 04:00:00,584] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-02 04:00:00 AEST)" executed successfully [2026-01-01 04:10:00,004] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-02 04:10:00 AEST)" (scheduled at 2026-01-01 04:10:00+10:00) [2026-01-01 04:10:00,014] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-02 04:10:00 AEST)" executed successfully [2026-01-02 04:00:00,136] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-03 04:00:00 AEST)" (scheduled at 2026-01-02 04:00:00+10:00) [2026-01-02 04:00:00,596] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-03 04:00:00 AEST)" executed successfully [2026-01-02 04:10:00,004] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-03 04:10:00 AEST)" (scheduled at 2026-01-02 04:10:00+10:00) [2026-01-02 04:10:00,010] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-03 04:10:00 AEST)" executed successfully [2026-01-03 04:00:00,315] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-04 04:00:00 AEST)" (scheduled at 2026-01-03 04:00:00+10:00) [2026-01-03 04:00:01,165] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-04 04:00:00 AEST)" executed successfully [2026-01-03 04:10:00,020] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-04 04:10:00 AEST)" (scheduled at 2026-01-03 04:10:00+10:00) [2026-01-03 04:10:00,035] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-04 04:10:00 AEST)" executed successfully [2026-01-04 04:00:00,318] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-05 04:00:00 AEST)" (scheduled at 2026-01-04 04:00:00+10:00) [2026-01-04 04:00:00,774] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-05 04:00:00 AEST)" executed successfully [2026-01-04 04:10:00,005] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-05 04:10:00 AEST)" (scheduled at 2026-01-04 04:10:00+10:00) [2026-01-04 04:10:00,017] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-05 04:10:00 AEST)" executed successfully [2026-01-05 04:22:32,997] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-05 04:00:00 AEST)" was missed by 0:18:33.496285 [2026-01-05 05:05:43,148] WARN {apscheduler.executors.default:126} Run time of job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-05 04:10:00 AEST)" was missed by 0:53:47.040896 [2026-01-05 20:14:21,197] WARN {cps.config_sql:368} Log path not valid, falling back to default [2026-01-05 20:14:22,800] INFO {cps:165} Starting Calibre Web... [2026-01-05 20:14:30,622] WARN {py.warnings:109} /lsiopy/lib/python3.10/site-packages/flask_limiter/extension.py:324: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. warnings.warn( [2026-01-05 20:14:33,634] INFO {apscheduler.scheduler:214} Scheduler started [2026-01-05 20:14:33,637] INFO {apscheduler.scheduler:1090} Added job "delete temp" to job store "default" [2026-01-05 20:14:33,637] INFO {apscheduler.scheduler:1090} Added job "end scheduled task" to job store "default" [2026-01-05 20:14:33,638] INFO {apscheduler.scheduler:1090} Added job "immediately delete temp" to job store "default" [2026-01-05 20:14:33,640] INFO {apscheduler.executors.default:129} Running job "immediately delete temp (trigger: date[2026-01-05 20:14:33 AEST], next run at: 2026-01-05 20:14:33 AEST)" (scheduled at 2026-01-05 20:14:33.638136+10:00) [2026-01-05 20:14:33,640] INFO {apscheduler.scheduler:728} Removed job 3b354677d4df47589139dcecc450ea3b [2026-01-05 20:14:33,642] INFO {apscheduler.executors.default:156} Job "immediately delete temp (trigger: date[2026-01-05 20:14:33 AEST], next run at: 2026-01-05 20:14:33 AEST)" executed successfully [2026-01-05 20:14:41,906] INFO {cps.remotelogin:32} Magic Link QRCode is enabled [2026-01-05 20:14:42,293] INFO {cps.server:207} Starting Gevent server on [::]:8083 [2026-01-06 04:00:00,982] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-07 04:00:00 AEST)" (scheduled at 2026-01-06 04:00:00+10:00) [2026-01-06 04:00:02,903] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-07 04:00:00 AEST)" executed successfully [2026-01-06 04:10:00,005] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-07 04:10:00 AEST)" (scheduled at 2026-01-06 04:10:00+10:00) [2026-01-06 04:10:00,008] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-07 04:10:00 AEST)" executed successfully [2026-01-07 04:00:00,138] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-08 04:00:00 AEST)" (scheduled at 2026-01-07 04:00:00+10:00) [2026-01-07 04:00:00,582] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-08 04:00:00 AEST)" executed successfully [2026-01-07 04:10:00,005] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-08 04:10:00 AEST)" (scheduled at 2026-01-07 04:10:00+10:00) [2026-01-07 04:10:00,009] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-08 04:10:00 AEST)" executed successfully [2026-01-08 04:00:00,221] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-09 04:00:00 AEST)" (scheduled at 2026-01-08 04:00:00+10:00) [2026-01-08 04:00:00,819] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-09 04:00:00 AEST)" executed successfully [2026-01-08 04:10:00,007] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-09 04:10:00 AEST)" (scheduled at 2026-01-08 04:10:00+10:00) [2026-01-08 04:10:00,012] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-09 04:10:00 AEST)" executed successfully [2026-01-09 04:00:00,309] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-10 04:00:00 AEST)" (scheduled at 2026-01-09 04:00:00+10:00) [2026-01-09 04:00:01,317] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-10 04:00:00 AEST)" executed successfully [2026-01-09 04:10:00,007] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-10 04:10:00 AEST)" (scheduled at 2026-01-09 04:10:00+10:00) [2026-01-09 04:10:00,012] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-10 04:10:00 AEST)" executed successfully [2026-01-10 04:00:00,179] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-11 04:00:00 AEST)" (scheduled at 2026-01-10 04:00:00+10:00) [2026-01-10 04:00:00,454] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-11 04:00:00 AEST)" executed successfully [2026-01-10 04:10:00,005] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-11 04:10:00 AEST)" (scheduled at 2026-01-10 04:10:00+10:00) [2026-01-10 04:10:00,010] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-11 04:10:00 AEST)" executed successfully [2026-01-10 14:28:46,609] WARN {cps.config_sql:368} Log path not valid, falling back to default [2026-01-10 14:28:50,786] INFO {cps:165} Starting Calibre Web... [2026-01-10 14:28:58,394] WARN {py.warnings:109} /lsiopy/lib/python3.10/site-packages/flask_limiter/extension.py:324: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. warnings.warn( [2026-01-10 14:29:06,498] INFO {apscheduler.scheduler:214} Scheduler started [2026-01-10 14:29:06,583] INFO {apscheduler.scheduler:1090} Added job "delete temp" to job store "default" [2026-01-10 14:29:06,584] INFO {apscheduler.scheduler:1090} Added job "end scheduled task" to job store "default" [2026-01-10 14:29:06,584] INFO {apscheduler.scheduler:1090} Added job "immediately delete temp" to job store "default" [2026-01-10 14:29:06,586] INFO {apscheduler.executors.default:129} Running job "immediately delete temp (trigger: date[2026-01-10 14:29:06 AEST], next run at: 2026-01-10 14:29:06 AEST)" (scheduled at 2026-01-10 14:29:06.584178+10:00) [2026-01-10 14:29:06,586] INFO {apscheduler.scheduler:728} Removed job 18c9af3811a14e8eb05b4d9d4bdec633 [2026-01-10 14:29:06,607] INFO {apscheduler.executors.default:156} Job "immediately delete temp (trigger: date[2026-01-10 14:29:06 AEST], next run at: 2026-01-10 14:29:06 AEST)" executed successfully [2026-01-10 14:29:19,005] INFO {cps.remotelogin:32} Magic Link QRCode is enabled [2026-01-10 14:29:19,512] INFO {cps.server:207} Starting Gevent server on [::]:8083 [2026-01-11 04:00:00,190] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-12 04:00:00 AEST)" (scheduled at 2026-01-11 04:00:00+10:00) [2026-01-11 04:00:00,438] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-12 04:00:00 AEST)" executed successfully [2026-01-11 04:10:00,002] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-12 04:10:00 AEST)" (scheduled at 2026-01-11 04:10:00+10:00) [2026-01-11 04:10:00,003] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-12 04:10:00 AEST)" executed successfully [2026-01-12 04:00:00,151] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-13 04:00:00 AEST)" (scheduled at 2026-01-12 04:00:00+10:00) [2026-01-12 04:00:00,426] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-13 04:00:00 AEST)" executed successfully [2026-01-12 04:10:00,004] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-13 04:10:00 AEST)" (scheduled at 2026-01-12 04:10:00+10:00) [2026-01-12 04:10:00,006] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-13 04:10:00 AEST)" executed successfully [2026-01-12 21:02:19,501] ERROR {flask-limiter:1082} Skipping limit: 3 per 1 minute. Empty value found in parameters. [2026-01-12 21:02:19,534] ERROR {flask-limiter:1082} Skipping limit: 40 per 1 day. Empty value found in parameters. [2026-01-12 21:02:19,829] WARN {cps.web:1490} Login failed for user "" IP-address: 34.72.176.129 [2026-01-13 04:00:01,428] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-14 04:00:00 AEST)" was missed by 0:00:01.240320 [2026-01-13 04:10:02,315] WARN {apscheduler.executors.default:126} Run time of job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-14 04:10:00 AEST)" was missed by 0:00:01.720326 [2026-01-14 04:00:00,145] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-15 04:00:00 AEST)" (scheduled at 2026-01-14 04:00:00+10:00) [2026-01-14 04:00:00,465] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-15 04:00:00 AEST)" executed successfully [2026-01-14 04:10:00,003] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-15 04:10:00 AEST)" (scheduled at 2026-01-14 04:10:00+10:00) [2026-01-14 04:10:00,005] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-15 04:10:00 AEST)" executed successfully [2026-01-14 17:24:47,198] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2026-01-14 18:30:00,926] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2026-01-15 04:00:00,108] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-16 04:00:00 AEST)" (scheduled at 2026-01-15 04:00:00+10:00) [2026-01-15 04:00:00,337] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-16 04:00:00 AEST)" executed successfully [2026-01-15 04:10:00,003] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-16 04:10:00 AEST)" (scheduled at 2026-01-15 04:10:00+10:00) [2026-01-15 04:10:00,005] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-16 04:10:00 AEST)" executed successfully [2026-01-16 04:00:00,527] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-17 04:00:00 AEST)" (scheduled at 2026-01-16 04:00:00+10:00) [2026-01-16 04:00:01,259] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-17 04:00:00 AEST)" executed successfully [2026-01-16 04:10:00,005] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-17 04:10:00 AEST)" (scheduled at 2026-01-16 04:10:00+10:00) [2026-01-16 04:10:00,007] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-17 04:10:00 AEST)" executed successfully [2026-01-17 04:00:00,672] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-18 04:00:00 AEST)" (scheduled at 2026-01-17 04:00:00+10:00) [2026-01-17 04:00:01,454] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-18 04:00:00 AEST)" executed successfully [2026-01-17 04:10:00,006] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-18 04:10:00 AEST)" (scheduled at 2026-01-17 04:10:00+10:00) [2026-01-17 04:10:00,008] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-18 04:10:00 AEST)" executed successfully [2026-01-18 04:00:00,166] INFO {apscheduler.executors.default:129} Running job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-19 04:00:00 AEST)" (scheduled at 2026-01-18 04:00:00+10:00) [2026-01-18 04:00:00,387] INFO {apscheduler.executors.default:156} Job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-19 04:00:00 AEST)" executed successfully [2026-01-18 04:10:00,004] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-19 04:10:00 AEST)" (scheduled at 2026-01-18 04:10:00+10:00) [2026-01-18 04:10:00,006] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-19 04:10:00 AEST)" executed successfully [2026-01-18 09:27:32,003] WARN {cps.config_sql:368} Log path not valid, falling back to default [2026-01-18 09:27:34,097] INFO {cps:165} Starting Calibre Web... [2026-01-18 09:28:16,105] WARN {py.warnings:109} /lsiopy/lib/python3.10/site-packages/flask_limiter/extension.py:324: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. warnings.warn( [2026-01-18 09:34:38,701] INFO {apscheduler.scheduler:214} Scheduler started [2026-01-18 09:34:38,800] INFO {apscheduler.scheduler:1090} Added job "delete temp" to job store "default" [2026-01-18 09:34:38,802] INFO {apscheduler.scheduler:1090} Added job "end scheduled task" to job store "default" [2026-01-18 09:34:38,888] INFO {apscheduler.scheduler:1090} Added job "immediately delete temp" to job store "default" [2026-01-18 09:34:38,895] INFO {apscheduler.executors.default:129} Running job "immediately delete temp (trigger: date[2026-01-18 09:34:38 AEST], next run at: 2026-01-18 09:34:38 AEST)" (scheduled at 2026-01-18 09:34:38.886780+10:00) [2026-01-18 09:34:38,896] INFO {apscheduler.scheduler:728} Removed job 50be9a28142640ef9676d535ea1e165d [2026-01-18 09:34:38,998] INFO {apscheduler.executors.default:156} Job "immediately delete temp (trigger: date[2026-01-18 09:34:38 AEST], next run at: 2026-01-18 09:34:38 AEST)" executed successfully [2026-01-18 09:35:09,098] INFO {cps.remotelogin:32} Magic Link QRCode is enabled [2026-01-18 09:35:10,596] INFO {cps.server:207} Starting Gevent server on [::]:8083 [2026-01-19 04:00:04,914] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-20 04:00:00 AEST)" was missed by 0:00:04.506337 [2026-01-19 04:10:01,833] WARN {apscheduler.executors.default:126} Run time of job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-20 04:10:00 AEST)" was missed by 0:00:01.682262 [2026-01-20 04:00:03,954] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-21 04:00:00 AEST)" was missed by 0:00:01.931026 [2026-01-20 04:10:00,333] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-21 04:10:00 AEST)" (scheduled at 2026-01-20 04:10:00+10:00) [2026-01-20 04:10:00,724] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-21 04:10:00 AEST)" executed successfully [2026-01-21 04:00:09,666] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-22 04:00:00 AEST)" was missed by 0:00:06.574775 [2026-01-21 04:10:00,775] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-22 04:10:00 AEST)" (scheduled at 2026-01-21 04:10:00+10:00) [2026-01-21 04:10:02,652] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-22 04:10:00 AEST)" executed successfully [2026-01-22 04:00:10,496] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-23 04:00:00 AEST)" was missed by 0:00:09.799567 [2026-01-22 04:10:01,097] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-23 04:10:00 AEST)" (scheduled at 2026-01-22 04:10:00+10:00) [2026-01-22 04:10:01,519] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-23 04:10:00 AEST)" executed successfully [2026-01-23 04:00:05,349] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-24 04:00:00 AEST)" was missed by 0:00:03.829923 [2026-01-23 04:10:02,317] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-24 04:10:00 AEST)" (scheduled at 2026-01-23 04:10:00+10:00) [2026-01-23 04:10:02,634] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-24 04:10:00 AEST)" executed successfully [2026-01-24 04:00:09,086] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-25 04:00:00 AEST)" was missed by 0:00:08.253216 [2026-01-24 04:10:04,757] WARN {apscheduler.executors.default:126} Run time of job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-25 04:10:00 AEST)" was missed by 0:00:03.541412 [2026-01-25 04:00:07,788] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-26 04:00:00 AEST)" was missed by 0:00:06.097255 [2026-01-25 04:10:03,688] WARN {apscheduler.executors.default:126} Run time of job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-26 04:10:00 AEST)" was missed by 0:00:03.480057 [2026-01-26 04:00:10,220] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-27 04:00:00 AEST)" was missed by 0:00:09.314553 [2026-01-26 04:10:09,112] WARN {apscheduler.executors.default:126} Run time of job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-27 04:10:00 AEST)" was missed by 0:00:08.517670 [2026-01-27 04:00:05,639] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-28 04:00:00 AEST)" was missed by 0:00:03.353080 [2026-01-27 04:10:00,638] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-28 04:10:00 AEST)" (scheduled at 2026-01-27 04:10:00+10:00) [2026-01-27 04:10:01,597] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-28 04:10:00 AEST)" executed successfully [2026-01-28 04:00:03,075] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-29 04:00:00 AEST)" was missed by 0:00:02.489686 [2026-01-28 04:10:07,573] WARN {apscheduler.executors.default:126} Run time of job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-29 04:10:00 AEST)" was missed by 0:00:07.164445 [2026-01-29 04:00:06,505] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-30 04:00:00 AEST)" was missed by 0:00:05.907093 [2026-01-29 04:10:03,298] WARN {apscheduler.executors.default:126} Run time of job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-30 04:10:00 AEST)" was missed by 0:00:02.288897 [2026-01-29 16:48:21,188] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2026-01-30 04:00:04,330] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-01-31 04:00:00 AEST)" was missed by 0:00:03.847436 [2026-01-30 04:10:02,216] WARN {apscheduler.executors.default:126} Run time of job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-01-31 04:10:00 AEST)" was missed by 0:00:02.127469 [2026-01-30 05:10:46,886] INFO {flask_wtf.csrf:263} The CSRF token is missing. [2026-01-31 04:00:06,673] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-02-01 04:00:00 AEST)" was missed by 0:00:05.290601 [2026-01-31 04:10:05,673] WARN {apscheduler.executors.default:126} Run time of job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-02-01 04:10:00 AEST)" was missed by 0:00:05.293880 [2026-02-01 04:00:05,099] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-02-02 04:00:00 AEST)" was missed by 0:00:04.487953 [2026-02-01 04:10:01,322] WARN {apscheduler.executors.default:126} Run time of job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-02-02 04:10:00 AEST)" was missed by 0:00:01.308015 [2026-02-02 04:00:05,523] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-02-03 04:00:00 AEST)" was missed by 0:00:04.037867 [2026-02-02 04:10:01,635] WARN {apscheduler.executors.default:126} Run time of job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-02-03 04:10:00 AEST)" was missed by 0:00:01.517860 [2026-02-03 04:00:05,949] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-02-04 04:00:00 AEST)" was missed by 0:00:05.694359 [2026-02-03 04:10:00,960] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-02-04 04:10:00 AEST)" (scheduled at 2026-02-03 04:10:00+10:00) [2026-02-03 04:10:01,852] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-02-04 04:10:00 AEST)" executed successfully [2026-02-04 04:00:03,080] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-02-05 04:00:00 AEST)" was missed by 0:00:02.778486 [2026-02-04 04:10:00,291] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-02-05 04:10:00 AEST)" (scheduled at 2026-02-04 04:10:00+10:00) [2026-02-04 04:10:00,879] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-02-05 04:10:00 AEST)" executed successfully [2026-02-05 04:00:03,902] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-02-06 04:00:00 AEST)" was missed by 0:00:03.418301 [2026-02-05 04:10:05,799] WARN {apscheduler.executors.default:126} Run time of job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-02-06 04:10:00 AEST)" was missed by 0:00:05.399291 [2026-02-06 04:00:02,627] WARN {apscheduler.executors.default:126} Run time of job "delete temp (trigger: cron[hour='4'], next run at: 2026-02-07 04:00:00 AEST)" was missed by 0:00:02.049792 [2026-02-06 04:10:00,718] INFO {apscheduler.executors.default:129} Running job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-02-07 04:10:00 AEST)" (scheduled at 2026-02-06 04:10:00+10:00) [2026-02-06 04:10:01,868] INFO {apscheduler.executors.default:156} Job "end scheduled task (trigger: cron[hour='4', minute='10'], next run at: 2026-02-07 04:10:00 AEST)" executed successfully [2026-02-07 00:13:45,333] WARN {cps.config_sql:368} Log path not valid, falling back to default [2026-02-07 00:13:46,399] INFO {cps:165} Starting Calibre Web... [2026-02-07 00:13:50,797] WARN {py.warnings:109} /lsiopy/lib/python3.10/site-packages/flask_limiter/extension.py:324: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See: https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend. warnings.warn( [2026-02-07 00:13:54,981] INFO {apscheduler.scheduler:214} Scheduler started [2026-02-07 00:13:54,985] INFO {apscheduler.scheduler:1090} Added job "delete temp" to job store "default" [2026-02-07 00:13:54,986] INFO {apscheduler.scheduler:1090} Added job "end scheduled task" to job store "default" [2026-02-07 00:13:54,987] INFO {apscheduler.scheduler:1090} Added job "immediately delete temp" to job store "default" [2026-02-07 00:13:54,990] INFO {apscheduler.executors.default:129} Running job "immediately delete temp (trigger: date[2026-02-07 00:13:54 AEST], next run at: 2026-02-07 00:13:54 AEST)" (scheduled at 2026-02-07 00:13:54.987094+10:00) [2026-02-07 00:13:54,991] INFO {apscheduler.scheduler:728} Removed job 48f34f413b5f4cfeab8c48b86e688dc2 [2026-02-07 00:13:54,995] INFO {apscheduler.executors.default:156} Job "immediately delete temp (trigger: date[2026-02-07 00:13:54 AEST], next run at: 2026-02-07 00:13:54 AEST)" executed successfully [2026-02-07 00:14:10,523] INFO {cps.remotelogin:32} Magic Link QRCode is enabled [2026-02-07 00:14:11,398] INFO {cps.server:207} Starting Gevent server on [::]:8083 [2026-02-07 00:36:36,154] INFO {cps.server:308} webserver stop (restart=False) [2026-02-07 00:36:40,665] INFO {apscheduler.scheduler:245} Scheduler has been shut down