[ 
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.

Reply via email to