db-ddlutils-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thomas Dudziak (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (DDLUTILS-204) NullPointerException in PlatformImplBase
Date Mon, 16 Jun 2008 03:13:45 GMT

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

Thomas Dudziak resolved DDLUTILS-204.
-------------------------------------

       Resolution: Fixed
    Fix Version/s: 1.1

Good catch ! Should be fixed now in trunk.

> NullPointerException in PlatformImplBase
> ----------------------------------------
>
>                 Key: DDLUTILS-204
>                 URL: https://issues.apache.org/jira/browse/DDLUTILS-204
>             Project: DdlUtils
>          Issue Type: Bug
>          Components: Core (No specific database)
>            Reporter: Brian Devaney
>            Assignee: Thomas Dudziak
>             Fix For: 1.1
>
>
> In the PlatformImplBase class in the method:
>     public void processChange(Database            currentModel,
>                               CreationParameters  params,
>                               RecreateTableChange change) throws IOException
> there is a case where the code will generate a NullPointerException.  Starting with lines
1442 (as of the latest version in trunk):
>         Map   parameters   = (params == null ? null : params.getParametersFor(targetTable));
>         if (canMigrateData)
>         {
>                  ....
>         }
>         else
>         {
>             getSqlBuilder().dropTable(changedTable);
>             getSqlBuilder().createTable(currentModel, targetTable, params.getParametersFor(targetTable));
>         }
> there is a check to make sure that the params value is not null.  If, however, the canMigrateData
flag is false, then the dropTable and createTable methods are called and params.getParamtersFor...
is called.  If params is null, the exception is thrown.
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message