I have started to suffer this now.  I am on a MacMini running MacOS Sierra 
10.12.2.  I use Firefox 50.1.0 and autosave is enabled; I only used Firefox 
for TW work.  TW version is 5.1.13 and is on a node.js hosted on AWS - I 
didn't set that up but could get the server setup details is needed.

I have had no browser crashes and I can see no recreatable pattern of 
circumstances.  I have literally watched the text of the tiddler disappear 
in front of my eyes.  Due to the inter-relationships i'm working on i may 
have 10 tiddlers open at once, maybe 2-5 of those in draft.  However, the 
loss occurs when I have saved and the TW tick has gone from red to grey - 
soon after saving a tiddler, either that tiddler or another I have open 
clears.  There are no "drafts" of the lost tiddler left.  The tags and last 
saved information remains intact, just the text is cleared.  The json 
export shows it as "".

I too have now lost hours of work and considering my options to produce my 
wiki, so any insights and improvements would welcomed.
R

On Tuesday, December 27, 2016 at 12:00:25 AM UTC, Arlen Beiler wrote:
>
> It may be a bug, and we may need to look into it.
>
> See my link in the last post, or quoted below, showing how to use NodeJS 
> data folders with Electron so it saves correctly. 
>
> Please do take all reasonable precautions in using this as well, and I 
> can't warrent that it is perfect, but it's for your reference.
>
> Enjoy :)
> -Arlen
>
> On Dec 24, 2016 20:47, "Dmitry Sokolov" <dmitry.v...@gmail.com 
> <javascript:>> wrote:
>
> I see dropping modified tiddler as a bug.
>
> I am intensively working with PBWorks at the moment (while preparing 
> transfer to TW in future).
> PBWorks gives you all indicators of the processes taking place. I know, 
> for example, that saving finished when a URL with no "edit" appeared. Then, 
> it's safe to close the window.
> Another protection measures they have is a warning dialogue on closing 
> page being edited, before the save button pressed.
>
> I think, we have to learn best practices from other platforms, collect 
> them within just one platform, and implement as soon as practical.
> Sorry for being persistent with the simple idea:
> our team performance depends on how quick particular topics are 
> found/discovered for reuse.
> Please let me know if this mechanism is already realised, and that's just 
> me who can't see it.
>
> Thank you,
> Dmitry
>
>
> On Saturday, 24 December 2016 10:17:50 UTC+13, Arlen Beiler wrote:
>
>> I just had an idea. The way the NodeJS server currently works is 
>> asynchronous. It syncs with the server and then returns to the browser. 
>> Then the server syncs to the file system and returns. If there would have 
>> been a time where you closed your draft, waited for the check mark to turn 
>> grey, and then immediately exited, it is possible that the server could 
>> have missed writing the files. Try to see if you can replicate it like 
>> this. If so, that may be the problem. 
>>
>> The way I dealt with that was to hack tiddlywiki (forget how, but I think 
>> involved some of the first code in boot.js or bootprefix.js) so that it 
>> would save directly to the file system from the browser. 
>>
>> Here's a gist that I posted 
>> https://gist.github.com/Arlen22/45f1a460c9e348fa50ad
>>
>> For electron you would set the data directory in index.html, then open 
>> index.html in a new BrowserWindow. And your done. The file syncer actually 
>> takes care of saving changes, so it should stay red until the file actually 
>> gets saved.
>>
>> On Thu, Dec 22, 2016 at 9:51 AM, 'Mark S.' via TiddlyWiki <
>> tiddl...@googlegroups.com> wrote:
>>
>>> Not necessarily a bug in TW per se. No one ever promised (that I know 
>>> of) that it would work on Electron. Definitely no one promised that it 
>>> would work with a custom version of Electron and if it's on a custom branch 
>>> of TW5 that depends on sensing its platform  --- all bets are off.
>>>
>>> Just depending on small desktop web/file  servers (like node.js) has 
>>> always been risky in my experience. The hardware and the software may not 
>>> be robust enough in all situations. Usually, there are time lags. Your 
>>> machine may prioritize your email or web browsing over the web server.  If 
>>> you shut down your machine or server before a save has completed (which 
>>> might happen if you have a 3 or 5 page tiddler) then the chances are even 
>>> greater. The trick in that situation would be to either save your own copy 
>>> of current work locally or to break the work into smaller chunks. The 
>>> editing tools in TW5 make working with smaller chunks easier than before.
>>>
>>>  If you check the forum, you will see that reports of actual data loss 
>>> are fairly rare. The file-based TW seems to save itself reliably.  To be an 
>>> actual bug you would need to see a repeatable set of standard circumstances 
>>> under which TW fails to save.
>>>
>>> Have fun,
>>> Mark
>>>
>>>
>>> On Thursday, December 22, 2016 at 4:30:15 AM UTC-8, Arlen Beiler wrote:
>>>>
>>>> Nevertheless, this is a bug. TiddlyWiki should never lose changes no 
>>>> matter how big the Tiddler is. Thanks for the info, though. I hope we can 
>>>> find any problems that are causing it. 
>>>>
>>>> I have frankly never just used the draft idea before, I always save the 
>>>> Tiddler when I am done writing. And I would recommend doing that normally. 
>>>> However, it seems you are supposed to be able to save a draft and come 
>>>> back 
>>>> to it later.
>>>>
>>>> On Dec 12, 2016 14:24, "Bruno Loff" <bruno...@gmail.com> wrote:
>>>>
>>>>> Yes it was.
>>>>>
>>>>> On Monday, 12 December 2016 19:46:54 UTC+1, Mark S. wrote:
>>>>>>
>>>>>> But, was all that work -- 3 to 5 pages -- in a single tiddler?
>>>>>>
>>>>>> Mark
>>>>>>
>>>>>> On Monday, December 12, 2016 at 9:13:45 AM UTC-8, Bruno Loff wrote:
>>>>>>>
>>>>>>> Tiddlywiki was running on electron v1.4 on Arch Linux; the server 
>>>>>>> side was running on electron's server (a node.js process), and the 
>>>>>>> webpage 
>>>>>>> was running on electron's chromium process. So all of it was localhost.
>>>>>>>
>>>>>>> I was working on a slightly modified fork (
>>>>>>> https://github.com/bloff/TiddlyWiki5), that included a minimal 
>>>>>>> change to detect when TW was running under electron.
>>>>>>>
>>>>>>> It also included various plugins that I wrote/modified to serve my 
>>>>>>> purposes (customized katex plugin, a plugin for managing bibtex 
>>>>>>> citations, 
>>>>>>> and a plugin to interface with electron), which is roughly keeping 
>>>>>>> track of 
>>>>>>> my mathematical writeups, lecture-notes, etc. but I don't think these 
>>>>>>> were 
>>>>>>> to blame.
>>>>>>>
>>>>>>> 14 of work amounted to roughly 3-5 pages. That's not much.
>>>>>>>
>>>>>>> -- 
>>>>> 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.
>>>>> To post to this group, send email to tiddl...@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/52d252e2-dcc0-4fdb-875a-008e02bcb3b9%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/tiddlywiki/52d252e2-dcc0-4fdb-875a-008e02bcb3b9%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+...@googlegroups.com.
>>> To post to this group, send email to tiddl...@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/bd625aa3-3198-4c47-a67d-471c8eb5e2c7%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/tiddlywiki/bd625aa3-3198-4c47-a67d-471c8eb5e2c7%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+...@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/6e376797-8eb4-4ec1-b7da-5019f31523d9%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/tiddlywiki/6e376797-8eb4-4ec1-b7da-5019f31523d9%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/3fc454f2-9cbb-480f-8fba-c16caba7f27c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to