Erreur MySQL: Table ‹ jeedom.stravaActivity › doesn’t exist

Bonjour,

Voici mon premier post sur le forum, je viens de crée un Jeedom et je souhaitais ajouter le plug-in Strava pour me faire la main.
J’ai paramétrer mon API Strava et paramétrer le plug in avec. J’ai les deux prises verte sur le plug in.
Néanmoins, j’ai cette erreur :

Erreur exécution de la commande [Sports][Sébastien][Rafraîchir] : [MySQL] Error code : 42S02 (1146). Table ‹ jeedom.stravaActivity › doesn’t exist : INSERT IGNORE INTO stravaActivity SET eqLogicId = :eqLogicId, stravaId = :stravaId, time = :time, type = :type, distance = :distance, duration = :duration, elevation = :elevation;

Première question, est-ce une dépendance Debian (en version 11.9) ?
Mon Jeedom est en 4.4.19, un soucis de compatibilité avec une nouvelle version ?

Je n’ai trouvé aucune autre personne ayant ce soucis de base de données…

Si toute fois vous auriez une idée pour orienté ma recherche de résolution je suis preneur.

Bonne journée

Bonjour,

Vu le code la table est sensée être créée à l’activation du plugin.

Essayez de déactiver et réactiver le plugin

:warning: ne pas le désinstaller mais uniquement désactiver / activer

Bonjour,

Merci pour ce retour. Votre remarque a été dans mes premiers essaies pour trouver une solution.
J’ai déactiver et réactiver le plugin et j’ai meme supprimé le plug in.
Déactiver + reboot et réactiver le plugin…
Debian il ne manquerait pas un paquet sous debian ?

non ca n’a aucun sens, c’est une table qui manque… aucun paquet debian ne va créer une table dans la db jeedom

tout comme désinstaller ou redémarrer, ca ne sert à rien dans 90% des cas

1 « J'aime »

Alors dans Réglage > Système > Configuration > >_OS/DB > Administration Base de données Ouvrir → je crée ma table a la main peut être …

bonjour,
il faut utiliser la version stable du plugin, la fonction beta n’est pas la version la plus a jour.
Benoit

Bonjour Benoit,

Il me semble que c’est la version que j’ai…

Peut être que tu as fait un sport qui n’est pas dans la liste.
Regarde la list elle dans
Réglages->systeme->configuration

Puis onglet _OS/DB et Administration base de données (ouvrir)

Dans from, cliquez sur stravaSport et exécuter la tu pourras voir la liste des sports supportés par le plugin strava

Benoit

Merci pour ton retour, mais je m’aperçois que même cette requête je n’ai pas accès…


De plus en plus étrange…
Je ne fais que 4 sports, vélo, course, piscine, snowboard… même avec un seul sport j’ai toujours le même message…

Bonsoir,

j’ai finalement été au plus court, j’ai crée la base de donnée sous cette forme depuis la commande « mysql -u jeedom -p » en ssh sur debian. :

"CREATE TABLE IF NOT EXISTS stravaActivity (
    id INT AUTO_INCREMENT PRIMARY KEY,
    eqLogicId INT NOT NULL,
    stravaId BIGINT NOT NULL,
    time DATETIME NOT NULL,
    type VARCHAR(50),
    distance FLOAT,
    duration INT,
    elevation FLOAT,
    UNIQUE KEY unique_stravaId (stravaId)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;"

j’ai fais un RAZ et bingo :slight_smile:

Merci d’avoir pris du temps pour mon soucis. :slight_smile:

A+

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.