# Test de bootstrap de la ĞTest: problème avec py-g1-migrator

**URL:** https://forum.duniter.org/t/test-de-bootstrap-de-la-gtest-probleme-avec-py-g1-migrator/13171
**Category:** Duniter-v2
**Created:** [6 July 2025 21:10 UTC](https://forum.duniter.org/t/test-de-bootstrap-de-la-gtest-probleme-avec-py-g1-migrator/13171 "2025-07-06T21:10:03Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![elois](https://forum.duniter.org/user_avatar/forum.duniter.org/elois/32/1541_2.png) [@elois](https://forum.duniter.org/u/elois)
#### Post date: [6 July 2025 21:10 UTC](https://forum.duniter.org/t/test-de-bootstrap-de-la-gtest-probleme-avec-py-g1-migrator/13171/1 "2025-07-06T21:10:03Z")

</div>

Suite au [Development talk du vendredi 4 juillet](https://forum.duniter.org/t/development-talks/12627/67), il a été convenu que j’essaie de bootstrap une ĞTest dans le week-end pour tester le processus.

Pour ce faire, j’ai notamment eu quelques préparatifs à effectuer :

- Adapté la CI de duniter-v2s pour qu’elle soit agnostique du nom du runtime (certaines parties avaient « gdev » codé en dur).
- Modifié la version des specs des runtimes à 1000.
- Testé la publication d’un runtime en créant une branche `runtime/1000` : j’ai eu quelques erreurs à gérer (notamment `srtool` qu’il a fallu mettre à jour pour supporter le format v4 du `Cargo.lock`). La publication du runtime a bien fonctionné, mais je l’ai supprimée ensuite car c’était juste pour tester la CI.
- Mergé les paramètres de la ĞTest (après avoir appliqué les [changements demandés par Hugo](https://forum.duniter.org/t/gtest-parametres/13134/8)).
- Créé une branche `network/gtest-1000` sur laquelle j’ai modifié l’URL de la snapshot Ğ1 pour utiliser le serveur de Hugo et modifié `resources/gtest.yaml` pour ajouter mon compte et mes session keys (nécessaires pour que je puisse forger les premiers blocs).
- Lancé le job `build_image` du dépôt `tools/py-g1-migrator` : [l’image a été construite avec succès](https://git.duniter.org/tools/py-g1-migrator/-/jobs/147733).
- Lancé le job manuel `trigger_network_release` à partir du dernier commit de la branche `network/gtest-1000`, en suivant [la doc écrite par cgeek](https://git.duniter.org/nodes/rust/duniter-v2s/-/merge_requests/297).

La CI a alors échoué au job `g1_data` : [g1\_data (#147725) · Jobs · nodes / rust / Duniter v2S · GitLab](https://git.duniter.org/nodes/rust/duniter-v2s/-/jobs/147725)

Il semble que l’image `py-g1-migrator:latest` ne contienne pas `curl`. Est-ce que @HugoTrentesaux ou @Moul peuvent regarder ?

J’aurais pu essayer de modifier la CI pour utiliser `wget` à la place de `curl`, mais le week-end touche à sa fin 😅

Si un contributeur de `py-g1-migrator` a le temps de regarder, il faudrait s’assurer que l’image contient tout ce qui est utilisé ici : [.gitlab-ci.yml · network/gtest-1000 · nodes / rust / Duniter v2S · GitLab](https://git.duniter.org/nodes/rust/duniter-v2s/-/blob/network/gtest-1000/.gitlab-ci.yml#L372-399)

Si je retrouve du temps prochainement pour avancer, je vous tiendrai au courant dans ce sujet.

---

<div class="post-metadata">

### Author: ![Sarah.Magicienne](https://forum.duniter.org/user_avatar/forum.duniter.org/sarah.magicienne/32/9887_2.png) [@Sarah.Magicienne](https://forum.duniter.org/u/Sarah.Magicienne)
#### Post date: [6 July 2025 21:43 UTC](https://forum.duniter.org/t/test-de-bootstrap-de-la-gtest-probleme-avec-py-g1-migrator/13171/2 "2025-07-06T21:43:18Z")

</div>

Un très grand merci pour le suivi et les efforts pour avancer sur la Gtest.

J’espère que la semaine sera calme pour avoir le plaisir de te voir à l’Agora. 😉

---

<div class="post-metadata">

### Author: ![Moul](https://forum.duniter.org/user_avatar/forum.duniter.org/moul/32/9145_2.png) [@Moul](https://forum.duniter.org/u/Moul)
#### Post date: [7 July 2025 11:15 UTC](https://forum.duniter.org/t/test-de-bootstrap-de-la-gtest-probleme-avec-py-g1-migrator/13171/3 "2025-07-07T11:15:09Z")

</div>

Merci pour l’avancement !  
Le job `g1_data` [est réparé](https://git.duniter.org/nodes/rust/duniter-v2s/-/pipelines/41012) avec les révisions suivantes :

- [Add missing curl dependency used in the CI (5de74085) · Commits · tools / py-g1-migrator · GitLab](https://git.duniter.org/tools/py-g1-migrator/-/commit/5de7408513ac325b5e0c07c0f92f5bb544ae62a9)
- [ci: g1\_data: Fix URL of Duniter v1’s backup (e44733c9) · Commits · nodes / rust / Duniter v2S · GitLab](https://git.duniter.org/nodes/rust/duniter-v2s/-/commit/e44733c92ec9da24399539d92d9e8dae5bccca1c)

---

<div class="post-metadata">

### Author: ![elois](https://forum.duniter.org/user_avatar/forum.duniter.org/elois/32/1541_2.png) [@elois](https://forum.duniter.org/u/elois)
#### Post date: [9 July 2025 20:12 UTC](https://forum.duniter.org/t/test-de-bootstrap-de-la-gtest-probleme-avec-py-g1-migrator/13171/4 "2025-07-09T20:12:54Z")

</div>

Merci @Moul pour ton aide.

Suite à tes commits, j’ai repris ma tentative de lancement du réseau ĞTest, mais j’ai eu beaucoup plus d’erreurs à régler que ce à quoi je m’attendais.  
J’attendais d’être bloqué ou d’arriver au bout avant de faire un update ici, mais je n’ai pas vraiment été bloqué (même si j’ai dû me creuser la tête par moments) : c’était juste très long.

J’ai dû pousser une vingtaine de commits correctifs. Je suggère de merger la branche `network/gtest-1000` sur master pour que tous ces correctifs ne soient pas à refaire, mais j’attends qu’on teste un peu le réseau avant d’ouvrir une MR.

J’ai annoncé le lancement du réseau ĞTest dans ce sujet :

> [@Lancement d'un réseau ĞTest et nouvelle version de duniter](https://forum.duniter.org/t/lancement-dun-reseau-gtest-et-nouvelle-version-de-duniter/13172):
>
> Bonjour à …
