Project

General

Profile

Actions

Développement #114037

closed

testdef, erreur non bloquante sur champ fichier dans un bloc

Added by Valentin Deniaud about 1 month ago. Updated 27 days ago.

Status:
Solution déployée
Priority:
Normal
Target version:
-
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.

Actions #1

Updated by Valentin Deniaud about 1 month ago

  • Status changed from Nouveau to En cours

🤖 Une pull request concernant ce ticket a été ouverte :

Actions #3

Updated by Valentin Deniaud about 1 month ago

  • Status changed from En cours to Solution proposée
Actions #4

Updated by Frédéric Péters 28 days ago

  • Status changed from Solution proposée to Solution validée

🤖 Pull request approuvée :

Actions #5

Updated by Valentin Deniaud 27 days ago

  • Status changed from Solution validée to Résolu (à déployer)

🤖 Pull request fusionnée :

Actions #6

Updated by Transition automatique 27 days ago

  • Status changed from Résolu (à déployer) to Solution déployée
Actions

Also available in: Atom PDF