Die Software, die dieses Diskussionsforum antreibt, hat ein unerwartetes Problem mit Discourse festgestellt

Hallo zusammen,
ich habe das Github-Code-Review-Plugin auf meiner Discourse-Plattform installiert und nachdem es eine Weile einwandfrei funktioniert hat, verursacht es jetzt einen Fehler. Es sendet die Daten von meinem Github-Webhook nicht an die Plattform.
In der Github-Webhook-Antwort heißt es:

<!DOCTYPE html>
<html>
<head>
  <title>Oops - Error 500</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
    <h1>Oops</h1>
    <p>The software powering this discussion forum encountered an unexpected problem. We apologize for the inconvenience.</p>
    <p>Detailed information about the error was logged, and an automatic notification generated. We'll take a look at it.</p>
    <p>No further action is necessary. However, if the error condition persists, you can provide additional detail, including steps to reproduce the error, by posting a discussion topic in the site's feedback category.</p>
</body>
</html>

In den Protokollen im Browser wird folgender Fehler angezeigt:

GraphQLClient::GraphQLError ([{:type=>“NOT_FOUND”, :path=>[“repository”, “pullRequest”], :locations=>[{:line=>4, :column=>15}], :message=>“Could not resolve to a PullRequest with the number of 1.”}])

Jede Hilfe oder jeder Vorschlag wird geschätzt.

1 „Gefällt mir“

Sie müssen sich die Protokolle auf dem Server ansehen, wie hier beschrieben: Upgrading from 2.9.0.beta8 broke the site, unrecoverable - #11 by Benjamin_D

Dieses Thema beschreibt ein ähnliches Problem, das mit dem Hinzufügen des Plugins zusammenhängen kann oder auch nicht.

3 „Gefällt mir“

Ja, ich habe auch meine Protokolle überprüft, aber keine spezifischen Informationen bezüglich des Fehlers gefunden. Ich verwende das Code-Review-Plugin, um mein Github mit Discourse zu integrieren. Liegt das Problem also an dem von mir verwendeten Plugin?

1 „Gefällt mir“

Immer wenn ich diesen Fehler gesehen habe, habe ich einen Ruby-Backtrace in den Protokollen gesehen. Ich empfehle, diese Datei zu verfolgen und die Seite neu zu laden. Es kann schwer zu erwischen sein, da viel passiert. Sie können auch in dieser Datei nach 500 suchen, obwohl es oft einige 500-Zeichenfolgen gibt, die nicht der Fehler sind, sodass Sie weiter suchen müssen. Sie können auch in error.log nachsehen.

Sie können sicherlich versuchen, dies und alle anderen Plugins zu entfernen und neu zu erstellen, insbesondere wenn Sie nicht standardmäßige Plugins haben.

1 „Gefällt mir“

Ich habe die Anwendung mit denselben Plugins neu erstellt und jetzt funktioniert sie, aber ich bin mir nicht sicher, warum sie vorher nicht funktionierte. Das Plugin, das ich verwende, ist Teil der Discourse Enterprise Plugins. Sollte ich erwarten, dass es Probleme mit meiner Anwendung verursacht?

Kommen alle Plugins, die Sie haben, aus dem Discourse-Repository?

Ja, alle Plugins stammen aus dem offiziellen Discourse-Repository

Es ist überraschend, dass es ein Problem gibt. Sie müssen in den Protokollen nach dem 500er-Fehler suchen, um zu sehen, worin das Problem besteht.

1 „Gefällt mir“

Das Problem wurde durch den Neuerstellung der App behoben, vielen Dank für Ihr Feedback @pfaffman

1 „Gefällt mir“

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