•  » Utilisation
  •  » Réparer et optimiser la base de données

#16 2019-03-03 14:34:52

Pierrot_Rennes
Membre
Cancale (35)
2007-03-22
1117

Re: Réparer et optimiser la base de données

ddtddt a écrit:

Bonjour,

[Github] AdminTools commit d99a1378

moi je testerais de télécharger ce fichier et de le remplacer

Hello,

Ca ne va pas servir à grand chose ;-))
Ce sont déjà les deux bonnes lignes de code dans le fichier si l'on parle bien des lignes +41 et +229

Est-ce que ce ne serait pas plutot lié à ces deux lignes de code qui apparaissent quand on va dans Outils et que l'on fait Réparer et optimiser la base de données

Warning:  [mysql error 1067] Invalid default value for 'date'
ALTER TABLE piwigo_comments ORDER BY id; in /srv/data/web/vhosts/www.cartapub.net/htdocs/include/dblayer/functions_mysqli.inc.php on line 845

Ce qui semble indiquer quand même qu'il y a un souci quelque part dans un fichier suite à la migration vers PHP 7.3

Bon dimanche


Pierrot - Cancale (35) - puzzlesbd.net
Collection puzzles et objets de Bandes Dessinées
Piwigo 15.0.0 - PHP: 8.1.30 - MySQL: 10.5.26-MariaDB-cll-lve - ImageMagick 7.1.1-19
(Hébergeur : ex2)

Hors ligne

#17 2019-03-03 21:13:33

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: Réparer et optimiser la base de données

Bonjour,

j'ai des piwigo avec des php 7.3 sans erreur il faut donc trouvez l'erreur dans ta base ;-)


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#18 2019-03-04 01:25:06

Pierrot_Rennes
Membre
Cancale (35)
2007-03-22
1117

Re: Réparer et optimiser la base de données

ddtddt a écrit:

Bonjour,

j'ai des piwigo avec des php 7.3 sans erreur il faut donc trouvez l'erreur dans ta base ;-)

Ah tiens !!! Il me semblait que la dernière version était compatible PHP 7.3 !!!

Je suis chez Gandhi, la bascule s’est faite sans problème hormis ce souci de barre Admin

Cela ressemble quand même à un bug puisque la base n’a pas bougé entre le PHP 5.x.x et le 7.3

Et comment veux-tu que j’aille chercher dans la base puisque visiblement le plugin est dans la bonne version ?


Pierrot - Cancale (35) - puzzlesbd.net
Collection puzzles et objets de Bandes Dessinées
Piwigo 15.0.0 - PHP: 8.1.30 - MySQL: 10.5.26-MariaDB-cll-lve - ImageMagick 7.1.1-19
(Hébergeur : ex2)

Hors ligne

#19 2019-03-04 06:09:58

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: Réparer et optimiser la base de données

Bonjour,

la version de php est moins "permissive"

je dirais de regarder la table concerné par l’erreur

dans ton message ->

Warning:  [mysql error 1067] Invalid default value for 'date'
ALTER TABLE piwigo_comments ORDER BY id; in /srv/data/web/vhosts/www.cartapub.net/htdocs/include/dblayer/functions_mysqli.inc.php on line 845 

tu regarde si dans le champs date il y a un problème sur un commentaire ?


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#20 2019-03-04 12:36:09

Pierrot_Rennes
Membre
Cancale (35)
2007-03-22
1117

Re: Réparer et optimiser la base de données

Salut à toi,

Merci pour le suivi

Voici en copies écran ce que je vois pour les fichiers concernés

Question : Est-il normal que dans le dossier dblayer se trouve deux fichiers functions_mysql.inc.php et functions_mysqli.inc.php

https://i.imgur.com/Rc6alos.jpg

Concernant la table piwigo_comments, il n'y aucune mention dans la colonne commentaire

https://i.imgur.com/Ry9uId6.jpg

Merci pour ton aide


Pierrot - Cancale (35) - puzzlesbd.net
Collection puzzles et objets de Bandes Dessinées
Piwigo 15.0.0 - PHP: 8.1.30 - MySQL: 10.5.26-MariaDB-cll-lve - ImageMagick 7.1.1-19
(Hébergeur : ex2)

Hors ligne

#21 2019-03-05 06:23:16

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: Réparer et optimiser la base de données

Bonjour,

oui c'est normal qu'il y ai 2 fichhiers

La c'est la capture de la structure de la base il faut que tu regarde dans les commentaires si il y a pas des champs date incomplet


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#22 2019-03-05 10:28:07

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Réparer et optimiser la base de données

Bonjour,
Essaye de modifier la "valeur par defaut" de "date" dans "comments" en "1970-01-01 00:00:00".

