[
https://issues.apache.org/jira/browse/DDLUTILS-229?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Thomas Dudziak resolved DDLUTILS-229.
-------------------------------------
Resolution: Fixed
> writedatatofile Ant task not using the database model and retrieves all db
> objects ignoring the schema pattern
> --------------------------------------------------------------------------------------------------------------
>
> Key: DDLUTILS-229
> URL: https://issues.apache.org/jira/browse/DDLUTILS-229
> Project: DdlUtils
> Issue Type: Bug
> Components: Ant Tasks
> Affects Versions: 1.0
> Environment: Windows/Linux
> Reporter: Madhu Krishna
> Assignee: Thomas Dudziak
> Fix For: 1.1
>
>
> The database model <database> specified with schema pattern <databaseToDdl>
> is never used in <writedatatofile> Ant task code.
> Instead, the whole database is read again ignoring the vital parameters like
> schemapattern as below. (WriteDataToFileCommand.java - Line 88)
> getDataIO().writeDataToXML(getPlatform(),
> new FileOutputStream(_outputFile),
> _encoding);
> This creates many problems in Oracle db by retrieving all user objects.
> Suggested Fix: The database model should be passed invoking the right method
> as shown below
> ~~~~~~~~~~~~
> public void execute(DatabaseTaskBase task, Database model) throws
> BuildException
> {
> try
> {
> //getDataIO().setDetermineSchema(_determineSchema);
>
> //getDataIO().setSchemaPattern(task.getPlatformConfiguration().getSchemaPattern());
> getDataIO().writeDataToXML(getPlatform(), model,
> new FileOutputStream(_outputFile),
> _encoding);
> _log.info("Written data XML to file" +
> _outputFile.getAbsolutePath());
> }
> catch (Exception ex)
> {
> handleException(ex, ex.getMessage());
> }
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.