That seems to have fixed the problem in FileUtils. ResolverUtil has 2 unit tests that also fail in a similar manner.
Two problems with the commit though: 1. The System.out calls are still there. 2. You reformatted the file. I dislike the javadoc format where the definition is on the next line. You also modified lines where only formatting changed. Ralph > On May 3, 2015, at 2:35 PM, Gary Gregory <garydgreg...@gmail.com> wrote: > > I committed another hacky workaround. Let's see what happens. See my // TODO > in the code -> there must be a better way... > > Gary > > On Sun, May 3, 2015 at 1:34 PM, Ralph Goers <ralph.go...@dslextreme.com > <mailto:ralph.go...@dslextreme.com>> wrote: > It seems to me that the problem is that File().toURI() is being called. This > is encoding the string - but it is leaving the ‘+’ characters alone instead > of converting them to %2B. So when the URI is decoded the “+” is converted to > a space. > > Ralph > >> On May 3, 2015, at 12:43 PM, Gary Gregory <garydgreg...@gmail.com >> <mailto:garydgreg...@gmail.com>> wrote: >> >> Ah cool! It's great you have a locally reproducible bug now :-) >> >> G >> >> On Sun, May 3, 2015 at 12:31 PM, Ralph Goers <ralph.go...@dslextreme.com >> <mailto:ralph.go...@dslextreme.com>> wrote: >> I was able to reproduce the problem on OS/X. Simply rename the directory >> the log4j project resides in to contain a space such as “My Master”. >> >> Running org.apache.logging.log4j.core.util.FileUtilsTest >> Tests run: 5, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.02 sec <<< >> FAILURE! - in org.apache.logging.log4j.core.util.FileUtilsTest >> testFileFromUriWithPlusCharactersInName(org.apache.logging.log4j.core.util.FileUtilsTest) >> Time elapsed: 0.006 sec <<< FAILURE! >> org.junit.ComparisonFailure: >> expected:<log4j[+config+with+plus+]characters.xml> but was:<log4j[ config >> with plus ]characters.xml> >> at org.junit.Assert.assertEquals(Assert.java:115) >> at org.junit.Assert.assertEquals(Assert.java:144) >> at >> org.apache.logging.log4j.core.util.FileUtilsTest.testFileFromUriWithPlusCharactersInName(FileUtilsTest.java:44) >> >> >> Results : >> >> Failed tests: >> FileUtilsTest.testFileFromUriWithPlusCharactersInName:44 >> expected:<log4j[+config+with+plus+]characters.xml> but was:<log4j[ config >> with plus ]characters.xml> >> >> >> >> >>> On May 3, 2015, at 10:56 AM, Gary Gregory <garydgreg...@gmail.com >>> <mailto:garydgreg...@gmail.com>> wrote: >>> >>> I've added more asserts to >>> org.apache.logging.log4j.core.util.FileUtilsTest.testFileExistsWithPlusCharactersInName(). >>> >>> It all works for me on Oracle Java 6 and 7 (all 64 bit) on Windows. >>> >>> Must some Linux vs Windows thing? >>> >>> Gary >>> >>> On Sun, May 3, 2015 at 1:59 AM, Gary Gregory <garydgreg...@gmail.com >>> <mailto:garydgreg...@gmail.com>> wrote: >>> I added this test to help debug: >>> org.apache.logging.log4j.core.util.FileUtilsTest.testFileExistsWithPlusCharactersInName() >>> >>> Going to bed now... 2am :-( Sorry I cannot help more ATM. >>> >>> Gary >>> >>> On Sun, May 3, 2015 at 12:13 AM, Ralph Goers <ralph.go...@dslextreme.com >>> <mailto:ralph.go...@dslextreme.com>> wrote: >>> I modified the configuration to use Java 7. These are the results. >>> >>> Ralph >>> >>> > On May 3, 2015, at 12:11 AM, Apache Jenkins Server >>> > <jenk...@builds.apache.org <mailto:jenk...@builds.apache.org>> wrote: >>> > >>> > See <https://builds.apache.org/job/Log4j%202.x/changes >>> > <https://builds.apache.org/job/Log4j%202.x/changes>> >>> > >>> > >>> > --------------------------------------------------------------------- >>> > To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org >>> > <mailto:log4j-dev-unsubscr...@logging.apache.org> >>> > For additional commands, e-mail: log4j-dev-h...@logging.apache.org >>> > <mailto:log4j-dev-h...@logging.apache.org> >>> > >>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org >>> <mailto:log4j-dev-unsubscr...@logging.apache.org> >>> For additional commands, e-mail: log4j-dev-h...@logging.apache.org >>> <mailto:log4j-dev-h...@logging.apache.org> >>> >>> >>> >>> >>> -- >>> E-Mail: garydgreg...@gmail.com <mailto:garydgreg...@gmail.com> | >>> ggreg...@apache.org <mailto:ggreg...@apache.org> >>> Java Persistence with Hibernate, Second Edition >>> <http://www.manning.com/bauer3/> >>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> >>> Spring Batch in Action <http://www.manning.com/templier/> >>> Blog: http://garygregory.wordpress.com <http://garygregory.wordpress.com/> >>> Home: http://garygregory.com/ <http://garygregory.com/> >>> Tweet! http://twitter.com/GaryGregory <http://twitter.com/GaryGregory> >>> >>> >>> -- >>> E-Mail: garydgreg...@gmail.com <mailto:garydgreg...@gmail.com> | >>> ggreg...@apache.org <mailto:ggreg...@apache.org> >>> Java Persistence with Hibernate, Second Edition >>> <http://www.manning.com/bauer3/> >>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> >>> Spring Batch in Action <http://www.manning.com/templier/> >>> Blog: http://garygregory.wordpress.com <http://garygregory.wordpress.com/> >>> Home: http://garygregory.com/ <http://garygregory.com/> >>> Tweet! http://twitter.com/GaryGregory <http://twitter.com/GaryGregory> >> >> >> >> -- >> E-Mail: garydgreg...@gmail.com <mailto:garydgreg...@gmail.com> | >> ggreg...@apache.org <mailto:ggreg...@apache.org> >> Java Persistence with Hibernate, Second Edition >> <http://www.manning.com/bauer3/> >> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> >> Spring Batch in Action <http://www.manning.com/templier/> >> Blog: http://garygregory.wordpress.com <http://garygregory.wordpress.com/> >> Home: http://garygregory.com/ <http://garygregory.com/> >> Tweet! http://twitter.com/GaryGregory <http://twitter.com/GaryGregory> > > > > -- > E-Mail: garydgreg...@gmail.com <mailto:garydgreg...@gmail.com> | > ggreg...@apache.org <mailto:ggreg...@apache.org> > Java Persistence with Hibernate, Second Edition > <http://www.manning.com/bauer3/> > JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> > Spring Batch in Action <http://www.manning.com/templier/> > Blog: http://garygregory.wordpress.com <http://garygregory.wordpress.com/> > Home: http://garygregory.com/ <http://garygregory.com/> > Tweet! http://twitter.com/GaryGregory <http://twitter.com/GaryGregory>