4NK_node/tests/logs/test_run_2025-08-25_14-36-33.log
Nicolas Cantu d01d8f8b0e
Some checks failed
CI - 4NK Node / Code Quality (push) Failing after 30s
CI - 4NK Node / Unit Tests (push) Failing after 29s
CI - 4NK Node / Integration Tests (push) Successful in 1m49s
CI - 4NK Node / Security Tests (push) Failing after 28s
CI - 4NK Node / Docker Build & Test (push) Failing after 9s
CI - 4NK Node / Documentation Tests (push) Successful in 3s
CI - 4NK Node / Performance Tests (push) Successful in 27s
CI - 4NK Node / Notify (push) Failing after 2s
Audit de sécurité final et nettoyage : suppression GitHub, audit complet, tests de validation
2025-08-25 14:38:04 +02:00

20 KiB
Raw Blame History

[2025-08-25 14:36:33] INFO: === Début de l'exécution des tests 4NK Node ===
[2025-08-25 14:36:33] INFO: Timestamp: 2025-08-25_14-36-33
[2025-08-25 14:36:33] INFO: Répertoire de travail: /home/desk/Téléchargements/code/4NK/4NK_node
[2025-08-25 14:36:33] INFO: Vérification des prérequis...
[2025-08-25 14:36:33] WARNING: Bitcoin Core n'est pas démarré
[2025-08-25 14:36:34] WARNING: Blindbit n'est pas démarré
[2025-08-25 14:36:34] WARNING: sdk_relay n'est pas démarré
[2025-08-25 14:36:34] SUCCESS: Prérequis vérifiés
[2025-08-25 14:36:34] INFO: Début des tests unitaires...
[2025-08-25 14:36:34] INFO: Exécution de test_healthcheck.sh
🔍 Test du healthcheck sdk_relay...
 
📡 Test 1: Script de healthcheck
❌ Script healthcheck.sh manquant
[2025-08-25 14:36:34] ERROR: test_healthcheck.sh a échoué
[2025-08-25 14:36:34] INFO: Exécution de test_docker.sh
🔍 Test de la configuration Docker...
 
📡 Test 1: Fichier de configuration Docker
❌ Fichier .conf.docker manquant
[2025-08-25 14:36:34] ERROR: test_docker.sh a échoué
[2025-08-25 14:36:34] INFO: Exécution de test_simple.sh
🔍 Test simple de sdk_relay...
 
📡 Test 1: Fichier de configuration
❌ Fichier .conf.docker manquant
[2025-08-25 14:36:34] ERROR: test_simple.sh a échoué
[2025-08-25 14:36:34] INFO: Exécution de test_final.sh
🔍 Test final de sdk_relay...
 
📡 Test 1: Services prêts
❌ Bitcoin Core non démarré
[2025-08-25 14:36:48] ERROR: test_final.sh a échoué
[2025-08-25 14:36:48] INFO: Résumé des tests unitaires:
[2025-08-25 14:36:48] ERROR: ❌ test_healthcheck.sh
[2025-08-25 14:36:48] ERROR: ❌ test_docker.sh
[2025-08-25 14:36:48] ERROR: ❌ test_simple.sh
[2025-08-25 14:36:48] ERROR: ❌ test_final.sh
[2025-08-25 14:36:49] INFO: Début des tests d'intégration...
[2025-08-25 14:36:49] INFO: Exécution de test_3_relays.sh
🚀 Test de synchronisation avec 3 relais
========================================
 
✅ Docker OK
 
🧹 Nettoyage des anciens conteneurs...
Deleted Containers:
0a011ff50f3a78efabaf8de8ebd1acdad8c64287098bdac7ab696c3c439ab7db
4b5ca716efbf7adfe88bd823e784fd0cec7dd93212ec30fe9961e5340285b4ae
8aac3b5178b4a86602b7b1f5f25f96b3533c0899b8b70116f67894a12c4ea1b8
e2e92666da213ea5c7d63737dce3a9b7a5bd8e122d95fc3bb73342aaa12cf1c8
29bb23948bffa306bed0eee5c322733200aecad91007848bd5f36a24750f8964
0a92b6552e381e398f6c38e90d7aa0327ce1cd8cf6a0d8c8afb442a5d089e8ba
 
Deleted Networks:
4nk_node_btcnet
 
