You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Clint Checketts (JIRA)" <ji...@apache.org> on 2010/09/16 06:15:32 UTC
[jira] Created: (WICKET-3050) AccessControlException thrown when
security manager denies access
AccessControlException thrown when security manager denies access
-----------------------------------------------------------------
Key: WICKET-3050
URL: https://issues.apache.org/jira/browse/WICKET-3050
Project: Wicket
Issue Type: Bug
Environment: Google App Engine
Reporter: Clint Checketts
Fix For: 1.4.13, 1.5-M3
Google App Engine locks down various environmental pieces. The ModelChange class tries to do some serialization which causes the exception.
Caused by: java.security.AccessControlException: access denied (java.io.SerializablePermission enableSubstitution)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:355)
at java.security.AccessController.checkPermission(AccessController.java:567)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.io.ObjectOutputStream.enableReplaceObject(ObjectOutputStream.java:609)
at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:183)
at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:174)
at org.apache.wicket.util.lang.Objects.cloneModel(Objects.java:461)
at org.apache.wicket.version.undo.ModelChange.<init>(ModelChange.java:103)
at org.apache.wicket.version.undo.ChangeList.componentModelChanging(ChangeList.java:64)
at org.apache.wicket.version.undo.UndoPageVersionManager.componentModelChanging(UndoPageVersionManager.java:123)
at org.apache.wicket.Page.componentModelChanging(Page.java:1598)
at org.apache.wicket.Component.modelChanging(Component.java:2206)
at org.apache.wicket.Component.setDefaultModelObject(Component.java:3046)
at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setSelectedTab(TabbedPanel.java:338)
at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel$5.onClick(TabbedPanel.java:319)
at org.apache.wicket.markup.html.link.Link.onLinkClicked(Link.java:224)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (WICKET-3050) AccessControlException thrown when
security manager denies access
Posted by "Clint Checketts (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/WICKET-3050?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Clint Checketts updated WICKET-3050:
------------------------------------
Attachment: enableReplaceObject_patch.txt
Here is a patch that catches the exception and logs it (though a log.debug or log.info would probably be better)
I'm not certain I understand the purpose of the enableReplaceObject call, so I'm not certain if the caught exception could lead to other problems.
> AccessControlException thrown when security manager denies access
> -----------------------------------------------------------------
>
> Key: WICKET-3050
> URL: https://issues.apache.org/jira/browse/WICKET-3050
> Project: Wicket
> Issue Type: Bug
> Environment: Google App Engine
> Reporter: Clint Checketts
> Fix For: 1.4.13, 1.5-M3
>
> Attachments: enableReplaceObject_patch.txt
>
>
> Google App Engine locks down various environmental pieces. The ModelChange class tries to do some serialization which causes the exception.
> Caused by: java.security.AccessControlException: access denied (java.io.SerializablePermission enableSubstitution)
> at java.security.AccessControlContext.checkPermission(AccessControlContext.java:355)
> at java.security.AccessController.checkPermission(AccessController.java:567)
> at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
> at java.io.ObjectOutputStream.enableReplaceObject(ObjectOutputStream.java:609)
> at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:183)
> at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:174)
> at org.apache.wicket.util.lang.Objects.cloneModel(Objects.java:461)
> at org.apache.wicket.version.undo.ModelChange.<init>(ModelChange.java:103)
> at org.apache.wicket.version.undo.ChangeList.componentModelChanging(ChangeList.java:64)
> at org.apache.wicket.version.undo.UndoPageVersionManager.componentModelChanging(UndoPageVersionManager.java:123)
> at org.apache.wicket.Page.componentModelChanging(Page.java:1598)
> at org.apache.wicket.Component.modelChanging(Component.java:2206)
> at org.apache.wicket.Component.setDefaultModelObject(Component.java:3046)
> at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setSelectedTab(TabbedPanel.java:338)
> at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel$5.onClick(TabbedPanel.java:319)
> at org.apache.wicket.markup.html.link.Link.onLinkClicked(Link.java:224)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (WICKET-3050) AccessControlException thrown when
security manager denies access
Posted by "Clint Checketts (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/WICKET-3050?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12912962#action_12912962 ]
Clint Checketts commented on WICKET-3050:
-----------------------------------------
Yes, just catching the exception definitely wouldn't be the final solution, the patch's purpose was more to aid in drawing attention to where the calls were in the code.
Before I can propose a solution, I need help understanding why we call replaceObject in the stream and what would happen if we stopped doing it. From my initial testing I couldn't tell a difference, so I need someone more familiar with it to help.
> AccessControlException thrown when security manager denies access
> -----------------------------------------------------------------
>
> Key: WICKET-3050
> URL: https://issues.apache.org/jira/browse/WICKET-3050
> Project: Wicket
> Issue Type: Bug
> Environment: Google App Engine
> Reporter: Clint Checketts
> Priority: Trivial
> Fix For: 1.4.13, 1.5-M3
>
> Attachments: enableReplaceObject_patch.txt
>
>
> Google App Engine locks down various environmental pieces. The ModelChange class tries to do some serialization which causes the exception.
> Caused by: java.security.AccessControlException: access denied (java.io.SerializablePermission enableSubstitution)
> at java.security.AccessControlContext.checkPermission(AccessControlContext.java:355)
> at java.security.AccessController.checkPermission(AccessController.java:567)
> at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
> at java.io.ObjectOutputStream.enableReplaceObject(ObjectOutputStream.java:609)
> at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:183)
> at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:174)
> at org.apache.wicket.util.lang.Objects.cloneModel(Objects.java:461)
> at org.apache.wicket.version.undo.ModelChange.<init>(ModelChange.java:103)
> at org.apache.wicket.version.undo.ChangeList.componentModelChanging(ChangeList.java:64)
> at org.apache.wicket.version.undo.UndoPageVersionManager.componentModelChanging(UndoPageVersionManager.java:123)
> at org.apache.wicket.Page.componentModelChanging(Page.java:1598)
> at org.apache.wicket.Component.modelChanging(Component.java:2206)
> at org.apache.wicket.Component.setDefaultModelObject(Component.java:3046)
> at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setSelectedTab(TabbedPanel.java:338)
> at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel$5.onClick(TabbedPanel.java:319)
> at org.apache.wicket.markup.html.link.Link.onLinkClicked(Link.java:224)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (WICKET-3050) AccessControlException thrown when
security manager denies access
Posted by "Igor Vaynberg (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/WICKET-3050?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Igor Vaynberg updated WICKET-3050:
----------------------------------
Fix Version/s: (was: 1.5-M3)
(was: 1.4.13)
removed fix versions, we dont know when this will be fixed
> AccessControlException thrown when security manager denies access
> -----------------------------------------------------------------
>
> Key: WICKET-3050
> URL: https://issues.apache.org/jira/browse/WICKET-3050
> Project: Wicket
> Issue Type: Bug
> Environment: Google App Engine
> Reporter: Clint Checketts
> Priority: Trivial
> Attachments: enableReplaceObject_patch.txt
>
>
> Google App Engine locks down various environmental pieces. The ModelChange class tries to do some serialization which causes the exception.
> Caused by: java.security.AccessControlException: access denied (java.io.SerializablePermission enableSubstitution)
> at java.security.AccessControlContext.checkPermission(AccessControlContext.java:355)
> at java.security.AccessController.checkPermission(AccessController.java:567)
> at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
> at java.io.ObjectOutputStream.enableReplaceObject(ObjectOutputStream.java:609)
> at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:183)
> at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:174)
> at org.apache.wicket.util.lang.Objects.cloneModel(Objects.java:461)
> at org.apache.wicket.version.undo.ModelChange.<init>(ModelChange.java:103)
> at org.apache.wicket.version.undo.ChangeList.componentModelChanging(ChangeList.java:64)
> at org.apache.wicket.version.undo.UndoPageVersionManager.componentModelChanging(UndoPageVersionManager.java:123)
> at org.apache.wicket.Page.componentModelChanging(Page.java:1598)
> at org.apache.wicket.Component.modelChanging(Component.java:2206)
> at org.apache.wicket.Component.setDefaultModelObject(Component.java:3046)
> at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setSelectedTab(TabbedPanel.java:338)
> at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel$5.onClick(TabbedPanel.java:319)
> at org.apache.wicket.markup.html.link.Link.onLinkClicked(Link.java:224)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Issue Comment Edited: (WICKET-3050) AccessControlException
thrown when security manager denies access
Posted by "Igor Vaynberg (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/WICKET-3050?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12913223#action_12913223 ]
Igor Vaynberg edited comment on WICKET-3050 at 9/25/10 4:49 PM:
----------------------------------------------------------------
we call the method so we can replace objects while we are serializing them. we replace objects while serializing them so that we can replace references to pages with pointers to the pagestore so we do not have two different instances of a page with the same id.
was (Author: ivaynberg):
we call the method so we can replace objects while we are serializing them. we replace objects while serializing them so that we can replace references to pages with points to the pagestore so we do not have two different instances of a page with the same id.
> AccessControlException thrown when security manager denies access
> -----------------------------------------------------------------
>
> Key: WICKET-3050
> URL: https://issues.apache.org/jira/browse/WICKET-3050
> Project: Wicket
> Issue Type: Bug
> Environment: Google App Engine
> Reporter: Clint Checketts
> Priority: Trivial
> Attachments: enableReplaceObject_patch.txt
>
>
> Google App Engine locks down various environmental pieces. The ModelChange class tries to do some serialization which causes the exception.
> Caused by: java.security.AccessControlException: access denied (java.io.SerializablePermission enableSubstitution)
> at java.security.AccessControlContext.checkPermission(AccessControlContext.java:355)
> at java.security.AccessController.checkPermission(AccessController.java:567)
> at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
> at java.io.ObjectOutputStream.enableReplaceObject(ObjectOutputStream.java:609)
> at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:183)
> at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:174)
> at org.apache.wicket.util.lang.Objects.cloneModel(Objects.java:461)
> at org.apache.wicket.version.undo.ModelChange.<init>(ModelChange.java:103)
> at org.apache.wicket.version.undo.ChangeList.componentModelChanging(ChangeList.java:64)
> at org.apache.wicket.version.undo.UndoPageVersionManager.componentModelChanging(UndoPageVersionManager.java:123)
> at org.apache.wicket.Page.componentModelChanging(Page.java:1598)
> at org.apache.wicket.Component.modelChanging(Component.java:2206)
> at org.apache.wicket.Component.setDefaultModelObject(Component.java:3046)
> at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setSelectedTab(TabbedPanel.java:338)
> at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel$5.onClick(TabbedPanel.java:319)
> at org.apache.wicket.markup.html.link.Link.onLinkClicked(Link.java:224)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (WICKET-3050) AccessControlException thrown when
security manager denies access
Posted by "Igor Vaynberg (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/WICKET-3050?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12913223#action_12913223 ]
Igor Vaynberg commented on WICKET-3050:
---------------------------------------
we call the method so we can replace objects while we are serializing them. we replace objects while serializing them so that we can replace references to pages with points to the pagestore so we do not have two different instances of a page with the same id.
> AccessControlException thrown when security manager denies access
> -----------------------------------------------------------------
>
> Key: WICKET-3050
> URL: https://issues.apache.org/jira/browse/WICKET-3050
> Project: Wicket
> Issue Type: Bug
> Environment: Google App Engine
> Reporter: Clint Checketts
> Priority: Trivial
> Fix For: 1.4.13, 1.5-M3
>
> Attachments: enableReplaceObject_patch.txt
>
>
> Google App Engine locks down various environmental pieces. The ModelChange class tries to do some serialization which causes the exception.
> Caused by: java.security.AccessControlException: access denied (java.io.SerializablePermission enableSubstitution)
> at java.security.AccessControlContext.checkPermission(AccessControlContext.java:355)
> at java.security.AccessController.checkPermission(AccessController.java:567)
> at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
> at java.io.ObjectOutputStream.enableReplaceObject(ObjectOutputStream.java:609)
> at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:183)
> at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:174)
> at org.apache.wicket.util.lang.Objects.cloneModel(Objects.java:461)
> at org.apache.wicket.version.undo.ModelChange.<init>(ModelChange.java:103)
> at org.apache.wicket.version.undo.ChangeList.componentModelChanging(ChangeList.java:64)
> at org.apache.wicket.version.undo.UndoPageVersionManager.componentModelChanging(UndoPageVersionManager.java:123)
> at org.apache.wicket.Page.componentModelChanging(Page.java:1598)
> at org.apache.wicket.Component.modelChanging(Component.java:2206)
> at org.apache.wicket.Component.setDefaultModelObject(Component.java:3046)
> at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setSelectedTab(TabbedPanel.java:338)
> at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel$5.onClick(TabbedPanel.java:319)
> at org.apache.wicket.markup.html.link.Link.onLinkClicked(Link.java:224)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (WICKET-3050) AccessControlException thrown when
security manager denies access
Posted by "Igor Vaynberg (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/WICKET-3050?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Igor Vaynberg updated WICKET-3050:
----------------------------------
Priority: Trivial (was: Major)
> AccessControlException thrown when security manager denies access
> -----------------------------------------------------------------
>
> Key: WICKET-3050
> URL: https://issues.apache.org/jira/browse/WICKET-3050
> Project: Wicket
> Issue Type: Bug
> Environment: Google App Engine
> Reporter: Clint Checketts
> Priority: Trivial
> Fix For: 1.4.13, 1.5-M3
>
> Attachments: enableReplaceObject_patch.txt
>
>
> Google App Engine locks down various environmental pieces. The ModelChange class tries to do some serialization which causes the exception.
> Caused by: java.security.AccessControlException: access denied (java.io.SerializablePermission enableSubstitution)
> at java.security.AccessControlContext.checkPermission(AccessControlContext.java:355)
> at java.security.AccessController.checkPermission(AccessController.java:567)
> at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
> at java.io.ObjectOutputStream.enableReplaceObject(ObjectOutputStream.java:609)
> at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:183)
> at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:174)
> at org.apache.wicket.util.lang.Objects.cloneModel(Objects.java:461)
> at org.apache.wicket.version.undo.ModelChange.<init>(ModelChange.java:103)
> at org.apache.wicket.version.undo.ChangeList.componentModelChanging(ChangeList.java:64)
> at org.apache.wicket.version.undo.UndoPageVersionManager.componentModelChanging(UndoPageVersionManager.java:123)
> at org.apache.wicket.Page.componentModelChanging(Page.java:1598)
> at org.apache.wicket.Component.modelChanging(Component.java:2206)
> at org.apache.wicket.Component.setDefaultModelObject(Component.java:3046)
> at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setSelectedTab(TabbedPanel.java:338)
> at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel$5.onClick(TabbedPanel.java:319)
> at org.apache.wicket.markup.html.link.Link.onLinkClicked(Link.java:224)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (WICKET-3050) AccessControlException thrown when
security manager denies access
Posted by "Igor Vaynberg (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/WICKET-3050?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Igor Vaynberg resolved WICKET-3050.
-----------------------------------
Assignee: Igor Vaynberg
Resolution: Won't Fix
not sure how we can fix it for environments that do not support proper serialization. we do, however, provide a hook so developers in these environments can implement a serialization process that works with their environment, see IObjectStreamFactory
> AccessControlException thrown when security manager denies access
> -----------------------------------------------------------------
>
> Key: WICKET-3050
> URL: https://issues.apache.org/jira/browse/WICKET-3050
> Project: Wicket
> Issue Type: Bug
> Environment: Google App Engine
> Reporter: Clint Checketts
> Assignee: Igor Vaynberg
> Priority: Trivial
> Attachments: enableReplaceObject_patch.txt
>
>
> Google App Engine locks down various environmental pieces. The ModelChange class tries to do some serialization which causes the exception.
> Caused by: java.security.AccessControlException: access denied (java.io.SerializablePermission enableSubstitution)
> at java.security.AccessControlContext.checkPermission(AccessControlContext.java:355)
> at java.security.AccessController.checkPermission(AccessController.java:567)
> at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
> at java.io.ObjectOutputStream.enableReplaceObject(ObjectOutputStream.java:609)
> at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:183)
> at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:174)
> at org.apache.wicket.util.lang.Objects.cloneModel(Objects.java:461)
> at org.apache.wicket.version.undo.ModelChange.<init>(ModelChange.java:103)
> at org.apache.wicket.version.undo.ChangeList.componentModelChanging(ChangeList.java:64)
> at org.apache.wicket.version.undo.UndoPageVersionManager.componentModelChanging(UndoPageVersionManager.java:123)
> at org.apache.wicket.Page.componentModelChanging(Page.java:1598)
> at org.apache.wicket.Component.modelChanging(Component.java:2206)
> at org.apache.wicket.Component.setDefaultModelObject(Component.java:3046)
> at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setSelectedTab(TabbedPanel.java:338)
> at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel$5.onClick(TabbedPanel.java:319)
> at org.apache.wicket.markup.html.link.Link.onLinkClicked(Link.java:224)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (WICKET-3050) AccessControlException thrown when
security manager denies access
Posted by "Peter Ertl (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/WICKET-3050?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12912724#action_12912724 ]
Peter Ertl commented on WICKET-3050:
------------------------------------
The method that caused the problem is
java.io.ObjectOutputStream#enableReplaceObject(true)
which is not allowed in GAE's security manager.
Catching the exception and logging it will very obviously not solve the problem.
In all places this methods is used we probably need some substitute for it.
> AccessControlException thrown when security manager denies access
> -----------------------------------------------------------------
>
> Key: WICKET-3050
> URL: https://issues.apache.org/jira/browse/WICKET-3050
> Project: Wicket
> Issue Type: Bug
> Environment: Google App Engine
> Reporter: Clint Checketts
> Priority: Trivial
> Fix For: 1.4.13, 1.5-M3
>
> Attachments: enableReplaceObject_patch.txt
>
>
> Google App Engine locks down various environmental pieces. The ModelChange class tries to do some serialization which causes the exception.
> Caused by: java.security.AccessControlException: access denied (java.io.SerializablePermission enableSubstitution)
> at java.security.AccessControlContext.checkPermission(AccessControlContext.java:355)
> at java.security.AccessController.checkPermission(AccessController.java:567)
> at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
> at java.io.ObjectOutputStream.enableReplaceObject(ObjectOutputStream.java:609)
> at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:183)
> at org.apache.wicket.util.lang.Objects$ReplaceObjectOutputStream.<init>(Objects.java:174)
> at org.apache.wicket.util.lang.Objects.cloneModel(Objects.java:461)
> at org.apache.wicket.version.undo.ModelChange.<init>(ModelChange.java:103)
> at org.apache.wicket.version.undo.ChangeList.componentModelChanging(ChangeList.java:64)
> at org.apache.wicket.version.undo.UndoPageVersionManager.componentModelChanging(UndoPageVersionManager.java:123)
> at org.apache.wicket.Page.componentModelChanging(Page.java:1598)
> at org.apache.wicket.Component.modelChanging(Component.java:2206)
> at org.apache.wicket.Component.setDefaultModelObject(Component.java:3046)
> at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setSelectedTab(TabbedPanel.java:338)
> at org.apache.wicket.extensions.markup.html.tabs.TabbedPanel$5.onClick(TabbedPanel.java:319)
> at org.apache.wicket.markup.html.link.Link.onLinkClicked(Link.java:224)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.