I have a a db.changelog-master.xml file that uses the which worked great under Liquibase 3.x. Today I upgraded to 4.4.3 and found the most terrifying problem:
Unexpected error running Liquibase: Error Reading Changelog File: Found 2 files that match … and it lists both files – BUT they are the same single file, the first one has a UTF8 character in it and the second has the exploded character codes for that character. For example the first file might have ‘3-ÇM’ while the other would have ‘3-%d0%a1M’ as the same part of the name.
Since the OS seems to return a file to Liquibase either way it is asked for Liquibase gets what it thinks are 2 different files - but are in fact the same file (and has duplicate information).
Is there a way to resolve this short of renaming all of my changelog files?