Seite 1 von 2
Kategorien: Warum funzt's net??
Verfasst: Fr 31. Okt 2003, 15:27
von Marie_Huana
Sers,
folgendes: Benutze Contenido Version 4.4.1 (mit dem Patch), auf meinem Server ist PHP-Save-Mode off, auch wenn das Contenido-Setup das Gegenteil behauptet, und selbiges erklärt mir auch, die Funktionen "system" und "shell_exec" seien deaktiviert worden. Soweit, so gut, oder eben auch nicht:
Wenn ich mich nun der Kategorienerstellung widmen möchte, taucht folgendes Phänomen auf: Umbenennen der vorhandenen Kategorien ist kein Problem, wenn ich aber eine neue Kategorie erstellen möchte, verschwinden alle bisher vorhandenen, und es ist auch nicht möglich, neue zu erstellen. Ich habe Contenido jetzt zum 3. Mal aufgesetzt, habe mich als Sysadmin eingeloggt, habe Schreibzugriff auf alle Contenido-Ordner gewährt, aber keine der Maßnahmen hat bisher Erfolg gezeigt! Mein einziger Ansatz wäre, dass es mit den deaktivierten Funktionen zu tun haben muss, aber was kann ich dagegen machen?!
Ich würde mich sehr freuen, wenn mir jemand hier behilflich sein könnte.
Kategorien verschwinden
Verfasst: So 2. Nov 2003, 12:32
von Lena
ja, genau das ist mir in der letzten Nacht auch passiert...
ist da 'ein Fehler im System'?
ist diese contenido-Version überhaupt benutzbar,
oder liegt es eher am Provider?
*grübel*
Neuster Stand...
Verfasst: So 2. Nov 2003, 13:17
von Marie_Huana
Hi,
das freut mich ja, dass ich nicht der einzige Bekloppte bin, dem es im Verlauf des ganzen Wochenendes nicht gepackt hat, den Fehler zu beheben...
Also folgendes, ich hab mir jetzt mal intensiver das Error-Log angeschaut, und da fällt mir auf, dass es Probleme mit der Tabelle "sequence" in meiner SQL-DB zu geben scheint. Ebenfalls mit deren Unterpunkt "cat_tree". Ich bin zwar kein Fachmann, aber ich vermute mal, letztere ist für den Strukturbaum der Kategorien verantwortlich. Der zugehörige Text im Error-Log:
[31-Oct-2003 15:47:51] Invalid SQL: lock tables con_sequence write<br><br>
[31-Oct-2003 15:47:51] lock() failed.
[31-Oct-2003 15:47:51] cannot lock con_sequence - has it been created?
"Has it been created?" - Ich hab das gecheckt: Klar, ist alles vorhanden, dürfte eigentlich kein Problem geben...
Nachdem hier bisher ja nicht so viel los war, würde ich mich doch sehr freuen, wenn mir jemand eine Hilfestellung anbieten könnte. Ich würde auch nur sehr ungerne ein anderes CMS verwenden wollen, da Contenido einen sehr guten Eindruck auf mich gemacht hat, und für meine Zwecke wie gemacht scheint. Also, wie schauts aus???
Ciao
Fabian
Verfasst: So 2. Nov 2003, 19:53
von timo
Hat der MySQL-Benutzer das Recht, die Tabelle zu locken?
Grüße,
Timo
Nochmal
Verfasst: Mo 3. Nov 2003, 10:35
von berk
Habe nach einer kompletten Neuinstallation den selben Fehler.
______
System Log Meldungen
safe_mode deactivated
Disabled functions system,shell_exec
Gettext extension not loaded
sql.safe_mode deactivated
[03-Nov-2003 10:31:18] Invalid SQL: lock tables con_sequence write<br><br>
[03-Nov-2003 10:31:18] lock() failed.
[03-Nov-2003 10:31:18] cannot lock con_sequence - has it been created?
[03-Nov-2003 10:31:18] Invalid SQL: INSERT INTO
con_actionlog
SET
idlog = 0,
user_id = '48a365b4ce1e322a55ae9017f3daf0c0',
idclient = 1,
idlang = 1,
idaction = 330,
idcatart = 0,
logtimestamp = '2003-11-03 10:31:18'<br><br>
[03-Nov-2003 10:31:20] Invalid SQL: lock tables con_sequence write<br><br>
[03-Nov-2003 10:31:20] lock() failed.
[03-Nov-2003 10:31:20] cannot lock con_sequence - has it been created?
[03-Nov-2003 10:31:20] Invalid SQL: INSERT INTO con_user_prop
SET value = '2003-10-30 21:57:26',
user_id = '48a365b4ce1e322a55ae9017f3daf0c0',
type = 'backend',
name = 'lastlogintime',
iduserprop = '0'<br><br>
[03-Nov-2003 10:31:47] Invalid SQL: lock tables con_sequence write<br><br>
[03-Nov-2003 10:31:47] lock() failed.
[03-Nov-2003 10:31:47] cannot lock con_sequence - has it been created?
[03-Nov-2003 10:31:47] Invalid SQL: INSERT INTO
con_actionlog
SET
idlog = 0,
user_id = '48a365b4ce1e322a55ae9017f3daf0c0',
idclient = 1,
idlang = 1,
idaction = 350,
idcatart = '0',
logtimestamp = '2003-11-03 10:31:47'<br><br>
_____________________
Und die Meldungen sind im Log, ohne das auch nur irgendein Eingriff in das System stattgefunden hat! Gibts eine Patch? Die Rechte sind korrekt gesetzt. Jedenfalls laut Meldung!
Danke!
Verfasst: Mo 3. Nov 2003, 11:22
von timo
Ich wiederhol dir Frage besser nochmal
Haben eure MySQL-Benutzer das Recht, die Tabelle zu locken?
das Recht, die Tabelle zu locken
Verfasst: Mo 3. Nov 2003, 11:29
von Lena
ehrlich gesagt, ich weiss es nicht.
aber warum sollte der Benutzer das Recht NICHT haben?
hmmm - wo und wie kann ich denn nun feststellen, ob der Benutzer das Recht hat oder nicht?
ich habe bei strato die Datenbank 'selbst eingerichtet',
da müsste ich doch auch selbst Rechte sehen/vergeben können,
sorry, wenn's ne Anfängerfrage ist...
Verfasst: Mo 3. Nov 2003, 11:34
von timo
Ich gehe davon aus, daß er das Recht nicht hat, denn sonst würde folgende Meldung nicht erscheinen:
Code: Alles auswählen
[03-Nov-2003 10:31:20] Invalid SQL: lock tables con_sequence write<br><br>
[03-Nov-2003 10:31:20] lock() failed.
Da con_sequence sehr warscheinlich existiert, aber der Benutzer nicht lock'en kann, mußt du eventuell (Sofern du da rechte drauf hast) deinem Benutzer das Recht geben, daß er es darf.
Siehe auch:
http://www.contenido.de/forum/viewtopic ... light=lock
MySQL Rechte
Verfasst: Di 4. Nov 2003, 11:25
von berk
Da bei der Installation ja die Informationen für den Datenbankzugang angegeben werden müßte dann doch für den sysadmin die Erlaubnis funtionieren. Gibt es irgendeine Möglichkeit das Problem mit nem Script zu umgehen. Weil der LOCK Fehler ein Arbeiten leider unmöglich macht!
Noch ne Frage, wo und wie kann es problematisch werden wenn shell_exec nicht aktiviert sind!
Oder muß ich doch irgendwie noch meinen Provider auseinander nehmen?
THX
Verfasst: Di 4. Nov 2003, 11:33
von timo
Nein, derzeit gibt es keinen Workaround dafür. Das ist übrigens kein "Fehler", sondern eine fehlende Berechtigung auf der Datenbank.
...
Verfasst: Di 4. Nov 2003, 13:44
von berk
Um was muß ich denn dann meinen Provider bitten? Die Installation verlief immer ohne Fehler, die Datenbank wird ja ach korrekt geschrieben und alle notwendigen Angaben habe ich ja gemacht. Kenne mich leider nicht mit MySQL weiter aus!
THX a lot
Verfasst: Di 4. Nov 2003, 13:47
von timo
Er soll dem Datenbankbenutzer, den du bei der Installation angegeben hast, die Berechtigung geben, Tabellen zu "lock"-en.
Danke
Verfasst: Di 4. Nov 2003, 13:54
von berk
Danke.
Werde berichten ob es klappt! Gibts eigentlich eine Liste mit Providern, die Contenido unterstützen?
Hatte da a noch ne Frage wegen den nicht aktivierten Funktionen, shell_exec und eine andere, kanns damit zusammen hängen?
Verfasst: Di 4. Nov 2003, 14:10
von timo
sollte eigentlich keine Probleme verursachen - sicher bin ich mir da allerdings nicht.
Eine Providerliste gibt es im Installation 4.3 Forum.
Verfasst: Di 4. Nov 2003, 14:53
von Marie_Huana
Hi allerseits,
erst mal vielen herzlichen Dank für die vielen Replys, die inzwischen zum Thema eingegangen sind. Jetzt habe ich endlich wieder etwas Zeit, mich dem Problem zu widmen. Eine Frage hätte ich noch (bin nicht wirklich eine Leuchte auf dem Gebiet MySQL): Ist es möglich, selbst einige Rechte (z.B. das locken) zu setzen, gibt es da irgendwelche Möglichkeiten, oder ist der Handlungsspielraum ausschließlich auf den Provider begrenzt?!
Schon mal vielen Dank für eure Hilfe (ich melde mich, wenn ich erfolg hatte

)
Fabian