Seite 1 von 1

Template anlegen / SQL Version

Verfasst: Fr 20. Apr 2012, 10:50
von ehenk
Hallo Leute,

ich habe seit neustem ein Problem nach der Installation von Contenido 4.8.15
Die aktuell laufende MySQL Version ist: 5.5.22-1~dotdeb.0-log

Mein Anbieter Host europe hat vor ca. 2 Wochen auf die Neue Version umgestellt.

Alles Super.

Nun habe ich aber das Problem das ich keine neuen Templates anlegen kann.

Wenn ich ein neues Template anlegen möchte gebe ich den Namen ein, mache meine Kofigurationen bestätige und ich lande wieder auf der Templateseite aber nichts ist passiert.

Der Errorlog sieht so aus:

Code: Alles auswählen

[20-Apr-2012 11:09:38] /AK_WEBSITE_2012/contenido/main.php?area=system&frame=4&action=emptyLog&log=1&contenido=d983c3e5d8fc965f390e3492dbdcc47f MySQL error 1054: Unknown column 'lastaccessed' in 'where clause'
DELETE FROM `con_online_user` WHERE  DATE_SUB(now(), INTERVAL '60' Minute) >= `lastaccessed`
[20-Apr-2012 11:09:38] /AK_WEBSITE_2012/contenido/main.php?area=system&frame=4&action=emptyLog&log=1&contenido=d983c3e5d8fc965f390e3492dbdcc47f MySQL error 1054: Unknown column 'lastaccessed' in 'field list'
INSERT INTO `con_online_user`(`user_id`,`lastaccessed`) VALUES('48a365b4ce1e322a55ae9017f3daf0c0', NOW())
[20-Apr-2012 11:09:48] /AK_WEBSITE_2012/contenido/main.php MySQL error 1054: Unknown column 'lastmodified' in 'field list'
UPDATE con_template SET name='Test Layout', description='', idlay='1',
                    author='sysadmin', lastmodified='20120420110948' WHERE idtpl='8'
[20-Apr-2012 11:09:48] /AK_WEBSITE_2012/contenido/main.php MySQL error 1054: Unknown column 'lastaccessed' in 'where clause'
DELETE FROM `con_online_user` WHERE  DATE_SUB(now(), INTERVAL '60' Minute) >= `lastaccessed`
[20-Apr-2012 11:09:48] /AK_WEBSITE_2012/contenido/main.php MySQL error 1054: Unknown column 'lastaccessed' in 'field list'
INSERT INTO `con_online_user`(`user_id`,`lastaccessed`) VALUES('48a365b4ce1e322a55ae9017f3daf0c0', NOW())
[20-Apr-2012 11:09:48] /AK_WEBSITE_2012/contenido/main.php?area=tpl&frame=2&contenido=d983c3e5d8fc965f390e3492dbdcc47f MySQL error 1054: Unknown column 'lastaccessed' in 'where clause'
DELETE FROM `con_online_user` WHERE  DATE_SUB(now(), INTERVAL '60' Minute) >= `lastaccessed`
[20-Apr-2012 11:09:48] /AK_WEBSITE_2012/contenido/main.php?area=tpl&frame=2&contenido=d983c3e5d8fc965f390e3492dbdcc47f MySQL error 1054: Unknown column 'lastaccessed' in 'field list'
INSERT INTO `con_online_user`(`user_id`,`lastaccessed`) VALUES('48a365b4ce1e322a55ae9017f3daf0c0', NOW())
[20-Apr-2012 11:09:48] /AK_WEBSITE_2012/contenido/main.php?area=tpl&frame=3&idtpl=8&contenido=d983c3e5d8fc965f390e3492dbdcc47f MySQL error 1054: Unknown column 'lastaccessed' in 'where clause'
DELETE FROM `con_online_user` WHERE  DATE_SUB(now(), INTERVAL '60' Minute) >= `lastaccessed`
[20-Apr-2012 11:09:48] /AK_WEBSITE_2012/contenido/main.php?area=tpl&frame=3&idtpl=8&contenido=d983c3e5d8fc965f390e3492dbdcc47f MySQL error 1054: Unknown column 'lastaccessed' in 'field list'
INSERT INTO `con_online_user`(`user_id`,`lastaccessed`) VALUES('48a365b4ce1e322a55ae9017f3daf0c0', NOW())
[20-Apr-2012 11:09:53] /AK_WEBSITE_2012/contenido/main.php MySQL error 1054: Unknown column 'lastmodified' in 'field list'
UPDATE con_template SET name='Test Layout', description='', idlay='1',
                    author='sysadmin', lastmodified='20120420110953' WHERE idtpl='8'
