Mark,

On 4/2/15 3:52 PM, Mark Thomas wrote:
> On 02/04/2015 15:19, Christopher Schultz wrote:
>> Mark,
>>
>> On 4/1/15 3:29 AM, Mark Thomas wrote:
>>> On 31/03/2015 22:48, Konstantin Kolinko wrote:
>>>> 2015-04-01 0:09 GMT+03:00 Konstantin Kolinko <knst.koli...@gmail.com>:
>>>>> 2015-03-31 22:15 GMT+03:00  <ma...@apache.org>:
>>>>>> Author: markt
>>>>>> Date: Tue Mar 31 19:15:48 2015
>>>>>> New Revision: 1670437
>>>>>>
>>>>>> URL: http://svn.apache.org/r1670437
>>>>>> Log:
>>>>>> Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=57765
>>>>>> File.lastModified() has a resolution of 1s (1000ms). The last modified 
>>>>>> time has to be more than 1000ms ago to ensure that modifications that 
>>>>>> take place in the same second are not missed.
>>>>>
>>>>> IIRC,  file modification time on FAT file system has resolution of 2s,
>>>>>
>>>>> https://msdn.microsoft.com/en-us/library/windows/desktop/ms724290%28v=vs.85%29.aspx
>>>
>>> Given the limitations of FAT32 on Windows (max partition 32GB, files no
>>> bigger than 4GB) I'd be surprised if more than a handful of people were
>>> running Tomcat on FAT in production.
>>>
>>>> The following tests are failing with Tomcat 7,
>>>> TEST-org.apache.catalina.startup.TestHostConfigAutomaticDeployment.BIO.txt
>>>> TEST-org.apache.catalina.startup.TestHostConfigAutomaticDeployment.NIO.txt
>>>>
>>>> and are also failing in trunk (NIO, NIO2 there).
>>>
>>> Looks like the change broke that test everywhere. I'll take a look at
>>> why now. My guess is the test needs to allow for the offset. If that is
>>> the case, I'll make it a protected constant so we can use it in
>>> HostConfig and in the test.
>>
>> Could you make that constant default to e.g. 1000ms but pick-up an
>> overridable value from a
>> org.apache.catalina.startup.HostConfig.warFileMinAgetoTriggerReload
>> system property of something? I can see us quickly finding the one
>> person running Tomcat on FAT32 :)
> 
> I could, but ignoring the fact I loath system properties, I'm not sure
> it is worth the effort. The one person hasn't complained about BZ 57765
> in the last 10+ years so in the unlikely even they do now we can point
> them to the workarounds.
> 
> If we do end up implementing a config option, it really needs to be a
> property on the Host.

Understood.

-chris

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to