Projet

Général

Profil

Anomalie #17192

Warning à la première execution

Ajouté par Arnaud FORNEROT il y a plus de 7 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
22/09/2016
Echéance:
% réalisé:

90%

Temps passé:
Distribution:

Description

A la première execution du script
un warning apparait Warning: Unknown table 'profilcache'

Historique

#1 Mis à jour par Renaud Dussol il y a plus de 7 ans

  • % réalisé changé de 0 à 50

from warnings import filterwarnings
filterwarnings('ignore', category = MySQLdb.Warning)
Eventuellement (A tester) :
warnings.filterwarnings("ignore", "Unknown table.*")
pour ne pas supprimer tous les warnings MySQL

#2 Mis à jour par Arnaud FORNEROT il y a plus de 7 ans

  • Version cible changé de Envole 5.3 à Envole 5.4

#3 Mis à jour par Arnaud FORNEROT il y a environ 7 ans

  • Version cible Envole 5.4 supprimé

#4 Mis à jour par Renaud Dussol il y a environ 7 ans

  • % réalisé changé de 50 à 90

Test sur Unknown table OK

Code :

from warnings import filterwarnings
filterwarnings("ignore", "Unknown table.*")

A appliquer

#5 Mis à jour par Renaud Dussol il y a environ 7 ans

Finalement on teste la présence de la table avec un show tables

c.execute("SHOW TABLES")
tables = c.fetchall()
if tables and tables[0][0] == 'profilcache':
    c.execute("DROP TABLE IF EXISTS profilcache")

Cela permet du même coup de faire le select sur le moment de dernière exécution pour lancer en mode auto

#6 Mis à jour par Renaud Dussol il y a presque 7 ans

  • Statut changé de Nouveau à Résolu

Résolut par Commit 17e4cc82

#7 Mis à jour par Arnaud FORNEROT il y a plus de 6 ans

  • Version cible mis à Envole 5.6

#8 Mis à jour par Arnaud FORNEROT il y a plus de 6 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF