Rendi disponibile l'explorer dei dati per i moderatori

Questo sta venendo benissimo! :clap:

Puoi confermare che anche i parametri funzionano correttamente?

5 Mi Piace

Sì, vengono visualizzati nell’interfaccia se la query richiede parametri

5 Mi Piace

Avevo torto; i parametri al momento non funzionano. Me ne occuperò oggi.

L’adattatore per le query è un adattatore amministrativo, quindi gli utenti non amministratori non possono accedere allo store delle query. Ho aggiunto degli endpoint accessibili agli utenti non amministratori per ottenere il JSON della query, ma sembra che tale JSON non venga convertito in modelli Query (ovviamente, come potrebbero esserlo), e quindi la logica dei parametri non viene eseguita. Suppongo di aver bisogno di un adattatore non amministrativo per le query?

2 Mi Piace

Vedo un problema nello screenshot #3: potresti voler ripristinare il pulsante “salva senza eseguire”, ora che ci sono dati non di query significativi da salvare.


Ah, non avevo notato che avevi importato anche il pulsante verde di conferma.

3 Mi Piace

Il pulsante verde di conferma salva senza eseguire, e penso che il pulsante “Salva modifiche ed esegui” dovrebbe fare esattamente questo.
Stai dicendo che il comportamento di “Salva modifiche ed esegui” dovrebbe cambiare e non eseguire la query?

3 Mi Piace

I membri del gruppo possono ora eseguire query con parametri!

Non riesco ad eseguire gli spec (con bundle exec rspec) e quindi non ho scritto alcun test per le nuove azioni che ho creato. Qualcuno può indicarmi cosa mi manca? Il messaggio di errore è uninitialized constant DataExplorer

4 Mi Piace

Prova LOAD_PLUGINS=1 RAILS_ENV=test bundle exec rspec

5 Mi Piace

Sì, funziona. Grazie!

5 Mi Piace

Nota: di solito uso semplicemente bin/rake autospec, che lo fa automaticamente; tutto ciò che devi fare è salvare plugin.rb o qualcosa di simile.

5 Mi Piace

@sam,

Cosa ne pensi della casella di controllo “Includi piano di query?” per i report di gruppo?

Sembra qualcosa a cui i membri del gruppo non avrebbero bisogno di accedere e che dovrebbe essere rimossa. È un’ipotesi corretta?

5 Mi Piace

Concordo, è un’informazione di cui non hanno davvero bisogno

6 Mi Piace

Questo è stato rimosso e la PR è pronta per la revisione.

Due test falliscono, ma falliscono anche sul master. Potrei occuparmi di risolverli in questa PR se fosse gradito :man_shrugging:

5 Mi Piace

Assolutamente benvenuto! Lo esamineremo a breve, grazie per il fantastico lavoro.

3 Mi Piace

Sto cercando di utilizzare questa funzione, ma sembra che i gruppi che aggiungo al modulo non vengano salvati, cioè non c’è modo di salvare il modulo.

Ecco uno screenshot della Query che vorrei condividere con i moderatori.

Aggiungo un gruppo in questo modo:

E quando ricarico la pagina, il gruppo è scomparso:

Modificare e “salvare” la query prima di ricaricare la pagina non ha alcun effetto. Ho anche provato a condividere altre query, incluse alcune predefinite dal sistema, ma senza successo.

1 Mi Piace

Solo un aggiornamento: ho un altro sito per cui questa soluzione funziona, quindi sembra essere specifico del sito.

In ogni caso, ho trovato una soluzione alternativa se anche per te l’interfaccia utente non funziona: puoi aggiungere un gruppo alla query tramite l’API con una richiesta POST a https://example.com/admin/plugins/explorer/queries/<query_id>.

Imposta le tue intestazioni, utilizzando una chiave API per un utente amministratore

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

Imposta il corpo della richiesta

  • query[group_ids][] – stringa separata da virgole con gli ID dei gruppi a cui consentire l’accesso a questa query
1 Mi Piace

Daremo un’occhiata oggi o lunedì

6 Mi Piace

Non urgente,
Grazie @j.jaffeux!

1 Mi Piace

Questo dovrebbe essere risolto da:

Grazie per la segnalazione.

7 Mi Piace

Questo argomento è stato automaticamente chiuso due giorni dopo l’ultimo intervento. Non sono più consentiti nuovi commenti.