Mach den Data Explorer für Moderatoren verfügbar

Das sieht großartig aus! :clap:

Kannst du bestätigen, dass die Parameter ebenfalls funktionieren?

5 „Gefällt mir“

Ja, sie werden in der Benutzeroberfläche angezeigt, wenn die Abfrage Parameter enthält.

5 „Gefällt mir“

Ich habe mich geirrt; die Parameter funktionieren derzeit nicht. Ich werde mich heute darum kümmern.

Der Adapter für Abfragen ist ein Admin-Adapter, sodass Nicht-Admin-Benutzer nicht auf den Query-Store zugreifen können. Ich habe Endpunkte hinzugefügt, die Nicht-Admins aufrufen können, um das Query-JSON zu erhalten, aber es scheint, als würde dieses JSON nicht in Query-Modelle konvertiert (natürlich, wie sollten sie das auch), sodass die Parameter-Logik nicht ausgeführt wird. Ich gehe davon aus, dass ich einen Nicht-Admin-Adapter für Abfragen benötige?

2 „Gefällt mir“

Ich sehe ein Problem im Screenshot #3: Möglicherweise möchten Sie den Button “Speichern ohne Ausführen” wiederherstellen, da es jetzt sinnvolle Nicht-Abfrage-Daten gibt, die gespeichert werden müssen.


Ah, ich habe nicht bemerkt, dass Sie auch den grünen Bestätigungsbutton importiert haben.

3 „Gefällt mir“

Der grüne Bestätigen-Button speichert, ohne die Abfrage auszuführen, und ich würde erwarten, dass der Button „Änderungen speichern und ausführen

3 „Gefällt mir“

Gruppenmitglieder können jetzt Abfragen mit Parametern ausführen!

Ich kann die Tests nicht mit bundle exec rspec ausführen und habe daher keine Tests für die neuen Aktionen geschrieben, die ich erstellt habe. Kann mir jemand sagen, was ich übersehe? Die Fehlermeldung lautet uninitialized constant DataExplorer.

4 „Gefällt mir“

Versuche LOAD_PLUGINS=1 RAILS_ENV=test bundle exec rspec

5 „Gefällt mir“

Ja, das funktioniert. Danke!

5 „Gefällt mir“

Hinweis: Ich verwende normalerweise einfach bin/rake autospec, das erledigt dies automatisch. Alles, was Sie tun müssen, ist plugin.rb oder etwas Ähnliches zu speichern.

5 „Gefällt mir“

@sam,

Was hältst du von der Checkbox „Abfrageplan einschließen?

5 „Gefällt mir“

Stimme zu, das ist Information, die sie eigentlich nicht brauchen.

6 „Gefällt mir“

Dies wurde entfernt, und der PR ist zur Überprüfung bereit.

Zwei Tests schlagen fehl, tun dies aber auch auf dem Master-Branch. Ich könnte mich darum kümmern, diese in diesem PR zu beheben, wenn das gewünscht wird :man_shrugging:

5 „Gefällt mir“

Absolut gerne!! Wir werden ihn in Kürze prüfen. Danke für die großartige Arbeit.

3 „Gefällt mir“

Ich versuche, diese Funktion zu nutzen, und es scheint, dass die Gruppen, die ich zum Formular hinzufüge, nicht gespeichert werden, d. h. es gibt keine Möglichkeit, das Formular zu speichern.

Hier ist ein Screenshot der Abfrage, die ich mit den Moderatoren teilen möchte.

Ich füge eine Gruppe wie folgt hinzu:

Und wenn ich die Seite aktualisiere, ist die Gruppe verschwunden:

Das Bearbeiten und „Speichern

1 „Gefällt mir“

Nur eine kurze Info – es funktioniert auch auf einer anderen Website, was darauf hindeutet, dass es site-spezifisch ist.

Trotzdem habe ich eine Workaround-Lösung gefunden, falls bei Ihnen ebenfalls die Benutzeroberfläche defekt ist: Sie können über die API eine Gruppe zur Abfrage hinzufügen, indem Sie einen POST-Request an https://example.com/admin/plugins/explorer/queries/<query_id> senden.

Stellen Sie Ihre Header ein und verwenden Sie einen API-Schlüssel für einen Admin-Benutzer:

  • Api-Username
  • Api-Key
  • Content-Type – application/json

Setzen Sie Ihren Request-Body:

  • query[group_ids][] – durch Komma getrennte Zeichenfolge mit Gruppen-IDs, um den Zugriff auf diese Abfrage zu ermöglichen.
1 „Gefällt mir“

Ich werde mir das heute oder Montag ansehen.

6 „Gefällt mir“

Nicht dringend,
Vielen Dank @j.jaffeux!

1 „Gefällt mir“

Dies sollte durch folgenden Commit behoben werden:

Danke für den Bericht.

7 „Gefällt mir“

Dieses Thema wurde automatisch zwei Tage nach der letzten Antwort geschlossen. Neue Antworten sind nicht mehr erlaubt.