Comment augmenter la limite d'exportation CSV de 10k enregistrements dans Data Explorer ?

J’ai besoin d’une exportation CSV de données qui dépasse 10 000 lignes dans l’exportation CSV, ce qui entraîne l’exportation de tous les enregistrements.

En supposant que cette ligne est responsable de la limite mentionnée

Quelle serait la bonne façon d’augmenter cette limite à peut-être 100 000 ou 1 million d’enregistrements ?

J’ai essayé de faire DISCOURSE_QUERY_RESULT_MAX_LIMIT = 1000000 dans app.yml et cela ne semble avoir aucun effet.

Il faudra peut-être recourir au “plugin-ing” du plugin.

Créez-en un petit appelé x-discourse-data-explorer et il sera peut-être évalué par la suite.

Ensuite, il suffit de remplacer la constante du module ?

Ce sera une inception de prise complexe. J’espérais qu’il y ait un moyen plus simple de s’en sortir.

cc @riking

Ou forker le plugin, faire le changement, pointer vers votre fork et reconstruire ? (pourquoi je n’ai pas répondu avec ça en premier ? :sweat_smile: )

1 « J'aime »

C’est ce que je pensais aussi. S’il n’y a pas d’autre moyen (raisonnable) de sortir, le fork est la dernière option.

Cependant, il serait bon de comprendre quelle est la raison de limiter le nombre de résultats à 10 000 ? peut-être que quelque chose se casse si plus de 10 000 résultats sont récupérés ?

1 « J'aime »

« discourse-data-explorer-MAX »… Je prends mon manteau ! :male_detective:

1 « J'aime »

Oui, cette constante de module est intentionnellement configurée pour être facilement remplacée par un autre plugin.

3 « J'aime »

Un message a été divisé en un nouveau sujet : Création d’un plugin pour remplacer QUERY_RESULT_MAX_LIMIT