julia
I'm new here

Fehler: Berechtigung "CAN_READ"...

Jump to solution

Hallo,

ich habe eine Frage bezüglich des Berechtigungskonzepts.

Ich habe eine Datenquelle die für eine Gruppe X fast alle Rechte besitzt.

Diese Datenquelle hat eine Abhängigkeit zu einer Tabellenvorlage.  Diese Tabellenvorlage hat wiederum eine Abhängigkeit zu einer Seitenvorlage. In dieser Seitenvorlage befinden sich keinerlei Rechte für die Gruppe X (auch keine Sicht- oder Leserechte).

Ist es in FirstSpirit so gewollt, dass ich eine Fehlermeldung bekomme, dass ich keine Leserechte auf der Seitenvorlage habe, sobald ich irgendwas an der Datenquelle bzw. den Datensätze mache?

Schöne Grüße aus Hamburg

Julia Hosieny

0 Kudos
1 Solution

Accepted Solutions

Julia Hosieny schrieb:

Ich habe eine Datenquelle die für eine Gruppe X fast alle Rechte besitzt.

Diese Datenquelle hat eine Abhängigkeit zu einer Tabellenvorlage.  Diese Tabellenvorlage hat wiederum eine Abhängigkeit zu einer Seitenvorlage. In dieser Seitenvorlage befinden sich keinerlei Rechte für die Gruppe X (auch keine Sicht- oder Leserechte).

Ist es in FirstSpirit so gewollt, dass ich eine Fehlermeldung bekomme, dass ich keine Leserechte auf der Seitenvorlage habe, sobald ich irgendwas an der Datenquelle bzw. den Datensätze mache?

Ok, jetzt verstehe ich das "Problem". Die beschriebene Abhängigkeit ist die zur Vorschauseite.

Die Vorschauseite sollte schon so gewählt sein, das die Redakteure diese sehen und lesen können.

Peter

View solution in original post

0 Kudos
4 Replies
Peter_Jodeleit
Crownpeak employee

Sichtbarkeitsrechte sollten eigentlich ausreichen. Kannst du die Fehlermeldung (trace) und die Versionsnummer von FirstSpirit posten?

Peter
0 Kudos
julia
I'm new here

FSVersion4.2.454.47473

trace.PNG

test_documentation_editor (Test user for group Documentation Editors), session: 293556718998882209, project: xxxxx, ip: xxx.xxx.xx.xx

(de.espirit.common.base.control.AbstractActionProcessor): [JC_Main]unhandled exception in listener de.espirit.common.base.control.ModelChangeDispatcher@12af264

Sie haben nicht die erforderliche Berechtigung 'CAN_READ' für das Element 'manuals_snippets(ID=39026)' um die Aktion durchzuführen. - 25.04.2012 14:07:38

FSVersion=4.2.454.47473#2789;JDK=1.7.0 32bit Oracle Corporation;OS=Windows 7 6.1 x86;Date=25.04.2012 14:07:38

