Après avoir reconstruit à partir de 2.9.0.beta11 (208d22cfc2), tous les thèmes ou composants de GitLab donnent une erreur 500 lors de l’installation ou de la mise à jour.
Est-ce un bug ou un problème de sécurité ? Ma configuration n’a rien d’étrange et est assez basique.
Cela pourrait être lié. C’est arrivé lorsque j’ai essayé d’installer un thème :
Message (2 copies signalées)
Échec du traitement correct de la réponse détournée : RemoteTheme::ImportError : Erreur lors du clonage du dépôt git, l'accès est refusé ou le dépôt est introuvable
Trace
/var/www/discourse/lib/theme_store/git_importer.rb:81:in `raise_import_error!'
/var/www/discourse/lib/theme_store/git_importer.rb:148:in `rescue in clone_http!'
/var/www/discourse/lib/theme_store/git_importer.rb:145:in `clone_http!'
/var/www/discourse/lib/theme_store/git_importer.rb:93:in `clone!'
/var/www/discourse/lib/theme_store/git_importer.rb:18:in `import!'
/var/www/discourse/app/models/remote_theme.rb:82:in `import_theme'
/var/www/discourse/app/controllers/admin/themes_controller.rb:106:in `block in import'
/var/www/discourse/lib/hijack.rb:56:in `instance_eval'
/var/www/discourse/lib/hijack.rb:56:in `block in hijack'
/var/www/discourse/lib/scheduler/defer.rb:94:in `block in do_work'
Env
HTTP HOSTS: foorumi.katiska.eu
Voulez-vous dire GitLab ou GitHub ? S’agit-il de composants de thème qui fonctionnaient auparavant ? Il pourrait s’agir d’un problème réseau aléatoire. Les thèmes auxquels vous accédez ont-ils pu être supprimés ou protégés ?
S’ils sont publics, vous pouvez partager leurs URL afin que d’autres puissent essayer d’y accéder.
Oui. Et ils fonctionnent toujours s’ils sont installés à partir d’un zip. La connexion à Gitlab depuis Discourse est le problème maintenant.
Non et non.
Bien sûr. Vous pouvez essayer Masonry Image Gallery — le lien se trouve dans le premier message.
Je ne sais rien, mais j’ai le pressentiment que la normalisation de l’URL (ou quelque chose de similaire) changera gitlab en github et c’est pourquoi le dépôt est manquant.
Alors, la grosse question™ est : qu’est-ce qui a changé récemment ? Et comment nous (et par nous, j’entends tout le monde sauf moi) pouvons-nous résoudre cela ?
(De plus, il semble que la plupart des actions qui provoquent une erreur lors de l’ajout d’un dépôt affichent désormais une fenêtre contextuelle avec uniquement le texte « Erreur du serveur 500 » au lieu d’un message d’erreur réel)
Oui, ce commit était censé corriger la récupération depuis gitlab. Je viens de l’essayer et je peux maintenant cloner depuis des dépôts gitlab, via SSH et via HTTP. Pourriez-vous donner plus de détails sur ce que vous faites exactement qui ne fonctionne pas ?
Cela signifie que vous devrez supprimer et réajouter les composants de thème qui ont l’un des deux premiers formats, et copier la configuration. Mais ce serait vraiment bien si ces deux formats étaient également pris en charge dès la sortie de la boîte.