si c'est ça, piwigo optimise sur les tableaux croisé sur les dates dans la base.

Votre structure n'est pas pareil que moi, cela influe t-il le bon fonctionnement des commentaires dans piwigo
Cordialement
k5

Dernière modification par k5 (2019-03-05 11:01:34)


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#23 2019-03-05 10:58:59

Pierrot_Rennes
Membre
Cancale (35)
2007-03-22
1117

Re: Réparer et optimiser la base de données

k5 a écrit:

Bonjour,
Essaye de modifier la "valeur par defaut" de "date" dans "comments" en "1970-01-01 00:00:00".

si c'est ça, piwigo optimise sur les tableaux croisé sur les dates dans la base.
Cordialement
k5

Bonjour,

Ca ne resoud pas le problème...
J'ai modifié suivant ta proposition
https://i.imgur.com/t1SzhBa.jpg

Et quand je fais Réparer et optimiser la base de données, voilà le résultat :

Warning:  [mysql error 1292] Incorrect datetime value: '0000-00-00 00:00:00' for column 'lastmodified' at row 1
ALTER TABLE piwigo_groups ORDER BY id; in /srv/data/web/vhosts/www.cartapub.net/htdocs/include/dblayer/functions_mysqli.inc.php on line 845


Pierrot - Cancale (35) - puzzlesbd.net
Collection puzzles et objets de Bandes Dessinées
Piwigo 15.0.0 - PHP: 8.1.30 - MySQL: 10.5.26-MariaDB-cll-lve - ImageMagick 7.1.1-19
(Hébergeur : ex2)

Hors ligne

#24 2019-03-05 11:02:38

Pierrot_Rennes
Membre
Cancale (35)
2007-03-22
1117

Re: Réparer et optimiser la base de données

ddtddt a écrit:

Bonjour,

oui c'est normal qu'il y ai 2 fichhiers

La c'est la capture de la structure de la base il faut que tu regarde dans les commentaires si il y a pas des champs date incomplet

Salut à toi,

Merci pour le suivi
Si tu veux dire dans la structure de la table piwigo_comments, voilà son contenu
Sinon, je veux bien la marche à suivre pour te donner les infos à trouver

-- phpMyAdmin SQL Dump
-- version 4.8.5
-- https://www.phpmyadmin.net/
--
-- Hôte : localhost
-- Généré le :  mar. 05 mars 2019 à 09:49
-- Version du serveur :  5.7.23-23-log
-- Version de PHP :  7.3.0

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Base de données :  `cartapub`
--

-- --------------------------------------------------------

--
-- Structure de la table `piwigo_comments`
--

CREATE TABLE `piwigo_comments` (
  `id` int(11) UNSIGNED NOT NULL,
  `image_id` mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
  `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `author` varchar(255) DEFAULT NULL,
  `author_id` mediumint(8) UNSIGNED DEFAULT NULL,
  `content` longtext,
  `validated` enum('true','false') NOT NULL DEFAULT 'false',
  `validation_date` datetime DEFAULT NULL,
  `anonymous_id` varchar(45) DEFAULT NULL,
  `website_url` varchar(255) DEFAULT NULL,
  `email` varchar(255) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Index pour les tables déchargées
--

--
-- Index pour la table `piwigo_comments`
--
ALTER TABLE `piwigo_comments`
  ADD PRIMARY KEY (`id`),
  ADD KEY `comments_i2` (`validation_date`),
  ADD KEY `comments_i1` (`image_id`);

--
-- AUTO_INCREMENT pour les tables déchargées
--

--
-- AUTO_INCREMENT pour la table `piwigo_comments`
--
ALTER TABLE `piwigo_comments`
  MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;


Pierrot - Cancale (35) - puzzlesbd.net
Collection puzzles et objets de Bandes Dessinées
Piwigo 15.0.0 - PHP: 8.1.30 - MySQL: 10.5.26-MariaDB-cll-lve - ImageMagick 7.1.1-19
(Hébergeur : ex2)

Hors ligne

#25 2019-03-05 14:17:23

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Réparer et optimiser la base de données

Votre base de donnée date de quand ? quelle est la premiere installation de base de donnée ?

Pourquoi "email" est en 11 eme position alors que la base de donnée de la 2.9 "email est en 5eme position !

j'ai une présomption qu'il y ait une base de donée version 2.4 et que vous avez ajouté "email" à la fin.

pour réparer cela, Il suffit de déplacer les structures

normalement vous devriez avoir ce style ex base donnée "comments" 2.9

piwigo_comments` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `image_id` mediumint(8) unsigned NOT NULL default '0',
  `date` datetime NOT NULL default '1970-01-01 00:00:00',
  `author` varchar(255) default NULL,
  `email` varchar(255) default NULL,
  `author_id` mediumint(8) unsigned DEFAULT NULL,
  `anonymous_id` varchar(45) NOT NULL,
  `website_url` varchar(255) DEFAULT NULL,
  `content` longtext,
  `validated` enum('true','false') NOT NULL default 'false',
  `validation_date` datetime default NULL,
  PRIMARY KEY  (`id`),
  KEY `comments_i2` (`validation_date`),
  KEY `comments_i1` (`image_id`)
) ENGINE=MyISAM;


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#26 2019-03-05 14:38:18

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Réparer et optimiser la base de données

