654 lines
60 KiB
Plaintext
654 lines
60 KiB
Plaintext
[2025-10-15 00:30:05 +0300] [284017] [INFO] Starting gunicorn 23.0.0
|
|
[2025-10-15 00:30:05 +0300] [284017] [INFO] Listening at: http://0.0.0.0:8781 (284017)
|
|
[2025-10-15 00:30:05 +0300] [284017] [INFO] Using worker: sync
|
|
[2025-10-15 00:30:05 +0300] [284017] [INFO] Trasabilitate Application server is ready. Listening on: [('0.0.0.0', 8781)]
|
|
[2025-10-15 00:30:05 +0300] [284017] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 00:30:05 +0300] [284040] [INFO] Booting worker with pid: 284040
|
|
[2025-10-15 00:30:05 +0300] [284040] [INFO] Worker spawned (pid: 284040)
|
|
[2025-10-15 00:30:05 +0300] [284017] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 00:30:05 +0300] [284041] [INFO] Booting worker with pid: 284041
|
|
[2025-10-15 00:30:05 +0300] [284041] [INFO] Worker spawned (pid: 284041)
|
|
[2025-10-15 00:30:05 +0300] [284017] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 00:30:05 +0300] [284042] [INFO] Booting worker with pid: 284042
|
|
[2025-10-15 00:30:05 +0300] [284042] [INFO] Worker spawned (pid: 284042)
|
|
[2025-10-15 00:30:05 +0300] [284017] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 00:30:05 +0300] [284043] [INFO] Booting worker with pid: 284043
|
|
[2025-10-15 00:30:05 +0300] [284043] [INFO] Worker spawned (pid: 284043)
|
|
[2025-10-15 00:30:06 +0300] [284017] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 00:30:06 +0300] [284044] [INFO] Booting worker with pid: 284044
|
|
[2025-10-15 00:30:06 +0300] [284044] [INFO] Worker spawned (pid: 284044)
|
|
[2025-10-15 00:30:06 +0300] [284017] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 00:30:06 +0300] [284047] [INFO] Booting worker with pid: 284047
|
|
[2025-10-15 00:30:06 +0300] [284047] [INFO] Worker spawned (pid: 284047)
|
|
[2025-10-15 00:30:06 +0300] [284017] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 00:30:06 +0300] [284052] [INFO] Booting worker with pid: 284052
|
|
[2025-10-15 00:30:06 +0300] [284052] [INFO] Worker spawned (pid: 284052)
|
|
[2025-10-15 00:30:06 +0300] [284017] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 00:30:06 +0300] [284053] [INFO] Booting worker with pid: 284053
|
|
[2025-10-15 00:30:06 +0300] [284053] [INFO] Worker spawned (pid: 284053)
|
|
[2025-10-15 00:30:06 +0300] [284017] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 00:30:06 +0300] [284054] [INFO] Booting worker with pid: 284054
|
|
[2025-10-15 00:30:06 +0300] [284054] [INFO] Worker spawned (pid: 284054)
|
|
[2025-10-15 01:04:40 +0300] [284041] [INFO] Worker exiting (pid: 284041)
|
|
[2025-10-15 01:04:40 +0300] [284040] [INFO] Worker exiting (pid: 284040)
|
|
[2025-10-15 01:04:40 +0300] [284054] [INFO] Worker exiting (pid: 284054)
|
|
[2025-10-15 01:04:40 +0300] [284017] [INFO] Handling signal: term
|
|
[2025-10-15 01:04:40 +0300] [284053] [INFO] Worker exiting (pid: 284053)
|
|
[2025-10-15 01:04:40 +0300] [284042] [INFO] Worker exiting (pid: 284042)
|
|
[2025-10-15 01:04:40 +0300] [284047] [INFO] Worker exiting (pid: 284047)
|
|
[2025-10-15 01:04:40 +0300] [284043] [INFO] Worker exiting (pid: 284043)
|
|
[2025-10-15 01:04:40 +0300] [284044] [INFO] Worker exiting (pid: 284044)
|
|
[2025-10-15 01:04:40 +0300] [284052] [INFO] Worker exiting (pid: 284052)
|
|
[2025-10-15 01:04:40 +0300] [284017] [ERROR] Worker (pid:284041) was sent SIGTERM!
|
|
[2025-10-15 01:04:41 +0300] [284017] [INFO] Shutting down: Master
|
|
[2025-10-15 01:28:55 +0300] [288316] [INFO] Starting gunicorn 23.0.0
|
|
[2025-10-15 01:28:55 +0300] [288316] [INFO] Listening at: http://0.0.0.0:8781 (288316)
|
|
[2025-10-15 01:28:55 +0300] [288316] [INFO] Using worker: sync
|
|
[2025-10-15 01:28:55 +0300] [288316] [INFO] Trasabilitate Application server is ready. Listening on: [('0.0.0.0', 8781)]
|
|
[2025-10-15 01:28:55 +0300] [288316] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 01:28:55 +0300] [288317] [INFO] Booting worker with pid: 288317
|
|
[2025-10-15 01:28:55 +0300] [288317] [INFO] Worker spawned (pid: 288317)
|
|
[2025-10-15 01:28:55 +0300] [288316] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 01:28:55 +0300] [288318] [INFO] Booting worker with pid: 288318
|
|
[2025-10-15 01:28:55 +0300] [288318] [INFO] Worker spawned (pid: 288318)
|
|
[2025-10-15 01:28:55 +0300] [288316] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 01:28:55 +0300] [288319] [INFO] Booting worker with pid: 288319
|
|
[2025-10-15 01:28:55 +0300] [288319] [INFO] Worker spawned (pid: 288319)
|
|
[2025-10-15 01:28:55 +0300] [288316] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 01:28:55 +0300] [288320] [INFO] Booting worker with pid: 288320
|
|
[2025-10-15 01:28:55 +0300] [288320] [INFO] Worker spawned (pid: 288320)
|
|
[2025-10-15 01:28:55 +0300] [288316] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 01:28:55 +0300] [288321] [INFO] Booting worker with pid: 288321
|
|
[2025-10-15 01:28:55 +0300] [288321] [INFO] Worker spawned (pid: 288321)
|
|
[2025-10-15 01:28:55 +0300] [288316] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 01:28:55 +0300] [288322] [INFO] Booting worker with pid: 288322
|
|
[2025-10-15 01:28:55 +0300] [288322] [INFO] Worker spawned (pid: 288322)
|
|
[2025-10-15 01:28:55 +0300] [288316] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 01:28:55 +0300] [288323] [INFO] Booting worker with pid: 288323
|
|
[2025-10-15 01:28:55 +0300] [288323] [INFO] Worker spawned (pid: 288323)
|
|
[2025-10-15 01:28:55 +0300] [288316] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 01:28:55 +0300] [288324] [INFO] Booting worker with pid: 288324
|
|
[2025-10-15 01:28:55 +0300] [288324] [INFO] Worker spawned (pid: 288324)
|
|
[2025-10-15 01:28:55 +0300] [288316] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-15 01:28:55 +0300] [288325] [INFO] Booting worker with pid: 288325
|
|
[2025-10-15 01:28:55 +0300] [288325] [INFO] Worker spawned (pid: 288325)
|
|
[2025-10-16 00:06:02 +0300] [288316] [INFO] Handling signal: term
|
|
[2025-10-16 00:06:02 +0300] [288317] [INFO] Worker exiting (pid: 288317)
|
|
[2025-10-16 00:06:02 +0300] [288318] [INFO] Worker exiting (pid: 288318)
|
|
[2025-10-16 00:06:02 +0300] [288319] [INFO] Worker exiting (pid: 288319)
|
|
[2025-10-16 00:06:02 +0300] [288320] [INFO] Worker exiting (pid: 288320)
|
|
[2025-10-16 00:06:02 +0300] [288322] [INFO] Worker exiting (pid: 288322)
|
|
[2025-10-16 00:06:02 +0300] [288321] [INFO] Worker exiting (pid: 288321)
|
|
[2025-10-16 00:06:02 +0300] [288323] [INFO] Worker exiting (pid: 288323)
|
|
[2025-10-16 00:06:02 +0300] [288324] [INFO] Worker exiting (pid: 288324)
|
|
[2025-10-16 00:06:02 +0300] [288325] [INFO] Worker exiting (pid: 288325)
|
|
[2025-10-16 00:06:03 +0300] [288316] [INFO] Shutting down: Master
|
|
[2025-10-16 02:34:31 +0300] [299414] [INFO] Starting gunicorn 23.0.0
|
|
[2025-10-16 02:34:31 +0300] [299414] [INFO] Listening at: http://0.0.0.0:8781 (299414)
|
|
[2025-10-16 02:34:31 +0300] [299414] [INFO] Using worker: sync
|
|
[2025-10-16 02:34:31 +0300] [299414] [INFO] Trasabilitate Application server is ready. Listening on: [('0.0.0.0', 8781)]
|
|
[2025-10-16 02:34:31 +0300] [299414] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-16 02:34:31 +0300] [299432] [INFO] Booting worker with pid: 299432
|
|
[2025-10-16 02:34:31 +0300] [299432] [INFO] Worker spawned (pid: 299432)
|
|
[2025-10-16 02:34:31 +0300] [299414] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-16 02:34:31 +0300] [299438] [INFO] Booting worker with pid: 299438
|
|
[2025-10-16 02:34:31 +0300] [299438] [INFO] Worker spawned (pid: 299438)
|
|
[2025-10-16 02:34:32 +0300] [299414] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-16 02:34:32 +0300] [299439] [INFO] Booting worker with pid: 299439
|
|
[2025-10-16 02:34:32 +0300] [299439] [INFO] Worker spawned (pid: 299439)
|
|
[2025-10-16 02:34:32 +0300] [299414] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-16 02:34:32 +0300] [299440] [INFO] Booting worker with pid: 299440
|
|
[2025-10-16 02:34:32 +0300] [299440] [INFO] Worker spawned (pid: 299440)
|
|
[2025-10-16 02:34:32 +0300] [299414] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-16 02:34:32 +0300] [299441] [INFO] Booting worker with pid: 299441
|
|
[2025-10-16 02:34:32 +0300] [299441] [INFO] Worker spawned (pid: 299441)
|
|
[2025-10-16 02:34:32 +0300] [299414] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-16 02:34:32 +0300] [299442] [INFO] Booting worker with pid: 299442
|
|
[2025-10-16 02:34:32 +0300] [299442] [INFO] Worker spawned (pid: 299442)
|
|
[2025-10-16 02:34:32 +0300] [299414] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-16 02:34:32 +0300] [299443] [INFO] Booting worker with pid: 299443
|
|
[2025-10-16 02:34:32 +0300] [299443] [INFO] Worker spawned (pid: 299443)
|
|
[2025-10-16 02:34:32 +0300] [299414] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-16 02:34:32 +0300] [299444] [INFO] Booting worker with pid: 299444
|
|
[2025-10-16 02:34:32 +0300] [299444] [INFO] Worker spawned (pid: 299444)
|
|
[2025-10-16 02:34:32 +0300] [299414] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-16 02:34:32 +0300] [299445] [INFO] Booting worker with pid: 299445
|
|
[2025-10-16 02:34:32 +0300] [299445] [INFO] Worker spawned (pid: 299445)
|
|
[2025-10-22 20:52:12 +0300] [299414] [INFO] Handling signal: term
|
|
[2025-10-22 20:52:12 +0300] [299432] [INFO] Worker exiting (pid: 299432)
|
|
[2025-10-22 20:52:12 +0300] [299439] [INFO] Worker exiting (pid: 299439)
|
|
[2025-10-22 20:52:12 +0300] [299441] [INFO] Worker exiting (pid: 299441)
|
|
[2025-10-22 20:52:12 +0300] [299438] [INFO] Worker exiting (pid: 299438)
|
|
[2025-10-22 20:52:12 +0300] [299442] [INFO] Worker exiting (pid: 299442)
|
|
[2025-10-22 20:52:12 +0300] [299444] [INFO] Worker exiting (pid: 299444)
|
|
[2025-10-22 20:52:12 +0300] [299440] [INFO] Worker exiting (pid: 299440)
|
|
[2025-10-22 20:52:12 +0300] [299445] [INFO] Worker exiting (pid: 299445)
|
|
[2025-10-22 20:52:12 +0300] [299443] [INFO] Worker exiting (pid: 299443)
|
|
[2025-10-22 20:52:13 +0300] [299414] [INFO] Shutting down: Master
|
|
[2025-10-22 21:02:07 +0300] [317525] [INFO] Starting gunicorn 23.0.0
|
|
[2025-10-22 21:02:07 +0300] [317525] [INFO] Listening at: http://0.0.0.0:8781 (317525)
|
|
[2025-10-22 21:02:07 +0300] [317525] [INFO] Using worker: sync
|
|
[2025-10-22 21:02:07 +0300] [317525] [INFO] Trasabilitate Application server is ready. Listening on: [('0.0.0.0', 8781)]
|
|
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-22 21:02:07 +0300] [317543] [INFO] Booting worker with pid: 317543
|
|
[2025-10-22 21:02:07 +0300] [317543] [INFO] Worker spawned (pid: 317543)
|
|
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-22 21:02:07 +0300] [317547] [INFO] Booting worker with pid: 317547
|
|
[2025-10-22 21:02:07 +0300] [317547] [INFO] Worker spawned (pid: 317547)
|
|
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-22 21:02:07 +0300] [317548] [INFO] Booting worker with pid: 317548
|
|
[2025-10-22 21:02:07 +0300] [317548] [INFO] Worker spawned (pid: 317548)
|
|
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-22 21:02:07 +0300] [317549] [INFO] Booting worker with pid: 317549
|
|
[2025-10-22 21:02:07 +0300] [317549] [INFO] Worker spawned (pid: 317549)
|
|
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-22 21:02:07 +0300] [317550] [INFO] Booting worker with pid: 317550
|
|
[2025-10-22 21:02:07 +0300] [317550] [INFO] Worker spawned (pid: 317550)
|
|
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-22 21:02:07 +0300] [317551] [INFO] Booting worker with pid: 317551
|
|
[2025-10-22 21:02:07 +0300] [317551] [INFO] Worker spawned (pid: 317551)
|
|
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-22 21:02:07 +0300] [317552] [INFO] Booting worker with pid: 317552
|
|
[2025-10-22 21:02:07 +0300] [317552] [INFO] Worker spawned (pid: 317552)
|
|
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-22 21:02:07 +0300] [317553] [INFO] Booting worker with pid: 317553
|
|
[2025-10-22 21:02:07 +0300] [317553] [INFO] Worker spawned (pid: 317553)
|
|
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
|
|
[2025-10-22 21:02:07 +0300] [317556] [INFO] Booting worker with pid: 317556
|
|
[2025-10-22 21:02:07 +0300] [317556] [INFO] Worker spawned (pid: 317556)
|
|
[2025-11-03 18:40:40 +0200] [317525] [INFO] Handling signal: term
|
|
[2025-11-03 18:40:40 +0200] [317543] [INFO] Worker exiting (pid: 317543)
|
|
[2025-11-03 18:40:40 +0200] [317547] [INFO] Worker exiting (pid: 317547)
|
|
[2025-11-03 18:40:40 +0200] [317548] [INFO] Worker exiting (pid: 317548)
|
|
[2025-11-03 18:40:40 +0200] [317550] [INFO] Worker exiting (pid: 317550)
|
|
[2025-11-03 18:40:40 +0200] [317549] [INFO] Worker exiting (pid: 317549)
|
|
[2025-11-03 18:40:40 +0200] [317556] [INFO] Worker exiting (pid: 317556)
|
|
[2025-11-03 18:40:40 +0200] [317551] [INFO] Worker exiting (pid: 317551)
|
|
[2025-11-03 18:40:40 +0200] [317552] [INFO] Worker exiting (pid: 317552)
|
|
[2025-11-03 18:40:40 +0200] [317553] [INFO] Worker exiting (pid: 317553)
|
|
[2025-11-03 18:40:41 +0200] [317525] [INFO] Shutting down: Master
|
|
[2025-11-03 18:51:56 +0200] [391559] [INFO] Starting gunicorn 23.0.0
|
|
[2025-11-03 18:51:56 +0200] [391559] [INFO] Listening at: http://0.0.0.0:8781 (391559)
|
|
[2025-11-03 18:51:56 +0200] [391559] [INFO] Using worker: sync
|
|
[2025-11-03 18:51:56 +0200] [391559] [INFO] Trasabilitate Application server is ready. Listening on: [('0.0.0.0', 8781)]
|
|
[2025-11-03 18:51:56 +0200] [391559] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:51:56 +0200] [391582] [INFO] Booting worker with pid: 391582
|
|
[2025-11-03 18:51:56 +0200] [391582] [INFO] Worker spawned (pid: 391582)
|
|
[2025-11-03 18:51:56 +0200] [391559] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:51:56 +0200] [391583] [INFO] Booting worker with pid: 391583
|
|
[2025-11-03 18:51:56 +0200] [391583] [INFO] Worker spawned (pid: 391583)
|
|
[2025-11-03 18:51:56 +0200] [391559] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:51:56 +0200] [391584] [INFO] Booting worker with pid: 391584
|
|
[2025-11-03 18:51:56 +0200] [391584] [INFO] Worker spawned (pid: 391584)
|
|
[2025-11-03 18:51:56 +0200] [391559] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:51:56 +0200] [391585] [INFO] Booting worker with pid: 391585
|
|
[2025-11-03 18:51:56 +0200] [391585] [INFO] Worker spawned (pid: 391585)
|
|
[2025-11-03 18:51:56 +0200] [391559] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:51:56 +0200] [391586] [INFO] Booting worker with pid: 391586
|
|
[2025-11-03 18:51:56 +0200] [391586] [INFO] Worker spawned (pid: 391586)
|
|
[2025-11-03 18:51:57 +0200] [391559] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:51:57 +0200] [391587] [INFO] Booting worker with pid: 391587
|
|
[2025-11-03 18:51:57 +0200] [391587] [INFO] Worker spawned (pid: 391587)
|
|
[2025-11-03 18:51:57 +0200] [391559] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:51:57 +0200] [391588] [INFO] Booting worker with pid: 391588
|
|
[2025-11-03 18:51:57 +0200] [391588] [INFO] Worker spawned (pid: 391588)
|
|
[2025-11-03 18:51:57 +0200] [391559] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:51:57 +0200] [391591] [INFO] Booting worker with pid: 391591
|
|
[2025-11-03 18:51:57 +0200] [391591] [INFO] Worker spawned (pid: 391591)
|
|
[2025-11-03 18:51:57 +0200] [391559] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:51:57 +0200] [391596] [INFO] Booting worker with pid: 391596
|
|
[2025-11-03 18:51:57 +0200] [391596] [INFO] Worker spawned (pid: 391596)
|
|
[2025-11-03 18:52:17,571] ERROR in app: Exception on /dashboard [GET]
|
|
Traceback (most recent call last):
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
|
|
File "/srv/quality_app/py_app/app/routes.py", line 191, in dashboard
|
|
return render_template('dashboard.html')
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/templating.py", line 150, in render_template
|
|
return _render(app, template, context)
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/templating.py", line 131, in _render
|
|
rv = template.render(context)
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/jinja2/environment.py", line 1295, in render
|
|
self.environment.handle_exception()
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/jinja2/environment.py", line 942, in handle_exception
|
|
raise rewrite_traceback_stack(source=source)
|
|
File "/srv/quality_app/py_app/app/templates/dashboard.html", line 1, in top-level template code
|
|
{% extends "base.html" %}
|
|
File "/srv/quality_app/py_app/app/templates/base.html", line 63, in top-level template code
|
|
{% block content %}{% endblock %}
|
|
^^^^^^^^^^^^^^^^^
|
|
File "/srv/quality_app/py_app/app/templates/dashboard.html", line 47, in block 'content'
|
|
<a href="{{ url_for('daily_mirror.daily_mirror_main_route') }}" class="btn">📊 Daily Mirror Hub</a>
|
|
^^^^^^^^^^^^^
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 1121, in url_for
|
|
return self.handle_url_build_error(error, endpoint, values)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 1110, in url_for
|
|
rv = url_adapter.build( # type: ignore[union-attr]
|
|
endpoint,
|
|
...<3 lines>...
|
|
force_external=_external,
|
|
)
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/werkzeug/routing/map.py", line 924, in build
|
|
raise BuildError(endpoint, values, method, self)
|
|
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'daily_mirror.daily_mirror_main_route'. Did you mean 'main.daily_mirror_main_route' instead?
|
|
[2025-11-03 18:53:00 +0200] [391559] [INFO] Handling signal: term
|
|
[2025-11-03 18:53:00 +0200] [391583] [INFO] Worker exiting (pid: 391583)
|
|
[2025-11-03 18:53:00 +0200] [391584] [INFO] Worker exiting (pid: 391584)
|
|
[2025-11-03 18:53:00 +0200] [391582] [INFO] Worker exiting (pid: 391582)
|
|
[2025-11-03 18:53:00 +0200] [391585] [INFO] Worker exiting (pid: 391585)
|
|
[2025-11-03 18:53:00 +0200] [391586] [INFO] Worker exiting (pid: 391586)
|
|
[2025-11-03 18:53:00 +0200] [391587] [INFO] Worker exiting (pid: 391587)
|
|
[2025-11-03 18:53:00 +0200] [391588] [INFO] Worker exiting (pid: 391588)
|
|
[2025-11-03 18:53:00 +0200] [391591] [INFO] Worker exiting (pid: 391591)
|
|
[2025-11-03 18:53:00 +0200] [391596] [INFO] Worker exiting (pid: 391596)
|
|
[2025-11-03 18:53:01 +0200] [391559] [INFO] Shutting down: Master
|
|
[2025-11-03 18:53:58 +0200] [391915] [INFO] Starting gunicorn 23.0.0
|
|
[2025-11-03 18:53:58 +0200] [391915] [INFO] Listening at: http://0.0.0.0:8781 (391915)
|
|
[2025-11-03 18:53:58 +0200] [391915] [INFO] Using worker: sync
|
|
[2025-11-03 18:53:58 +0200] [391915] [INFO] Trasabilitate Application server is ready. Listening on: [('0.0.0.0', 8781)]
|
|
[2025-11-03 18:53:58 +0200] [391915] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:53:58 +0200] [391942] [INFO] Booting worker with pid: 391942
|
|
[2025-11-03 18:53:58 +0200] [391942] [INFO] Worker spawned (pid: 391942)
|
|
[2025-11-03 18:53:58 +0200] [391915] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:53:58 +0200] [391943] [INFO] Booting worker with pid: 391943
|
|
[2025-11-03 18:53:58 +0200] [391943] [INFO] Worker spawned (pid: 391943)
|
|
[2025-11-03 18:53:58 +0200] [391915] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:53:58 +0200] [391915] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:53:58 +0200] [391944] [INFO] Booting worker with pid: 391944
|
|
[2025-11-03 18:53:58 +0200] [391944] [INFO] Worker spawned (pid: 391944)
|
|
[2025-11-03 18:53:58 +0200] [391945] [INFO] Booting worker with pid: 391945
|
|
[2025-11-03 18:53:58 +0200] [391945] [INFO] Worker spawned (pid: 391945)
|
|
[2025-11-03 18:53:59 +0200] [391915] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:53:59 +0200] [391946] [INFO] Booting worker with pid: 391946
|
|
[2025-11-03 18:53:59 +0200] [391946] [INFO] Worker spawned (pid: 391946)
|
|
[2025-11-03 18:53:59 +0200] [391915] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:53:59 +0200] [391947] [INFO] Booting worker with pid: 391947
|
|
[2025-11-03 18:53:59 +0200] [391947] [INFO] Worker spawned (pid: 391947)
|
|
[2025-11-03 18:53:59 +0200] [391915] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:53:59 +0200] [391948] [INFO] Booting worker with pid: 391948
|
|
[2025-11-03 18:53:59 +0200] [391948] [INFO] Worker spawned (pid: 391948)
|
|
[2025-11-03 18:53:59 +0200] [391915] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:53:59 +0200] [391949] [INFO] Booting worker with pid: 391949
|
|
[2025-11-03 18:53:59 +0200] [391949] [INFO] Worker spawned (pid: 391949)
|
|
[2025-11-03 18:53:59 +0200] [391915] [INFO] Worker spawned (pid: [booting])
|
|
[2025-11-03 18:53:59 +0200] [391950] [INFO] Booting worker with pid: 391950
|
|
[2025-11-03 18:53:59 +0200] [391950] [INFO] Worker spawned (pid: 391950)
|
|
[2025-11-03 19:31:55 +0200] [393535] [INFO] Starting gunicorn 23.0.0
|
|
[2025-11-03 19:31:55 +0200] [393535] [INFO] ============================================================
|
|
[2025-11-03 19:31:55 +0200] [393535] [INFO] 🚀 Trasabilitate Application - Starting Server
|
|
[2025-11-03 19:31:55 +0200] [393535] [INFO] ============================================================
|
|
[2025-11-03 19:31:55 +0200] [393535] [INFO] 📍 Configuration:
|
|
[2025-11-03 19:31:55 +0200] [393535] [INFO] • Workers: 9
|
|
[2025-11-03 19:31:55 +0200] [393535] [INFO] • Worker Class: sync
|
|
[2025-11-03 19:31:55 +0200] [393535] [INFO] • Timeout: 120s
|
|
[2025-11-03 19:31:55 +0200] [393535] [INFO] • Bind: 0.0.0.0:8781
|
|
[2025-11-03 19:31:55 +0200] [393535] [INFO] • Preload App: True
|
|
[2025-11-03 19:31:55 +0200] [393535] [INFO] • Max Requests: 1000 (+/- 100)
|
|
[2025-11-03 19:31:55 +0200] [393535] [INFO] ============================================================
|
|
[2025-11-03 19:31:55 +0200] [393535] [ERROR] Connection in use: ('0.0.0.0', 8781)
|
|
[2025-11-03 19:31:55 +0200] [393535] [ERROR] connection to ('0.0.0.0', 8781) failed: [Errno 98] Address already in use
|
|
[2025-11-03 19:31:56 +0200] [393535] [ERROR] Connection in use: ('0.0.0.0', 8781)
|
|
[2025-11-03 19:31:56 +0200] [393535] [ERROR] connection to ('0.0.0.0', 8781) failed: [Errno 98] Address already in use
|
|
[2025-11-03 19:31:57 +0200] [393535] [ERROR] Connection in use: ('0.0.0.0', 8781)
|
|
[2025-11-03 19:31:57 +0200] [393535] [ERROR] connection to ('0.0.0.0', 8781) failed: [Errno 98] Address already in use
|
|
[2025-11-03 19:31:58 +0200] [393535] [ERROR] Connection in use: ('0.0.0.0', 8781)
|
|
[2025-11-03 19:31:58 +0200] [393535] [ERROR] connection to ('0.0.0.0', 8781) failed: [Errno 98] Address already in use
|
|
[2025-11-03 19:31:59 +0200] [393535] [ERROR] Connection in use: ('0.0.0.0', 8781)
|
|
[2025-11-03 19:31:59 +0200] [393535] [ERROR] connection to ('0.0.0.0', 8781) failed: [Errno 98] Address already in use
|
|
[2025-11-03 19:32:00 +0200] [393535] [ERROR] Can't connect to ('0.0.0.0', 8781)
|
|
[2025-11-03 19:32:43 +0200] [391915] [INFO] Handling signal: term
|
|
[2025-11-03 19:32:43 +0200] [391942] [INFO] Worker exiting (pid: 391942)
|
|
[2025-11-03 19:32:43 +0200] [391943] [INFO] Worker exiting (pid: 391943)
|
|
[2025-11-03 19:32:43 +0200] [391944] [INFO] Worker exiting (pid: 391944)
|
|
[2025-11-03 19:32:43 +0200] [391945] [INFO] Worker exiting (pid: 391945)
|
|
[2025-11-03 19:32:43 +0200] [391946] [INFO] Worker exiting (pid: 391946)
|
|
[2025-11-03 19:32:43 +0200] [391947] [INFO] Worker exiting (pid: 391947)
|
|
[2025-11-03 19:32:43 +0200] [391948] [INFO] Worker exiting (pid: 391948)
|
|
[2025-11-03 19:32:43 +0200] [391949] [INFO] Worker exiting (pid: 391949)
|
|
[2025-11-03 19:32:43 +0200] [391950] [INFO] Worker exiting (pid: 391950)
|
|
[2025-11-03 19:32:44 +0200] [391915] [INFO] Shutting down: Master
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] Starting gunicorn 23.0.0
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] ============================================================
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] 🚀 Trasabilitate Application - Starting Server
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] ============================================================
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] 📍 Configuration:
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] • Workers: 9
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] • Worker Class: sync
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] • Timeout: 120s
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] • Bind: 0.0.0.0:8781
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] • Preload App: True
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] • Max Requests: 1000 (+/- 100)
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] ============================================================
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] Listening at: http://0.0.0.0:8781 (393835)
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] Using worker: sync
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] ============================================================
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] ✅ Trasabilitate Application Server is READY!
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] 📡 Listening on: [('0.0.0.0', 8781)]
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] 🌐 Access the application at: http://0.0.0.0:8781
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] ============================================================
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:34:44 +0200] [393863] [INFO] Booting worker with pid: 393863
|
|
[2025-11-03 19:34:44 +0200] [393863] [INFO] ✨ Worker spawned successfully (pid: 393863)
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:34:44 +0200] [393864] [INFO] Booting worker with pid: 393864
|
|
[2025-11-03 19:34:44 +0200] [393864] [INFO] ✨ Worker spawned successfully (pid: 393864)
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:34:44 +0200] [393865] [INFO] Booting worker with pid: 393865
|
|
[2025-11-03 19:34:44 +0200] [393865] [INFO] ✨ Worker spawned successfully (pid: 393865)
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:34:44 +0200] [393866] [INFO] Booting worker with pid: 393866
|
|
[2025-11-03 19:34:44 +0200] [393866] [INFO] ✨ Worker spawned successfully (pid: 393866)
|
|
[2025-11-03 19:34:44 +0200] [393867] [INFO] Booting worker with pid: 393867
|
|
[2025-11-03 19:34:44 +0200] [393867] [INFO] ✨ Worker spawned successfully (pid: 393867)
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:34:44 +0200] [393868] [INFO] Booting worker with pid: 393868
|
|
[2025-11-03 19:34:44 +0200] [393868] [INFO] ✨ Worker spawned successfully (pid: 393868)
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:34:44 +0200] [393869] [INFO] Booting worker with pid: 393869
|
|
[2025-11-03 19:34:44 +0200] [393869] [INFO] ✨ Worker spawned successfully (pid: 393869)
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:34:44 +0200] [393870] [INFO] Booting worker with pid: 393870
|
|
[2025-11-03 19:34:44 +0200] [393870] [INFO] ✨ Worker spawned successfully (pid: 393870)
|
|
[2025-11-03 19:34:44 +0200] [393835] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:34:44 +0200] [393871] [INFO] Booting worker with pid: 393871
|
|
[2025-11-03 19:34:44 +0200] [393871] [INFO] ✨ Worker spawned successfully (pid: 393871)
|
|
Session user: superadmin superadmin
|
|
[2025-11-03 19:36:05,534] ERROR in app: Exception on /dashboard [GET]
|
|
Traceback (most recent call last):
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
|
|
File "/srv/quality_app/py_app/app/routes.py", line 191, in dashboard
|
|
return render_template('dashboard.html')
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/templating.py", line 150, in render_template
|
|
return _render(app, template, context)
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/templating.py", line 131, in _render
|
|
rv = template.render(context)
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/jinja2/environment.py", line 1295, in render
|
|
self.environment.handle_exception()
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/jinja2/environment.py", line 942, in handle_exception
|
|
raise rewrite_traceback_stack(source=source)
|
|
File "/srv/quality_app/py_app/app/templates/dashboard.html", line 1, in top-level template code
|
|
{% extends "base.html" %}
|
|
File "/srv/quality_app/py_app/app/templates/base.html", line 63, in top-level template code
|
|
{% block content %}{% endblock %}
|
|
^^^^^^^^^^^^^^^^^
|
|
File "/srv/quality_app/py_app/app/templates/dashboard.html", line 47, in block 'content'
|
|
<a href="{{ url_for('daily_mirror.daily_mirror_main_route') }}" class="btn">📊 Daily Mirror Hub</a>
|
|
^^^^^^^^^^^^^
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 1121, in url_for
|
|
return self.handle_url_build_error(error, endpoint, values)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 1110, in url_for
|
|
rv = url_adapter.build( # type: ignore[union-attr]
|
|
endpoint,
|
|
...<3 lines>...
|
|
force_external=_external,
|
|
)
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/werkzeug/routing/map.py", line 924, in build
|
|
raise BuildError(endpoint, values, method, self)
|
|
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'daily_mirror.daily_mirror_main_route'. Did you mean 'main.daily_mirror_main_route' instead?
|
|
All form data received: {'username': 'superadmin', 'password': 'Vanessa_13/05'}
|
|
Raw form input: 'superadmin' 'Vanessa_13/05'
|
|
External DB query result (with modules): ('superadmin', 'Vanessa_13/05', 'superadmin', None)
|
|
Logged in as: superadmin superadmin modules: ['quality', 'warehouse', 'labels']
|
|
Session user: superadmin superadmin
|
|
[2025-11-03 19:36:23,345] ERROR in app: Exception on /dashboard [GET]
|
|
Traceback (most recent call last):
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 1511, in wsgi_app
|
|
response = self.full_dispatch_request()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 919, in full_dispatch_request
|
|
rv = self.handle_user_exception(e)
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 917, in full_dispatch_request
|
|
rv = self.dispatch_request()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 902, in dispatch_request
|
|
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
|
|
File "/srv/quality_app/py_app/app/routes.py", line 191, in dashboard
|
|
return render_template('dashboard.html')
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/templating.py", line 150, in render_template
|
|
return _render(app, template, context)
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/templating.py", line 131, in _render
|
|
rv = template.render(context)
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/jinja2/environment.py", line 1295, in render
|
|
self.environment.handle_exception()
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/jinja2/environment.py", line 942, in handle_exception
|
|
raise rewrite_traceback_stack(source=source)
|
|
File "/srv/quality_app/py_app/app/templates/dashboard.html", line 1, in top-level template code
|
|
{% extends "base.html" %}
|
|
File "/srv/quality_app/py_app/app/templates/base.html", line 63, in top-level template code
|
|
{% block content %}{% endblock %}
|
|
^^^^^^^^^^^^^^^^^
|
|
File "/srv/quality_app/py_app/app/templates/dashboard.html", line 47, in block 'content'
|
|
<a href="{{ url_for('daily_mirror.daily_mirror_main_route') }}" class="btn">📊 Daily Mirror Hub</a>
|
|
^^^^^^^^^^^^^
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 1121, in url_for
|
|
return self.handle_url_build_error(error, endpoint, values)
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/flask/app.py", line 1110, in url_for
|
|
rv = url_adapter.build( # type: ignore[union-attr]
|
|
endpoint,
|
|
...<3 lines>...
|
|
force_external=_external,
|
|
)
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/werkzeug/routing/map.py", line 924, in build
|
|
raise BuildError(endpoint, values, method, self)
|
|
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'daily_mirror.daily_mirror_main_route'. Did you mean 'main.daily_mirror_main_route' instead?
|
|
[2025-11-03 19:39:28 +0200] [393835] [INFO] Handling signal: term
|
|
[2025-11-03 19:39:28 +0200] [393863] [INFO] Worker exiting (pid: 393863)
|
|
[2025-11-03 19:39:28 +0200] [393864] [INFO] Worker exiting (pid: 393864)
|
|
[2025-11-03 19:39:28 +0200] [393865] [INFO] Worker exiting (pid: 393865)
|
|
[2025-11-03 19:39:28 +0200] [393866] [INFO] Worker exiting (pid: 393866)
|
|
[2025-11-03 19:39:28 +0200] [393867] [INFO] Worker exiting (pid: 393867)
|
|
[2025-11-03 19:39:28 +0200] [393868] [INFO] Worker exiting (pid: 393868)
|
|
[2025-11-03 19:39:28 +0200] [393869] [INFO] Worker exiting (pid: 393869)
|
|
[2025-11-03 19:39:28 +0200] [393870] [INFO] Worker exiting (pid: 393870)
|
|
[2025-11-03 19:39:28 +0200] [393871] [INFO] Worker exiting (pid: 393871)
|
|
Traceback (most recent call last):
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/arbiter.py", line 223, in run
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/arbiter.py", line 256, in handle_term
|
|
raise StopIteration
|
|
StopIteration
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/srv/quality_recticel/recticel/bin/gunicorn", line 8, in <module>
|
|
sys.exit(run())
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/app/wsgiapp.py", line 66, in run
|
|
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/app/base.py", line 235, in run
|
|
super().run()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/app/base.py", line 71, in run
|
|
Arbiter(self).run()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/arbiter.py", line 226, in run
|
|
self.halt()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/arbiter.py", line 341, in halt
|
|
self.stop()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/arbiter.py", line 395, in stop
|
|
time.sleep(0.1)
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/arbiter.py", line 241, in handle_chld
|
|
self.reap_workers()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/arbiter.py", line 559, in reap_workers
|
|
self.cfg.child_exit(self, worker)
|
|
File "/srv/quality_app/py_app/gunicorn.conf.py", line 165, in child_exit
|
|
server.log.info("👋 Worker %s exited (exit code: %s)", worker.pid, worker.tmp.last_mtime)
|
|
AttributeError: 'WorkerTmp' object has no attribute 'last_mtime'
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] Starting gunicorn 23.0.0
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] ============================================================
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] 🚀 Trasabilitate Application - Starting Server
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] ============================================================
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] 📍 Configuration:
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] • Workers: 9
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] • Worker Class: sync
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] • Timeout: 120s
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] • Bind: 0.0.0.0:8781
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] • Preload App: True
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] • Max Requests: 1000 (+/- 100)
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] ============================================================
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] Listening at: http://0.0.0.0:8781 (394337)
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] Using worker: sync
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] ============================================================
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] ✅ Trasabilitate Application Server is READY!
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] 📡 Listening on: [('0.0.0.0', 8781)]
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] 🌐 Access the application at: http://0.0.0.0:8781
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] ============================================================
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:39:33 +0200] [394346] [INFO] Booting worker with pid: 394346
|
|
[2025-11-03 19:39:33 +0200] [394346] [INFO] ✨ Worker spawned successfully (pid: 394346)
|
|
[2025-11-03 19:39:33 +0200] [394337] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:39:33 +0200] [394347] [INFO] Booting worker with pid: 394347
|
|
[2025-11-03 19:39:33 +0200] [394347] [INFO] ✨ Worker spawned successfully (pid: 394347)
|
|
[2025-11-03 19:39:34 +0200] [394337] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:39:34 +0200] [394348] [INFO] Booting worker with pid: 394348
|
|
[2025-11-03 19:39:34 +0200] [394337] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:39:34 +0200] [394348] [INFO] ✨ Worker spawned successfully (pid: 394348)
|
|
[2025-11-03 19:39:34 +0200] [394349] [INFO] Booting worker with pid: 394349
|
|
[2025-11-03 19:39:34 +0200] [394349] [INFO] ✨ Worker spawned successfully (pid: 394349)
|
|
[2025-11-03 19:39:34 +0200] [394337] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:39:34 +0200] [394350] [INFO] Booting worker with pid: 394350
|
|
[2025-11-03 19:39:34 +0200] [394350] [INFO] ✨ Worker spawned successfully (pid: 394350)
|
|
[2025-11-03 19:39:34 +0200] [394337] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:39:34 +0200] [394357] [INFO] Booting worker with pid: 394357
|
|
[2025-11-03 19:39:34 +0200] [394357] [INFO] ✨ Worker spawned successfully (pid: 394357)
|
|
[2025-11-03 19:39:34 +0200] [394337] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:39:34 +0200] [394364] [INFO] Booting worker with pid: 394364
|
|
[2025-11-03 19:39:34 +0200] [394364] [INFO] ✨ Worker spawned successfully (pid: 394364)
|
|
[2025-11-03 19:39:34 +0200] [394337] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:39:34 +0200] [394365] [INFO] Booting worker with pid: 394365
|
|
[2025-11-03 19:39:34 +0200] [394365] [INFO] ✨ Worker spawned successfully (pid: 394365)
|
|
[2025-11-03 19:39:34 +0200] [394337] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:39:34 +0200] [394366] [INFO] Booting worker with pid: 394366
|
|
[2025-11-03 19:39:34 +0200] [394366] [INFO] ✨ Worker spawned successfully (pid: 394366)
|
|
Session user: None None
|
|
All form data received: {'username': 'superadmin', 'password': 'superadmin123'}
|
|
Raw form input: 'superadmin' 'superadmin123'
|
|
External DB query result (with modules): None
|
|
Login failed for: superadmin superadmin123
|
|
Session user: None None
|
|
Session user: superadmin superadmin
|
|
DEBUG: Daily FG report searching for records on date: 2025-11-03
|
|
DEBUG: Daily FG report found 54 rows for today (2025-11-03): [(90, 'OP01', 'CP00001429', 'CP00001429-32', 'OC19', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=64794), 10, 1), (89, 'OP01', 'CP00001429', 'CP00001429-24', 'OC27', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=64680), 10, 1), (88, 'OP01', 'CP00001429', 'CP00001429-23', 'OC19', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=64635), 10, 1), (87, 'OP01', 'CP00001429', 'CP00001429-22', 'OC19', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=64615), 10, 1), (86, 'OP01', 'CP00001429', 'CP00001429-21', 'OC01', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=64564), 10, 1), (85, 'OP01', 'CP00001429', 'CP00001429-1', 'OC11', 'OC04', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=64237), 10, 1), (84, 'OP01', 'CP00001429', 'CP00001429-21', 'OC04', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=63841), 10, 1), (83, 'OP01', 'CP00001429', 'CP00001429-20', 'OC05', 'OC00', 1, datetime.date(2025, 11, 3), datetime.timedelta(seconds=63815), 10, 1), (82, 'OP01', 'CP00001429', 'CP00001429-1', 'OC09', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=63796), 10, 1), (81, 'OP01', 'CP00001429', 'CP00001429-18', 'OC19', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=63773), 10, 1), (80, 'OP01', 'CP00001429', 'CP00001429-17', 'OC11', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=63755), 10, 1), (79, 'OP01', 'CP00001432', 'CP00001432-30', 'OC05', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57606), 21, 2), (78, 'OP01', 'CP00001432', 'CP00001432-29', 'OC19', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57592), 21, 2), (77, 'OP01', 'CP00001432', 'CP00001432-28', 'OC04', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57577), 21, 2), (76, 'OP01', 'CP00001432', 'CP00001432-26', 'OC05', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57565), 21, 2), (75, 'OP01', 'CP00001432', 'CP00001432-25', 'OC11', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57546), 21, 2), (74, 'OP01', 'CP00001432', 'CP00001432-23', 'OC19', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57531), 21, 2), (73, 'OP01', 'CP00001432', 'CP00001432-23', 'OC05', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57517), 21, 2), (72, 'OP01', 'CP00001432', 'CP00001432-21', 'OC26', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57499), 21, 2), (71, 'OP01', 'CP00001432', 'CP00001432-20', 'OC19', 'OC00', 26, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57484), 21, 2), (70, 'OP01', 'CP00001432', 'CP00001432-19', 'OC09', 'OC00', 1, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57456), 21, 2), (69, 'OP01', 'CP00001432', 'CP00001432-18U', 'OC26', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57379), 21, 2), (68, 'OP01', 'CP00001432', 'CP00001432-16', 'OC19', 'OC04', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57362), 21, 2), (67, 'OP01', 'CP00001432', 'CP00001432-14', 'OC19', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57345), 21, 2), (66, 'OP01', 'CP00001432', 'CP00001432-13', 'OC11', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57333), 21, 2), (65, 'OP01', 'CP00001432', 'CP00001432-11', 'OC11', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57320), 21, 2), (64, 'OP01', 'CP00001432', 'CP00001432-10', 'OC26', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57304), 21, 2), (63, 'OP01', 'CP00001432', 'CP00001432-8', 'OC19', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57286), 21, 2), (62, 'OP01', 'CP00001432', 'CP00001432-7', 'OC04', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57268), 21, 2), (61, 'OP01', 'CP00001432', 'CP00001432-6', 'OC19', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57248), 21, 2), (60, 'OP01', 'CP00001432', 'CP00001432-5', 'OC11', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57232), 21, 2), (59, 'OP01', 'CP00001432', 'CP00001432-4', 'OC09', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57216), 21, 2), (58, 'OP01', 'CP00001432', 'CP00001432-2', 'OC11', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57201), 21, 2), (57, 'OP01', 'CP00001432', 'CP00001432-1', 'OC05', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57185), 21, 2), (56, 'OP01', 'CP00001421', 'CP00001421-23', 'OC11', 'OC00', 2, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57164), 15, 3), (55, 'OP01', 'CP00001421', 'CP00001421-21', 'OC19', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57136), 15, 3), (54, 'OP01', 'CP00001421', 'CP00001421-20', 'OC05', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57116), 15, 3), (53, 'OP01', 'CP00001421', 'CP00001421-18', 'OC09', 'OC00', 26, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57091), 15, 3), (52, 'OP01', 'CP00001421', 'CP00001421-16', 'OC26', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57064), 15, 3), (51, 'OP01', 'CP00001421', 'CP00001421-14', 'OC05', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57046), 15, 3), (50, 'OP01', 'CP00001421', 'CP00001421-12', 'OC11', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57027), 15, 3), (49, 'OP01', 'CP00001421', 'CP00001421-11', 'OC19', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=57010), 15, 3), (48, 'OP01', 'CP00001421', 'CP00001421-10', 'OC11', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=56990), 15, 3), (47, 'OP01', 'CP00001421', 'CP00001421-9', 'OC09', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=56974), 15, 3), (46, 'OP01', 'CP00001421', 'CP00001421-8', 'OC05', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=56946), 15, 3), (45, 'OP01', 'CP00001421', 'CP00001421-7', 'OC11', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=56925), 15, 3), (44, 'OP01', 'CP00001421', 'CP00001421-6', 'OC04', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=56899), 15, 3), (43, 'OP01', 'CP00001421', 'CP00001421-5', 'OC26', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=56881), 15, 3), (42, 'OP01', 'CP00001421', 'CP00001421-4', 'OC05', 'OC00', 1, datetime.date(2025, 11, 3), datetime.timedelta(seconds=56857), 15, 3), (41, 'OP01', 'CP00001421', 'CP00001421-3', 'OC09', 'OC19', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=56803), 15, 3), (40, 'OP01', 'CP00001421', 'CP00001421-2', 'OC04', 'OC04', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=56763), 15, 3), (39, 'OP01', 'CP00001421', 'CP00001421-1', 'OC26', 'OC04', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=49946), 15, 3), (38, 'OP01', 'CP00001596', 'CP00001596-1', 'OC00', 'OC00', 0, datetime.date(2025, 11, 3), datetime.timedelta(seconds=43478), 1, 0), (37, 'OP01', 'CP00001702', 'CP00001702-1', 'OC01', 'OC00', 25, datetime.date(2025, 11, 3), datetime.timedelta(seconds=42922), 0, 1)]
|
|
FG Data being returned: {'headers': ['Id', 'Operator Code', 'CP Base Code', 'CP Full Code', 'OC1 Code', 'OC2 Code', 'Quality Code', 'Date', 'Time', 'Approved Quantity', 'Rejected Quantity'], 'rows': [[90, 'OP01', 'CP00001429', 'CP00001429-32', 'OC19', 'OC00', 0, '03/11/2025', '17:59:54', 10, 1], [89, 'OP01', 'CP00001429', 'CP00001429-24', 'OC27', 'OC00', 0, '03/11/2025', '17:58:00', 10, 1], [88, 'OP01', 'CP00001429', 'CP00001429-23', 'OC19', 'OC00', 0, '03/11/2025', '17:57:15', 10, 1], [87, 'OP01', 'CP00001429', 'CP00001429-22', 'OC19', 'OC00', 0, '03/11/2025', '17:56:55', 10, 1], [86, 'OP01', 'CP00001429', 'CP00001429-21', 'OC01', 'OC00', 0, '03/11/2025', '17:56:04', 10, 1], [85, 'OP01', 'CP00001429', 'CP00001429-1', 'OC11', 'OC04', 0, '03/11/2025', '17:50:37', 10, 1], [84, 'OP01', 'CP00001429', 'CP00001429-21', 'OC04', 'OC00', 0, '03/11/2025', '17:44:01', 10, 1], [83, 'OP01', 'CP00001429', 'CP00001429-20', 'OC05', 'OC00', 1, '03/11/2025', '17:43:35', 10, 1], [82, 'OP01', 'CP00001429', 'CP00001429-1', 'OC09', 'OC00', 0, '03/11/2025', '17:43:16', 10, 1], [81, 'OP01', 'CP00001429', 'CP00001429-18', 'OC19', 'OC00', 0, '03/11/2025', '17:42:53', 10, 1], [80, 'OP01', 'CP00001429', 'CP00001429-17', 'OC11', 'OC00', 0, '03/11/2025', '17:42:35', 10, 1], [79, 'OP01', 'CP00001432', 'CP00001432-30', 'OC05', 'OC00', 0, '03/11/2025', '16:00:06', 21, 2], [78, 'OP01', 'CP00001432', 'CP00001432-29', 'OC19', 'OC00', 0, '03/11/2025', '15:59:52', 21, 2], [77, 'OP01', 'CP00001432', 'CP00001432-28', 'OC04', 'OC00', 0, '03/11/2025', '15:59:37', 21, 2], [76, 'OP01', 'CP00001432', 'CP00001432-26', 'OC05', 'OC00', 0, '03/11/2025', '15:59:25', 21, 2], [75, 'OP01', 'CP00001432', 'CP00001432-25', 'OC11', 'OC00', 0, '03/11/2025', '15:59:06', 21, 2], [74, 'OP01', 'CP00001432', 'CP00001432-23', 'OC19', 'OC00', 0, '03/11/2025', '15:58:51', 21, 2], [73, 'OP01', 'CP00001432', 'CP00001432-23', 'OC05', 'OC00', 0, '03/11/2025', '15:58:37', 21, 2], [72, 'OP01', 'CP00001432', 'CP00001432-21', 'OC26', 'OC00', 0, '03/11/2025', '15:58:19', 21, 2], [71, 'OP01', 'CP00001432', 'CP00001432-20', 'OC19', 'OC00', 26, '03/11/2025', '15:58:04', 21, 2], [70, 'OP01', 'CP00001432', 'CP00001432-19', 'OC09', 'OC00', 1, '03/11/2025', '15:57:36', 21, 2], [69, 'OP01', 'CP00001432', 'CP00001432-18U', 'OC26', 'OC00', 0, '03/11/2025', '15:56:19', 21, 2], [68, 'OP01', 'CP00001432', 'CP00001432-16', 'OC19', 'OC04', 0, '03/11/2025', '15:56:02', 21, 2], [67, 'OP01', 'CP00001432', 'CP00001432-14', 'OC19', 'OC00', 0, '03/11/2025', '15:55:45', 21, 2], [66, 'OP01', 'CP00001432', 'CP00001432-13', 'OC11', 'OC00', 0, '03/11/2025', '15:55:33', 21, 2], [65, 'OP01', 'CP00001432', 'CP00001432-11', 'OC11', 'OC00', 0, '03/11/2025', '15:55:20', 21, 2], [64, 'OP01', 'CP00001432', 'CP00001432-10', 'OC26', 'OC00', 0, '03/11/2025', '15:55:04', 21, 2], [63, 'OP01', 'CP00001432', 'CP00001432-8', 'OC19', 'OC00', 0, '03/11/2025', '15:54:46', 21, 2], [62, 'OP01', 'CP00001432', 'CP00001432-7', 'OC04', 'OC00', 0, '03/11/2025', '15:54:28', 21, 2], [61, 'OP01', 'CP00001432', 'CP00001432-6', 'OC19', 'OC00', 0, '03/11/2025', '15:54:08', 21, 2], [60, 'OP01', 'CP00001432', 'CP00001432-5', 'OC11', 'OC00', 0, '03/11/2025', '15:53:52', 21, 2], [59, 'OP01', 'CP00001432', 'CP00001432-4', 'OC09', 'OC00', 0, '03/11/2025', '15:53:36', 21, 2], [58, 'OP01', 'CP00001432', 'CP00001432-2', 'OC11', 'OC00', 0, '03/11/2025', '15:53:21', 21, 2], [57, 'OP01', 'CP00001432', 'CP00001432-1', 'OC05', 'OC00', 0, '03/11/2025', '15:53:05', 21, 2], [56, 'OP01', 'CP00001421', 'CP00001421-23', 'OC11', 'OC00', 2, '03/11/2025', '15:52:44', 15, 3], [55, 'OP01', 'CP00001421', 'CP00001421-21', 'OC19', 'OC00', 0, '03/11/2025', '15:52:16', 15, 3], [54, 'OP01', 'CP00001421', 'CP00001421-20', 'OC05', 'OC00', 0, '03/11/2025', '15:51:56', 15, 3], [53, 'OP01', 'CP00001421', 'CP00001421-18', 'OC09', 'OC00', 26, '03/11/2025', '15:51:31', 15, 3], [52, 'OP01', 'CP00001421', 'CP00001421-16', 'OC26', 'OC00', 0, '03/11/2025', '15:51:04', 15, 3], [51, 'OP01', 'CP00001421', 'CP00001421-14', 'OC05', 'OC00', 0, '03/11/2025', '15:50:46', 15, 3], [50, 'OP01', 'CP00001421', 'CP00001421-12', 'OC11', 'OC00', 0, '03/11/2025', '15:50:27', 15, 3], [49, 'OP01', 'CP00001421', 'CP00001421-11', 'OC19', 'OC00', 0, '03/11/2025', '15:50:10', 15, 3], [48, 'OP01', 'CP00001421', 'CP00001421-10', 'OC11', 'OC00', 0, '03/11/2025', '15:49:50', 15, 3], [47, 'OP01', 'CP00001421', 'CP00001421-9', 'OC09', 'OC00', 0, '03/11/2025', '15:49:34', 15, 3], [46, 'OP01', 'CP00001421', 'CP00001421-8', 'OC05', 'OC00', 0, '03/11/2025', '15:49:06', 15, 3], [45, 'OP01', 'CP00001421', 'CP00001421-7', 'OC11', 'OC00', 0, '03/11/2025', '15:48:45', 15, 3], [44, 'OP01', 'CP00001421', 'CP00001421-6', 'OC04', 'OC00', 0, '03/11/2025', '15:48:19', 15, 3], [43, 'OP01', 'CP00001421', 'CP00001421-5', 'OC26', 'OC00', 0, '03/11/2025', '15:48:01', 15, 3], [42, 'OP01', 'CP00001421', 'CP00001421-4', 'OC05', 'OC00', 1, '03/11/2025', '15:47:37', 15, 3], [41, 'OP01', 'CP00001421', 'CP00001421-3', 'OC09', 'OC19', 0, '03/11/2025', '15:46:43', 15, 3], [40, 'OP01', 'CP00001421', 'CP00001421-2', 'OC04', 'OC04', 0, '03/11/2025', '15:46:03', 15, 3], [39, 'OP01', 'CP00001421', 'CP00001421-1', 'OC26', 'OC04', 0, '03/11/2025', '13:52:26', 15, 3], [38, 'OP01', 'CP00001596', 'CP00001596-1', 'OC00', 'OC00', 0, '03/11/2025', '12:04:38', 1, 0], [37, 'OP01', 'CP00001702', 'CP00001702-1', 'OC01', 'OC00', 25, '03/11/2025', '11:55:22', 0, 1]]}
|
|
[2025-11-03 19:48:16 +0200] [394347] [INFO] Worker exiting (pid: 394347)
|
|
[2025-11-03 19:48:16 +0200] [394350] [INFO] Worker exiting (pid: 394350)
|
|
[2025-11-03 19:48:16 +0200] [394346] [INFO] Worker exiting (pid: 394346)
|
|
[2025-11-03 19:48:16 +0200] [394349] [INFO] Worker exiting (pid: 394349)
|
|
[2025-11-03 19:48:16 +0200] [394348] [INFO] Worker exiting (pid: 394348)
|
|
[2025-11-03 19:48:16 +0200] [394357] [INFO] Worker exiting (pid: 394357)
|
|
[2025-11-03 19:48:16 +0200] [394366] [INFO] Worker exiting (pid: 394366)
|
|
[2025-11-03 19:48:16 +0200] [394364] [INFO] Worker exiting (pid: 394364)
|
|
[2025-11-03 19:48:16 +0200] [394337] [INFO] Handling signal: term
|
|
[2025-11-03 19:48:16 +0200] [394365] [INFO] Worker exiting (pid: 394365)
|
|
[2025-11-03 19:48:16 +0200] [394337] [ERROR] Worker (pid:394347) was sent SIGTERM!
|
|
[2025-11-03 19:48:16 +0200] [394337] [ERROR] Worker (pid:394350) was sent SIGTERM!
|
|
Traceback (most recent call last):
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/arbiter.py", line 223, in run
|
|
[2025-11-03 19:48:16 +0200] [394337] [ERROR] Worker (pid:394346) was sent SIGTERM!
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/arbiter.py", line 256, in handle_term
|
|
[2025-11-03 19:48:16 +0200] [394337] [ERROR] Worker (pid:394349) was sent SIGTERM!
|
|
StopIteration
|
|
|
|
During handling of the above exception, another exception occurred:
|
|
|
|
Traceback (most recent call last):
|
|
File "/srv/quality_recticel/recticel/bin/gunicorn", line 8, in <module>
|
|
sys.exit(run())
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/app/wsgiapp.py", line 66, in run
|
|
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/app/base.py", line 235, in run
|
|
super().run()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/app/base.py", line 71, in run
|
|
Arbiter(self).run()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/arbiter.py", line 226, in run
|
|
self.halt()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/arbiter.py", line 341, in halt
|
|
self.stop()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/arbiter.py", line 395, in stop
|
|
time.sleep(0.1)
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/arbiter.py", line 241, in handle_chld
|
|
self.reap_workers()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/arbiter.py", line 559, in reap_workers
|
|
self.cfg.child_exit(self, worker)
|
|
File "/srv/quality_app/py_app/gunicorn.conf.py", line 165, in child_exit
|
|
server.log.info("👋 Worker %s exited (exit code: %s)", worker.pid, worker.tmp.last_mtime)
|
|
AttributeError: 'WorkerTmp' object has no attribute 'last_mtime'
|
|
[2025-11-03 19:48:16 +0200] [394337] [ERROR] Worker (pid:394348) was sent SIGTERM!
|
|
Exception ignored in atexit callback <function shutdown at 0x7fca3ec45580>:
|
|
Traceback (most recent call last):
|
|
File "/usr/lib/python3.13/logging/__init__.py", line 2239, in shutdown
|
|
[2025-11-03 19:48:16 +0200] [394337] [ERROR] Worker (pid:394357) was sent SIGTERM!
|
|
File "/usr/lib/python3.13/logging/__init__.py", line 973, in acquire
|
|
self.lock.acquire()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/arbiter.py", line 241, in handle_chld
|
|
self.reap_workers()
|
|
File "/srv/quality_recticel/recticel/lib/python3.13/site-packages/gunicorn/arbiter.py", line 559, in reap_workers
|
|
self.cfg.child_exit(self, worker)
|
|
File "/srv/quality_app/py_app/gunicorn.conf.py", line 165, in child_exit
|
|
server.log.info("👋 Worker %s exited (exit code: %s)", worker.pid, worker.tmp.last_mtime)
|
|
AttributeError: 'WorkerTmp' object has no attribute 'last_mtime'
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] Starting gunicorn 23.0.0
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] ============================================================
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] 🚀 Trasabilitate Application - Starting Server
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] ============================================================
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] 📍 Configuration:
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] • Workers: 9
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] • Worker Class: sync
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] • Timeout: 120s
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] • Bind: 0.0.0.0:8781
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] • Preload App: True
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] • Max Requests: 1000 (+/- 100)
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] ============================================================
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] Listening at: http://0.0.0.0:8781 (394823)
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] Using worker: sync
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] ============================================================
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] ✅ Trasabilitate Application Server is READY!
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] 📡 Listening on: [('0.0.0.0', 8781)]
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] 🌐 Access the application at: http://0.0.0.0:8781
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] ============================================================
|
|
[2025-11-03 19:48:23 +0200] [394823] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:48:23 +0200] [394862] [INFO] Booting worker with pid: 394862
|
|
[2025-11-03 19:48:23 +0200] [394862] [INFO] ✨ Worker spawned successfully (pid: 394862)
|
|
[2025-11-03 19:48:24 +0200] [394823] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:48:24 +0200] [394863] [INFO] Booting worker with pid: 394863
|
|
[2025-11-03 19:48:24 +0200] [394863] [INFO] ✨ Worker spawned successfully (pid: 394863)
|
|
[2025-11-03 19:48:24 +0200] [394823] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:48:24 +0200] [394864] [INFO] Booting worker with pid: 394864
|
|
[2025-11-03 19:48:24 +0200] [394864] [INFO] ✨ Worker spawned successfully (pid: 394864)
|
|
[2025-11-03 19:48:24 +0200] [394823] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:48:24 +0200] [394865] [INFO] Booting worker with pid: 394865
|
|
[2025-11-03 19:48:24 +0200] [394865] [INFO] ✨ Worker spawned successfully (pid: 394865)
|
|
[2025-11-03 19:48:24 +0200] [394823] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:48:24 +0200] [394866] [INFO] Booting worker with pid: 394866
|
|
[2025-11-03 19:48:24 +0200] [394866] [INFO] ✨ Worker spawned successfully (pid: 394866)
|
|
[2025-11-03 19:48:24 +0200] [394823] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:48:24 +0200] [394867] [INFO] Booting worker with pid: 394867
|
|
[2025-11-03 19:48:24 +0200] [394867] [INFO] ✨ Worker spawned successfully (pid: 394867)
|
|
[2025-11-03 19:48:24 +0200] [394823] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:48:24 +0200] [394868] [INFO] Booting worker with pid: 394868
|
|
[2025-11-03 19:48:24 +0200] [394868] [INFO] ✨ Worker spawned successfully (pid: 394868)
|
|
[2025-11-03 19:48:24 +0200] [394823] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:48:24 +0200] [394869] [INFO] Booting worker with pid: 394869
|
|
[2025-11-03 19:48:24 +0200] [394869] [INFO] ✨ Worker spawned successfully (pid: 394869)
|
|
[2025-11-03 19:48:24 +0200] [394823] [INFO] 🔄 Forking new worker (pid: [booting])
|
|
[2025-11-03 19:48:24 +0200] [394870] [INFO] Booting worker with pid: 394870
|
|
[2025-11-03 19:48:24 +0200] [394870] [INFO] ✨ Worker spawned successfully (pid: 394870)
|