# Mise à jour de 18.03 vers 20.x

**URL:** https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355
**Category:** Installation/Configuration
**Created:** [April 28, 2020, 11:06am UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355 "2020-04-28T11:06:33Z")
**Posts on this page:** 19
**Page:** 1

<div class="post-metadata">

### Author: ![ymolinet](https://avatars.discourse-cdn.com/v4/letter/y/c89c15/32.png) [@ymolinet](https://wazo-platform.discourse.group/u/ymolinet)
#### Post date: [April 28, 2020, 11:06am UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/1 "2020-04-28T11:06:33Z")

</div>

Bonjour,

Je travaille à mettre à jour mes version 18.03 en version 20.  
Une mise à jour directe ne fonctionne pas du tout, donc je travaille sur une mise à jour par palier.  
Je parviens, avec un peu de travail, à mettre à jour vers 19.12, mais je rencontre des difficultés ensuite.  
Une mise à jour de 19.12 vers 20.06 directement ne fonctionne pas.  
Je pense qu’il est alors préférable de passer par une 19.13 pour générer le changement de stretch à buster, et c’est là que j’ai un problème.

En suivant les deux documentations suivantes :  
[https://wazo.readthedocs.io/en/stable/upgrade/archives-from-wazo-buster.html](https://wazo.readthedocs.io/en/stable/upgrade/archives-from-wazo-buster.html)  
[https://wazo.readthedocs.io/en/stable/upgrade/19.13/buster.html#upgrade-notes-buster](https://wazo.readthedocs.io/en/stable/upgrade/19.13/buster.html#upgrade-notes-buster)

Je n’arrive pas à faire la mise à jour.  
Lorsque je fait

> wazo-dist -a wazo-19.13  
> apt-get update

J’obtiens une erreur qui m’indique que le depot wazo-19.13 n’existe pas.  
Si j’essaie de faire directement

> wazo-dist-upgrade -t wazo-19.13

C’est pareil.

Si vous aviez des idées ou des solutions, je serais preneur.  
Merci,  
Yannick

---

<div class="post-metadata">

### Author: ![quintana](https://yyz2.discourse-cdn.com/free1/user_avatar/wazo-platform.discourse.group/quintana/32/916_2.png) [@quintana](https://wazo-platform.discourse.group/u/quintana)
#### Post date: [April 28, 2020, 4:20pm UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/2 "2020-04-28T16:20:26Z")

</div>

Salut, pourrais-tu remonter les problèmes pour qu’on puisse le corriger dans notre jira stp.

---

<div class="post-metadata">

### Author: ![ymolinet](https://avatars.discourse-cdn.com/v4/letter/y/c89c15/32.png) [@ymolinet](https://wazo-platform.discourse.group/u/ymolinet)
#### Post date: [April 28, 2020, 4:41pm UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/3 "2020-04-28T16:41:22Z")

</div>

Il indique tout simplement qu’il n’y a pas de repository (erreur 404 not found) lorsque tu fait un apt-get update après avoir spécifié la version.

Du coup, si tu lancer un wazo-dist-upgrade, il met à jour stretch vers buster, mais il n’y a pas plus de depot wazo dans apt.

(Je parle ici de faire la mise à jour vers 19.13)

> root@ELMPPBX01:~# wazo-dist-upgrade -t wazo-19.13  
> Fetching Wazo versions…  
> W: The repository ‘[Index of /debian/](http://mirror.wazo.community/debian) wazo-19.13 Release’ does not have a Release file.  
> E: Failed to fetch [http://mirror.wazo.community/debian/dists/wazo-19.13/main/binary-amd64/Packages](http://mirror.wazo.community/debian/dists/wazo-19.13/main/binary-amd64/Packages) 404 Not Found  
> E: Some index files failed to download. They have been ignored, or old ones used instead.
> 
> * * *
> 
> - 
> 
> ```
> *
> 
> ```
> 
> - The Debian GNU/Linux system will be upgraded from version 9 (Stretch) \*
> - to 10 (Buster). Hence, this upgrade will be longer than other upgrades. \*
> - 
> 
> ```
> *
> 
> ```
> 
> - Please make sure you have read the upgrade notes: \*
> - [http://documentation.wazo.community/en/latest/upgrade/19.13/buster.html](http://documentation.wazo.community/en/latest/upgrade/19.13/buster.html) \*
> - 
> 
> ```
> *
> 
> ```
> 
> - You must RESTART the machine after the upgrade. \*
> - 
> 
> ```
> *
> 
> ```
> 
> * * *
> 
> Currently installed Wazo version: 19.12  
> Proposed update: 19.12  
> Would you like to upgrade your system (all services will be restarted) [y/n]? n  
> Aborting.

---

<div class="post-metadata">

### Author: ![ymolinet](https://avatars.discourse-cdn.com/v4/letter/y/c89c15/32.png) [@ymolinet](https://wazo-platform.discourse.group/u/ymolinet)
#### Post date: [April 29, 2020, 12:48pm UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/4 "2020-04-29T12:48:14Z")

</div>

J’avance pour stabiliser mon scénario de migration version 19.12  
J’ai restauré une sauvegarde d’une version 18.03 sur un serveur de test.  
Lors de la mise à jour, j’ai une erreur sur le schéma de la table dhcp.  
Le script wazo-upgrade me met une erreur indiquant que la colonne dhcp.network\_interfaces n’existe pas. j’ai vérifier et c’est bien le cas.

Il manque donc une mise à jour du schéma de la base de données au moins à ce niveau. Ce qui est étrange, c’est que je n’ai pas eut cette erreur avec une base de données quasiment vierge.

Une idée?

---

<div class="post-metadata">

### Author: ![Calamarz](https://avatars.discourse-cdn.com/v4/letter/c/e495f1/32.png) [@Calamarz](https://wazo-platform.discourse.group/u/Calamarz)
#### Post date: [April 29, 2020, 8:16pm UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/5 "2020-04-29T20:16:01Z")

</div>

Salut,

J’ai **tenté** il y a trois semaines une mise à jour de ma version (VM) bref avant la mise à jour un bon snapshot 😉

Je suis en version Debian 9 avec version 18.03 pour controler sa version de debian “lsb\_release -a”

1- suppression des chambres de conférences et des appels entrants liés aux chambres

- Et oui j’ai essayé la migration en conservant mes 4 chambres de conf mais par la suite impossible de récupérer les numéros et a priori pas d’outils pour la migration pour cette partie donc vu le temps pour creer un chambre 😉 j’ai préféré les supprimer avant la migration.

2- wazo-dist phoenix-stretch  
3- export LANG=C  
4- wazo-upgrade  
5- apt-get autoremove --purge  
8- wazo-dist-upgrade  
6- apt-get install wazo-ui

Avec cette methode de mon coté j’ai une version 20 qui fonctionne presque… car j’ai rencontré de mon coté deux problèmes majeurs:

- Plus d’appels entrants mais je pense à un problème de contexte
- Perte de mes IVR réalisés en Dialplan

Et compte tenu des délais un peu court j’ai du revenir en arrière mais lors du prochain pont j’aurais plus de temps pour finaliser la migration.

Voila !

Philippe

---

<div class="post-metadata">

### Author: ![quintana](https://yyz2.discourse-cdn.com/free1/user_avatar/wazo-platform.discourse.group/quintana/32/916_2.png) [@quintana](https://wazo-platform.discourse.group/u/quintana)
#### Post date: [April 29, 2020, 8:51pm UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/6 "2020-04-29T20:51:22Z")

</div>

@pcm est-ce que tu peux partager ton script de migration des meetme en attendant qu’on le mette dans nos scripts. On a pas eu le temps de le faire en effet.

@Calamarz concernant la perte de tes IVR je ne vois pas pourquoi, tu les as fait où et comment?

---

<div class="post-metadata">

### Author: ![ymolinet](https://avatars.discourse-cdn.com/v4/letter/y/c89c15/32.png) [@ymolinet](https://wazo-platform.discourse.group/u/ymolinet)
#### Post date: [April 29, 2020, 8:57pm UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/7 "2020-04-29T20:57:06Z")

</div>

Je travaille toujours dessus et en effet ces commandes sont nécessaire.  
J’ai identifié un problème avec ma version 9 où le kernel est supérieur à 4.9.0-11…  
car le module dahdi n’existe pas au dela …  
je dois donc faire un downgrade de kernel car j’ai des installation en 4.9.0-12.

---

<div class="post-metadata">

### Author: ![ymolinet](https://avatars.discourse-cdn.com/v4/letter/y/c89c15/32.png) [@ymolinet](https://wazo-platform.discourse.group/u/ymolinet)
#### Post date: [April 29, 2020, 9:33pm UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/8 "2020-04-29T21:33:43Z")

</div>

J’ai aussi un problème avec la mise à jour de la base de données, mais je n’ai pas de détails sur le problème.

> Executing upgrade script /usr/share/xivo-upgrade/pre-start.d/00-run-xivo-check-db…  
> Checking database…  
> NOK (current revision is 28443bfc4fb1)

Comment puis-je identifier le problème avec la base de données ?  
Apparemment, cela viens du fait que je travaille avec un backup restaurer : [Upgrade 18.03 to 19.1x (pelican-stretch) - #9 by SIP-Online](https://wazo-platform.discourse.group/t/upgrade-18-03-to-19-1x-pelican-stretch/223/9)

---

<div class="post-metadata">

### Author: ![ymolinet](https://avatars.discourse-cdn.com/v4/letter/y/c89c15/32.png) [@ymolinet](https://wazo-platform.discourse.group/u/ymolinet)
#### Post date: [April 30, 2020, 11:27am UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/9 "2020-04-30T11:27:58Z")

</div>

Grâce au ticket cité en reférence, j’ai réussi à faire l’upgrade en 19.12 sur une machine de test disposant d’une base de données 18.03 restaurée (sauvegarde d’une machine de production).

Lorsque je fais le tour des fonctionnalités, je vois que les horaires (schedules) ne sont plus visible et il y a un message d’erreur dans l’interface wazo-ui

> GET [https://localhost:9486/1.1/schedules?recurse=False:](https://localhost:9486/1.1/schedules?recurse=False:) [“Unexpected error: ‘NoneType’ object has no attribute ‘id’”]

Auriez-vous une idée pour résoudre ce problème ?

Note : Cette erreur n’apparaît que sur le tenant “migré”, le tenant master n’affiche pas d’erreur, mais il n’y a rien dedans.

---

<div class="post-metadata">

### Author: ![pcm](https://avatars.discourse-cdn.com/v4/letter/p/b9bd4f/32.png) [@pcm](https://wazo-platform.discourse.group/u/pcm)
#### Post date: [April 30, 2020, 12:06pm UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/10 "2020-04-30T12:06:13Z")

</div>

Voilà ce que j’ai fait pour créer des conférences confbridge après un upgrade.

# Export des anciennes conférences

> sudo -u postgres psql asterisk -t -AF’ ’ -c “select meetmefeatures.id, staticmeetme.id as meetmeid, split\_part(staticmeetme.var\_val, ‘,’, 2) as pin, meetmefeatures.name, meetmefeatures.confno, meetmefeatures.context, context.tenant\_uuid from staticmeetme, meetmefeatures, context where staticmeetme.id = meetmefeatures.meetmeid and context.name = meetmefeatures.context” \> conferences

> sudo -u postgres psql asterisk -c “delete from extensions where type = ‘meetme’”

> export TOKEN=$(wazo-auth-cli token create --auth-username root --auth-password “”)

> wget -O create\_conf.py “[https://gist.githubusercontent.com/pc-m/080b7baaa12ea97f795422d5ef4d18c7/raw/794537ba396178ebfdfda137a88d70450d5d9a2b/gistfile1.txt](https://gist.githubusercontent.com/pc-m/080b7baaa12ea97f795422d5ef4d18c7/raw/794537ba396178ebfdfda137a88d70450d5d9a2b/gistfile1.txt)”  
> chmod +x create\_conf.py  
> ./create\_conf.py

Personnellement pour 4 conférences je crois que c’est plus simple de les effacer avant l’upgrade et de les recrées. Ce script ne génère pas d’appel entrant ni de touches de fonctions vers les conférences. Elles doivent être effacé avant l’upgrade.

---

<div class="post-metadata">

### Author: ![ymolinet](https://avatars.discourse-cdn.com/v4/letter/y/c89c15/32.png) [@ymolinet](https://wazo-platform.discourse.group/u/ymolinet)
#### Post date: [April 30, 2020, 1:55pm UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/11 "2020-04-30T13:55:58Z")

</div>

Le dépôt de destination devrait prendre archive/wazo-19.13 et non le depot standard.  
Est-ce qu’il y a moyen de faire la mise à jour manuellement ?

---

<div class="post-metadata">

### Author: ![ymolinet](https://avatars.discourse-cdn.com/v4/letter/y/c89c15/32.png) [@ymolinet](https://wazo-platform.discourse.group/u/ymolinet)
#### Post date: [April 30, 2020, 4:22pm UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/12 "2020-04-30T16:22:37Z")

</div>

Bon, j’ai modifié le code du script wazo-dist-upgrade.  
Ce script appelle wazo-dist -m ${wazo\_distribution} pour assigner les depots.  
Du coup, j’ai simplement ajouté un test if sur pelican-buster.

> if [“${wazo\_distribution}” == “pelican-buster”]; then  
> wazo-dist -m ${wazo\_distribution}  
> else  
> wazo-dist -a ${wazo\_distribution}

Ca règle mon problème pour faire lancer la mise à jour vers 19.13

---

<div class="post-metadata">

### Author: ![ymolinet](https://avatars.discourse-cdn.com/v4/letter/y/c89c15/32.png) [@ymolinet](https://wazo-platform.discourse.group/u/ymolinet)
#### Post date: [April 30, 2020, 5:32pm UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/13 "2020-04-30T17:32:43Z")

</div>

Je viens de constater que la mise à jour de 18.03 vers 19.12 avait modifié le nom des interfaces réseaux.  
Elles s’appelaient eno1 et eno2, elles sont passées en eth0 et eth1 …  
Qu’est ce qui modifie ca ?

---

<div class="post-metadata">

### Author: ![ymolinet](https://avatars.discourse-cdn.com/v4/letter/y/c89c15/32.png) [@ymolinet](https://wazo-platform.discourse.group/u/ymolinet)
#### Post date: [April 30, 2020, 7:49pm UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/14 "2020-04-30T19:49:53Z")

</div>

J’ai bien réussit à faire la mise à jour total vers la version 20.06 depuis 18.03.  
Cependant, je constate deux choses:

1. Les interfaces réseaux ont été renommé au passage en 19.12. Pour mon usage, cela me pose problème et je cherche à comprendre qu’elle est l’utilité ? et si cela est normal ?
2. Les schedules sont en erreurs avec un message d’erreur lorsque je veux y accèder. Ce message est le même en 19.12 qu’en 20.06. Cela bug l’interface et rend impossible la ressaisie des schedules. Ce qui est complétement bloquant dans mes environnements.

> GET [https://localhost:9486/1.1/schedules?recurse=False:](https://localhost:9486/1.1/schedules?recurse=False:) [“Unexpected error: ‘NoneType’ object has no attribute ‘id’”]

De plus, dans la configuration, je cherche la fonctionnalité “Fichier de configuration” qui permettais dans la 18.03 d’injecter les scripts asterisk (predecroché, svi, renvoi complexe …). Je n’ai pas retrouvé cela dans la nouvelle interface.

Je constate que l’interface permet d’avoir acces au shell asterisk, mais j’obtiens cette erreur lorsque j’essaye d’envoyer une commande

> 401 Client Error: Unauthorized for url: [http://localhost:9491/1.0/action/Command](http://localhost:9491/1.0/action/Command)

Merci de votre retour.

---

<div class="post-metadata">

### Author: ![Calamarz](https://avatars.discourse-cdn.com/v4/letter/c/e495f1/32.png) [@Calamarz](https://wazo-platform.discourse.group/u/Calamarz)
#### Post date: [April 30, 2020, 9:02pm UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/15 "2020-04-30T21:02:36Z")

</div>

Pour les chambres la creation est simple donc comme l’indique PCM il est plus aisé de faire une suppression comme je l’avais réalisé avant la migration.

Concernant les IVR ils sont déclarés ainsi par exemple sur une SDA je fait un “appel entrant” avec destination “personnalisée” en `GoTo(ivr_monivr,s,1)`

Puis dans “fichiers de configuration” j’ai mes ivr en par exemple ivr\_monivr.conf avec declaration dans xivo-extrafeatures.conf

Je vais probablement refaire un test de migration pour etre plus explicite et en cas de probleme ouvrir un nouveau ticket.

Merci !

- Philippe

---

<div class="post-metadata">

### Author: ![jkyawesome](https://avatars.discourse-cdn.com/v4/letter/j/e56c9b/32.png) [@jkyawesome](https://wazo-platform.discourse.group/u/jkyawesome)
#### Post date: [May 3, 2020, 4:37pm UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/16 "2020-05-03T16:37:49Z")

</div>

Just my 2 cents… I upgraded from 18.03 to 19.12 but did not install wazo-ui. ran update till debian 10 and ended at wazo 20.04 2 weeks ago. the installed wazo-ui and it worked.  
I had tried installing wazo-ui on 19.12 and in ended with error.

---

<div class="post-metadata">

### Author: ![quintana](https://yyz2.discourse-cdn.com/free1/user_avatar/wazo-platform.discourse.group/quintana/32/916_2.png) [@quintana](https://wazo-platform.discourse.group/u/quintana)
#### Post date: [May 3, 2020, 9:03pm UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/17 "2020-05-03T21:03:16Z")

</div>

Why do you want to stay in wazo 19.12? The best is using the latest version with wazo-ui.

---

<div class="post-metadata">

### Author: ![ymolinet](https://avatars.discourse-cdn.com/v4/letter/y/c89c15/32.png) [@ymolinet](https://wazo-platform.discourse.group/u/ymolinet)
#### Post date: [May 3, 2020, 9:25pm UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/18 "2020-05-03T21:25:36Z")

</div>

As the subject of my thread, my goal is to update to the lastest version, but i have a lot of issue with the update. So I try to understand where and when i meet an issue to solve it.

See my post about schedules not migrate, and interface bugs, network interface rename during thé update, and where is the files configuration form.

Update from 18.03 to 20.06 is a very complexe upgrade, so I’m need to test it in different scenario before upgrade my clients.

---

<div class="post-metadata">

### Author: ![jkyawesome](https://avatars.discourse-cdn.com/v4/letter/j/e56c9b/32.png) [@jkyawesome](https://wazo-platform.discourse.group/u/jkyawesome)
#### Post date: [May 4, 2020, 6:04pm UTC](https://wazo-platform.discourse.group/t/mise-a-jour-de-18-03-vers-20-x/355/19 "2020-05-04T18:04:26Z")

</div>

what I was trying to say about wazo upgrades is when you upgrade 18.03 it upgrades to 19.12. do not install the wazo-ui. upgrade to 20.04 then install wazo-ui. If you try to install wazo-ui before 20.04 will not work.
