FriendsOfREDAXO / project_manager

Bietet Unterstützung bei der Verwaltung und Überprüfung von REDAXO-Installationen.
MIT License
26 stars 2 forks source link

Fehler beim Installieren des PlugIn "Server" #10

Closed dpf-dd closed 5 years ago

dpf-dd commented 5 years ago

Ich habe hier ein aktuelles Redaxo 5.6.4. und wollte mir das AddOn mal eben anschauen, scheitere aber bei der Installation des PlugIns "Server".

PlugIn server konnte aus folgendem Grund nicht installiert werden: SQL error: Error while executing statement "CREATE TABLE rex_project_manager_domain ( id int(10) unsigned NOT NULL auto_increment, name varchar(255) , domain varchar(255) , api_key varchar(32) , is_ssl tinyint , description text NOT NULL , cms tinyint , status text NOT NULL , createdate timestamp DEFAULT '0000-00-00 00:00:00' NOT NULL default CURRENT_TIMESTAMP, updatedate timestamp DEFAULT '0000-00-00 00:00:00' NOT NULL on update CURRENT_TIMESTAMP, logdate timestamp DEFAULT '0000-00-00 00:00:00' NOT NULL default CURRENT_TIMESTAMP, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;"! SQLSTATE[HY000]: General error: 1293 Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

Nunja, ich hoffe das hilft...!?

staabm commented 5 years ago

Vermutlich hängt das mit der mysql version zusammen

dpf-dd commented 5 years ago

Das könnte sein, das Zeuch liegt noch auf einer relativ alten Umgebung: PHP 5.6.35 MySQL 5.5.59-0ubuntu0.14.04.1

rkemmere commented 5 years ago

Die Limitierung wurde 2012 geändert.

Changes in MySQL 5.6.5 (2012-04-10, Milestone 8)

Previously, at most one TIMESTAMP column per table could be automatically initialized or updated to the current date and time. This restriction has been lifted. Any TIMESTAMP column definition can have any combination of DEFAULT CURRENT_TIMESTAMP and ON UPDATE CURRENT_TIMESTAMP clauses. In addition, these clauses now can be used with DATETIME column definitions. For more information, see Automatic Initialization and Updating for TIMESTAMP and DATETIME.

skerbis commented 5 years ago

REDAXO 5.6.5 PHP 7.2.13 MySQL5.5.62 AddOn-Version: 1.1.2 Gleicher Fehler

skerbis commented 5 years ago

Bitte diese Bedingung in die package.yml aufnehmen

rkemmere commented 5 years ago

Ich schau es mir mal an, ob es eine Möglichkeit gibt das mit zwei Timestamps zu umgehen.

rkemmere commented 5 years ago

package.yml fragt nun die mysql version ab. Behoben in der nächsten Version 1.2.0.

rkemmere commented 5 years ago

Wir haben die Datefelder nochmal überarbeitet und reduziert.