Project

General

Profile

Bug #107701

vue de traitement, TypeError: Object of type date is not JSON serializable

Added by Valentin Deniaud 14 days ago. Updated 14 days ago.

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

#1

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

Also available in: Atom PDF