Rules, Content Access und Übersetzen der Seite

am 23.08.2012 - 13:34 Uhr in
Servus zusammen,
ich habe derzeit ein etwas größeres Problem mit dem Zusammenspiel von Rules und Content Access.
Ich habe einen Berg an Regeln erstellt, als meine Drupalseite noch in englisch war.
Dann habe ich die Seite auf deutsch übersetzt und habe seitdem Probleme mit den Regeln.
So sieht eine dieser Regeln aus:
Event:
After saving new content
Condition:
User has Role(s)
Parameter: Benutzer: [site:current-user], Rollen: Bergstraße
Action:
Grant access by role
Parameter: Inhalt: [node], Role Based Access Control Settings: Gast, Authentifizierter…
Als erstes habe ich versucht das Übersetzungsfile von Rules einzubinden, was leider auch zu keinem Erfolg führt.
Die Fehlermeldung sieht so aus:
Fehlermeldung
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '113-6-content_access_rid' for key 1: INSERT INTO {node_access} (nid, realm, gid, grant_view, grant_update, grant_delete) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5), (:db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8, :db_insert_placeholder_9, :db_insert_placeholder_10, :db_insert_placeholder_11); Array ( [:db_insert_placeholder_0] => 113 [:db_insert_placeholder_1] => content_access_rid [:db_insert_placeholder_2] => 6 [:db_insert_placeholder_3] => 1 [:db_insert_placeholder_4] => 1 [:db_insert_placeholder_5] => 1 [:db_insert_placeholder_6] => 113 [:db_insert_placeholder_7] => all [:db_insert_placeholder_8] => 0 [:db_insert_placeholder_9] => 1 [:db_insert_placeholder_10] => 0 [:db_insert_placeholder_11] => 0 ) in node_access_write_grants() (Zeile 3417 von /srv/www/lebenmittel_test/modules/node/node.module).
Was mir aufgefalle ist, ist das bei der Action "Grant Access by role" die Rollen "Gast" und "Authentifizierter Benutzer" sowohl bei "Jeden - Inhalt ansehen", als auch bei "Eigenen -Inhalt ansehen" bei jedem Umstellen der Sprache im System ihre "Haken" verlieren.
Dies wird wohl damit zusammen hängen, dass diese Standardrollen im Englischen und Deutschen verschieden heissen... (Guest / Authenticated User)
Was mir absolut ein Rätsel ist, ist das es im Englischen funktioniert, aber nicht mehr im Deutschen... :/
Auch mein Versuch eine neue Regel direkt im deutschen zu erstellen endete im "Fail".
Würde mich sehr über Hilfe freuen!
MfG
SG
- Anmelden oder Registrieren um Kommentare zu schreiben
hi sg versuch mal
am 23.08.2012 - 19:03 Uhr
hi sg
versuch mal statt
Event:
After saving new content
Event:
Before saving new content
grüße
Das habe ich inzwischen
am 23.08.2012 - 23:25 Uhr
Das habe ich inzwischen probiert, leider werden dann aus irgend einem Grund die Regeln nicht mehr gesetzt :/
Hierzu sonst keiner eine
am 03.09.2012 - 09:39 Uhr
Hierzu sonst keiner eine Idee? :/
Zitat: Das habe ich
am 03.09.2012 - 11:05 Uhr
Das habe ich inzwischen probiert, leider werden dann aus irgend einem Grund die Regeln nicht mehr gesetzt :/
naja, da ist hilfe dann recht schwierig bei so einer aussagen...
du musst diesen ' irgend einem Grund' schon versuchen zu finden / beschreiben / repoduzieren