PnX-SI / gn_module_dashboard

Module GeoNature de tableau de bord
GNU Affero General Public License v3.0
4 stars 8 forks source link

No such command 'gn_dashboard_refresh_vm' #46

Closed cen-cgeier closed 1 year ago

cen-cgeier commented 2 years ago

version geonature : 2.9.0 version gn_dashboard : 1.1.0

Bonjour, Je ne me suis jamais trop penché sur la configuration, ni le fonctionnement de ce module mais j'avais constaté depuis son installation que les informations qu'il me fournissait n'évoluait pas. En m'y intéressant aujourd'hui, je constate que la commande gn_dashboard_refresh_vm, utilisé par la crontab, n'existe pas au sein de mon venv. L'appelle de geonature --help ne renvoie pas une telle commande. Pensez-vous que cela peut-être lié à une mauvaise installation du module ? Comment puis-je rectifier cela ?

TheoLechemia commented 2 years ago

La commande n'est pas geonature dashboard gn_dashboard_refresh_vm ?

cen-cgeier commented 2 years ago

Je n'ai jamais vu d'argument dashboard après la commande geonature. La commande que tu proposes ne fonctionne pas non plus :( Voici une capture des commandes qui me sont disponible : image Et de la configuration de ma crontab : image

TheoLechemia commented 2 years ago

Effectivement, la commande n'est pas associé au module. Je crois qu'il y a eu une évolution dans le coeur sur l'intégration des commandes des modules. J'ai une vieille version du module et j'utilise directement la fonction SQL pour le raffraichissement : 0 * * * * psql -d geonature2db -c "SELECT gn_dashboard.refresh_materialized_view_data();" (c'est sur le crontab de mon utilisateur postgres, mais plutôt à mettre dans /etc/cron.d )

camillemonchicourt commented 2 years ago

La commande est ici : https://github.com/PnX-SI/gn_module_dashboard/blob/master/backend/commands/geonature_cmd.py Mais il faut qu'on revoit la documentation sur la manière de l'appeler.

cen-cgeier commented 2 years ago

Merci @TheoLechemia, en effet je vais créer une autre tache cron dans mon /etc/cron.d en attendant de savoir comment résoudre l'appel de la commande geonature gn_dashboard_refresh_vm.

Merci @camillemonchicourt. Je ne suis pas sûr qu'il y est uniquement la documentation à revoir. La tâche cron défini par ./install_gn_module.py ne permet pas de faire fonctionner la commande de ./backend/commands/geonature_cmd.py

camillemonchicourt commented 1 year ago

Corrigé dans la version 1.2.0 du module, compatible avec GeoNature 2.10.0 et plus.