Projet

Général

Profil

Bug #72312

geojson d'un champ image dans un bloc (AttributeError: 'memoryview' object has no attribute 'replace')

Ajouté par Sentry Io il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
12 décembre 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

https://sentry.entrouvert.org/entrouvert/publik/issues/98591/

AttributeError: 'memoryview' object has no attribute 'replace'
...
Stack trace (most recent call first):
  File "/usr/lib/python3/dist-packages/wcs/backoffice/management.py", line 126, in geojson_formdatas
   124                     continue
   125                 html_value = formdata.get_field_view_value(field, max_length=60)
>  126                 html_value = html_value.replace('[download]', '%sdownload' % formdata_backoffice_url)
   127                 value = formdata.get_field_view_value(field)
...
  field = <RelatedField (card: <CardDef 'Equipement' id:85>, parent: 'Equipement', related: 'image')>
  html_value = <memory at 0x7f8c10f5ba00>

Fichiers


Demandes liées

Lié à w.c.s. - Bug #48458: AttributeError: 'memoryview' object has no attribute 'replace'Fermé10 novembre 2020

Actions
Lié à w.c.s. - Bug #69237: Listing des demandes, afficher une colonne fiche/fichier d'une donnée de traitement (AttributeError: 'memoryview' object has no attribute 'replace')Fermé19 septembre 2022

Actions

Révisions associées

Révision 54c245cf (diff)
Ajouté par Frédéric Péters il y a plus d'un an

sql: factorize getting single field value from row (#72312)

Révision c08c250a (diff)
Ajouté par Frédéric Péters il y a plus d'un an

sql: get display/structured columns for related fields (#72312)

Révision 45fc5b7c (diff)
Ajouté par Frédéric Péters il y a plus d'un an

backoffice: do not include link for files from related card in tables (#72312)

Révision 951bae4a (diff)
Ajouté par Frédéric Péters il y a plus d'un an

tests: check geojson API with full=on and related card file field (#72312)

Historique

#1

Mis à jour par Frédéric Péters il y a plus d'un an

  • Projet changé de Suivi des traces à w.c.s.
#3

Mis à jour par Frédéric Péters il y a plus d'un an

0001 pour juste déplacer le code qui prend la valeur d'un champ depuis une ligne de résultat de la db.

0002 pour récupérer de la db les colonnes _display and _structured pour les champs supplémentaires ("extra_fields", qui correspondent aux jointures effectuées pour afficher dans les tableaux de traitement les colonnes de champs de fiches liées).

0003 pour gérer le cas particulier des fichiers, pour en afficher uniquement le nom, plutôt qu'un lien erronné (il y aura un autre ticket à créer pour inclure un lien, mais il faut réfléchir aux questions de permissions, j'ai préféré mettre ça de côté).

0004 pour le test qui correspond au bug de ce ticket.

0005 pour un test pour le ticket #69237 (qui est le même bug).

#4

Mis à jour par Frédéric Péters il y a plus d'un an

  • Lié à Bug #48458: AttributeError: 'memoryview' object has no attribute 'replace' ajouté
#5

Mis à jour par Frédéric Péters il y a plus d'un an

  • Lié à Bug #69237: Listing des demandes, afficher une colonne fiche/fichier d'une donnée de traitement (AttributeError: 'memoryview' object has no attribute 'replace') ajouté
#6

Mis à jour par Lauréline Guérin il y a plus d'un an

  • Statut changé de Solution proposée à Solution validée

OK, juste une remarque sur 0002: pourquoi le test if self.related_field pour les méthodes get_csv_heading et get_csv_value ?

#7

Mis à jour par Frédéric Péters il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)

OK, juste une remarque sur 0002: pourquoi le test if self.related_field pour les méthodes get_csv_heading et get_csv_value ?

C'était pour obtenir le même type de fonctionnement pour les champs "liste" présents en related field, de produire deux colonnes dans le csv (une colonne avec l'id et une avec le libellé).

commit c19aa536a5a5cbe2d5098c93f3fa75395e50e683
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sat Dec 17 16:57:21 2022 +0100

    tests: check it's possible to add a related card file field column (#69237)

commit 951bae4ad1ee4a347270a076f5c7e10df0b09ba4
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sat Dec 17 10:56:30 2022 +0100

    tests: check geojson API with full=on and related card file field (#72312)

commit 45fc5b7cb2ae43abe6dcf3bfd2387f8813181795
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sat Dec 17 13:13:51 2022 +0100

    backoffice: do not include link for files from related card in tables (#72312)

commit c08c250a1dd5ed9960e034be1184322e2198b957
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sat Dec 17 11:09:47 2022 +0100

    sql: get display/structured columns for related fields (#72312)

commit 54c245cf4aa4a4f812df0127f0cae9a5b0557ffb
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sat Dec 17 13:00:23 2022 +0100

    sql: factorize getting single field value from row (#72312)
#8

Mis à jour par Transition automatique il y a plus d'un an

  • Statut changé de Résolu (à déployer) à Solution déployée
#9

Mis à jour par Transition automatique il y a environ un an

Automatic expiration

Formats disponibles : Atom PDF