Erreur 500 lors de la tentative d'installation du thème

Une idée de ce qui cause cela ? Cela ne m’est jamais arrivé auparavant. Cela se produit lors de la tentative d’installation à partir de n’importe quelle source.

Pourriez-vous vérifier /logs après avoir essayé d’en ajouter un ?

Échec du traitement correct de la réponse détournée : ActiveRecord::RecordNotUnique : PG::UniqueViolation : ERREUR : la valeur de clé en double viole la contrainte d’unicité « theme_field_unique_index »
DÉTAIL : La clé (theme_id, target_id, type_id, name)=(50, 5, 1, common/fkb-c-alternative-voting-category) existe déjà.

Ah, cela semble similaire à un problème que j’ai déjà signalé :

Bien que dans votre cas, il semble que l’ID de thème qu’il essaie d’utiliser (50) soit déjà utilisé, au lieu du lien parent-enfant comme c’était le cas pour moi.

Avez-vous ajouté un thème plus tôt qui a échoué pour une raison quelconque avant que les erreurs 500 ne commencent ?

1 « J'aime »

Donc, le thème original que j’utilisais était sur un dépôt GH. GH a perturbé le compte sur lequel je l’avais, alors je l’ai mis sur un autre compte et j’ai essayé de le télécharger, puis j’ai reçu cette erreur.

Le thème est-il déjà sur votre instance ? Si c’est le cas, est-ce que la suppression de l’ancien aide ?

Eh bien, j’ai peur de le supprimer car celui-ci ne s’installe pas et je n’aurai alors plus aucun thème, haha.

Ah, non, je comprends tout à fait. Juste pour être sûr, pourriez-vous essayer de renommer votre thème actuel, puis de réimporter le nouveau ? (Je ne m’attends pas à ce que cela change quoi que ce soit, mais ça ne peut pas faire de mal)

Déjà essayé, haha

Dernière idée avant de laisser cela à quelqu’un qui en sait plus que moi, pourriez-vous essayer de renommer le thème dans le fichier about.json du thème ?

Ouais, même problème. C’est bizarre. Je suppose que le problème d’erreur 500 que vous avez eu en janvier n’a pas été résolu ? Ou y a-t-il un moyen de simplement changer l’ID du thème ? J’aurais pensé que Discourse le ferait automatiquement lors de l’importation pour que quelque chose comme ça n’arrive pas

Oh attendez, dans le journal d’erreurs, il semble que chaque fois que j’essaie de le télécharger et qu’il échoue, il essaie 1 numéro de plus dans la partie theme_id de l’erreur. Hmm

Avez-vous des composants de thème attachés à votre thème ? (À ce stade, je jette des choses au hasard en espérant que quelque chose fonctionne, n’hésitez pas à attendre quelqu’un qui sait réellement quoi déboguer à partir d’ici)

Oui, une poignée. Est-ce que le simple fait d’essayer d’importer le thème depuis un autre compte GH changerait vraiment quelque chose à tout cela ?

Je me demande si le fait d’avoir les TCs sur un seul thème pose des problèmes lorsque vous essayez de le rajouter, pourriez-vous essayer de supprimer les TCs du thème que vous téléchargez ?

Tout supprimé, j’ai réessayé. Même problème. Zut.

Je vais peut-être me résoudre à supprimer le thème. J’ai une exportation, mais tout le pari est d’espérer que cela me permettra de le réimporter.

Bizarrement, si j’importe un .zip d’une exportation que j’ai d’hier, il s’importe bien… mais j’ai beaucoup changé depuis hier dessus. Si je prends ce .zip qui s’importe bien, je l’extrais, je copie les fichiers mis à jour dedans, je le re-zippe, et je l’importe, il me donne une erreur 500.

EDIT : Supprimer le thème et réimporter le plus récent n’a en fait toujours PAS fonctionné… Dieu merci, j’avais au moins une sauvegarde d’hier. Et maintenant ?..

Hm… c’est une piste potentielle, essayez de changer les choses une par une, et voyez ce qui casse ?

Je pense que celui-ci est résolu ici :slightly_smiling_face:

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.