Yesterday I posted a topic on the user forum about the duplicate identifiers problem http://liquibase.org/forum/index.php?topic=391.0. I digged the code and fixed it locally on XMLChangeLogSAXHandler file. The path was being processed twice because the path was on the returned enumeration of resouceAccessor.getResources(pathName).
Also fixed another problem that we had. We have a mixed Linux/Windows team working with RC2 and we had strange problems regarding updates. A linux flavour team member created and applied a new changeSet, worked as expected. After that a windows flavour member tryied to update as well. The expected result was : no update. But the update was applied again. The problem was that File.getPath, File.getAbsolutePath and File.getCanonicalPath returned different file separator character on windows (\) and linux (/). So after any File.* operation I do a replace to “/”.
How can I share this fix ?