[20-Apr-2012 11:09:53] /AK_WEBSITE_2012/contenido/main.php MySQL error 1054: Unknown column 'lastaccessed' in 'where clause'
DELETE FROM `con_online_user` WHERE  DATE_SUB(now(), INTERVAL '60' Minute) >= `lastaccessed`
[20-Apr-2012 11:09:53] /AK_WEBSITE_2012/contenido/main.php MySQL error 1054: Unknown column 'lastaccessed' in 'field list'
INSERT INTO `con_online_user`(`user_id`,`lastaccessed`) VALUES('48a365b4ce1e322a55ae9017f3daf0c0', NOW())
[20-Apr-2012 11:09:53] /AK_WEBSITE_2012/contenido/main.php?area=tpl_edit&idtpl=8&frame=4&contenido=d983c3e5d8fc965f390e3492dbdcc47f MySQL error 1054: Unknown column 'lastaccessed' in 'where clause'
DELETE FROM `con_online_user` WHERE  DATE_SUB(now(), INTERVAL '60' Minute) >= `lastaccessed`
[20-Apr-2012 11:09:53] /AK_WEBSITE_2012/contenido/main.php?area=tpl_edit&idtpl=8&frame=4&contenido=d983c3e5d8fc965f390e3492dbdcc47f MySQL error 1054: Unknown column 'lastaccessed' in 'field list'
INSERT INTO `con_online_user`(`user_id`,`lastaccessed`) VALUES('48a365b4ce1e322a55ae9017f3daf0c0', NOW())
[20-Apr-2012 11:09:54] /AK_WEBSITE_2012/contenido/main.php?area=tpl&frame=2&contenido=d983c3e5d8fc965f390e3492dbdcc47f MySQL error 1054: Unknown column 'lastaccessed' in 'where clause'
DELETE FROM `con_online_user` WHERE  DATE_SUB(now(), INTERVAL '60' Minute) >= `lastaccessed`
[20-Apr-2012 11:09:54] /AK_WEBSITE_2012/contenido/main.php?area=tpl&frame=2&contenido=d983c3e5d8fc965f390e3492dbdcc47f MySQL error 1054: Unknown column 'lastaccessed' in 'field list'
INSERT INTO `con_online_user`(`user_id`,`lastaccessed`) VALUES('48a365b4ce1e322a55ae9017f3daf0c0', NOW())
[20-Apr-2012 11:09:54] /AK_WEBSITE_2012/contenido/main.php?area=tpl&frame=3&idtpl=8&contenido=d983c3e5d8fc965f390e3492dbdcc47f MySQL error 1054: Unknown column 'lastaccessed' in 'where clause'
DELETE FROM `con_online_user` WHERE  DATE_SUB(now(), INTERVAL '60' Minute) >= `lastaccessed`
[20-Apr-2012 11:09:54] /AK_WEBSITE_2012/contenido/main.php?area=tpl&frame=3&idtpl=8&contenido=d983c3e5d8fc965f390e3492dbdcc47f MySQL error 1054: Unknown column 'lastaccessed' in 'field list'
INSERT INTO `con_online_user`(`user_id`,`lastaccessed`) VALUES('48a365b4ce1e322a55ae9017f3daf0c0', NOW())
[20-Apr-2012 11:09:58] /AK_WEBSITE_2012/contenido/main.php?area=system&frame=3&contenido=d983c3e5d8fc965f390e3492dbdcc47f MySQL error 1054: Unknown column 'lastaccessed' in 'where clause'
DELETE FROM `con_online_user` WHERE  DATE_SUB(now(), INTERVAL '60' Minute) >= `lastaccessed`
[20-Apr-2012 11:09:58] /AK_WEBSITE_2012/contenido/main.php?area=system&frame=3&contenido=d983c3e5d8fc965f390e3492dbdcc47f MySQL error 1054: Unknown column 'lastaccessed' in 'field list'
INSERT INTO `con_online_user`(`user_id`,`lastaccessed`) VALUES('48a365b4ce1e322a55ae9017f3daf0c0', NOW())
Hat jemand eine Idee... ich stehe auf dem Schlauch!

Besten Dank schon mal...

Re: Template anlegen / SQL Version

Verfasst: Fr 20. Apr 2012, 23:34
von xmurrix
Die Fehler kommen daher, weil in der Tabelle "con_online_user" die Spalte "lastaccessed" fehlt und in der Tabelle "con_template" das Feld "lastmodified". Beide Felder haben einen Datentyp, der MySQL >= 5.5 nicht untertützt wird.

Diese Felder wurden wohl beim Setup oder beim imoprtieren der DB nicht übernommen.

Wenn möglich, solltest du das Setup erneut durchlaufen lassen. Eine auf MySQL angepasste Version des Setup-Ordners für CONTENIDO 4.8.14 findest du unter
http://forum.contenido.org/viewtopic.ph ... 97#p149297
(Funktioniert auch für 4.8.15)

Solltest du aber schon ein bestehendes Projekt haben, kannst du die fehlenden Spalten manuell in der DB nachträglich anlegen. Folgende Statements sollten das Problem lösen:

Code: Alles auswählen

ALTER TABLE `con_template` ADD `created` timestamp NULL DEFAULT NULL;
ALTER TABLE `con_template` ADD `lastmodified` timestamp NULL DEFAULT NULL;
ALTER TABLE `con_template_conf` ADD `lastmodified` timestamp NULL DEFAULT NULL;
ALTER TABLE `con_online_user` ADD `lastaccessed` timestamp NULL DEFAULT NULL;

Re: Template anlegen / SQL Version

Verfasst: Mo 23. Apr 2012, 09:10
von ehenk
Hi

vielen Dank für diesen super guten Tipp!

Es hat ohne Probs geklappt. Ich habe es sogar einfach mal mit der 4.8.15 Version probiert und es gab keine Probs.

Besten Dank TOP Antwort!

Re: Template anlegen / SQL Version

Verfasst: Do 31. Jan 2013, 20:05
von Kickbanignore
Auch noch ein Danke von mir, ich hatte das exakt selbe Problem, jetzt läufts. :)