Test de la PE : bug associé #121

Closed
opened 2021-09-07 16:18:24 +02:00 by castagnetti · 1 comment

Quand je lance une demande d'avis de PE sur quelque chose d'existant, cela me renvoie un bad gateway avec l'erreur suivante dans les logs :

2021/09/07 15:39:44 [error] 115049#115049: *1406 upstream prematurely closed connection while reading response header from upstream, client: 172.16.1.48, server: _, request: "POST /ScoDoc/GMP/Scolarite/Notes/pe_view_sem_recap HTTP/1.0", upstream: "http://127.0.0.1:8000/ScoDoc/GMP/Scolarite/Notes/pe_view_sem_recap", host: "scodoc9.iut.u-bordeaux.fr", referrer: "https://scodoc9.iut.u-bordeaux.fr/ScoDoc/GMP/Scolarite/Notes/pe_view_sem_recap?formsemestre_id=264"

J'ai modifié le scodoc9.service en rajoutant --timeout 600 et là plus de 502 bad gateway mais une erreur scodoc

[2021-09-07 16:07:48,198] 127.0.0.1 requested http://skustell.iut.bx1/ScoDoc/GMP/Scolarite/index_html
INFO in init: (GMP) Warning: is_up_to_date not implemented for ScoDoc8
[2021-09-07 16:07:56,198] 127.0.0.1 requested http://skustell.iut.bx1/ScoDoc/GMP/Scolarite/
INFO in init: (GMP) Warning: is_up_to_date not implemented for ScoDoc8
[2021-09-07 16:07:58,256] 127.0.0.1 requested http://skustell.iut.bx1/ScoDoc/GMP/Scolarite/?showsemtable=1
INFO in init: (GMP) Warning: is_up_to_date not implemented for ScoDoc8
[2021-09-07 16:08:03,749] 127.0.0.1 requested http://skustell.iut.bx1/ScoDoc/GMP/Scolarite/Notes/formsemestre_status?formsemestre_id=272
INFO in init: (GMP) initialized archiver, path=/opt/scodoc-data/archives
[2021-09-07 16:08:08,944] 127.0.0.1 requested http://skustell.iut.bx1/ScoDoc/GMP/Scolarite/Notes/pe_view_sem_recap?formsemestre_id=272
INFO in init: (GMP) initialized archiver, path=/opt/scodoc-data/archives
[2021-09-07 16:08:23,119] 127.0.0.1 requested http://skustell.iut.bx1/ScoDoc/GMP/Scolarite/Notes/pe_view_sem_recap
INFO in init: (GMP)
[2021-09-07 16:08:43,108] None requested None
INFO in init: ScoDoc 9.0.9 startup
[2021-09-07 16:08:43,108] None requested None
INFO in init: create_app(ProdConfig, postgresql:///SCODOC)
[2021-09-07 16:08:43,109] None requested None
INFO in init: registered bulletin classes ['BulletinGeneratorExample', 'BulletinGeneratorLegacy', 'BulletinGeneratorStandard', 'BulletinGeneratorUCAC']

a voir peut etre : https://stackoverflow.com/questions/50612274/flask-upstream-prematurely-closed-connection

log dans opt/scodoc :
[2021-09-07 16:13:24,420] 127.0.0.1 requested http://skustell.iut.bx1/ScoDoc/GMP/Scolarite/Notes/pe_view_sem_recap
ERROR in app: Exception on /ScoDoc/GMP/Scolarite/Notes/pe_view_sem_recap [POST]
Traceback (most recent call last):
File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 2070, in wsgi_app
response = self.full_dispatch_request()
File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1515, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1513, in full_dispatch_request
rv = self.dispatch_request()
File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1499, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
File "/opt/scodoc/app/decorators.py", line 124, in scodoc_function
return func(*args, **kwargs)
File "/opt/scodoc/venv/lib/python3.9/site-packages/flask_login/utils.py", line 272, in decorated_view
return func(*args, **kwargs)
File "/opt/scodoc/app/decorators.py", line 137, in decorated_function
return f(*args, **kwargs)
File "/opt/scodoc/app/decorators.py", line 219, in scodoc7func_decorator
value = func(*pos_arg_values, **kwargs)
File "/opt/scodoc/app/scodoc/pe_view.py", line 92, in pe_view_sem_recap
jury = pe_jurype.JuryPE(semBase)
File "/opt/scodoc/app/scodoc/pe_jurype.py", line 178, in init
self.exe_calculs_juryPE(semBase)
File "/opt/scodoc/app/scodoc/pe_jurype.py", line 246, in exe_calculs_juryPE
self.get_settags_in_jury()
File "/opt/scodoc/app/scodoc/pe_jurype.py", line 764, in get_settags_in_jury
self.add_semtags_in_jury(ffid)
File "/opt/scodoc/app/scodoc/pe_jurype.py", line 603, in add_semtags_in_jury
self.semTagDict[fid].comp_data_semtag()
File "/opt/scodoc/app/scodoc/pe_semestretag.py", line 128, in comp_data_semtag
self.add_moyennesTag("dut", self.get_moyennes_DUT())
File "/opt/scodoc/app/scodoc/pe_tagtable.py", line 181, in add_moyennesTag
lesMoyennesTriees = sorted(
TypeError: '<' not supported between instances of 'float' and 'str'

Quand je lance une demande d'avis de PE sur quelque chose d'existant, cela me renvoie un bad gateway avec l'erreur suivante dans les logs : 2021/09/07 15:39:44 [error] 115049#115049: *1406 upstream prematurely closed connection while reading response header from upstream, client: 172.16.1.48, server: _, request: "POST /ScoDoc/GMP/Scolarite/Notes/pe_view_sem_recap HTTP/1.0", upstream: "http://127.0.0.1:8000/ScoDoc/GMP/Scolarite/Notes/pe_view_sem_recap", host: "scodoc9.iut.u-bordeaux.fr", referrer: "https://scodoc9.iut.u-bordeaux.fr/ScoDoc/GMP/Scolarite/Notes/pe_view_sem_recap?formsemestre_id=264" J'ai modifié le scodoc9.service en rajoutant --timeout 600 et là plus de 502 bad gateway mais une erreur scodoc [2021-09-07 16:07:48,198] 127.0.0.1 requested http://skustell.iut.bx1/ScoDoc/GMP/Scolarite/index_html INFO in __init__: (GMP) Warning: is_up_to_date not implemented for ScoDoc8 [2021-09-07 16:07:56,198] 127.0.0.1 requested http://skustell.iut.bx1/ScoDoc/GMP/Scolarite/ INFO in __init__: (GMP) Warning: is_up_to_date not implemented for ScoDoc8 [2021-09-07 16:07:58,256] 127.0.0.1 requested http://skustell.iut.bx1/ScoDoc/GMP/Scolarite/?showsemtable=1 INFO in __init__: (GMP) Warning: is_up_to_date not implemented for ScoDoc8 [2021-09-07 16:08:03,749] 127.0.0.1 requested http://skustell.iut.bx1/ScoDoc/GMP/Scolarite/Notes/formsemestre_status?formsemestre_id=272 INFO in __init__: (GMP) initialized archiver, path=/opt/scodoc-data/archives [2021-09-07 16:08:08,944] 127.0.0.1 requested http://skustell.iut.bx1/ScoDoc/GMP/Scolarite/Notes/pe_view_sem_recap?formsemestre_id=272 INFO in __init__: (GMP) initialized archiver, path=/opt/scodoc-data/archives [2021-09-07 16:08:23,119] 127.0.0.1 requested http://skustell.iut.bx1/ScoDoc/GMP/Scolarite/Notes/pe_view_sem_recap INFO in __init__: (GMP) [2021-09-07 16:08:43,108] None requested None INFO in __init__: ScoDoc 9.0.9 startup [2021-09-07 16:08:43,108] None requested None INFO in __init__: create_app(ProdConfig, postgresql:///SCODOC) [2021-09-07 16:08:43,109] None requested None INFO in __init__: registered bulletin classes ['BulletinGeneratorExample', 'BulletinGeneratorLegacy', 'BulletinGeneratorStandard', 'BulletinGeneratorUCAC'] a voir peut etre : https://stackoverflow.com/questions/50612274/flask-upstream-prematurely-closed-connection log dans opt/scodoc : [2021-09-07 16:13:24,420] 127.0.0.1 requested http://skustell.iut.bx1/ScoDoc/GMP/Scolarite/Notes/pe_view_sem_recap ERROR in app: Exception on /ScoDoc/GMP/Scolarite/Notes/pe_view_sem_recap [POST] Traceback (most recent call last): File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 2070, in wsgi_app response = self.full_dispatch_request() File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1515, in full_dispatch_request rv = self.handle_user_exception(e) File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1513, in full_dispatch_request rv = self.dispatch_request() File "/opt/scodoc/venv/lib/python3.9/site-packages/flask/app.py", line 1499, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args) File "/opt/scodoc/app/decorators.py", line 124, in scodoc_function return func(*args, **kwargs) File "/opt/scodoc/venv/lib/python3.9/site-packages/flask_login/utils.py", line 272, in decorated_view return func(*args, **kwargs) File "/opt/scodoc/app/decorators.py", line 137, in decorated_function return f(*args, **kwargs) File "/opt/scodoc/app/decorators.py", line 219, in scodoc7func_decorator value = func(*pos_arg_values, **kwargs) File "/opt/scodoc/app/scodoc/pe_view.py", line 92, in pe_view_sem_recap jury = pe_jurype.JuryPE(semBase) File "/opt/scodoc/app/scodoc/pe_jurype.py", line 178, in __init__ self.exe_calculs_juryPE(semBase) File "/opt/scodoc/app/scodoc/pe_jurype.py", line 246, in exe_calculs_juryPE self.get_settags_in_jury() File "/opt/scodoc/app/scodoc/pe_jurype.py", line 764, in get_settags_in_jury self.add_semtags_in_jury(ffid) File "/opt/scodoc/app/scodoc/pe_jurype.py", line 603, in add_semtags_in_jury self.semTagDict[fid].comp_data_semtag() File "/opt/scodoc/app/scodoc/pe_semestretag.py", line 128, in comp_data_semtag self.add_moyennesTag("dut", self.get_moyennes_DUT()) File "/opt/scodoc/app/scodoc/pe_tagtable.py", line 181, in add_moyennesTag lesMoyennesTriees = sorted( TypeError: '<' not supported between instances of 'float' and 'str'
Owner

réglage timeout gunicorn + correction tri python 3.

réglage timeout gunicorn + correction tri python 3.
viennet added the
bug
label 2021-09-09 17:16:56 +02:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ScoDoc/ScoDoc#121
No description provided.