Tâche #30184
Scénario #30411: Traitement express MEN (28-35)
ARV : gérer la migration de la base de donnée ARV vers 2.8.0 (à vérifier)
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
21/07/2020
Echéance:
% réalisé:
100%
Restant à faire (heures):
0.0
Description
Par exemples :
- Création de certificat autosigné:
-> entering Page.render() -> entering get_all_credentials([], {}) Error in GetAllCred with args {b'_dc': [b'1590570425833']} Traceback (most recent call last): File "/usr/lib/python3/dist-packages/arv/web/page.py", line 86, in render ret = self.render_page(request) File "/usr/lib/python3/dist-packages/arv/web/childpage.py", line 927, in render_page related_node_name = uai + " - " + name TypeError: can't concat str to bytes
- Appliquer :
Error in Apply with args {b'_dc': [b'1590570506624']} Traceback (most recent call last): File "/usr/lib/python3/dist-packages/arv/web/page.py", line 86, in render ret = self.render_page(request) File "/usr/lib/python3/dist-packages/arv/web/page.py", line 269, in render_page ipsec_conf_apply(zephir=zephir) File "/usr/lib/python3/dist-packages/arv/lib/util.py", line 53, in newFunc return func(*args, **kwargs) File "/usr/lib/python3/dist-packages/arv/lib/sw_config_apply.py", line 743, in ipsec_conf_apply ipsec_conf_build(zephir, current_node, arv_node=True) File "/usr/lib/python3/dist-packages/arv/lib/util.py", line 53, in newFunc return func(*args, **kwargs) File "/usr/lib/python3/dist-packages/arv/lib/sw_config_apply.py", line 643, in ipsec_conf_build connect.leftsendcert.decode(), \ AttributeError: 'str' object has no attribute 'decode'
Demandes liées
Révisions associées
Decode bytes if needed to be a string
ref #30184
Historique
#1 Mis à jour par Fabrice Barconnière il y a presque 4 ans
- Description mis à jour (diff)
#2 Mis à jour par Emmanuel GARETTE il y a presque 4 ans
Je ne vois pas de différence entre la base en 2.7.2 :
CREATE TABLE arv_db_node_node ( id INTEGER NOT NULL, name TEXT, uai TEXT, id_zephir INTEGER, eole_version TEXT, tmpl_node_id INTEGER, state INTEGER, PRIMARY KEY (id), CONSTRAINT arv_db_node_node_tmpl_node_id_fk FOREIGN KEY(tmpl_node_id) REFERENCES arv_db_node_tmplnode (id), UNIQUE (name) ); INSERT INTO arv_db_node_node VALUES(1,'sphynx 0000000A','0000000A',4,'2.7.2',1,0); INSERT INTO arv_db_node_node VALUES(2,'héhé','héhé',NULL,NULL,1,0);
et la version 2.8.0 a jour :
CREATE TABLE arv_db_node_node ( id INTEGER NOT NULL, name TEXT, uai TEXT, id_zephir INTEGER, eole_version TEXT, tmpl_node_id INTEGER, state INTEGER, PRIMARY KEY (id), CONSTRAINT arv_db_node_node_tmpl_node_id_fk FOREIGN KEY(tmpl_node_id) REFERENCES arv_db_node_tmplnode (id), UNIQUE (name) ); INSERT INTO arv_db_node_node VALUES(1,'sphynx 0000000A','0000000A',1,'2.8.0',1,0); INSERT INTO arv_db_node_node VALUES(2,'héhé','héhé',NULL,NULL,1,0);
#3 Mis à jour par Joël Cuissinat il y a presque 4 ans
- Sujet changé de ARV : gérer la migration de la base de donnée ARV vers 2.8.0 à ARV : gérer la migration de la base de donnée ARV vers 2.8.0 (à vérifier)
- Tâche parente mis à #30411
#4 Mis à jour par Joël Cuissinat il y a presque 4 ans
- Lié à Tâche #30399: ARV sur Sphynx 2.8.0 : traceback lors de la modification d'un serveur RVP ajouté
#5 Mis à jour par Joël Cuissinat il y a presque 4 ans
Cela ne m'étonnerais pas que ce serait corrigé par #30399 :)
#6 Mis à jour par Fabrice Barconnière il y a presque 4 ans
- Statut changé de Nouveau à En cours
- Début mis à 21/07/2020
#7 Mis à jour par Fabrice Barconnière il y a presque 4 ans
- Assigné à mis à Fabrice Barconnière
#8 Mis à jour par Fabrice Barconnière il y a presque 4 ans
Il reste ces tracebacks en restaurant une base ARV 2.7.2 sur 2.8.0 avec des tunnels créés entre sphynx 2.7.2 et Amon 2.7.2.
Dans l'onglet Tunnels, sélectionner le 1er serveur RVP dans "Serveur RVP 1" puis le 2ème dans "Serveur RVP 2" :
Error in GetEdges with args {b'nodea': [b'1'], b'nodeb': [b'2']} Traceback (most recent call last): File "/usr/lib/python3/dist-packages/arv/web/page.py", line 86, in render ret = self.render_page(request) File "/usr/lib/python3/dist-packages/arv/web/childpage.py", line 647, in render_page connect_infos += " / " + " certificate send : " + connect.leftsendcert.decode().upper() + " via ipsec protocol" AttributeError: 'str' object has no attribute 'decode' Error in GetEdges with args {b'nodea': [b'1'], b'nodeb': [b'2']} Traceback (most recent call last): File "/usr/lib/python3/dist-packages/arv/web/page.py", line 86, in render ret = self.render_page(request) File "/usr/lib/python3/dist-packages/arv/web/childpage.py", line 649, in render_page connect_infos += " / " + " IKE fragmentation : " + connect.fragmentation.decode() AttributeError: 'str' object has no attribute 'decode'
#9 Mis à jour par Fabrice Barconnière il y a presque 4 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
#10 Mis à jour par Fabrice Barconnière il y a plus de 3 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
Je ferme, ça paraît bon. On verra pendant la qualif 2.8.0.