de.espirit.firstspirit.access.AccessSecurityException: Access denied to StoreElement 'manuals_snippets' with permission 2! (de.espirit.firstspirit.store.access.sitestore.PageRefImpl, id=39026)

          at de.espirit.firstspirit.store.access.DefaultSecurityManager.checkAccess(DefaultSecurityManager.java:72)

          at de.espirit.firstspirit.store.access.AbstractStoreElement.checkAccess(AbstractStoreElement.java:1595)

          at de.espirit.firstspirit.store.access.sitestore.PageRefImpl.getPreviewUrlObject(PageRefImpl.java:665)

          at de.espirit.firstspirit.client.gui.applications.BrowserTabConfiguration.getPreviewProducer(BrowserTabConfiguration.java:186)

          at de.espirit.firstspirit.client.gui.applications.StoreElementPreviewView.triggerRequestProcessingOn(StoreElementPreviewView.java:247)

          at de.espirit.firstspirit.client.gui.applications.StoreElementPreviewView.access$100(StoreElementPreviewView.java:77)

          at de.espirit.firstspirit.client.gui.applications.StoreElementPreviewView$2.tabSelected(StoreElementPreviewView.java:137)

          at sun.reflect.GeneratedMethodAccessor64.invoke(Unknown Source)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

          at java.lang.reflect.Method.invoke(Unknown Source)

          at de.espirit.common.gui.RunsInEDTProxyFactory$RunsInEDTInvocationHandler.invoke(RunsInEDTProxyFactory.java:142)

          at $Proxy2.tabSelected(Unknown Source)

          at de.espirit.firstspirit.client.gui.tabbing.AbstractTabSelectionModel$3.invoke(AbstractTabSelectionModel.java:106)

          at de.espirit.firstspirit.client.gui.tabbing.AbstractTabSelectionModel$3.invoke(AbstractTabSelectionModel.java:104)

          at de.espirit.firstspirit.client.gui.tabbing.AbstractTabSelectionModel.notifyListeners(AbstractTabSelectionModel.java:43)

          at de.espirit.firstspirit.client.gui.tabbing.AbstractTabSelectionModel.selectTab(AbstractTabSelectionModel.java:104)

          at de.espirit.firstspirit.client.gui.applications.StoreElementPreviewView$PreviewTabModelContext.selectTab(StoreElementPreviewView.java:1032)

          at de.espirit.firstspirit.client.gui.applications.StoreElementPreviewView.processFocusRequest(StoreElementPreviewView.java:565)

          at de.espirit.firstspirit.client.gui.applications.StoreElementPreviewView.handleEditorFocus(StoreElementPreviewView.java:406)

          at de.espirit.firstspirit.client.gui.applications.StoreElementPreviewView$3.onModelChange(StoreElementPreviewView.java:148)

          at de.espirit.firstspirit.client.gui.applications.StoreElementPreviewView$3.onModelChange(StoreElementPreviewView.java:146)

          at de.espirit.firstspirit.client.gui.FocusCoordinator$1.onModelChange(FocusCoordinator.java:156)

          at de.espirit.common.base.control.ModelChangeDispatcher.onModelChange(ModelChangeDispatcher.java:45)

          at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)

          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

          at java.lang.reflect.Method.invoke(Unknown Source)

          at de.espirit.common.gui.RunsInEDTProxyFactory$RunsInEDTInvocationHandler.invoke(RunsInEDTProxyFactory.java:142)

          at $Proxy0.onModelChange(Unknown Source)

          at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate.notifyAllModelListeners(AbstractActionProcessor.java:1161)

          at de.espirit.common.base.control.AbstractActionProcessor$AbstractActionProcess.notifyModelListeners(AbstractActionProcessor.java:1294)

          at de.espirit.common.base.control.AbstractActionProcessor$InnerActionProcess.notifyListeners(AbstractActionProcessor.java:1565)

          at de.espirit.common.base.control.AbstractActionProcessor$InnerActionProcess$2.onHandled(AbstractActionProcessor.java:1555)

          at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate$4.handleDone(AbstractActionProcessor.java:1079)

          at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate$4.onHandled(AbstractActionProcessor.java:1068)

          at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate$5.onSuccess(AbstractActionProcessor.java:1114)

          at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate$5.onSuccess(AbstractActionProcessor.java:1107)

          at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate.requestHandle(AbstractActionProcessor.java:1118)

          at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate.handle(AbstractActionProcessor.java:1089)

          at de.espirit.common.base.control.AbstractActionProcessor$AbstractActionProcess.handle(AbstractActionProcessor.java:1269)

          at de.espirit.common.base.control.AbstractActionProcessor$InnerActionProcess.handle(AbstractActionProcessor.java:1553)

          at de.espirit.common.base.control.AbstractActionProcessor$InnerActionProcess$1.onGrant(AbstractActionProcessor.java:1536)

          at de.espirit.common.base.control.AbstractActionProcessor$ActionProcessDelegate.grant(AbstractActionProcessor.java:949)

          at de.espirit.common.base.control.AbstractActionProcessor$AbstractActionProcess.grant(AbstractActionProcessor.java:1264)

          at de.espirit.common.base.control.AbstractActionProcessor$InnerActionProcess.grant(AbstractActionProcessor.java:1533)

          at de.espirit.common.base.control.AbstractActionProcessor$InnerActionProcess.start(AbstractActionProcessor.java:1528)

          at de.espirit.common.base.control.AbstractActionProcessor.doProcess(AbstractActionProcessor.java:433)

          at de.espirit.common.base.control.AbstractActionProcessor.access$600(AbstractActionProcessor.java:37)

          at de.espirit.common.base.control.AbstractActionProcessor$2.execute(AbstractActionProcessor.java:581)

          at de.espirit.common.util.ExecutorScheduler$ExecuteCommand.run(ExecutorScheduler.java:123)

          at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

          at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)

          at java.util.concurrent.FutureTask.run(Unknown Source)

          at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

          at java.lang.Thread.run(Unknown Source)

0 Kudos

Julia Hosieny schrieb:

Ich habe eine Datenquelle die für eine Gruppe X fast alle Rechte besitzt.

Diese Datenquelle hat eine Abhängigkeit zu einer Tabellenvorlage.  Diese Tabellenvorlage hat wiederum eine Abhängigkeit zu einer Seitenvorlage. In dieser Seitenvorlage befinden sich keinerlei Rechte für die Gruppe X (auch keine Sicht- oder Leserechte).

Ist es in FirstSpirit so gewollt, dass ich eine Fehlermeldung bekomme, dass ich keine Leserechte auf der Seitenvorlage habe, sobald ich irgendwas an der Datenquelle bzw. den Datensätze mache?

Ok, jetzt verstehe ich das "Problem". Die beschriebene Abhängigkeit ist die zur Vorschauseite.

Die Vorschauseite sollte schon so gewählt sein, das die Redakteure diese sehen und lesen können.

Peter
0 Kudos

Danke für die schnelle Antwort!

0 Kudos