Hi Arlen, On windows 7 with Firefox, I also have a lot of XMLHttpRequest: 412 errors, with the following error in TiddlyWiki: "TypeError: xhr is undefined" and in the command line:
[2017-10-25T17:57:45.141+-200] PUT 127.0.0.1 200 127.0.0.1 /my_wiki/No tes.html 494.586 ms - - 412 ifmatch "1125899906935583-8410702-1508947064000" 412 etag "1125899906935583-8410702-1508947065000" 412 caused by difference in modified I hope you can fin a solution: TiddlyServer is otherwise really useful. Best regards. Eskha Le mardi 24 octobre 2017 04:12:21 UTC+2, Arlen Beiler a écrit : > > Thank you. > > I could calculate the file hash and use that as the Etag, but I would need > to read the file once (in chunks) to calculate the hash, and then again to > send it to the client. Or I could store the entire file in memory after > calculating the hash, and send it to the client without reading it again. > But the process could run out of memory if I do that. So is it better to > read from disk twice? Or is it better to read once and risk running out of > memory. > > There is one other option, and that is to add a two second delay before > retrieving the time modified, but then who can guarantee that the file was > not changed in that two second window. > > I use Malwarebytes Premium, and so far I have not had problems. But I > hardly ever edit single file wikis either. Mostly just data folders, which > just overwrite without checking since the state is stored in the Node > process. > > If anyone else has any additional information or test results, or ideas, > feel free to comment. > > Arlen > > On Mon, Oct 23, 2017 at 2:39 AM, Anders Jonsson <chaosweav...@gmail.com > <javascript:>> wrote: > >> Hi! >> >> Using the 2.0.8-nexe I get the following message when the 412 error >> occurs (which for me is after something like 40-50 auto-saves): >> >> 412 ifmatch "1125899906846851-2837220-1508737720000" >> 412 etag "1125899906846851-2837220-1508737721000" >> 412 caused by difference in modified >> >> (Regarding antivirus programs I get the error with "normal" settings, but >> so far I haven't been able to produce this error when _testing_ with >> "real-time protection" completely turned off...) >> >> //Anders >> >> On Thursday, October 19, 2017 at 2:46:22 PM UTC+2, Arlen Beiler wrote: >>> >>> The best that I can figure is that it is some kind of problem on the >>> file system. But I don't know which of two problems it is. Either it is >>> because of the inode, or because of the modified time. >>> >>> I made a new release which will give more info about the 412 error in >>> the node console when it happens. You can download it from here: >>> https://github.com/Arlen22/TiddlyServer/releases/tag/2.0.8 >>> >>> Use the TiddlyServer-2.0.8-nexe zips. As always, when upgrading, unzip >>> the folder and copy the settings.json file into it rather than copying the >>> files into your old folder. >>> >>> Arlen >>> >>> -- >> 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 tiddlywiki+...@googlegroups.com <javascript:>. >> To post to this group, send email to tiddl...@googlegroups.com >> <javascript:>. >> Visit this group at https://groups.google.com/group/tiddlywiki. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/tiddlywiki/67da6daa-28d0-463c-bc15-a085792c579a%40googlegroups.com >> >> <https://groups.google.com/d/msgid/tiddlywiki/67da6daa-28d0-463c-bc15-a085792c579a%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- 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 tiddlywiki+unsubscr...@googlegroups.com. To post to this group, send email to tiddlywiki@googlegroups.com. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/4efd867f-2114-49d5-bbea-a443f4f0fba1%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.