Tl0 > tl1: Fehlermeldung „Sie sind nicht berechtigt, die angeforderte Ressource anzuzeigen"

Hallo. Erster Beitrag.

Ich komme vom alten Forum und arbeite seit einem Monat mit unserer neuen Discourse-Installation. Ich bin verliebt.

Kurz gesagt: Ich habe einige tl0-/tl1-Einstellungen angepasst, um sie an unseren Onboarding-Prozess anzupassen. Alles scheint großartig zu funktionieren, außer dass neue tl1-Nutzer die Fehlermeldung „Sie haben keine Berechtigung, die angeforderte Ressource anzuzeigen

Hey Brian, willkommen!

Ich habe mir die von dir geteilten Screenshots angesehen und mir ist etwas aufgefallen. Auf Seite 2 bist du als „Owner“ von trust_level_0 aufgeführt. Das sollte nicht möglich sein… die Vertrauensstufen-Gruppen sind automatisch und haben daher keine Owner. Zeigt dieser Screenshot alle deine Gruppen oder nur die ersten 8?

Derzeit haben, da die wallflowers-Gruppe (TL0) im Lobby-Kategorie-Bereich Berechtigungen zum Erstellen, Beantworten und Ansehen besitzt, alle Benutzer der Site dort volle Berechtigungen. Ich verstehe, dass das nicht deine Absicht ist und nur zum Testen dient, aber das bedeutet wahrscheinlich, dass etwas anderes nicht stimmt, wenn ein TL1-Benutzer dort nicht posten kann.


Beachte außerdem, dass Vertrauensstufen hierarchisch aufgebaut sind – alle Mitglieder von TL4 sind gleichzeitig auch Mitglieder von TL3, TL2, TL1 und TL0. Mitglieder von TL3 sind ebenfalls Mitglieder von TL2, TL1, TL0 usw. Wenn du also TL0 (wallflowers) in den Sicherheits-Einstellungen einer Kategorie hinzufügst, musst du TL1, TL2, TL3 und TL4 nicht zusätzlich hinzufügen, es sei denn, du möchtest, dass sie unterschiedliche Berechtigungen haben.

Das Gleiche gilt für Staff-Benutzer. Die Staff-Gruppe ist eine automatische Gruppe, die aus allen Moderatoren und Administratoren besteht. Wenn du also die Staff-Gruppe in den Sicherheits-Einstellungen einer Kategorie hinzufügst, musst du Administratoren und Moderatoren nicht zusätzlich hinzufügen.


Könntest du bitte Folgendes bestätigen:

  • Der Screenshot der Gruppen-Seite zeigt alle Gruppen und nicht nur die ersten 8.
  • Deine Discourse-Version.
  • Dass du die Installation gemäß unserem offiziellen Installationshandbuch durchgeführt hast.
  • Versucht dein Test-Benutzer, ein neues Thema zu erstellen oder auf ein bestehendes Thema zu antworten?
  • Entferne Administratoren, Mitglieder, Moderatoren, Onboarding, TL3 und TL4 aus den Lobby-Berechtigungen und versuche erneut zu posten.

Das Entfernen aller anderen Gruppen hat das Problem gelöst. Mein Testbenutzer konnte erfolgreich ein neues Thema erstellen. Wo0t!

Dennoch deutet die Erwähnung von „owner“ bei „tl0“ darauf hin, dass ich tatsächlich etwas durcheinandergebracht habe und die Dinge auf den Standardzustand zurücksetzen sollte, bis ich gesehen habe, dass alles so funktioniert, wie wir es beabsichtigt haben. Um die restlichen angeforderten Details nachzuliefern…

  • Der Gruppen-Screenshot zeigt alle Gruppen an. Korrekt.
  • v2.4.0.beta2 +127 „Du bist auf dem neuesten Stand!"
  • Wir sind zuversichtlich, dass Jay von Literate Computing alles korrekt installiert hat.
  • Der Testbenutzer versuchte, ein neues Thema zu erstellen. (Und kann dies nun erfolgreich tun.)
  • Das Entfernen von Admins usw. aus der Kategorie hat anscheinend das Problem behoben. (Andere Kategorien wurden ebenfalls bereinigt.)

Ich habe das Gefühl, ich sollte noch einmal alles durchgehen und alle von mir angepassten Texte zurücksetzen, um sicherzustellen, dass ich mit den richtigen Gruppen arbeite. Hoffentlich wird dadurch das Problem mit den Labels „tl0“ und „wallflowers“ behoben, die fälschlicherweise als „owner“ markiert sind.

Das war super hilfreich. Danke! :allthethings:

