Haben Sie eine Idee, was das verursacht? Das ist noch nie zuvor passiert. Tritt auf, wenn Sie versuchen, von einer beliebigen Quelle zu installieren.
Könnten Sie /logs überprüfen, nachdem Sie versucht haben, einen hinzuzufügen?
Hijacked response konnte nicht korrekt verarbeitet werden: ActiveRecord::RecordNotUnique : PG::UniqueViolation: FEHLER: doppelter Schlüsselwert verletzt eindeutige Beschränkung „theme_field_unique_index“
DETAIL: Schlüssel (theme_id, target_id, type_id, name)=(50, 5, 1, common/fkb-c-alternative-voting-category) existiert bereits.
Ah, das scheint ein ähnliches Problem zu sein, das ich bereits gemeldet habe:
Obwohl in Ihrem Fall die Theme-ID, die versucht wird zu verwenden (50), bereits verwendet wird, anstatt die Eltern-Kind-Verbindung wie bei mir.
Haben Sie zuvor ein Theme hinzugefügt, das aus irgendeinem Grund fehlgeschlagen ist, bevor die 500er begannen?
Also, das ursprüngliche Theme, das ich verwendet habe, befand sich in einem GH-Repository. GH hat mit dem Konto, auf dem ich es hatte, herumgespielt, also habe ich es auf ein anderes Konto verschoben und versucht, es hochzuladen, und dann diese Fehlermeldung erhalten.
Ist das Thema also bereits auf Ihrer Instanz? Wenn das der Fall ist, hilft es, das alte zu entfernen?
Nun, ich fürchte, ich kann es nicht entfernen, da dieses hier nicht installiert wird und ich dann gar kein Theme mehr habe, haha.
Ha, nein, das verstehe ich vollkommen. Nur zur Sicherheit, könnten Sie versuchen, Ihr aktuelles Theme umzubenennen und dann das neue zu importieren? (Ich erwarte nicht, dass sich dadurch etwas ändert, aber es schadet auch nicht)
Habe ich schon versucht, haha
Letzte Idee, bevor ich das an jemanden übergebe, der mehr davon versteht als ich: Könnten Sie versuchen, das Theme in der about.json des Themes umzubenennen?
Ja, das gleiche Problem. So seltsam. Ich nehme an, das 500er-Fehlerproblem, das Sie im Januar hatten, wurde dann nicht behoben? Oder gibt es eine Möglichkeit, die Theme-ID einfach zu ändern? Ich hätte gedacht, Discourse würde das beim Import automatisch erledigen, damit so etwas nicht passiert
Oh warte, im Fehlerprotokoll sieht es so aus, als ob jedes Mal, wenn ich versuche, es hochzuladen und es fehlschlägt, es eine Zahl höher bei der Theme-ID im Fehler versucht. Hmmm
Haben Sie Theme-Komponenten an Ihr Theme angehängt? (Zu diesem Zeitpunkt werfe ich nur Dinge an die Wand in der Hoffnung, dass etwas funktioniert. Warten Sie ruhig auf jemanden, der tatsächlich weiß, wie man von hier aus debuggt.)
Ja, eine Handvoll. Würde es mit all dem wirklich etwas ausmachen, das Thema einfach von einem anderen GH-Konto zu importieren?
Ich frage mich, ob es Probleme verursacht, wenn die TCs in einem Thema sind, wenn Sie versuchen, es erneut hinzuzufügen. Könnten Sie versuchen, die TCs aus dem Thema zu entfernen, das Sie hochladen?
Alle entfernt, erneut versucht. Gleiches Problem. Verflixt.
Vielleicht muss ich den sauren Apfel beißen und das Theme einfach löschen. Ich habe einen Export davon, aber die ganze Wette ist, ob es mich überhaupt wieder importieren lässt.
Seltsamerweise, wenn ich einen .zip-Export von gestern hochlade, wird er problemlos importiert… aber ich habe seit gestern viel daran geändert. Wenn ich dann diesen .zip, der problemlos importiert wird, extrahiere, die aktualisierten Dateien hineinkopiere, ihn erneut als .zip packe und hochlade, gibt es einen 500er-Fehler.
EDIT: Das Löschen des Themes und der erneute Import des aktuellsten hat tatsächlich NICHT funktioniert… Gott sei Dank hatte ich zumindest ein Backup von gestern. Was nun?..
Hm … das ist ein potenzieller Anhaltspunkt, versuchen Sie, die Dinge einzeln zu ändern und zu sehen, was kaputt geht?
Ich glaube, das hier wurde gelöst ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.