Problème BDD sur nouveau serveur

Installation & Configuration du logiciel
GuiMBA
Gsup LEVEL 3
Messages : 72
Enregistré le : ven. 3 mars 2017 10:12

Voici les derniers logs apache :

PHP: syntax error, unexpected '$' in /etc/php/7.3/apache2/php.ini on line 1940
[Fri Jun 11 10:40:49.207243 2021] [mpm_prefork:notice] [pid 506] AH00169: caught SIGTERM, shutting down
PHP: syntax error, unexpected '$' in /etc/php/7.3/apache2/php.ini on line 1940
[Fri Jun 11 10:40:49.423398 2021] [mpm_prefork:notice] [pid 7980] AH00163: Apache/2.4.38 (Debian) configured -- resuming normal operations
[Fri Jun 11 10:40:49.423473 2021] [core:notice] [pid 7980] AH00094: Command line: '/usr/sbin/apache2'
[Fri Jun 11 10:40:51.946405 2021] [php7:error] [pid 7984] [client 133.1.4.55:51641] PHP Fatal error: Uncaught PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'bsup.tplugins' doesn't exist in /var/www/html/plugin.php:18\nStack trace:\n#0 /var/www/html/plugin.php(18): PDOStatement->execute()\n#1 /var/www/html/core/init_get.php(143): include('/var/www/html/p...')\n#2 /var/www/html/index.php(17): require('/var/www/html/c...')\n#3 {main}\n thrown in /var/www/html/plugin.php on line 18
[Fri Jun 11 10:43:26.322517 2021] [php7:error] [pid 7991] [client 133.1.4.55:51213] PHP Fatal error: Uncaught PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'bsup.tplugins' doesn't exist in /var/www/html/plugin.php:18\nStack trace:\n#0 /var/www/html/plugin.php(18): PDOStatement->execute()\n#1 /var/www/html/core/init_get.php(143): include('/var/www/html/p...')\n#2 /var/www/html/index.php(17): require('/var/www/html/c...')\n#3 {main}\n thrown in /var/www/html/plugin.php on line 18, referer: http://133.1.4.145/index.php?page=admin&subpage=update
Avatar du membre
Flox
Administrateur du site
Messages : 9451
Enregistré le : jeu. 21 juin 2012 19:00

Il semble qu'il y ai une table manquante sur votre base de données.

Votre serveur est il à l'heure ?

Code : Tout sélectionner

10:43:26.322517 2021
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
GuiMBA
Gsup LEVEL 3
Messages : 72
Enregistré le : ven. 3 mars 2017 10:12

Non il n'est pas à l'heure je viens de m'en rendre compte.
Une table manquante...on peut y remédier ?
Avatar du membre
Flox
Administrateur du site
Messages : 9451
Enregistré le : jeu. 21 juin 2012 19:00

Pouvez vous indiquer le résultat de cette requête :

Code : Tout sélectionner

SELECT version FROM tparameters;
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
GuiMBA
Gsup LEVEL 3
Messages : 72
Enregistré le : ven. 3 mars 2017 10:12

SELECT * FROM `tparameters` WHERE 1

*** 3.1.48 *****
GuiMBA
Gsup LEVEL 3
Messages : 72
Enregistré le : ven. 3 mars 2017 10:12

je remarque effectivement que j'ai une table "tplugin" dans ma base actuelle et qui n'est pas présente dans celle importée.
Avatar du membre
Flox
Administrateur du site
Messages : 9451
Enregistré le : jeu. 21 juin 2012 19:00

ha,

votre base de données est en version 3.1.48 et vos fichiers semble dans un autre version plus récente, il est nécessaire de mettre la base de données au même niveau que vos fichiers.

Pouvez-vous transmettre l'entête du fichier changelog.php
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
GuiMBA
Gsup LEVEL 3
Messages : 72
Enregistré le : ven. 3 mars 2017 10:12

Je viens de mettre mon gestsup actuel en 3.2.10 et mon nouveau également.
Si j'export / import de nouveau, cela pourrait être bon ?

ou se trouve changelog.php svp ?
Avatar du membre
Flox
Administrateur du site
Messages : 9451
Enregistré le : jeu. 21 juin 2012 19:00

Si les fichiers de l'application sont bien en version 3.2.10 et que votre base de données est bien en 3.1.48.
Alors passer un par un les scripts de mise à jour de base de données présent dans le repertoire /_SQL de l'application.
exemple commencer par "update_3.1.48_to_3.1.49.sql"....
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
GuiMBA
Gsup LEVEL 3
Messages : 72
Enregistré le : ven. 3 mars 2017 10:12

J'ai donc tout mis à jour.
Je suis à la fois en 3.2.10 sur l'ancien et le nouveau serveur.
J'ai refait un export / import et voici le résultat :
Erreur
Requête SQL :

--
-- Contenu de la table `tagencies`
--

INSERT INTO `tagencies` (`id`, `name`, `mail`, `ldap_guid`, `disable`) VALUES
(0, 'Aucune', '', '', 0)
MySQL a répondu : Documentation

#1062 - Duplicata du champ '0' pour la clef 'PRIMARY'
Répondre