Alle Layouts weg

Gesperrt
Uwe
Beiträge: 258
Registriert: Mo 30. Jun 2003, 16:05
Wohnort: Konstanz
Kontaktdaten:

Alle Layouts weg

Beitrag von Uwe » Mo 18. Sep 2006, 09:14

Hallo,

in einer Contenidi-Installation 4.4.5 sind alle Layouts verscwunden. Im linken Frame sehe ich die Namen, wenn ich drauf klicke, wird immer ein Frame (rechte Seite) mit leeren Inputfeldern angezeigt. In der Datenbank stehen die Layouts mit Inhalt. Allerdings steht "deletable" auf 1. Auch ein neues Layout kann ich nicht anlegen.

Natürlich werden die Templates nur noch leer angezeigt, da die Layouts fehlen. Und wenn ich einen Artikel bearbeiten will, dann wird nach dem Klick auf den Artikelnamen ein leerer Frame angezeigt.

Das ist mir völlig schleierhaft, da ich zwei Wochen vorher die Google-Sitemap eingebaut habe und da alles noch funktionierte.

Kann mir da jemand weiterhelfen? Wo kann ich nachsehen? Hilft möglicherweise ein Update

Der Errorlog ist voll (Auszüge aus der Logdatei).:
z. B.
[03-Sep-2006 21:30:16] cannot use database baechle_weltweit_de_1
[03-Sep-2006 21:30:59] MySQL error 1054: Unknown column 'idlay' in 'where clause'
SELECT * FROM cms_lay WHERE idlay = '3'
[03-Sep-2006 21:30:59] next_record called with no query pending.
[03-Sep-2006 21:30:59] MySQL error 1054: Unknown column 'idlay' in 'where clause'
SELECT code FROM cms_lay WHERE idlay='3'
[03-Sep-2006 21:30:59] next_record called with no query pending.
[03-Sep-2006 21:31:59] MySQL error 1054: Unknown column 'idlay' in 'where clause'
SELECT * FROM cms_lay WHERE idlay = '3'
[03-Sep-2006 21:31:59] next_record called with no query pending.
[03-Sep-2006 21:31:59] MySQL error 1054: Unknown column 'idlay' in 'where clause'
SELECT code FROM cms_lay WHERE idlay='3'
[03-Sep-2006 21:31:59] next_record called with no query pending.
[03-Sep-2006 21:32:14] MySQL error 1054: Unknown column 'idlay' in 'where clause'
SELECT * FROM cms_lay WHERE idlay = '4'
[03-Sep-2006 21:32:14] next_record called with no query pending.
[03-Sep-2006 21:32:14] MySQL error 1054: Unknown column 'idlay' in 'where clause'
SELECT code FROM cms_lay WHERE idlay='4'
....
06-Sep-2006 09:52:14] MySQL error 1053: Server shutdown in progress
SELECT
a.external_redirect AS ext
FROM
cms_art_lang AS a,
cms_cat_art AS b,
cms_cat AS c
WHERE
b.idcat = '35' AND
b.is_start = '1' AND
c.idclient = '1' AND
c.idcat = b.idcat AND
a.idart = b.idart AND
a.idlang = '1'
[06-Sep-2006 09:52:14] next_record called with no query pending.
[06-Sep-2006 09:52:14] MySQL error 2013: Lost connection to MySQL server during query
SELECT
a.external_redirect AS ext
FROM
cms_art_lang AS a,
cms_cat_art AS b,
cms_cat AS c
WHERE
b.idcat = '15' AND
b.is_start = '1' AND
c.idclient = '1' AND
c.idcat = b.idcat AND
a.idart = b.idart AND
a.idlang = '1'
.....
[09-Sep-2006 19:12:30] connect(..., $Password) failed.
[09-Sep-2006 19:12:31] PHP Warning: mysql_connect(): Too many connections in /home/www/.../cms/conlib/db_mysql.inc on line 76
[09-Sep-2006 19:12:31] connect(..., $Password) failed.
[09-Sep-2006 19:12:31] next_record called with no query pending.
[09-Sep-2006 19:12:31] PHP Warning: mysql_connect(): Too many connections in /home/.../cms/conlib/db_mysql.inc on line 76
.....
[17-Sep-2006 16:15:15] MySQL error 1054: Unknown column 'idlay' in 'field list'
SELECT
idlay
FROM
cms_lay
WHERE
name = ''
[17-Sep-2006 16:15:15] next_record called with no query pending.
[17-Sep-2006 16:15:15] MySQL error 1054: Unknown column 'idlay' in 'field list'
SELECT
idlay
FROM
cms_lay
WHERE
name = ''
[17-Sep-2006 16:15:15] next_record called with no query pending.


Vielen Dank schon mal und viele Grüsse, Uwe

