Bug #107701
vue de traitement, TypeError: Object of type date is not JSON serializable
Status:
Nouveau
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
01 July 2025
Due date:
% Done:
0%
Estimated time:
Patch proposed:
No
Planning:
No
Description
https://sentry.entrouvert.org/organizations/entrouvert/issues/322/
Crash sur vue de traitement
TypeError: Object of type date is not JSON serializable File "wcs/compat.py", line 71, in get context = self.get_context_data(**kwargs) File "wcs/views.py", line 39, in get_context_data body = get_publisher().try_publish(get_request()) File "quixote/publish.py", line 219, in try_publish output = self.root_directory._q_traverse(components) File "wcs/root.py", line 339, in _q_traverse return Directory._q_traverse(self, path) File "quixote/directory.py", line 92, in _q_traverse return obj._q_traverse(path) File "wcs/backoffice/root.py", line 89, in _q_traverse return super()._q_traverse(path) File "quixote/directory.py", line 123, in _q_traverse return super(AccessControlled, self)._q_traverse(path) File "quixote/directory.py", line 92, in _q_traverse return obj._q_traverse(path) File "wcs/backoffice/management.py", line 215, in _q_traverse return super()._q_traverse(path) File "quixote/directory.py", line 92, in _q_traverse return obj._q_traverse(path) File "quixote/directory.py", line 96, in _q_traverse return obj() File "wcs/backoffice/management.py", line 2476, in _q_index table = FormDefUI(self.formdef).listing( File "wcs/forms/backoffice.py", line 66, in listing items, total_count = self.get_listing_items( File "wcs/forms/backoffice.py", line 365, in get_listing_items item_ids = self.get_listing_item_ids( File "wcs/forms/backoffice.py", line 317, in get_listing_item_ids item_ids = list(formdata_class.get_sorted_ids(order_by, clause=criterias, offset=offset, limit=limit)) File "wcs/sql.py", line 2772, in get_sorted_ids where_clauses, parameters, func_clause = cls.parse_clause(clause) File "wcs/sql.py", line 3611, in parse_clause return SqlMixin.parse_clause(clause) File "wcs/sql.py", line 2190, in parse_clause where_clauses.append(sql_element.as_sql()) File "wcs/sql_criterias.py", line 104, in as_sql json.dumps(self.value), File "__init__.py", line 231, in dumps return _default_encoder.encode(obj) File "json/encoder.py", line 200, in encode chunks = self.iterencode(o, _one_shot=True) File "json/encoder.py", line 258, in iterencode return _iterencode(o, 0) File "json/encoder.py", line 180, in default raise TypeError(f'Object of type {o.__class__.__name__} '
History
Updated by Valentin Deniaud 14 days ago
- Tracker changed from Gestion de projet to Bug
- Project changed from Suivi des traces to w.c.s.
- Subject changed from TypeError: Object of type date is not JSON serializable to vue de traitement, TypeError: Object of type date is not JSON serializable