Dieser Post ist Teil der Serie Changelog, und das ist der 3. Artikel in der Serie. Einen Überblick über alle Artikel der Serie findest du hier.
Den direkten Vorgänger-Post findest du hier.
Den direkten Nachfolger-Post findest du hier.
Manchmal macht es eben doch Sinn, Logs zu lesen…
Ich habe herausgefunden, dass keine Kommentare erzeugt werden konnten - der Server hat mit einem HTTP Statuscode 404 geantwortet. Ich habe ein bisschen gebraucht, um herauszufinden, warum…
Meine isso Applikation lebt auf einer Maschine, die keinen Internetzugriff hat. Ein Request kann empfangen werden, aber im Wesentlichen alles was von der Maschine auswärts geht wird blockiert. Das mache ich mit den meisten meiner Applikationen - Vertrauen in freie Software ist gut, aber wenn sie einfach nicht die Möglichkeit haben wohin zu funken, ist das noch besser. Daher ist meine Regel: Meine Applikationen bekommen keinen Internetzugriff, außer es gibt einen wesentlichen Grund dafür.
Aber es stellt sich heraus, dass das Erzeugen eines Kommentars in Isso wie folgt funktioniert:
- Ich schicke einen Request an Isso mit der Information dass ein spezifischer Thread für einen Post erzeugt werden soll.
- Isso ruft die Website auf und testet, ob dieser Post tatsächlich existiert.
- Nur wenn dieser Check erfolgreich ist, erzeugt es den Thread und erlaubt den Kommentar.
Damit ist das Problem offensichtlich: Der Thread-Check ist gescheitert, da Isso nicht auf den Blog zugreifen konnte. Leider hat Isso nicht viel dazu geloggt, so dass ich das auf die harte Tour lernen musste.