Code1 augustus 2018· 1 min lezen

PiWiGo fixen

Bij het upgraden van PiWiGo van 2.8 naar 2.9 ging het datamodel stuk. Hier de SQL waarmee ik alle foutmeldingen oploste.

Bij upgraden van PiWiGo gallery van 2.8.x naar 2.9.x ging helaas datamodel nog een aantal  keer stuk; gevolg: rare foutmeldingen bij gebruik van PiWiGo;

een halve oplossing stond op internet; bij deze aangevuld totdat alle fouten opgelost waren

ALTER TABLE `piwigo_comments` CHANGE `date` `date` datetime NOT NULL default '1970-01-01 00:00:00';
ALTER TABLE `piwigo_comments_categories` CHANGE `date` `date` datetime NOT NULL default '1970-01-01 00:00:00';
ALTER TABLE `piwigo_history` CHANGE `date` `date` date NOT NULL default '1970-01-01';
ALTER TABLE `piwigo_images` CHANGE `date_available` `date_available` datetime NOT NULL default '1970-01-01 00:00:00';
ALTER TABLE `piwigo_old_permalinks` CHANGE  `date_deleted` `date_deleted` datetime NOT NULL default '1970-01-01 00:00:00';
ALTER TABLE `piwigo_rate` CHANGE `date` `date` date NOT NULL default '1970-01-01';
ALTER TABLE `piwigo_sessions` CHANGE `expiration` `expiration` datetime NOT NULL default '1970-01-01 00:00:00';
ALTER TABLE `piwigo_upgrade` CHANGE `applied` `applied` datetime NOT NULL default '1970-01-01 00:00:00';
ALTER TABLE `piwigo_user_infos` CHANGE `registration_date` `registration_date` datetime NOT NULL default '1970-01-01 00:00:00';
 
ALTER TABLE `piwigo_user_infos`
  ADD COLUMN `last_visit` datetime default NULL,
  ADD COLUMN `last_visit_from_history` enum('true','false') NOT NULL default 'false'
;
 
UPDATE `piwigo_images` SET `date_available` = '1970-01-01 00:00:00';
UPDATE `piwigo_user_cache_categories` SET `date_last` = '1970-01-01 00:00:00';
UPDATE `piwigo_user_cache_categories` SET `max_date_last` = '1970-01-01 00:00:00';