"Stellen Sie sicher, dass Ad-Blocker deaktiviert sind, und versuchen Sie, die Seite neu zu laden." beim Aktivieren von Data Explorer

Hallo Leute.

Beim Aktivieren des Plugins sehe ich zuerst eine Warnung (roter Hintergrund):

Unable to configure link to '[en.explorer.title]'. Ensure ad-blockers are disabled and try reloading the page.

Welche Seite, wenn ich sie neu lade, dann geht Discourse sofort auf Opps

Der einzige Weg, wie ich Discourse wieder zum Laufen bringe, ist, in den Safe-Mode zu gehen und das Plugin zu deaktivieren.

Data explorer ist das einzige Plugin – außer docker manager – das installiert ist.

Installiert 3.2.0.beta2-dev
(83621ccbe7)

Ja, der Safe-Mode hilft, aber… es wäre toll, das Plugin nutzen zu können.
Jeder Rat, wie ich es reparieren kann, wird sehr geschätzt. Danke.

1 „Gefällt mir“

Niemand? Das ist Englisch für die Nachricht:

Link zu '[en.explorer.title]' konnte nicht konfiguriert werden. Stellen Sie sicher, dass Ad-Blocker deaktiviert sind, und versuchen Sie, die Seite neu zu laden.

Container-Deployments sind in Ordnung, Komponenten werden ebenfalls problemlos hinzugefügt, alles andere scheint zu funktionieren.
Ich habe nur DuckDuckGo Privacy Essentials, das ich für die Seite deaktiviert habe. Aber warum sollte Discourse sich darum kümmern, wenn es das tatsächlich tut?

1 „Gefällt mir“

Können Sie in einem anderen Browser, z. B. Chrome oder Firefox, testen und sehen, ob die Probleme weiterhin auftreten?

1 „Gefällt mir“

Das habe ich getan. Ich habe gerade ein neues Benutzerkonto + einen sauberen Firefox ausprobiert und erhalte dasselbe Ergebnis.

Rails-Log, während das Plugin aktiviert ist:

Started POST "/presence/update" for 10.3.9.144 at 2023-09-21 18:20:19 +0200
Processing by PresenceController#update as */*
  Parameters: {"client_id"=>"361de32163a941b09d6b822826359a04", "present_channels"=>["/chat-user/core/2"]}
Completed 200 OK in 9ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 1697)
Started PUT "/admin/site_settings/data_explorer_enabled" for 10.3.9.144 at 2023-09-21 18:20:20 +0200
Processing by Admin::SiteSettingsController#update as */*
  Parameters: {"data_explorer_enabled"=>"true", "id"=>"data_explorer_enabled"}
  Rendered text template (Duration: 0.0ms | Allocations: 1)
Completed 200 OK in 51ms (Views: 1.8ms | ActiveRecord: 0.0ms | Allocations: 9266)
Started POST "/presence/update" for 10.3.9.144 at 2023-09-21 18:20:20 +0200
Processing by PresenceController#update as */*
  Parameters: {"client_id"=>"361de32163a941b09d6b822826359a04", "present_channels"=>["/chat-user/core/2"]}
Completed 200 OK in 7ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1904)
1 „Gefällt mir“

Versuche, das Plugin zu aktivieren:

Verbindung zu '[en.explorer.title]' konnte nicht konfiguriert werden. Stellen Sie sicher, dass Ad-Blocker deaktiviert sind, und versuchen Sie, die Seite neu zu laden.
1 „Gefällt mir“

Ich kann das auf meiner Produktions-Discourse-Site mit dem Chrome-Browser unter Ubuntu reproduzieren. Es ist etwas überraschend, diese Benachrichtigung zu sehen:

Beachten Sie, dass das Data Explorer-Plugin tatsächlich als aktiviert angezeigt wird, obwohl die Benachrichtigung angezeigt wird.

Interessanterweise scheint dies das Aktivieren oder Verwenden des Data Explorer-Plugins nicht zu verhindern. Ich stelle fest, dass, wenn ich die Seite neu lade, der Data Explorer-Eintrag in der Liste des Plugins angezeigt wird:

Wenn ich dies weiter teste, stelle ich das gleiche Verhalten bei allen Plugins fest, die eine neue Plugin-Seite hinzufügen. Zum Beispiel die Plugins Kalender und Gamification. Vielleicht hängt es mit dem Versuch von Discourse zusammen, die Seite /admins/plugin dynamisch zu laden, um den neuen Plugin-Eintrag hinzuzufügen, der die Benachrichtigung auslöst.

Beachten Sie, wenn Sie dies testen, indem Sie Plugins mit aktiviertem Ad-Blocker ein- und ausschalten, müssen Sie die Seite nach dem Deaktivieren des Plugins vollständig neu laden, um die Benachrichtigung nach dem erneuten Aktivieren eines Plugins zu erhalten.

Ich bekomme, was ich scherzhaft als „Blue Screen“ bezeichnete – ich bekomme Oops, nachdem ich die Seite aktualisiert habe. Ich habe einen Thread im Support gestartet, hatte dort aber wenig Erfolg und bin deshalb hierher gekommen.
Ich kann die Seite nur durch den Abgesicherten Modus wieder normal zum Laufen bringen und dann das Plugin deaktivieren. Ich reproduziere das mit frischen, sauberen Browsern ohne Erweiterungen, ohne Ad-Blocker und auch ohne andere Plugins.

Tritt dies auf einer Produktionsseite auf?