et pour "lastmodified" il est dans categories, groups, images, tags et user_info


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#27 2019-03-05 14:57:42

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Réparer et optimiser la base de données

pour categories

categories` (
  `id` smallint(5) unsigned NOT NULL auto_increment,
  `name` varchar(255) NOT NULL default '',
  `id_uppercat` smallint(5) unsigned default NULL,
  `comment` text,
  `dir` varchar(255) default NULL,
  `rank` smallint(5) unsigned default NULL,
  `status` enum('public','private') NOT NULL default 'public',
  `site_id` tinyint(4) unsigned default NULL,
  `visible` enum('true','false') NOT NULL default 'true',
  `representative_picture_id` mediumint(8) unsigned default NULL,
  `uppercats` varchar(255) NOT NULL default '',
  `commentable` enum('true','false') NOT NULL default 'true',
  `global_rank` varchar(255) default NULL,
  `image_order` varchar(128) default NULL,
  `permalink` varchar(64) binary default NULL,
  `lastmodified` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `categories_i3` (`permalink`),
  KEY `categories_i2` (`id_uppercat`),
  KEY `lastmodified` (`lastmodified`)
) ENGINE=MyISAM;

Dernière modification par k5 (2019-03-05 15:04:14)


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#28 2019-03-05 15:00:04

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Réparer et optimiser la base de données

pour groups

groups` (
  `id` smallint(5) unsigned NOT NULL auto_increment,
  `name` varchar(255) NOT NULL default '',
  `is_default` enum('true','false') NOT NULL default 'false',
  `lastmodified` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `groups_ui1` (`name`),
  KEY `lastmodified` (`lastmodified`)
) ENGINE=MyISAM;


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#29 2019-03-05 15:01:10

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Réparer et optimiser la base de données

pour images

images` (
  `id` mediumint(8) unsigned NOT NULL auto_increment,
  `file` varchar(255) binary NOT NULL default '',
  `date_available` datetime NOT NULL default '1970-01-01 00:00:00',
  `date_creation` datetime default NULL,
  `name` varchar(255) default NULL,
  `comment` text,
  `author` varchar(255) default NULL,
  `hit` int(10) unsigned NOT NULL default '0',
  `filesize` mediumint(9) unsigned default NULL,
  `width` smallint(9) unsigned default NULL,
  `height` smallint(9) unsigned default NULL,
  `coi` char(4) default NULL COMMENT 'center of interest',
  `representative_ext` varchar(4) default NULL,
  `date_metadata_update` date default NULL,
  `rating_score` float(5,2) unsigned default NULL,
  `path` varchar(255) NOT NULL default '',
  `storage_category_id` smallint(5) unsigned default NULL,
  `level` tinyint unsigned NOT NULL default '0',
  `md5sum` char(32) default NULL,
  `added_by` mediumint(8) unsigned NOT NULL default '0',
  `rotation` tinyint unsigned default NULL,
  `latitude` double(8, 6) default NULL,
  `longitude` double(9, 6) default NULL,
  `lastmodified` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY  (`id`),
  KEY `images_i2` (`date_available`),
  KEY `images_i3` (`rating_score`),
  KEY `images_i4` (`hit`),
  KEY `images_i5` (`date_creation`),
  KEY `images_i1` (`storage_category_id`),
  KEY `images_i6` (`latitude`),
  KEY `lastmodified` (`lastmodified`)
) ENGINE=MyISAM;


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

#30 2019-03-05 15:02:18

k5
Équipe Piwigo
La reppe
2014-01-26
1351

Re: Réparer et optimiser la base de données

pour tags

tags` (
  `id` smallint(5) unsigned NOT NULL auto_increment,
  `name` varchar(255) NOT NULL default '',
  `url_name` varchar(255) binary NOT NULL default '',
  `lastmodified` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY  (`id`),
  KEY `tags_i1` (`url_name`),
  KEY `lastmodified` (`lastmodified`)
) ENGINE=MyISAM;


Piwigo 14.4 VM alpneLinux php 8.4
Piwigo 14.4 php 8.4 -- 8.4 mysql -- ImageMagick 7.1.1.34

Hors ligne

  •  » Utilisation
  •  » Réparer et optimiser la base de données

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact