Installation module eTransactions

Bonjour,
Je souhaiterais évaluer Dokos, je viens de faire une install standard sur docker.
Lorsque je souhaite installer le module eTransactions j’obtiens le message d’erreur suivant comme si la dépendance akretion/pyfrct était privée sur github alors qu’il semble qu’elle ne le soit pas.
Merci pour votre aide

frappe@2a6b42bb01ec:~/frappe-bench$ bench get-app --branch v5 https://gitlab.com/dokos/etransactions.git
A directory for the application 'etransactions' already exists. Do you want to continue and overwrite it? [y/N]: y
INFO: App moved from apps/etransactions to archived/apps/etransactions-2026-09-03
Getting etransactions
$ git clone https://gitlab.com/dokos/etransactions.git --branch v5  --origin upstream
Cloning into 'etransactions'...
remote: Enumerating objects: 6182, done.
remote: Counting objects: 100% (724/724), done.
remote: Compressing objects: 100% (392/392), done.
remote: Total 6182 (delta 471), reused 523 (delta 321), pack-reused 5458 (from 1)
Receiving objects: 100% (6182/6182), 12.09 MiB | 6.91 MiB/s, done.
Resolving deltas: 100% (4392/4392), done.
Ignoring dependencies of https://gitlab.com/dokos/etransactions.git. To install dependencies use --resolve-deps
Installing etransactions
$ uv pip install --quiet -e /home/frappe/frappe-bench/apps/etransactions  --python /home/frappe/frappe-bench/env/bin/python
  Ă— Failed to download and build `pyfrctc @ git+https://github.com/akretion/pyfrctc.git@19b7788a304ab72f8cfba13a9218be94818660da`
  ├─▶ Git operation failed
  ├─▶ failed to fetch into: /home/frappe/.cache/uv/git-v0/db/e1290e390ae7873e
  ├─▶ failed to fetch commit `19b7788a304ab72f8cfba13a9218be94818660da`
  ╰─▶ process didn't exit successfully: `/usr/bin/git fetch --force --update-head-ok 'https://github.com/akretion/pyfrctc.git'
      '+19b7788a304ab72f8cfba13a9218be94818660da:refs/commit/19b7788a304ab72f8cfba13a9218be94818660da'` (exit status: 128)
      --- stderr
      fatal: could not read Username for 'https://github.com': terminal prompts disabled
      fatal: expected flush after ref listing

Error occured during app install: uv pip install --quiet -e /home/frappe/frappe-bench/apps/etransactions  --python /home/frappe/frappe-bench/env/bin/python

Bonjour @adrien,

On publie une nouvelle version dans la journée qui s’appuie sur PyPi plutot que Github.
J’ai l’impression que Github bloque les connexions non authentifiés depuis quelques jours

Bonne journée

Merci pour la réactivité, j’ai testé de nouveau mais j’obtiens un internal server error 500 après les étapes d’installation suivantes, et le compose.yml par défaut :

docker compose up -d
docker compose exec backend bash
  bench get-app --branch v5 etransactions https://gitlab.com/dokos/etransactions.git
  bench --site frontend install-app etransactions

j’ai aussi tenté un bench --site frontend migrate

Je pense avoir compris, il n’y a pas de volume docker pour les fichiers des nouvelles apps qui ne sont donc pas persistants. J’imagine que je dois faire ma propre image docker avec les apps préinstallés.

Je crois que @corentin a rajouté eTransactions dans l’image de base de Dokos.
Je le laisse confirmer

Bonjour @adrien je confirme que le module eTransactions a été ajouté aux images Docker cette semaine (v5.16.7 et ultérieures).

Pour eTransactions, son ajout dans l’image standard Docker de Dokos a malheureusement été un peu retardé à cause d’une anomalie chez GitHub ces derniers jours, mais nous avons pu réparer ce problème. Le module est désormais intégré aux images standards v5.

Effectivement c’est une des « faiblesses Â» de l’installation Docker, il faut crĂ©er une image personnalisĂ©e si vous avez des besoins spĂ©cifiques.

Je vous joint ci-dessous la documentation pour fabriquer une image Docker personnalisée. Si vous avez besoin d’une image plus riche que l’image standard, peut-être que l’on pourrait, de notre côté, fournir une image standard supplémentaire contenant certaines de nos applications les plus spécifiques (Bookings, OCR, Construction, Bank, eSignature, Enterprise).