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>

Reply via email to