Come aumentare il limite di esportazione CSV di 10k record in Data Explorer?

Ho bisogno di un’esportazione CSV di dati che vada oltre 10.000 righe nell’esportazione CSV, il che comporta che non tutti i record vengano esportati.

Supponendo che questa riga sia responsabile di tale limite

Quale sarà il modo giusto per aumentare questo limite a forse 100.000 o 1.000.000 di record?

Ho provato a fare DISCOURSE_QUERY_RESULT_MAX_LIMIT = 1000000 in app.yml e ciò non sembra avere alcun effetto.

Potrebbe essere necessario ricorrere al plugin del plugin.

Crea un piccolo plugin chiamato x-discourse-data-explorer e potrebbe essere valutato in seguito.

Quindi semplicemente sovrascrivi la costante del modulo?

Sarebbe una bella plug-ception. Speravo ci fosse un modo più semplice.

cc @riking

Oppure fare il fork del plugin, apportare la modifica, puntare al proprio fork e ricompilare? (perché non ho risposto prima con questo? :sweat_smile: )

1 Mi Piace

Era quello che pensavo anch’io. Se non c’è altra via (ragionevole), il forking è l’ultima opzione.

Sarebbe comunque utile capire quale sia la logica per limitare i risultati a 10.000? forse qualcosa si rompe se vengono recuperati più di 10.000 risultati?

1 Mi Piace

“discourse-data-explorer-MAX” … Prendo il mio cappotto! :male_detective:

1 Mi Piace

Sì, quella costante del modulo è intenzionalmente impostata per essere facilmente sovrascritta da un altro plugin.

3 Mi Piace

Un post è stato diviso in un nuovo argomento: Creazione di un plugin per sovrascrivere QUERY_RESULT_MAX_LIMIT