[ http://jira.dspace.org/jira/browse/DS-383?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=10917#action_10917 ]
Robin Taylor commented on DS-383: --------------------------------- I dont think DS-353 will have resolved this. It attempted to avoid doing a context.complete() when an Exception had occured by trying to catch the Exception, unfortunately I think any Exceptions will already have been caught in the Cocoon code so by the time control comes back to the filter all looks healthy although the user is being returned an error screen. Ps. Apologies for earlier 'lazy' comment, very unprofessional and plain wrong. Just reflected the bad day I was having. > Auto commit functionality not working correctly in XMLUI > -------------------------------------------------------- > > Key: DS-383 > URL: http://jira.dspace.org/jira/browse/DS-383 > Project: DSpace 1.x > Issue Type: Bug > Components: XMLUI > Affects Versions: 1.5.2 > Reporter: Robin Taylor > Assignee: Mark Diggory > > My understanding is that Dspace provides transactional processing by setting > the database connection to auto-commit=false and doing a 'commit' once all > processing has completed successfully. However, Manakin has a filter called > DSpaceCocoonServletFilter which contains the following code that runs after > the request has been passed on for further processing... > // Close out the DSpace context no matter what. > ContextUtil.closeContext(realRequest); > This appears to run, commiting changes to the database, even if an Exception > is thrown in the main code. > The code needs to be more intelligent and only do a commit to the database > where appropriate. The current catch-all approach causes problems in the > event of a failure and also prevents any sort of multiple items upload, eg > from a reference manager. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.dspace.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ Return on Information: Google Enterprise Search pays you back Get the facts. http://p.sf.net/sfu/google-dev2dev _______________________________________________ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel