Nachdem ich von 2.9.0.beta11 (208d22cfc2) neu erstellt hatte, geben jedes Theme oder jede Komponente von GitLab den Fehler 500 aus, wenn ich versuche, sie zu installieren oder zu aktualisieren.
Ist das ein Fehler oder ein Sicherheitsproblem? Mein Setup hat nichts Seltsames und ist ziemlich einfach.
Das könnte damit zusammenhängen. Es kam, als ich versuchte, ein Theme zu installieren:
Nachricht (2 Kopien gemeldet)
Fehler bei der Verarbeitung der gekaperten Antwort: RemoteTheme::ImportError : Fehler beim Klonen des Git-Repositorys, Zugriff verweigert oder Repository nicht gefunden
Backtrace
/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
Meinen Sie GitLab oder GitHub? Sind dies Themenkomponenten, die zuvor funktioniert haben? Es könnte sich um ein vorübergehendes Netzwerkproblem handeln. Könnten die Themen, auf die Sie zugreifen, gelöscht oder geschützt worden sein?
Wenn sie öffentlich sind, können Sie ihre URLs teilen, damit andere versuchen können, darauf zuzugreifen.
Ja. Und sie funktionieren immer noch, wenn sie aus einer ZIP-Datei installiert werden. Die Verbindung zu Gitlab von Discourse aus ist jetzt das Problem.
Nein und nein.
Sicher. Sie können Masonry Image Gallery ausprobieren – der Link ist im ersten Beitrag.
Ich weiß nichts, aber ich habe das Bauchgefühl, dass die Normalisierung von URLs (oder etwas Ähnliches) Gitlab in Github ändern wird und deshalb das Repository fehlt.
(Zusätzlich scheint es, dass die meisten Aktionen, die jetzt beim Hinzufügen eines Repositorys einen Fehler verursachen, ein Popup mit dem Text „500 Serverfehler“ anstelle einer tatsächlichen Fehlermeldung anzeigen)
Ja, dieser Commit sollte das Abrufen von GitLab beheben. Ich habe es gerade ausprobiert und kann jetzt von GitLab-Repos klonen, sowohl über SSH als auch über HTTP. Könnten Sie mehr Details dazu geben, was genau Sie tun, das nicht funktioniert?
Das bedeutet, dass Sie Theme-Komponenten, die eines der ersten beiden Formate haben, entfernen und erneut hinzufügen und die Konfiguration kopieren müssen. Aber es wäre ziemlich cool, wenn diese beiden Formate auch out-of-the-box unterstützt würden.
Ja, das Hinzufügen von .git am Ende der URL scheint zu funktionieren. Gut erkannt!
Hier sind einige weitere Details. Ich habe discourse-masonry-image-gallery installiert und nach dem Update von Discourse erhielt ich die folgende Fehlermeldung.