Kategorien werden nicht in allen Tabellen angelegt

Gesperrt
bertolo
Beiträge: 76
Registriert: Fr 5. Sep 2003, 09:07
Wohnort: Salzburg
Kontaktdaten:

Kategorien werden nicht in allen Tabellen angelegt

Beitrag von bertolo » Do 30. Aug 2007, 14:04

Ein herzliches "Hallo" in die Runde,

ich bin auf ein Problem beim Erstellen neuer Kategorien gestoßen und da ich bislang hier nicht fündig geworden bin, möchte ich es zur Diskussion stellen und hiermit um Hilfe ansuchen:

Ich arbeite mit Contenido 6.1.8 - bislang völlig problemlos. Beim Anlegen neuer Kategorien wurden diese auf einmal nicht mehr in der Kategorie-Übersicht angezeigt. Beim Nachforschen in den betreffenden Datenbank-Tabellen bin ich drauf gekommen, dass die zuvor von mir neu angelegten Kategorien zwar in den Tabellen

_cat und
_cat_lang

gespeichert sind, aber NICHT in den Tabellen

_cat_tree und
_cat_art

Ich habe das anhand der Kategorie-ID idcat überprüft. Dies betrifft die von mir neu angelegten Kategorien mit den IDs 28-34, die also swohl in _cat_tree als auch in _cat_art fehlen.

Meine Frage: hat es womöglich damit zu tun, dass die neu angelegten Kategorien in der Kategorieübersicht nicht angezeigt werden?

Ich habe in den Kategorien-IDs auch Sprünge in der Abfolge: erst geht es ziemlich chronologisch weg von 2 bis 34, dann ist mal eine Kategorie ID mit 40 drinnen, dann geht es ab ID 76 wieder weiter. Ist das OK?

Ist es hilfreich, wenn ich die betreffenden Kategorien (28-34) einfach in den Tabellen _cat und _cat_lang lösche und neu anlege?

Ich habe auch ins Errorlog geschaut, welches jedoch leer geblieben ist. In den Logs wiederum waren die entsprechenden Einträge ("Neue Kategorie") korrekt vermerkt. Was ist da los?

Für jeden Tipp bin ich dankbar.
Beste Grüße aus Salzburg,

Engelbert
:: webdesignetc.de ::
Salzburg / Austria

stony
Beiträge: 360
Registriert: Di 10. Jun 2003, 09:02
Wohnort: Berlin
Kontaktdaten:

Re: Kategorien werden nicht in allen Tabellen angelegt

Beitrag von stony » Do 30. Aug 2007, 15:01

bertolo hat geschrieben:Ich arbeite mit Contenido 6.1.8 - bislang völlig problemlos.
die 6.1.8 hätte ich aber auch gerne ;-)
HerrB hat geschrieben: Mache ein Backup der Tabelle <Prefix>_cat_tree (oder besser: der ganzen Datenbank). Leere die Tabelle <Prefix>_cat_tree via phpMyAdmin (nicht löschen!). Melde Dich bei Contenido an, gehe zu Content -> Kategorie und lege einen neuen Baum an. Der Baum muss nicht gespeichert werden (das Anlegen des Baumes erzeugt nur wieder die Einträge in <Prefix>_cat_tree).
Hilft das weiter?

bertolo
Beiträge: 76
Registriert: Fr 5. Sep 2003, 09:07
Wohnort: Salzburg
Kontaktdaten:

Noch nicht gelöst

Beitrag von bertolo » Do 30. Aug 2007, 16:37

Danke stony für Deine schnelle Antwort.
Ich habe den von Dir geposteten Hinweis von HerrnB befolgt - leider ohne Erfolg.

