Support #82563
Comment installer l'extension pgcrypto pour jouer les tests wcs ?
Début:
18 octobre 2023
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Des tests w.c.s. échouent sur mon devinst :
Pour contourner je dois (à chaque fois que je lance les tests) :
$ tox -e py3-django32-codestyle-coverage -- tests/workflow/test_carddata.py::test_create_carddata_with_workflow_deleting_it FAILED tests/workflow/test_carddata.py::test_create_carddata_with_workflow_deleting_it - psycopg2.errors.UndefinedFunction: ERREUR: la fonction gen_random_uuid() n'existe pas
Pour contourner je dois (à chaque fois que je lance les tests) :
- mettre un point d'arrêt dans ~/src/wcs/tests/utilities.py pour connaître le nom de la base crée pour les tests
- ajouter l'extension via psql
$ psql wcstests76156 # CREATE EXTENSION pgcrypto;
- continuer le test via pdb (c)
A mon avis, je rate quelque-chose mais je n'ai pas su trouver quoi.
Historique
Mis à jour par Benjamin Dauvergne il y a 7 mois
Quelle est ta version de pg ? Localement (pg15)) je n'ai pas pgcrypto de chargé et ça select gen_random_uuid();
passe dans psql.
Mis à jour par Benjamin Dauvergne il y a 7 mois
C'est une fonction introduite en standard dans pg13.
Mis à jour par Nicolas Roche il y a 7 mois
- Assigné à mis à Nicolas Roche
$ psql psql (15.3 (Debian 15.3-0+deb12u1), serveur 12.4 (Debian 12.4-3))
Donc j'ai mal regardé, en fait je suis resté en 12, merci !
Mis à jour par Nicolas Roche il y a 7 mois
- Statut changé de Nouveau à Fermé
Ça marche beaucoup mieux comme ça.