Troubleshooting
Echec de la connexion à l'EDS avec kEdS
Pour rappel, vous ne pouvez utiliser que les EDS correspondant à vos attributs de sécurité. Par exemple, si votre niveau de classification est « NP » et que vous tentez d'atteindre un EDS dont la classification est « DR », KEDs générera une erreur : Aucun EDS correspondant dans votre liste d'EDS utilisés.
Vérifiez vos attributs de sécurité et les attributs de l'EDS avec un administrateur.
Package Python modifié mais la nouvelle version n’est pas utilisée après pip uninstall-install
Il arrive parfois qu’après avoir modifié un package Python hébergé sur Gitea, puis l’avoir désinstallé et réinstallé avec pip, la nouvelle version du code ne soit pas prise en compte.
Ce comportement se produit dans les notebooks Jupyter, à cause du mécanisme de cache des modules Python (sys.modules).
Pour forcer la suppression complète de l’ancienne version chargée en mémoire, il est possible de nettoyer manuellement les modules mis en cache avant de réimporter le package.
Voici un extrait de code que vous pouvez adapter. Remplacez keds par le nom de votre package.
import sys
# Suppression des modules du package encore présents en cache
for name in list(sys.modules.keys()):
if name.startswith("keds"):
print(f"[FORCE] Suppression du module en cache : {name}")
del sys.modules[name]
# Réimport du package
import keds.vstore
# Poursuite de votre code