Skip to content

Limite les noms de table et de colonne à 63 caractères

Ronan Amicel requested to merge max-column-length into main

Fixes https://sentry.incubateur.net/organizations/betagouv/issues/52496/

Problème

  • Certains tableaux Grist ont des noms de colonne très longs.
  • Lorsqu’on génère un nom de colonne plus long que 63 caractères, il est silencieusement tronqué par Postgres.
  • Lors de l’export des données en CSV, on utilise le nom de la colonne en base comme en-tête.
  • Lors de l’export en Data Package, la validation échoue car l’en-tête de la colonne ne correspond pas à celui qui est attendu.

Solution

  • Lorsqu’on génère automatiquement un nom de colonne à partir d’une description Data Package, on le tronque à 63 caractères.
  • Dans le schéma JSON de descriptions inistu, on ajoute des limites explicites aux noms de tables et de colonnes.

Merge request reports