Deleted Images:
deleted: sha256:ff00567ef787381048d81c979762927aa66625c0a7f06a332409778615ea0fb0
deleted: sha256:b3006b5431e87e24d3e34cfb1e6d8ecb591570932df4514fd5825e1d335bf48a
deleted: sha256:871a1bfc31722cd4f923c013af89c51d06d943cb8a30ad44f0caeac668589b0c
deleted: sha256:69692c0f4cd8c22987b5b0c6bf365e5062cfc3b101a6dff886a62b28c3622009
deleted: sha256:ac293fd2635acf38eff571d634f442c8d010dfaf3644f9bec74517db69d28cff
deleted: sha256:5f2a42297ff5d2940bfd99e8110072ae397b82ed43312cb838eb7e37297ae0de
deleted: sha256:579bd81d5a9c44e39721d2fe105659207eab5707aafa0057964980ac72335bb5
deleted: sha256:aa59cfb8256c9a86654a0b7e0a80b47dc3077e0b9872af23e5ea8fccefdcb3f9
deleted: sha256:3b271c97f56b63ec46b4834ea30e38f67706ca1d8ddfea8870b91de36bbf01df
 
Total reclaimed space: 685.1MB
✅ Nettoyage terminé
 
🚀 Démarrage des services...
Traceback (most recent call last):
File "/home/desk/.local/lib/python3.11/site-packages/requests/adapters.py", line 633, in send
conn = self.get_connection_with_tls_context(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/desk/.local/lib/python3.11/site-packages/requests/adapters.py", line 489, in get_connection_with_tls_context
conn = self.poolmanager.connection_from_host(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 246, in connection_from_host
return self.connection_from_context(request_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 258, in connection_from_context
raise URLSchemeUnknown(scheme)
urllib3.exceptions.URLSchemeUnknown: Not supported URL scheme http+docker
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/docker/api/client.py", line 214, in _retrieve_server_version
return self.version(api_version=False)["ApiVersion"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/api/daemon.py", line 181, in version
return self._result(self._get(url), json=True)
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/utils/decorators.py", line 46, in inner
return f(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/api/client.py", line 237, in _get
return self.get(url, **self._set_request_timeout(kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/desk/.local/lib/python3.11/site-packages/requests/sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/desk/.local/lib/python3.11/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/desk/.local/lib/python3.11/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/desk/.local/lib/python3.11/site-packages/requests/adapters.py", line 637, in send
raise InvalidURL(e, request=request)
requests.exceptions.InvalidURL: Not supported URL scheme http+docker
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
File "/usr/bin/docker-compose", line 33, in <module>
sys.exit(load_entry_point('docker-compose==1.29.2', 'console_scripts', 'docker-compose')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 81, in main
command_func()
File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 200, in perform_command
project = project_from_options('.', options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 60, in project_from_options
return get_project(
^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 152, in get_project
client = get_client(
^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/docker_client.py", line 41, in get_client
client = docker_client(
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/docker_client.py", line 170, in docker_client
client = APIClient(use_ssh_client=not use_paramiko_ssh, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/api/client.py", line 197, in __init__
self._version = self._retrieve_server_version()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/api/client.py", line 221, in _retrieve_server_version
raise DockerException(
docker.errors.DockerException: Error while fetching server API version: Not supported URL scheme http+docker
[2025-08-25 14:36:51] ERROR: test_3_relays.sh a échoué
[2025-08-25 14:36:51] INFO: Exécution de test_final_sync.sh
🎯 Test Final des Messages de Synchronisation
=============================================
 
🎯 Démarrage du test final...
 
₿ Vérification de Bitcoin Core :
-------------------------------
⏳ Bitcoin Core encore en IBD
❌ Bitcoin Core n'est pas encore prêt. Attendez qu'il termine l'IBD.
[2025-08-25 14:36:51] ERROR: test_final_sync.sh a échoué
[2025-08-25 14:36:51] INFO: Exécution de test_sync_logs.sh
🧪 Test des Messages de Synchronisation via Logs
================================================
 
🧪 Démarrage des tests de messages via logs...
 
₿ État de Bitcoin Core :
----------------------
Blocs téléchargés: 0
En-têtes: 0
IBD: true
⏳ 0 blocs restants
 
📋 Logs actuels des relais :
----------------------------
📋 Relais 1 - Logs de synchronisation :
-----------------------------------------------
Error: No such container: sdk_relay_1
 
📋 Relais 2 - Logs de synchronisation :
-----------------------------------------------
Error: No such container: sdk_relay_2
 
📋 Relais 3 - Logs de synchronisation :
-----------------------------------------------
Error: No such container: sdk_relay_3
 
🔍 Analyse des patterns de messages :
------------------------------------
📊 Relais 1 - Analyse des messages :
Total messages: 0
0
Messages Sync: 0
0
Messages Relay: 0
0
Messages Mesh: 0
0
 
📊 Relais 2 - Analyse des messages :
Total messages: 0
0
Messages Sync: 0
0
Messages Relay: 0
0
Messages Mesh: 0
0
 
📊 Relais 3 - Analyse des messages :
Total messages: 0
0
Messages Sync: 0
0
Messages Relay: 0
0
Messages Mesh: 0
0
 
🔍 Test de la découverte automatique :
-------------------------------------
🔸 Relais 1 - Découverte :
Error: No such container: sdk_relay_1
 
🔸 Relais 2 - Découverte :
Error: No such container: sdk_relay_2
 
🔸 Relais 3 - Découverte :
Error: No such container: sdk_relay_3
 
✅ Tests terminés
[2025-08-25 14:36:51] SUCCESS: test_sync_logs.sh terminé avec succès
[2025-08-25 14:36:51] INFO: Exécution de test_messages.sh
🧪 Test des Messages de Synchronisation
=======================================
 
🧪 Démarrage des tests de messages...
 
₿ Vérification de l'état de Bitcoin Core :
------------------------------------------
⏳ Bitcoin Core télécharge encore les blocs (IBD en cours)
📊 Progression :
Impossible de récupérer les informations
[2025-08-25 14:36:51] ERROR: test_messages.sh a échoué
[2025-08-25 14:36:51] INFO: Résumé des tests d'intégration:
[2025-08-25 14:36:51] ERROR: ❌ test_3_relays.sh
[2025-08-25 14:36:51] ERROR: ❌ test_final_sync.sh
[2025-08-25 14:36:51] SUCCESS: ✅ test_sync_logs.sh
[2025-08-25 14:36:51] ERROR: ❌ test_messages.sh
[2025-08-25 14:36:51] INFO: Début des tests de connectivité...
[2025-08-25 14:36:51] INFO: Exécution de test_connectivity.sh
🔍 Test de connectivité pour sdk_relay...
 
📡 Test 1: Résolution DNS depuis sdk_relay
❌ Résolution DNS 'bitcoin' échoue
❌ Résolution DNS 'blindbit' échoue
 
📡 Test 2: Connectivité depuis sdk_relay
❌ Bitcoin Core inaccessible depuis sdk_relay
❌ Blindbit inaccessible depuis sdk_relay
 
📡 Test 3: Configuration dans sdk_relay
Configuration .conf.docker:
❌ Impossible de lire .conf.docker
 
🎯 Résumé:
- DNS bitcoin: ❌
- DNS blindbit: ❌
- Connectivité Bitcoin: ❌
- Connectivité Blindbit: ❌
[2025-08-25 14:37:26] SUCCESS: test_connectivity.sh terminé avec succès
[2025-08-25 14:37:26] INFO: Exécution de test_websocket_messages.py
🧪 Test des Messages WebSocket de Synchronisation
=======================================================
Démarrage: 2025-08-25 14:37:26.849386
 
🔌 Connexion aux relais...
🔌 Connexion à Relais 1 sur ws://localhost:8090...
❌ Échec de connexion à Relais 1: Multiple exceptions: [Errno 111] Connect call failed ('::1', 8090, 0, 0), [Errno 111] Connect call failed ('127.0.0.1', 8090)
🔌 Connexion à Relais 2 sur ws://localhost:8092...
❌ Échec de connexion à Relais 2: Multiple exceptions: [Errno 111] Connect call failed ('::1', 8092, 0, 0), [Errno 111] Connect call failed ('127.0.0.1', 8092)
🔌 Connexion à Relais 3 sur ws://localhost:8094...
❌ Échec de connexion à Relais 3: Multiple exceptions: [Errno 111] Connect call failed ('::1', 8094, 0, 0), [Errno 111] Connect call failed ('127.0.0.1', 8094)
❌ Aucune connexion réussie. Arrêt des tests.
[2025-08-25 14:37:26] SUCCESS: test_websocket_messages.py terminé avec succès
[2025-08-25 14:37:26] INFO: Résumé des tests de connectivité:
[2025-08-25 14:37:26] SUCCESS: ✅ test_connectivity.sh
[2025-08-25 14:37:26] SUCCESS: ✅ test_websocket_messages.py
[2025-08-25 14:37:26] INFO: Début des tests externes...
[2025-08-25 14:37:26] INFO: Exécution de test_dev3_simple.py
🚀 Test de connectivité avec dev3.4nkweb.com
==================================================
🔌 Test de connexion simple à wss://dev3.4nkweb.com/ws/
✅ Connexion WSS établie
🧪 Test 1: Message simple...
⚠️ Pas de réponse pour message simple
🧪 Test 2: Handshake minimal...
❌ Erreur: sent 1009 (message too big); no close frame received
 
🔌 Test de compatibilité ancienne version à wss://dev3.4nkweb.com/ws/
✅ Connexion établie
⚠️ Pas de réponse pour ancienne version
 
==================================================
📊 RÉSUMÉ
==================================================
✅ Le relais dev3.4nkweb.com est configuré
📍 URL: wss://dev3.4nkweb.com/ws/
⚠️ Service relay à vérifier
🔧 Compatible avec l'ancienne version (sans sync)
==================================================
[2025-08-25 14:37:49] SUCCESS: test_dev3_simple.py terminé avec succès
[2025-08-25 14:37:49] INFO: Exécution de test_dev3_connectivity.py
🚀 Test de connectivité WSS avec dev3.4nkweb.com
==================================================
🔌 Test de connexion WSS à ws://dev3.4nkweb.com:8090
❌ Erreur de connexion WSS: did not receive a valid HTTP response
 
==================================================
📊 RAPPORT DE TEST - dev3.4nkweb.com
==================================================
🔌 Connexion WSS: ❌
🤝 Handshake: ❌
📨 Messages reçus: 0
 
🎯 Recommandations:
❌ Le relais n'est pas accessible
==================================================
[2025-08-25 14:37:49] SUCCESS: test_dev3_connectivity.py terminé avec succès
[2025-08-25 14:37:49] INFO: Exécution de test_integration_dev3.sh
🚀 Test d'intégration du relais dev3.4nkweb.com
=*50
1. Vérification de Docker...
✅ Docker fonctionne
2. Vérification des relais...
⚠️ Relais non démarrés. Démarrage...
Traceback (most recent call last):
File "/home/desk/.local/lib/python3.11/site-packages/requests/adapters.py", line 633, in send
conn = self.get_connection_with_tls_context(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/desk/.local/lib/python3.11/site-packages/requests/adapters.py", line 489, in get_connection_with_tls_context
conn = self.poolmanager.connection_from_host(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 246, in connection_from_host
return self.connection_from_context(request_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/urllib3/poolmanager.py", line 258, in connection_from_context
raise URLSchemeUnknown(scheme)
urllib3.exceptions.URLSchemeUnknown: Not supported URL scheme http+docker
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/docker/api/client.py", line 214, in _retrieve_server_version
return self.version(api_version=False)["ApiVersion"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/api/daemon.py", line 181, in version
return self._result(self._get(url), json=True)
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/utils/decorators.py", line 46, in inner
return f(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/api/client.py", line 237, in _get
return self.get(url, **self._set_request_timeout(kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/desk/.local/lib/python3.11/site-packages/requests/sessions.py", line 602, in get
return self.request("GET", url, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/desk/.local/lib/python3.11/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/desk/.local/lib/python3.11/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/desk/.local/lib/python3.11/site-packages/requests/adapters.py", line 637, in send
raise InvalidURL(e, request=request)
requests.exceptions.InvalidURL: Not supported URL scheme http+docker
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
File "/usr/bin/docker-compose", line 33, in <module>
sys.exit(load_entry_point('docker-compose==1.29.2', 'console_scripts', 'docker-compose')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 81, in main
command_func()
File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 200, in perform_command
project = project_from_options('.', options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 60, in project_from_options
return get_project(
^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 152, in get_project
client = get_client(
^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/docker_client.py", line 41, in get_client
client = docker_client(
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/compose/cli/docker_client.py", line 170, in docker_client
client = APIClient(use_ssh_client=not use_paramiko_ssh, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/api/client.py", line 197, in __init__
self._version = self._retrieve_server_version()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/docker/api/client.py", line 221, in _retrieve_server_version
raise DockerException(
docker.errors.DockerException: Error while fetching server API version: Not supported URL scheme http+docker
[2025-08-25 14:37:49] ERROR: test_integration_dev3.sh a échoué
[2025-08-25 14:37:49] INFO: Résumé des tests externes:
[2025-08-25 14:37:49] SUCCESS: ✅ test_dev3_simple.py
[2025-08-25 14:37:49] SUCCESS: ✅ test_dev3_connectivity.py
[2025-08-25 14:37:49] ERROR: ❌ test_integration_dev3.sh
[2025-08-25 14:37:49] INFO: Génération du rapport final...
[2025-08-25 14:37:49] SUCCESS: Rapport généré: /home/desk/Téléchargements/code/4NK/4NK_node/tests/reports/test_report_2025-08-25_14-36-33.json
[2025-08-25 14:37:49] SUCCESS: === Exécution des tests terminée ===
[2025-08-25 14:37:49] INFO: Logs: /home/desk/Téléchargements/code/4NK/4NK_node/tests/logs/test_run_2025-08-25_14-36-33.log
[2025-08-25 14:37:49] INFO: Rapport: /home/desk/Téléchargements/code/4NK/4NK_node/tests/reports/test_report_2025-08-25_14-36-33.json