Actions
Développement #114037
closedtestdef, erreur non bloquante sur champ fichier dans un bloc
Start date:
27 January 2026
Due date:
% Done:
0%
Estimated time:
Patch proposed:
No
Planning:
No
Description
Une exception AttributeError qui est rattrapée au niveau du champ et passée dans un record_error. Si on enlève le rattrapage ça donne
Exception:
type = '<class 'AttributeError'>', value = 'Can't get local object 'TestDef.fake_request.<locals>.<lambda>''
Stack trace (most recent call first):
File "/home/vdeniaud/src/wcs/wcs/sql.py", line 4206, in store
4204 sql_dict = {
4205 'id': self.id,
> 4206 'session_data': bytearray(pickle.dumps(session_data, protocol=2)),
4207 # the other fields are stored to run optimized SELECT() against the
4208 # table, they are ignored when loading the data.
locals:
self = <Session id:dq7gYz8eRqsv9FzoiKB8nQ>
session_data = {'id': 'dq7gYz8eRqsv9FzoiKB8nQ', 'user': None, '_form_tokens': '********************', '_csrf_token': '********************', 'create_token': '********************', 'has_uploads': True, 'magictokens': '********************'}
et donc la cause c'est que le mock de la méthode session.create_token dans les tests se retrouve pris dans un pickle.
Updated by Valentin Deniaud about 1 month ago
- Status changed from Nouveau to En cours
🤖 Une pull request concernant ce ticket a été ouverte :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/2601
- Titre : WIP: testdef: exclude session mocked method from pickle (#114037)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/2601/files
Updated by Valentin Deniaud about 1 month ago
- Status changed from En cours to Solution proposée
Updated by Frédéric Péters 28 days ago
- Status changed from Solution proposée to Solution validée
🤖 Pull request approuvée :
Updated by Valentin Deniaud 27 days ago
- Status changed from Solution validée to Résolu (à déployer)
🤖 Pull request fusionnée :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/2601
- Titre : testdef: exclude session mocked method from pickle (#114037)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/2601/files
Updated by Transition automatique 27 days ago
- Status changed from Résolu (à déployer) to Solution déployée
Actions