db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kristian Waagan (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (DERBY-5734) End transaction if CleanDatabaseTestSetup.decorateSQL fails
Date Mon, 30 Apr 2012 09:38:49 GMT

     [ https://issues.apache.org/jira/browse/DERBY-5734?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Kristian Waagan updated DERBY-5734:

    Attachment: derby-5734-1a-end_transaction.diff

Attaching patch 1a, which makes sure the transaction is either committed or rolled back. It
doens't guarantee that the connection is closed.

Patch ready for review.
> End transaction if CleanDatabaseTestSetup.decorateSQL fails
> -----------------------------------------------------------
>                 Key: DERBY-5734
>                 URL: https://issues.apache.org/jira/browse/DERBY-5734
>             Project: Derby
>          Issue Type: Improvement
>          Components: Test
>    Affects Versions:
>            Reporter: Kristian Waagan
>            Assignee: Kristian Waagan
>            Priority: Minor
>         Attachments: derby-5734-1a-end_transaction.diff
> By overriding CleanDatabaseTestSetup.decorateSQL you are allowed to perform tasks as
part of the test setup / decorator. The connection obtainable through the passed in statement
is configured with auto-commit off. If decorateSQL fails the connection may be left active
in the middle of a transaction, which again may cause subsequent tests to fails. I've observed
subsequent tests fail due to locks helds by the statement / connection passed to decorateSQL.
> CleanDatabaseTestSetup.setUp should ensure the transaction is ended regardless of whether
decorateSQL throws an exception or not.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message