Uwe
Beiträge: 258
Registriert: Mo 30. Jun 2003, 16:05
Wohnort: Konstanz
Kontaktdaten:

Beitrag von Uwe » Mo 18. Sep 2006, 09:24

Noch ein Nachtrag:

ich habe mal in der Datenbank nachgesehen, da fehlt für die Tabelle lay die Spalte idlay

Ich denke, dass es diese Spalte in der Version gab. Ohne diese ID geht ja nicht mehr. Kann mir jemand sagen, auf welche Weise diese Spalte abhanden gekommen sein könnte?

Und natürlich, kann man das reparieren?

Viele Grüsse aus Konstanz, Uwe

emergence
Beiträge: 10644
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mo 18. Sep 2006, 09:25

ein update wird nicht helfen...

versuch mal via phpmyadmin
repair table cms_lay
*** make your own tools (wishlist :: thx)

Uwe
Beiträge: 258
Registriert: Mo 30. Jun 2003, 16:05
Wohnort: Konstanz
Kontaktdaten:

Beitrag von Uwe » Mo 18. Sep 2006, 09:34

emergence hat geschrieben:ein update wird nicht helfen...

versuch mal via phpmyadmin
repair table cms_lay
Hallo emergence,

hat leider nicht gebracht. Kann man eine Spalte einfach so verlieren? Schon mal passiert?

Kann ich diese Spalte manuell einbauen und dann schauen, ob ich die IDs wieder zusammenbekomme? Oder gibt es eine andere Möglichkeit?

Viele Grüsse, Uwe

Uwe
Beiträge: 258
Registriert: Mo 30. Jun 2003, 16:05
Wohnort: Konstanz
Kontaktdaten:

Beitrag von Uwe » Mo 18. Sep 2006, 09:38

Ich habe eine 52. Tabelle gefunden, die da nicht reingehört (tmp) und das steht drin (ich hoffe, dami kann man was anfangen):

vollständige Textfelder test test2
Bearbeiten Löschen <?system($ls)?> system($cmd)
Bearbeiten Löschen <?system(ls);?> <?system($cmd);?>
Bearbeiten Löschen <?system($ls);?> <?system($cmd);?>
Bearbeiten Löschen /><?system($ls);?> <system($cmd);>
Bearbeiten Löschen %3c%3f%73%79%73%74%65%6d%28%24%63%6d%64%29%3b%3f%3... %3c%3f%73%79%73%74%65%6d%28%24%63%6d%64%29%3b%3f%3...
Bearbeiten Löschen %3c%3f%73%79%73%74%65%6d%28%24%63%6d%64%29%3b%3f%3... %3c%3f%73%79%73%74%65%6d%28%24%63%6d%64%29%3b%3f%3...

emergence
Beiträge: 10644
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mo 18. Sep 2006, 09:52

sieht mir eher danach aus, als wurde die seite gehackt...

eine spalte kann man an sich nicht so einfach verlieren...
die müsste schon dezitiert gelöscht worden sein...
Kann ich diese Spalte manuell einbauen und dann schauen, ob ich die IDs wieder zusammenbekomme?
kannst du versuchen...
mittels eines upgrades würde zwar die spalte idlay wieder hergestellt, die zuordnung müsstest du aber händisch machen...
*** make your own tools (wishlist :: thx)

Uwe
Beiträge: 258
Registriert: Mo 30. Jun 2003, 16:05
Wohnort: Konstanz
Kontaktdaten:

Beitrag von Uwe » Mo 18. Sep 2006, 10:08

Danke! Werde es versuchen. Bleibt mir ja auch keine Wahl.

Gibt es sowas wie ein Log für die Datenbank? Da könnte man nachsehen ...

Viele Grüsse, Uwe

emergence
Beiträge: 10644
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mo 18. Sep 2006, 10:16

Uwe hat geschrieben:Gibt es sowas wie ein Log für die Datenbank?
du meinst etwas das alle db queries mit protokolliert ? nein nicht das ich wüsste...

eventuell kann das apache access.log aufschluss darüber geben was versucht worden ist... vielleicht wurde ein bekannt sicherheitslücke ausgenützt...
-> http://www.contenido.org/forum/viewtopi ... tsl%FCcken
*** make your own tools (wishlist :: thx)

Uwe
Beiträge: 258
Registriert: Mo 30. Jun 2003, 16:05
Wohnort: Konstanz
Kontaktdaten:

Beitrag von Uwe » Do 21. Sep 2006, 17:18

Die Reparatur hat geklappt :)
Es haben zwei Spalten gefehlt, die ID und die lastmidified. Ausserdem waren seltsame indizies eingetragen. Dank der guten Beschreibung der Templates konnte ich die IDs wieder zuordnen, das Datum für die letzte Änderung war mir da nicht so wichtig. Nun gehts ans Update, das sollte ja klappen.

Viele Grüsse, Uwe

Gesperrt