Wenn das Problem nur auf einer lokalen Entwicklungsumgebung auftritt, gibt es eine Reihe anderer Dinge, die es verursachen könnten.

Ich bin mir nicht sicher, was Sie mit „Produktion“ meinen. Ich stelle wie in der offiziellen Anleitung beschrieben bereit. Nicht in der Cloud, wenn Sie damit lokal meinen.

Mit Produktion meine ich, dass die Website keine lokale Entwicklungsumgebung ist. Der Grund, warum ich frage, ist, dass manchmal Probleme in lokalen Entwicklungsumgebungen auftreten, die in der Produktion nicht vorkommen. Aus diesem Grund bin ich vorsichtig, wenn ich Probleme melde, die ich nur auf meiner lokalen Entwicklungsumgebung reproduziert habe. Wenn ich das tue, gebe ich immer an, dass ich das Problem nur auf meiner Entwicklungsumgebung reproduziert habe.

Ich habe das auf die harte Tour gelernt :slight_smile: Ich glaube, dieser Beitrag wurde inzwischen gelöscht.

Ich kann dies auf meiner Testseite (die produktiv ist) reproduzieren. Ich glaube, es handelt sich hauptsächlich um ein UI-Problem, da die „Warnung“ Sie tatsächlich darüber informiert, dass Sie die Seite neu laden müssen, um sie im neuen Tab zu laden. Das Rot lässt es jedoch intensiver erscheinen. :slight_smile:

Es scheint auch eine fehlende Übersetzung zu geben.

Lassen Sie uns diese hier einfügen, damit wir das Problem nicht an mehreren Stellen gleichzeitig posten. :+1:


Dies kann ich nicht reproduzieren. Wenn ich die Seite neu lade, verschwindet die Warnung und der Data Explorer-Tab ist nun auf dem Bildschirm.

1 „Gefällt mir“

@simon Das ist eine seltsame Nomenklatur, die Sie da haben, das ist neu für mich.
Produktion VS Labor/Entwicklung ist das, was ich gewohnt bin, wobei erstere echte Kunden/Benutzer hat und letztere eine Test-/Laborumgebung für die Entwicklung ist (aber nicht ausschließlich) — die Lokalität oder der Standort spielte keine Rolle in der mir bekannten Nomenklatur.
Auch hier folge ich bei der Bereitstellung der offiziellen Anleitung (nicht der für Entwickler), es sollte einfach zu reproduzieren sein, es reproduziert sich bei mir jedes Mal.

1 „Gefällt mir“

Ich glaube, wir reden aneinander vorbei. Ich habe mich gefragt, ob Sie das Problem nur auf einer Entwicklungsumgebung finden, die Sie auf Ihrem Computer installiert haben. Es klingt, als ob das nicht der Fall ist.

Beachten Sie, dass sowohl JammyDodger als auch ich berichtet haben, dass wir das meiste von dem, was Sie berichten, reproduzieren können. Meine Sorge war diese:

Wenn das auf einer Produktionsseite passiert, ist das ein Problem, das angegangen werden muss.

(bezüglich?) Kann ein Plugin in der Rails-Konsole aktiviert/deaktiviert werden?

Ich habe es gerade mit einem zweiten Plugin versucht – discourse-automation –, also habe ich zwei. Als ich dieses aktivierte (data-explorer bleibt deaktiviert), funktioniert jetzt nicht einmal der Safe-Mode. Ups, total daneben.

Das klingt nach einem Problem mit Ihrer Einrichtung, @lejeczek. Tritt ein ähnliches Problem auf, wenn Sie ein Plugin installieren, das keinen zusätzlichen Tab benötigt? (z. B. Spoiler).

Sie können Plugins jedoch über die Rails-Konsole deaktivieren:

SiteSetting.discourse_automation_enabled = false

SiteSetting.data_explorer_enabled = false

spoiler-alert gibt keine Warnung aus, führt aber auch zu Opps, wenn die Seite neu geladen wird.

Befindet sich dies auf einer Entwicklungsinstallation auf Ihrem eigenen Computer oder auf einer Standardinstallation auf einem VPS?

Gibt es auf Ihrer /logs-Seite etwas, das zusätzliche Details liefern könnte?

Es ist eine Installation gemäß der offiziellen Anleitung, auf Bare-Metal, nicht in einer Cloud/VPS.

Ich kann das nicht reproduzieren. Ich habe gerade all diese auf einer frisch aktualisierten Discourse 3.2.0.beta2-dev ohne Probleme installiert. Data Explorer war das erste, das ich installiert habe.

Ich weiß nicht, was ich sonst noch sagen soll, was passiert, dem habe ich nichts mehr hinzuzufügen.
Ich gehe davon aus, dass die Plugin-Installationen bedeuten, dass die Bereitstellung/Installation von Discourse/Container einwandfrei funktioniert.
Es reproduziert sich jedes Mal — alles andere, der Rest von Discourse scheint auch ohne Probleme zu funktionieren.

Was alles andere angeht? Ich habe keine Ahnung, was Ad-Blocker in diesem Zusammenhang & für Discourse im Ganzen bedeutet, was der Code tut – daher bin ich nicht in der Lage, ihn zu debuggen oder zu umgehen.
Wie ich bereits erklärt habe, habe ich mit & ohne den einzigen Ad-Blocker, den ich verwende, getestet. Ich gehe auch davon aus, dass das Problem (der Code) nichts mit Dingen außerhalb des Webbrowsers zu tun hat, wie z. B. dem Betriebssystem / Netzwerk / der Organisation (wenn man wie ich Teil einer solchen ist).