La mise à niveau du logiciel échoue lorsque la version PanOS installée est 10.2.0
Symptom
Opération
Installation du logiciel
Statut
Complété
Résultat
Échoué
Détails
Chargement dans le gestionnaire de logiciels
Échec de l'installation de PanOS_5400-10.2.10-h3 avec les erreurs suivantes.
Traceback (dernier appel le plus récent) :
Fichier "/usr/local/bin/swminternal", ligne 18, dans
swmmain.main(sys.argv[1:])
Fichier " /usr/share/pan-swm/swmmain.py ", ligne 103, dans main
UI.runCommand(H)
Fichier " /usr/share/pan-swm/swmcli.py ", ligne 278, dans runCommand
cmd(auto.extcmds)
Fichier " /usr/share/pan-swm/swmcli.py ", ligne 426, dans do_load
swm.swmRepository(self) charge(args, pas self.options['nocrypt'])
Fichier " /usr/lib64/python3.6/site-packages/swm/repo.py ", ligne 413, en cours de charge
self.ensure_freespace_step1(données)
Fichier " /usr/lib64/python3.6/site-packages/swm/repo.py ", ligne 300, dans Ensure_freespace_step1
pour img dans self.redundant_bases() :
Fichier " /usr/lib64/python3.6/site-packages/swm/repo.py ", ligne 190, dans redundant_bases
images.sort(reverse=True)
Fichier "/usr/lib64/python3.6/site-packages/swm/ image.py ", ligne 66, dans __lt__
renvoie self.release_info['date'] < obj.release_info['date']
TypeError : « Environment
PanOS 10.2.0
Cause
La liste des images candidates qui est prise en compte lors de la logique de purge swm peut être corrompue (c'est-à-dire, fichier relinfo manquant). Par conséquent, nous ne pouvons trouver aucun attribut lié à cette image corrompue lorsque nous essayons de déterminer l'ordre de purge. Cela nous donne une erreur Python KeyError.
Resolution
1. Restaurez une version antérieure du micrologiciel PanOS. Cette opération n'est possible que si une version antérieure du micrologiciel était installée avant la mise à niveau vers la version 10.2.0.
2. Assurez-vous que le micrologiciel est sur PanOS 10.1.x. Téléchargez la version 10.2.0 mais ne l'installez PAS.
3. Téléchargez et installez la version cible.
Remarque : le problème est résolu dans la version 10.2.3 et supérieure.