Ich habe außerdem testhalber erfolgreich einen neuen Baum anlegen und wieder löschen können, allerdings habe ich nach wie vor mit Kategorien Probleme. Ich habe in einem Versuch die Kategorien IDCAT 28-34 aus der _cat sowie _cat_lang gelöscht und eine neue Kategorie angelegt. Diese wurde jedoch WIEDER NICHT in die _cat_art sowie _cat_tree eingetragen! Seltsam, Seltsam.... :(
:: webdesignetc.de ::
Salzburg / Austria

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Do 30. Aug 2007, 16:48

Schon mal einen Repair der Tabellen versucht (phpmyadmin)?

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

bertolo
Beiträge: 76
Registriert: Fr 5. Sep 2003, 09:07
Wohnort: Salzburg
Kontaktdaten:

Repair wurde nicht ausgeführt, da Status OK

Beitrag von bertolo » Fr 31. Aug 2007, 08:43

Guten Morgen HerrB,

vielen Dank für den Hinweis mit dem Tabellen-Repair. Leider hat das auch nicht gefruchtet, da die Tabellen als nicht beschädigt von PHPmyAdmin ausgewiesen wurden (STATUS OK) und dementsprechend nicht repariert wurden.

Vielleicht hilft aber das weiter:

Ich bin einigermaßen verwirrt, dass in meiner _cat und _catlang Tabelle schon Kategorie-IDs vorhanden sind mit höheren Nummern als den Kategorie-IDs, die neu angelegt werden, wenn ich eine neue Kategorie anlege:

Wenn ich versuche eine neue Kategorie anzulegen wird diese mit der catid 38 eingetragen. Tatsächlich gibt es aber schon Kategorie-IDs mit den Nummern 40, 73, 74, 75, 76, 77, 78, 80, 82, 83, 84, 86, 87 ...

Wenn ich jetzt z.B. den Auto-Increment Wert der Tabelle _cat auf z.B. 90 setze, hilft das dann? Muss ich dann noch eine andere Tabelle bearbeiten?

Anmerkung: ich habe gerade wieder einen Test durchgeführt und bin jetzt bei der Kategorie-ID 40 "angestoßen":

Code: Alles auswählen

[31-Aug-2007 09:32:33] /go/contenido/main.php?frame=4&contenido=9ef4e245d825bb0ec820a08c56042e3e MySQL error 1062: Duplicate entry '40' for key 1
INSERT INTO web_cat (idcat, parentid, preid, postid, idclient, author, created, lastmodified) VALUES('40', '23', '39', '0', '1','sysadmin','2007-08-31 09:32:33','2007-08-31 09:32:33')
Wenn ich den Auto-Increment-Wert hochsetzen könnte, könnte sich evtl. das Problem beheben lassen, oder? Andererseits hätte es bis zur ID 40 ja auch schon korrekt funktionieren müssen.... Seltsam, Seltam. :?

Vielen Dank für weitere Hilfe.
:: webdesignetc.de ::
Salzburg / Austria

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Fr 31. Aug 2007, 09:34

Wenn ich jetzt z.B. den Auto-Increment Wert der Tabelle _cat auf z.B. 90 setze, hilft das dann? Muss ich dann noch eine andere Tabelle bearbeiten?
Die Tabelle enthält keine Auto-Increment-Werte, sondern nur ggf. nur die eindeutigen IDs. Diese entstammen der con_sequence.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

bertolo
Beiträge: 76
Registriert: Fr 5. Sep 2003, 09:07
Wohnort: Salzburg
Kontaktdaten:

Beitrag von bertolo » Fr 31. Aug 2007, 09:54

Und was mache ich jetzt in diesem Fall? Gibt es in der con_sequence eine Möglichkeit zu IDs zu kommen, die mir weiterhelfen, oder ist hier Hopfen und Malz verloren? :roll:
:: webdesignetc.de ::
Salzburg / Austria

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Fr 31. Aug 2007, 14:44

Sagen wir mal so, die Manipulation in den Tabellen dürfte es endgültig zernagelt haben (da die Einträge aufeinander referenzieren - wenn Du dieses Referenzierung nicht auch korrigiert hast, war es das).

Sonst könntest Du manuell in der con_sequence die nächste verfügbare ID für die Tabellen eintragen (also die höchste ID + 1, die Du in der jeweiligen Tabelle findest).

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

bertolo
Beiträge: 76
Registriert: Fr 5. Sep 2003, 09:07
Wohnort: Salzburg
Kontaktdaten:

Referenzierung

Beitrag von bertolo » Sa 1. Sep 2007, 09:32

Ich habe mir natürlich die vier _cat-Tabellen zunächst angeschaut, ob ich irgendein Muster erkennen kann, und gesehen, dass die CATIDs wieder aufgegriffen werden etc.

Deshalb hatte ich auch meine nicht korrekt angelegten Kategorien sowohl in der _cat als auch _catlang wieder gelöscht.

Zur _sequence Datenbank habe ich aber noch eine Frage: kann es sein, daß sie alle Datenbank-Tabellen erfasst, egal, ob sie zur Contenido-Installation gehören oder nicht? Ich habe nämlich in der gleichen Datenbank noch eine Wordpress-Installation und eine Textpattern-Installation laufen und finde interessanterweise auch diese Einträge in der _sequence wieder...
:: webdesignetc.de ::
Salzburg / Austria

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » So 2. Sep 2007, 00:34

Ja.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

Gesperrt