Sicherer Modus verwenden, um Probleme mit Themes und Plugins zu beheben

:bookmark: Dieser Leitfaden erklärt, wie Sie den Safe Mode von Discourse zur Fehlerbehebung bei Problemen mit Themes und Plugins verwenden können.

:person_raising_hand: Erforderliche Benutzerstufe: Alle Benutzer

Discourse bietet einen „JavaScript Safe Mode", der es jedem Benutzer ermöglicht, die Ursache von JavaScript-Problemen zu isolieren, die durch Plugins, Themes oder Theme-Komponenten verursacht werden. Diese Funktion ist besonders nützlich, um Probleme auf Ihrer Discourse-Website zu diagnostizieren.

Zugriff auf den Safe Mode

Um den Safe Mode zu aktivieren, gehen Sie wie folgt vor:

  1. Öffnen Sie einen neuen Browser-Tab.

  2. Geben Sie die folgende URL in die Adressleiste ein und ersetzen Sie [your-site-name](http://discourse.example.com) durch Ihre tatsächliche Discourse-Domain:

    http://discourse.example.com/safe-mode
    

    Zum Beispiel lautet die Safe-Mode-URL für die Discourse-Demo-Website:

    https://try.discourse.org/safe-mode

  3. Klicken Sie auf die Schaltfläche „Safe Mode aktivieren":

Optionen im Safe Mode

Beim Aktivieren des Safe Mode können Sie folgende Optionen auswählen:

  • Themes und Theme-Komponenten deaktivieren
  • Inoffizielle clientseitige Plugin-Anpassungen deaktivieren
  • Alle clientseitigen Plugin-Anpassungen deaktivieren
  • JavaScript-Deprecations als Fehler auslösen

Standardmäßig sind die ersten drei Optionen ausgewählt. Die Option für Deprecation-Fehler ist standardmäßig deaktiviert und hauptsächlich für Plugin- und Theme-Entwickler nützlich, die die Kompatibilität mit kommenden Discourse-Updates testen. Sie können den Safe Mode mehrfach mit verschiedenen Kombinationen aufrufen, um die spezifische Komponente zu isolieren, die Probleme auf Ihrer Website verursacht.

Verwendung des Safe Mode

  1. Wählen Sie auf der Safe-Mode-Seite die gewünschten Optionen aus.
  2. Klicken Sie auf „Safe Mode aktivieren", um Ihre Auswahl zu übernehmen.
  3. Sie sehen ein Banner, das anzeigt, dass der Safe Mode aktiviert ist.
  4. Durchsuchen Sie Ihre Website, um zu prüfen, ob das Problem weiterhin besteht, wenn die ausgewählten Komponenten deaktiviert sind.

Verlassen des Safe Mode

Um den Safe Mode zu verlassen, schließen Sie einfach den Browser-Tab.

Wichtige Hinweise

Wenn Sie einen Safe-Mode-Link für Ihre Website teilen, beachten Sie, dass dieser in einem neuen Tab geöffnet oder direkt in die Adressleiste eingefügt werden muss; andernfalls funktioniert er möglicherweise nicht korrekt.

:warning: Der Safe Mode deaktiviert derzeit nur die JavaScript-Teile von Plugins. Um den serverseitigen Teil eines Plugins zu deaktivieren, müssen Sie Ihren Container neu erstellen, wobei das Plugin auskommentiert ist.

Fehlerbehebung

Wenn Sie die ursprüngliche Safe-Mode-Auswahlseite nicht laden können, versuchen Sie, die folgende URL aufzurufen. Diese überspringt die Seite und lädt den Safe Mode direkt:

https://discourse.example.com/?safe_mode=no_themes,no_plugins

Zum Beispiel: https://try.discourse.org/?safe_mode=no_themes,no_plugins

Die verfügbaren Werte für den Abfrageparameter safe_mode sind: no_themes, no_unofficial_plugins, no_plugins und deprecation_errors. Diese können mit Kommas kombiniert werden.

73 „Gefällt mir“
Admin Plugin page is blank - Error: There is no route named adminPlugins.index
502 and then empty forum after `./launcher rebuild app`
Upgraded last night and login button no longer works
Content of messages not showing up
"About" pages crashing our Discourse
Topic Preview Broken (due to Google PageSpeed Module)
Uncaught Errors
Manually Clear DistributedCache
Browser too old message when "compatibility mode" is forced in IE 11
Admin Plugin page is blank - Error: There is no route named adminPlugins.index
My site just broke after restarting server
After Recent Upgrade to 1.08? beta - No forum shows
Blank topics after import?
Problems clicking topic links in IE11
Website looks different on different browsers
How to disable a component without access to site?
Cannot create new topics (already disabled plugins)
How to increase site speed
Disable plugins without restarting?
A "safe mode" to easily disable all third party plugins
Beginner's guide to using Discourse Themes
Global notice doesn’t show
Incorrect initial order when user sorts topic list
Unable to expand profile
Disable plugin without downtime?
Mobile Header expanding after tapping hamburger menu
Discourse 2.3.0.beta10 Release Notes
Lightbox not showing up on uploaded images after update
Vimeo onebox not working
Pasting tables from spreadsheets no longer working after 2.3 upgrade
Contains_dtoc in Grey Amber theme header
Site fails to load with js errors
No content displayed on front category page after upgrade
Notifications are acting strange
Occasional page loads with no post content due to plugins
Discourse 2.5.0.beta2 Release Notes
LDAP Setup for Discourse
Unable to add/edit tags
Category unlike any other category
Unable to save wiki update
Infinite scroll not working in "Latest" on Mobile
Disappearing posts in 2.1.0.beta2
Post content not showing up
In-post links to topics - no longer update to the initial posts title
Issue with menu, admin
Excerpts truncating at 50 characters
How to change default Discourse theme via CLI?
Mentions reported wrongly as replies in notifications list
Bad JS customizations - how to fix in the backend?
Send Invites button should not be visible if local logins are disabled
Topic-footer buttons are disappearing
Blank pages, 500 errors and no logs
[2.1.0b6] New topic button is moving behind burger on click
Google, Twitter and Facebook Logins not working due to ad blocker
Can't See Posts When Logged Out
After latest admin/upgrade my Admin dashboard won't load
My install was broken because I upgraded but did not upgrade plugins
Bulk edit icon not showing?
Quoting is not working anymore
Some user see a blank page when opening a topic
Admin Trouble Creating a Category
Browser Back Button issue
Topic mismatch troubleshooting
Edit icon not activating after edits
I don't see the staff wrench on posts
Forum does not work for users on iOS
Category autocomplete stopped working on our site?
UI not loading after git pull update
Gui for querying category of solved or unsolved topics
Image displayed incorrectly on Mobile due to theme settings
Preview of post not loading because force https was not set
Reordering Categories Produces Error 422
Limit on Number of Child Categories?
Issue in user summary
Lightbox for images comes by default?
Having an issue with images' width getting cut off on desktop
Issue with the page title in Arabic?
Latest update broke my forum
Registration modal/popup not showing up for private instance
Iframes Not Working
Discourse unresponsive in Chrome
Topics tagged with `info` have strange appearance
Logins redirects to missing notifications page
Discourse broken after upgrade
Topic Will Close A Few Seconds After The Last Reply
Issues with index page infinite scrolling?
How might we better structure #howto?
Hashtags with numbers in parentheses appearing everywhere on Discourse site
After updating to 2.8.0.beta8, nothing shows as "read" anymore
Breaking Mobile view check after Discourse update to 2.5.0.beta7
Dashboard empty since upgradeto 2.5.0
Can’t create new category
Login form missing entirely from Discourse instance
Blank website after update
Content won't load after update
Category link failed after updating today
Error 500 on category page and homepage after upgrade to 2.6
Mouse click is not working in my forum after recent update
Screen black out bug on modal
Social share components do not appear
Admin panel does not work
Totally blank upgrades page
Accidentally overwrote application.hbs || Enter safe mode
Latest beta update (2.7.0b7) gone wrong
Some topic category boxes are missing
Need help reverting forums. I made a mistake
Pups::ExecError: su postgres -c 'psql discourse -c "alter schema public owner to discourse;"' failed with return
Can not access Discourse - blank page
Site broken after update
The "Save Changes" button is very low on my user preferences interface page
Phantom signups (two users with the same account after migration)
Homepage (sub)category display - lots of whitespace
Category Image Formatting
Update problem help pls
Bug on topic interface after an update || Resolved
Scroll jank when scrolling up
504 Gateway Timeout for some reports
Trust level 1 users cannot Invite
Error: Something went wrong - "Error while processing route: discovery.categories"
Loading groups gives internal server error
UI not rendering in Chrome/Firefox due to CloudFlare rocket loader
Private Message Can't Be Reached with private messaging disabled
How many category moderators are shown on about page?
What on earth is causing this?
While loading a new component on the site, the site is down
IP Lookup UI is broken
My forum is stuck on the loading screen
Safe-mode failed with a plugin
After upgrading to discourse 3.. can only access to admin using safe-mode
BBCode `url` tags break if wrapped text ends in URL with component after host
Fedoras Discourse instance made some troubles. Could the support please give some feedback
Minimizing Maintenance on Theme Customizations
Hide topic timeline
Forum stuck on the loading home screen
MacOs users on old version can´t read posts
Easy Responsive Footer Plug-in bug issues
Inline formatting used when "preformatted text" formatting applied to multi-line selection
Moving the server
Entire site is a blank page after upgrade
Collapse Button Not Working on Profile Page (Mobile)
Discourse forum wont load any pages whatsoever
`white-space` CSS property of clipboard data not respected when pasting in rich text editor
Discourse broken after moving servers
Dragging highlighted texts causes Chrome freeze
Client-side vs. server-side?
Client-side vs. server-side?
While loading a new component on the site, the site is down
Can't get Ruby to update so ./launcher rebuild app keeps failing
Base_path not being substituted in some cases
Edit CSS/HTML of custom theme not appearing
Finding Discourse RSS feeds
500 Error when posting, moment.tz runtime error
Some DMs are not visible
Air Theme Latest Update - Crash
Dashboard New Posts statistics broken
Made some changes I cannot revert
Floating search box cannot be closed when device goes from horizontal to vertical
I'm getting errors when I switch categories too quickly
Inline “preformatted text” formatting used when multi-line selection doesn't contain hard break
Coincidental Markdown in formatted content pasted to rich text editor rendered on publish
Category settings broken
Spurious notification when navigating away from review queue after adding note
Links produced by the Composer link modal break when they contain a ' (%27)
TypeError when submitting a flag with custom content (require_message flags)
OpenClaw plugin for Discourse integration
Case study of an amateur plugin author
500 error on category view mobile due to knowledge base plugin
A topic doesn't open with recent upgrade due to a plugin
Only loading HEAD after upgrading docker, due to Babble plugin
Category Icons
Server errors in 2.5.0.beta3
Weird Formatting Bug in old Microsoft Edge
Topic replies are not displaying in chronological order?
My Discourse site is not loading due to misconfigured CSP
Missing scroll bar slider, in Finnish Localization
Category link failed after updating today
Discourse and Uncaught ReferenceError: ClipboardJS is not defined
The order of characters when typing in the floating search widget is reversed
Using Cloudflare for HTTPS, empty preview pane in edit page
Writing an effective bug report
Avatar settings not visible with SSO
Emoticon button not working anymore (because of babble plugin)
Stable broken due to discourse-spoiler-alert
How to disable a plugin when admin plugin page is not loading
New topic and reply not working
Front page of discourse missing content
Messaging drop down menu not working
The composer needs to be more friendly to iPad Mini

Irgendwie funktionieren diese Links bei mir nur, wenn ich sie in einem neuen Tab oder Fenster öffne. Der erste Link führt zur Oops-Seite und der zweite zur Homepage. Aber das Safe-Mode-Banner erscheint nicht. Der zweite Link kann zu Problemen führen, wenn man einen Link an einen Benutzer sendet, damit dieser den Safe-Mode ausprobieren kann. Wenn er einfach auf den Link klickt, wird er die Seite immer noch ohne Safe-Mode nutzen.

Vielleicht sollten diese Informationen zu den how-to hinzugefügt werden.

4 „Gefällt mir“

Gut bemerkt – beide Links sind kaputt. Der erste braucht ein ? und der zweite ein Komma statt %2C

2 „Gefällt mir“

Wo braucht es ein “?”?
Könnten Sie den Link als Beispiel teilen?

1 „Gefällt mir“

Oh, Entschuldigung, es sieht so aus, als hätte ich mich beim ersten Mal geirrt: Die interne Navigation schlägt fehl, aber für ein neues Fenster funktioniert sie.
Discourse Meta

Und ich habe mich auch beim anderen geirrt! Discourse Meta - The Official Support Forum for Discourse
funktioniert nicht als Navigation auf derselben Seite.

Mein Fehler: Etwas ist kaputt, aber es sind nicht die URLs.

1 „Gefällt mir“

Ich glaube, das liegt daran, dass versucht wird, sie an Ort und Stelle zu öffnen. Anstatt mich damit zu streiten, habe ich sie durch try.discourse.org ersetzt. :slight_smile:

2 „Gefällt mir“

Ich denke, Administratoren sollten trotzdem darüber informiert werden, dass das Teilen dieser Links leicht zu Problemen führen kann.

Zum Beispiel melde ich ein Problem auf Meta. Sie könnten fragen: „Könnten Sie https://meta.discourse.org/safe-mode ausprobieren?“ Dann würde ich Ihnen sagen, dass der Link nicht funktioniert.
Oder noch schlimmer: Sie möchten angeben, dass ich nur Themes deaktivieren soll, also bitten Sie mich, https://meta.discourse.org/?safe_mode=no_themes auszuprobieren. Mein Problem besteht weiterhin. Woher wissen Sie, dass ich wirklich den abgesicherten Modus verwendet habe? Als Benutzer denke ich, dass es funktioniert hat, weil etwas passiert ist, als ich auf den Link geklickt habe.

Nachdem ich hier gepostet habe, wissen Sie davon. Aber woher wissen andere Administratoren, dass sie darauf achten müssen, dass dies ein Problem sein könnte?

3 „Gefällt mir“

Ich frage mich, ob aufgrund der Art dieser sicheren Startseite, die den gesamten Inhalt ersetzt, eine Ausnahme gemacht werden sollte, um diesen Link in einem neuen Tab zu öffnen.

2 „Gefällt mir“

Ich habe eine Notiz und auch einen Screenshot von einem ‘erfolgreichen’ hinzugefügt. Wie sieht das aus?

4 „Gefällt mir“

3 Beiträge wurden in ein neues Thema aufgeteilt: Soll der abgesicherte Modus für Nicht-Mitarbeiter standardmäßig deaktiviert sein?