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