EDIT | Neugierig: Gibt es eine Verzögerung oder etwas Ähnliches, damit sich einige Änderungen in der gesamten Umgebung durchsetzen, oder gibt es vielleicht einen Button, den ich klicken kann, um das zu beschleunigen? Ich bemerkt (und liebe es), wie sich Dinge fast sofort ändern, wenn sie bearbeitet werden, aber ich frage mich, warum, nachdem ich alle tl-bezogenen Anpassungen zurückgesetzt habe, diese zwar in der Gruppenansicht* angezeigt werden, die Kategorieneinstellungen aber immer noch die alten Namen zeigen.

EDIT2: Wenn ich auf eine der oben genannten Gruppen klicke und sofort wieder herausgehe, scheint sich das Häkchen oder „Private“ in „Owner“ zu ändern. Ich bin mir nicht sicher, was dort vor sich geht. (Beim Aktualisieren der Seite werden sie alle wieder auf „Member“ oder „Private“ zurückgesetzt.)

Kannst du ein Beispiel für etwas nennen, das nicht aktualisiert wurde? TLs und Kategorien sind eigentlich nicht direkt miteinander verbunden, daher frage ich mich, ob es hier ein Missverständnis gibt.

Hey @HAWK. Danke für die Nachfrage.

Vielleicht verwende ich die falschen Begriffe. Wenn du dir die letzten zwei Screenshots ansiehst, geht es genau darum.

Eine Kategorie bearbeiten, auf den Reiter „Sicherheit

Das ist eindeutig mein Fehler, ich habe den letzten Screenshot übersehen. Das ist tatsächlich eine Auflistung der Gruppen im Modal „Sicherheit“!

Falls du die Gruppe umbenannt hast, sollte dies in diesem Dropdown-Menü sichtbar sein. Hast du die Seite mit einem harten Refresh neu geladen? (Ich greife hier wirklich nach Strohhalmen.)

Im Browser? Ja.

Gibt es eine Chance, dass dieser alte Fehler von 2016 eine Rolle spielt? Es scheint, als ob das Verhalten, das ich sehe, darauf hindeutet.

Wenn ich mir diesen neuen Benutzer ansehe, sehe ich zum Beispiel, dass er in der automatischen Gruppe „Wallflowers“ ist.

Wenn ich auf diesen Link klicke, werde ich hierher geleitet (beachte die URL):

Aber das sind derzeit die einzigen Gruppen (beachte: URL):

Vielleicht habe ich die Datenbank einfach wirklich verärgert oder so etwas.

Klingt ähnlich wie https://meta.discourse.org/t/can-not-add-category-security-for-new-group/126808/3 cc/@sam

Das klingt tatsächlich nach dem, was wahrscheinlich passiert ist. Über Nacht haben sich die Dinge „magisch

Das sieht sehr nach der Verzögerung bei der Aktualisierung des Benutzerkatalogs aus. Neue Benutzer werden erst angezeigt, sobald eine der geplanten täglichen Routinen ausgeführt wird… und schwupps! Sie tauchen endlich auf.

Bedeutet das, dass die automatische Beförderung von einem Vertrauenslevel zum anderen nicht sofort erfolgt? (Ich dachte, das sollte sofort passieren.)

Das Problem hat sich hier weiterentwickelt. Meine neuen Benutzer sehen nun zwar nur die eine Kategorie, wie geplant, aber sie scheinen immer noch keinen Zugriff auf Vertrauenslevel 1 (TL1) zu erhalten, obwohl ich die Regeln so konfiguriert habe.

  1. Neuer Benutzer meldet sich an → TL0
    – Zugriff nur auf eine Kategorie: die Regeln
    – Muss 5 Themen betreten
    – Muss 3 Minuten Lesezeit sammeln
  2. Benutzer sollte zu TL1 befördert werden
    – Zugriff auf zweite Kategorie: die Lobby
    – Muss 1 Thema betreten
    – Muss 1 Thema erstellen
    – Muss 5 Minuten Lesezeit sammeln

Ich habe einen Testbenutzer eingeladen, der wie vorgesehen Zugriff auf die Regeln erhalten hat. Obwohl dieser Benutzer die Kriterien erfüllt hat, bleibt er weiterhin auf TL0. Die zweite Kategorie (Lobby) ist so konfiguriert, dass die Gruppe „trust_level_1

@TGP
Brian, ich habe unten einen Beitrag aus meinem Forum kopiert und eingefügt, in dem einige neue Benutzer angaben, dass sie kurz nach der ersten Anmeldung nicht im Benutzerverzeichnis angezeigt wurden. Zwar tauchten sie nicht in der Liste „Wöchentlich

[quote=“JimPas, Beitrag: 12, Thema: 126858”]
[Hinweis: Obwohl ich im ursprünglichen Beitrag (Lösung) „24 Stunden

Das deckt sich mit meinen bisherigen Erfahrungen. Vielen Dank, Kane York.

Weiß jemand, ob es eine Einstellung gibt, um dieses Verhalten zu ändern – oder wäre das zu ressourcenintensiv?

Danke im Voraus.