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

413 lines
20 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[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