Eigenartiges Problem mit der Anzeige von Nodes [gelöst]
am 28.09.2007 - 22:33 Uhr in
Habe seit heute ein seltsames Problem mit der Anzeige von Nodes bei anonymen Usern.
Einige Nodes werden angezeigt, andere nicht. Keine Anzeige von Nodes mit Datum von Heute.
Alte Nodes werden angezeigt. Mit einer Ausnahme. Die Node mit Option Startseite. Die habe ich vor 2 Wochen erstellt - node/1.
Die einzelnen nicht angezeigten Nodes werden auf verschiedene Weise zur Anzeige gebracht:
Node ohne Kategoriezuordnung direkt ins Menue gelinkt
Node mit Kategoriezuordnung und Menueeintrag
Nodes mittels View auf eine Kategorie
Nodes mittels View auf einen Inhaltstyp
Ich komme mir grad vor wie ein Drupalanfaenger.
Habe die meisten bekannten Sachen geprueft bzw. getan:
Startseite ist node
Anonymous User koennen Content sehen
Nodes sind veroeffentlicht
alle Cachetabellen geleert
Sessiontabelle geleert
Browserchache geleert
Cockies geloescht
Das Ganze ist nach einem erneuten Login auf die Website eingetreten.
Habe gerade absolut keine Idee was die Ursache sein koennte. Hat Jemand eine Idee?
Nachtrag: Taggings für spätere Suche nach diesem Thread
Zugriff verweigert
Sie haben keine Zugriffsberechtigung für diese Seite.
Access denied
You are not authorized to access this page.
---------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
- Anmelden oder Registrieren um Kommentare zu schreiben
Datenbank?
am 28.09.2007 - 22:56 Uhr
Ich komme mir grad vor wie ein Drupalanfaenger.
Ich bin Drupalanfänger..
aber hast du geprüft ob mit deiner Datenbank alles in Ordnung ist?
Es ist kein Access Modul
am 28.09.2007 - 23:00 Uhr
Es ist kein Access Modul installiert.
Wenn ich eine Seite die bisher angezeigt wurde, als eben noch, erneut bearbeite wird sie nach dem Sichern nicht mehr angezeigt. Zugriff verweigert als Anonymous User.
Die MYSQL TAbellen wurden alle repariert bzw. optimiert.
Etwas komisches weisen die MySQL Tabellen auf. Es gibt folgenden Mischmasch von Kollations-Typen:
utf8_general_ci
latin1_swedish_ci
Sollten die Tabellen nicht idealerweise alle auf einem Typ stehen? Am Besten auf utf8_unicode_ci?
Dann habe ich in PHPMyAdmin noch eine Meldung:
Your PHP MySQL library version 5.0.27 differs from your MySQL server version 4.1.22. This may cause unpredictable behavior.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Zugriff verweigert
am 28.09.2007 - 23:15 Uhr
Das mit dem "Zugriff verweigert" hatte ich auch letztens(habe leider keine Ahnung mehr nach welchen Aktionen genau). Ich habe mir danach einfach in phpmyadmin selber ein neues Passort gegeben und dann klappte es wieder.
Wahrscheinlich ist das nicht das gleiche Problem welches du grad hast, aber man weiss ja nie ;)
Zu den Kollations-Typen kann ich dir leider nichts sagen, da ich davon keine Ahnung habe(aber merkwürdig finde ich die verschiedenen Typen auch).
Es geht nicht ums einloggen.
am 28.09.2007 - 23:18 Uhr
Es geht nicht ums einloggen. Einloggen kann ich mich.
Es werden dem nicht eingeloggten Besucher Seiten nicht mehr gezeigt. Alle alten Seite ja. Seiten mit Datum, auch Aenderungsdatum, von Heute nicht.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Sorry
am 28.09.2007 - 23:26 Uhr
Da kann ich wohl nicht helfen.
(Obwohl mir das mit "Änderungsdatum" wieder nach Datenbankproblem/fehler aussieht)
Das mit den Kollations-Typen
am 29.09.2007 - 08:34 Uhr
Das mit den Kollations-Typen ist bei mir auch! Bei einer Datenbank hab ich alles utf8, ganz unten beim Ergebnis auch schwedisch! Bei einer datenbank hat das Modul account reminder auch schwedisch,sonst alles utf8, und beim gesamt ergenis wieder schwedisch! Aber wenn man sich die standard db information_schema anschaut, wird als gesamt ergenis utf8 angezeigt! schon komisch! Als mir war so als war irgendwo in drupal eine möglichkeit, die berechtigungen neuzusetzen, falls irgendwelche probleme auf treten, leider finde ich das nicht mehr! Oder das war mal ein modul!
http://kochazubi.net
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Das frustierende ist
am 29.09.2007 - 10:34 Uhr
Inzwischen habe ich alle Kollationen gleich auf utf8-uni gestzt. Hat aber mit dem Access keine Veraenderung gebracht.
Was den Access betrifft:
Nur User 1 kann alles sehen. Auch eingeloggte User bekommen beim Zugriff auf Nodes ... Zugriff verweigert ...
Was mich in dieser Situation verwirrt. Drupal hat mich einfach so in diese Situetion gebracht. Es wurde kein neues Modul installiert. Einzige Aktion, an die ich mich erinnern kann, war das Anlegen von neuen Nodetypes und dem Erstellen von Inhalten mit diesen Typen.
Man stelle sich diese Sache bei einer produktiven Website vor. Da ist man glatt im A...
Das frustierende ist, man hat keinerlei Hinweise auf die moegliche Ursache. Keine Logs oder aehnliches. Ausser den Drupal-Log, das der Zugriff auf Node x,y,z verweigert wurde. Aber das weiss man ja eh schon.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Problem geloest
am 29.09.2007 - 12:21 Uhr
Die Loesung: Eine fehlerhafte MySQL Tabelle node_access.
Problem Screenshots
Screenshot Beispiel fehlerhafte Tabelle node_access. Nur User 1 kann alle nodes sehen und "leere" Startseite:
Tabelle 1
Hier die Tabelle node_access im Normalzustand. Nicht eingeloggte Besucher der Website und eingeloggte User koennen alle Nodes sehen. Keine "leere" Startseite:
Tabelle 2
MySQL Tabelle node_access reparieren
Wie kann man einfach die Tabelle node_access reparieren? Mit PHPmyAdmin folgende SQL Befehle absetzen:
TRUNCATE node_access;
danach
INSERT INTO node_access (nid, gid, realm, grant_view, grant_update, grant_delete) VALUES (0, 0, 'all', 1, 0, 0);
Nach Ausfuehrung des 2. SQL Befehles sieht node_access aus wie Tabelle 2.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Lass mich raten: Du hattest
am 29.09.2007 - 16:45 Uhr
Lass mich raten: Du hattest irgendein Access-Modul installiert und nach dem deaktiveren/deinstallieren desselben, die Berechtigungen unter @/admin/content/node-settings@ nicht neu aufbauen lassen.
--
bv - drupalcenter.de
Standardmässig ist es ja
am 29.09.2007 - 16:49 Uhr
Standardmässig ist es ja nicht dabei unter /admin/content/node-settings
Welches modul war das nochmal?
http://kochazubi.net
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Uralt-Thread, aber die
am 28.10.2009 - 01:09 Uhr
Uralt-Thread, aber die Rettung am heutigen Abend...
Keine Ahnung, was passiert ist, aber node_access war plötzlich komplett zerschossen.
Alles Wiederaufbauen der Berechtigungen und Cache-Löschen hat nicht geholfen.
Aber Truncate und Einfügen des Default-Satzes brachte es. Offenbar geistert dieses Phänomen auch
in Drupal 6.14 noch herum...
Danke!
lg leda
***************************************************
"Du liebst es, Du brauchst es oder Du gibst es weg"
lg leda
"Du liebst es, Du brauchst es oder Du gibst es weg"
www.leda.ch
Auch für mich nach langer
am 10.12.2009 - 12:48 Uhr
Auch für mich nach langer Zeit die Rettung heute.
Ebenfalls Phänomen mit 6.14 ein einfaches eintragen in die DB hat aber genüge getan (Sie war gänzlich leer).
Vielen Dank nochmals an dieser Stelle (dies trat glücklicherwiese bei der Entwicklung auf dem Testserver auf und nicht auf dem Produktivsystem)
tschaui bjoern
fahrschulvz.com - Die Community rund um Fahrschulen, Führerschein und Autos