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 The database model specified with schema pattern is never used in 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.