Search the FirstSpirit Knowledge Base
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
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.
Sichtbarkeitsrechte sollten eigentlich ausreichen. Kannst du die Fehlermeldung (trace) und die Versionsnummer von FirstSpirit posten?
FSVersion4.2.454.47473
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)
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.
Danke für die schnelle Antwort!