You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ddlutils-dev@db.apache.org by "Brian Devaney (JIRA)" <ji...@apache.org> on 2008/05/05 15:09:56 UTC
[jira] Created: (DDLUTILS-204) NullPointerException in
PlatformImplBase
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
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.
[jira] Resolved: (DDLUTILS-204) NullPointerException in
PlatformImplBase
Posted by "Thomas Dudziak (JIRA)" <ji...@apache.org>.
[ 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.