Bug Migration + import defense

Démarré par darksite00, 28 Août 2020, 17:14:38

« précédent - suivant »

darksite00

Bonjour,

Quand j'ai voulu mettre à jour le module Xtense 2.7.0 à 2.9.0, j'ai eu un message d'erreur suivant :

ErrNo:1146
Query:
ALTER TABLE ogspy_parsedRec CONVERT TO CHARACTER SET utf8
Error:
Table 'ogspy_parsedRec' doesn't exist

J'ai donc décidé de tout réinstaller. En remettant à jour mes données personnelles, je me suis rendu compte que la défense ne remonté pas. En consultant le code du fichier xtense.php, j'ai constaté une petite erreur.

Dans les 2 foreachs pour le traitement de défense (case à la ligne 246), on a utilise la variable $data[$code] au lieu de $data['defense'][$code]. Du coup, il ne trouve aucune valeur et n'enregistre aucune données dans la base de données

Code ("Mauvais code") Sélectionner
                foreach ($database['defense'] as $code) {
                    if (isset($data[$code])) {
                        $fields .= ', ' . $code;
                        $set .= ', ' . (int)$data[$code];
                    }
                }

Code ("Bon code") Sélectionner
                foreach ($database['defense'] as $code) {
                    if (isset($data['defense'][$code])) {
                        $fields .= ', ' . $code;
                        $set .= ', ' . (int)$data['defense'][$code];
                    }
                }


DarkNoon

Merci pour nous avoir remonté les 2 problèmes :-)

Pour le premier il reste deux tables à intégrer à OGSpy directement, celle ci en fait partie. Je vais m'ajouter une tâche pour ne pas oublier.

Sur le problème des défenses tu es le premier à le voir :-)

Je peux intégrer ta modification directement ou te laisser faire une Pull Request sur le dépôt Github si tu veux garder le crédit de cette touvaille ;-) https://github.com/OGSteam/mod-xtense

Dis moi ce que tu préfères :-)
Héberger votre OGSpy : Hébergement

DarkNoon

Corrigé en version 2.9.1 d'Xtense.

Il y avait 2-3 trucs à reprendre :-)
Héberger votre OGSpy : Hébergement