Projet

Général

Profil

Development #54570

export_site : arrêter d'échapper les caractères non ascii

Ajouté par Paul Marillonnet il y a presque 3 ans. Mis à jour il y a presque 3 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
03 juin 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Parce que ce n’est pas nécessaire pour la commande d’import, et que ça pose inutilement des soucis genre #54180-29.


Fichiers

Historique

#1

Mis à jour par Paul Marillonnet il y a presque 3 ans

  • Description mis à jour (diff)
#3

Mis à jour par Paul Marillonnet il y a presque 3 ans

#4

Mis à jour par Paul Marillonnet il y a presque 3 ans

  • Assigné à mis à Paul Marillonnet
#5

Mis à jour par Nicolas Roche il y a presque 3 ans

Ce n'est pas lié à l'import d'un json, mais pour être d'équerre peut-être aussi appliquer la modification au fichier json inclus dans l'export TAR :

add_tar_content(tar, '_site.json', json.dumps(data, indent=2)

edit:
et aussi sur l'export via l'IHM,
  • du site /combo/manager/views.py::SiteExportView
json.dump(export_site(**form.cleaned_data), response, indent=2)
  • et d'une page /combo/manager/views.py::PageExportView
json.dump({'pages': [p.get_serialized_page() for p in ordered_pages]}, response, indent=2)
  • il y aurait encore ici (mais ça ne semble pas possible d'avoir de l'utf8 l'identifiant d'une ressource) : combo/apps/assets/utils.py::tar_assets_files
add_tar_content(tar, '_assets.json', json.dumps(export, indent=2))
#6

Mis à jour par Paul Marillonnet il y a presque 3 ans

Je voudrais que le patch se concentre sur le souci actuel, qui est que la procédure de déploiement d’une nouvelle instance est boguée, elle plante lorsque le nom de la commune source n’est pas de l'ascii.
Que les bouts de code qui effectuent des exports ailleurs dans combo procèdent à cet échappement ensure_ascii n’est à mon avis pas un problème.

#7

Mis à jour par Nicolas Roche il y a presque 3 ans

Ok, c'était pour continuer à avoir un comportement cohérent, peut être introduire une option alors ?
Mais bon, j'ai énoncé ce que j'avais en tête, je passe la main ici.

#8

Mis à jour par Frédéric Péters il y a presque 3 ans

On ne va pas taper des options à la con pour un non-sujet (les scripts de déploiement bidons de toodego, qu'il faut appeler avec comme source une commune qui n'a pas d'accent dans son nom).

#9

Mis à jour par Paul Marillonnet il y a presque 3 ans

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

Allez oui ok c’est un non-problème.

Formats disponibles : Atom PDF