I think I need an explainer about what an "etag" is. There are etags in the 
vim editor, but I don't think you mean the same thing.

Just to repeat. Between one save and a second attempted save was more like 
6 minutes, not 6 hours. But I don't understand what the etag is and how it 
gets set.

Thanks!

On Thursday, December 5, 2019 at 12:55:52 PM UTC-8, Arlen Beiler wrote:
>
> You can disable etag checking completely if you want. If you can include 
> some more examples from the log file that would be great as well. 
>
> The relevant log file info here shows the two values, ifmatch being the 
> browser copy. The last number is the modified timestamp in milliseconds, 
> which as you can see in this case are 6 hours apart. If you google 
> "epoch converter" you can paste that into "1970 Epoch in Milliseconds" 
> converter to get the date. The third line (and similar lines in more 
> serious scenarios) are debug lines where TiddlyServer points out which 
> parts are different and caused the etag to fail. 
>
> 412 ifmatch "0-5124547-*1575414313000*"
> 412 etag "0-5124547-*1575434388000*"
> *412 caused by difference in modified*
> [2019-12-03T20:46:07.125-0800] PUT     127.0.0.1       412 127.0.0.1 
> /TW2014/T
> o.html                                           42.922 ms - -
>
> The docs for the putsaver.etag setting is here: 
> https://arlen22.github.io/tiddlyserver/docs/serverconfig.html#etag-string 
> <https://www.google.com/url?q=https%3A%2F%2Farlen22.github.io%2Ftiddlyserver%2Fdocs%2Fserverconfig.html%23etag-string&sa=D&sntz=1&usg=AFQjCNFwKrGHpGLE1r68GWgYnUkoFBkqmA>
>
> The section docs 
> https://arlen22.github.io/tiddlyserver/docs/serverconfig.html#section-putsaver
>  has 
> an example snippet. 
>
> Alternatively, you can set etagAge (which is seconds, default of 3) to a 
> ridiculously high number (like 2 hours) so it only checks the size and not 
> the timestamp. But remember that the etag is gotten when the file is 
> loaded, so even if it sits in your browser for six hours, it will still be 
> the same if the file has not been modified on disk since then. There are 
> various reasons why this could happen, which is why I added the etagAge 
> setting. Another user had the same problem and we thought it seemed like 
> the antivirus was changing the modified timestamp on certain drives for 
> some reason. 
>
> Hope that helps.
> Arlen
>
> On Wed, Dec 4, 2019 at 11:07 AM 'Mark S.' via TiddlyWiki <
> [email protected] <javascript:>> wrote:
>
>> Unless my computer has discovered time travel, there is no way the file 
>> on disk is 6 hours newer.
>>
>> I load.
>> I save once.
>> I do things in the TW
>> I save again ... and get the error.
>>
>> So unless the file was saved with a timestamp 6 hours in the future, it 
>> should be several minutes *older* than the browser version at the time of 
>> the save.
>>
>> I'm using 5.1.21
>>
>> I'm wondering why it checks the time at all. Unless I do something crazy 
>> like manually copy a different version to the directory, the browser 
>> version should be "king".
>>
>> Perhaps checking the date slows things down. It's noticeably slower 
>> saving a single-file wiki with TS than with BobSaver or file-backups.
>>
>> Thanks!
>>
>> On Wednesday, December 4, 2019 at 7:19:38 AM UTC-8, Arlen Beiler wrote:
>>>
>>> In this particular case, the file on disk is 6 hours newer than the copy 
>>> the browser downloaded. I have not used this feature of TiddlyServer much 
>>> so perhaps I should take a look at it again, but nothing changed since I 
>>> made it that I know of. I did run into a scenario where the etag was 
>>> changing by a second or two, so I added the putsaver.etagAge option to set 
>>> the window within which to ignore it. I will check the code to make sure 
>>> everything looks good on my end. What version of TiddlyWiki is the file?
>>>
>>> On Tue, Dec 3, 2019 at 11:53 PM 'Mark S.' via TiddlyWiki <
>>> [email protected]> wrote:
>>>
>>>> I get "changed on server" messages regularly.  Often on the second time 
>>>> I attempt to save. Talking single files.
>>>> This didn't happen with the old (1.??) version. It's made it pretty 
>>>> hard to use, since every time it happens I
>>>> have to do a "rescue" of the changed tiddlers. If it just ignored the 
>>>> non-existent changes on disk and saved
>>>> it would be fine. Output below.
>>>>
>>>> 412 ifmatch "0-5124547-1575414313000"
>>>> 412 etag "0-5124547-1575434388000"
>>>> 412 caused by difference in modified
>>>> [2019-12-03T20:46:07.125-0800] PUT     127.0.0.1       412 127.0.0.1 
>>>> /TW2014/T
>>>> o.html                                           42.922 ms - -
>>>>
>>>> Thanks!
>>>>
>>>> Just thought I'd take a minute to chime in here. I made TiddlyServer to 
>>>>> solve my own problem of Massive Multi-file Online wikis. It serves the 
>>>>> folders you specify in a sort of tree allowing them to be grouped 
>>>>> together 
>>>>> and easily navigated with the built-in directory index (even the virtual 
>>>>> directories or "groups"). When a data folder is accessed, TiddlyServer 
>>>>> automatically fires up a node instance of the TiddlyWiki 
>>>>>
>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "TiddlyWiki" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/tiddlywiki/febe52b3-ed84-436d-8890-32c56bc766ef%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/tiddlywiki/febe52b3-ed84-436d-8890-32c56bc766ef%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "TiddlyWiki" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tiddlywiki/9e5321ed-ad3d-484d-97c4-f192a30c4c10%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/tiddlywiki/9e5321ed-ad3d-484d-97c4-f192a30c4c10%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/6132d67e-4514-4514-8c70-329a3a23489d%40googlegroups.com.

Reply via email to