[jboss-jira] [JBoss JIRA] Created: (JBPORTAL-2195) Creating portal objects with a name or path exceeding 255 characters fails

Martin Putz (JIRA) jira-events at lists.jboss.org
Mon Oct 13 08:07:21 EDT 2008


Creating portal objects with a name or path exceeding 255 characters fails
--------------------------------------------------------------------------

                 Key: JBPORTAL-2195
                 URL: https://jira.jboss.org/jira/browse/JBPORTAL-2195
             Project: JBoss Portal
          Issue Type: Bug
      Security Level: Public (Everyone can see)
          Components: Portal Core Admin
    Affects Versions: 2.6.6 Final
            Reporter: Martin Putz
            Assignee: Thomas Heute


Creating a single portal page with a name longer than 255 characters OR creating multiple nested portal pages resulting in a path longer than 255 characters fails with the following exception:

java.sql.BatchUpdateException: Batch entry 0 insert into JBP_OBJECT_NODE ("PATH", NAME, PARENT_KEY, PK) values (test.abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz.asdfasdf sadfasdfasdf, asdfasdf sadfasdfasdf, NULL, 101) was aborted.  Call getNextException to see the cause.
...
	at org.jboss.portal.core.impl.model.portal.PersistentPortalObjectContainer$1.createChild(PersistentPortalObjectContainer.java:103)
	at org.jboss.portal.core.impl.model.portal.ObjectNode.addChild(ObjectNode.java:151)
	at org.jboss.portal.core.impl.model.portal.PortalObjectImpl.addChild(PortalObjectImpl.java:680)
	at org.jboss.portal.core.impl.model.portal.PageImpl.createPage(PageImpl.java:74)

The problem is that PersistentPortalObjectContainer.createChild only handles ConstraintViolationExceptions. 

This exception should be handled gracefully and a proper error message should be displayed instead of the stack trace.



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list