Projet

Général

Profil

Actions

Demande #5627

ouvert

forge.april.org: erreur 500 lors de l'ajout de ma clef GPG

Ajouté par Pierre-Louis Bonicoli il y a environ 3 ans. Mis à jour il y a 22 jours.

Statut:
Nouveau
Priorité:
Normale
Catégorie:
-
Version cible:
Début:
20/10/2021
Echéance:
% réalisé:

0%

Temps estimé:
Difficulté:
3 Moyen

Description

Lorsque j'essaie d'ajouter ma clef GPG sur l'instance Gitea forge.april.org, une erreur 500 est retournée sans information permettant de comprendre le problème. Je n'ai pas cette erreur sur l'instance Gitea forge.chapril.org. Les deux instances sont en version 1.15.4. J'ai essayé d'ajouter la clef GPG quand aucune des adresses emails des uid de la clef n'étaient connues de Gitea et quand au moins une l'était: cela est sans effet et l'erreur est présente dans les deux cas.

J'ai notamment essayer cet ajout de clef aujourd'hui (mercredi 20 octobre) à 06:00:17 PM CEST. Est ce que les logs de Gitea (journalctl -u gitea -S "2021-10-20 16:00:00 UTC" et /var/log/gitea/gitea.log contiennent des informations supplémentaires ?

Mis à jour par Quentin Gibeaux il y a plus de 2 ans

  • Assigné à mis à Pierre-Louis Bonicoli
  • Version cible changé de Backlog à Mars 2022

Mis à jour par Pierre-Louis Bonicoli il y a plus de 2 ans

Dans les logs gitea, l'erreur semble se produire avec MySQL uniquement.

2022/03/19 02:45:26 ...user/setting/keys.go:113:KeysPost() [E] AddPublicKey: Error 1406: Data too long for column 'content' at row 1

Mis à jour par Quentin Gibeaux il y a plus de 2 ans

  • Version cible changé de Mars 2022 à Avril 2022

Mis à jour par Quentin Gibeaux il y a plus de 2 ans

  • Version cible changé de Avril 2022 à Mai 2022

Mis à jour par Pierre-Louis Bonicoli il y a plus de 2 ans

L'erreur se produit quand Gitea utilise une base MariaDB et que la clef utilisée est trop grosse. Un contournement peut être d'exporter la clef en limitant les données exportées:
  • gpg --export pilou@example.com | (export GNUPGHOME="$(mktemp -d)"; gpg --import-filter drop-sig='uid -f' --import; gpg --export -a pilou@example.com)
    ou
  • gpg -a --export-filter keep-uid='uid -t' --export pilou@example.com

Gitea essaie d'insérer la clef GPG de manière inconditionnelle vis à vis de sa taille et de la taille de la colonne; cela ne pose pas de problème avec PostgreSQL (la taille des colonnes text n'est pas limitée) mais échoue avec MariaDB (la taille d'un champs texte est de 65535 caractères (encodage ascii)). La taille de la colonne n'était pas remontée par xorm (l'ORM utilisé par Gitea), récupérer la taille de la colonne depuis Gitea n'était pas possible avec les versions de xorm antérieures à 1.3.1 (non encore publiée à la date de rédaction de ce message). Il faut donc attendre que Gitea dépende d'une version de xorm >= 1.3.1 pour rajouter la comparaison et suggérer l'import d'une clef exportée via l'une des méthodes ci-dessus.

Mis à jour par Quentin Gibeaux il y a plus de 2 ans

  • Version cible changé de Mai 2022 à Juin 2022

Mis à jour par Quentin Gibeaux il y a plus de 2 ans

  • Version cible changé de Juin 2022 à Été 2022

Mis à jour par Quentin Gibeaux il y a environ 2 ans

  • Version cible changé de Été 2022 à Septembre 2022

Mis à jour par Quentin Gibeaux il y a environ 2 ans

  • Version cible changé de Septembre 2022 à Octobre 2022

Mis à jour par Quentin Gibeaux il y a environ 2 ans

  • Version cible changé de Octobre 2022 à Novembre 2022

Mis à jour par Quentin Gibeaux il y a presque 2 ans

  • Version cible changé de Novembre 2022 à Décembre 2022

Mis à jour par Quentin Gibeaux il y a presque 2 ans

  • Version cible changé de Décembre 2022 à Janvier 2023

Mis à jour par Quentin Gibeaux il y a presque 2 ans

  • Version cible changé de Janvier 2023 à Février 2023

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

  • Version cible changé de Février 2023 à Mars 2023

Mis à jour par Quentin Gibeaux il y a plus d'un an

  • Version cible changé de Mars 2023 à Avril 2023

Mis à jour par Quentin Gibeaux il y a plus d'un an

  • Version cible changé de Avril 2023 à Mai 2023

Mis à jour par Quentin Gibeaux il y a plus d'un an

  • Version cible changé de Mai 2023 à Juin 2023

Mis à jour par Quentin Gibeaux il y a plus d'un an

  • Version cible changé de Juin 2023 à Été 2023

Mis à jour par Quentin Gibeaux il y a environ un an

  • Version cible changé de Été 2023 à Septembre 2023

Mis à jour par Quentin Gibeaux il y a environ un an

  • Version cible changé de Septembre 2023 à Octobre 2023

Mis à jour par Quentin Gibeaux il y a environ un an

  • Version cible changé de Octobre 2023 à Novembre 2023

Mis à jour par Quentin Gibeaux il y a 12 mois

  • Version cible changé de Novembre 2023 à Décembre 2023

Mis à jour par Quentin Gibeaux il y a 11 mois

  • Version cible changé de Décembre 2023 à Janvier 2024

Mis à jour par Quentin Gibeaux il y a 10 mois

  • Version cible changé de Janvier 2024 à Février 2024

Mis à jour par Quentin Gibeaux il y a 9 mois

  • Version cible changé de Février 2024 à Mars 2024

Mis à jour par Quentin Gibeaux il y a 8 mois

  • Version cible changé de Mars 2024 à Avril 2024

Mis à jour par Quentin Gibeaux il y a 7 mois

  • Version cible changé de Avril 2024 à Mai 2024

Mis à jour par Quentin Gibeaux il y a 6 mois

  • Version cible changé de Mai 2024 à Juin 2024

Mis à jour par Quentin Gibeaux il y a 5 mois

  • Version cible changé de Juin 2024 à Été 2024

Mis à jour par Quentin Gibeaux il y a 3 mois

  • Version cible changé de Été 2024 à Septembre 2024

Mis à jour par Quentin Gibeaux il y a environ un mois

  • Version cible changé de Septembre 2024 à Octobre 2024

Mis à jour par Quentin Gibeaux il y a 22 jours

  • Version cible changé de Octobre 2024 à Novembre 2024
Actions

Formats disponibles : Atom PDF