Thanks Tony.

Of course it does highlight a fundamental issue with back ups - the 
directory was being backed up everyday on normal server back up process - 
but the data had never been written to the drive, so the back up was 
unchanged for that folder.

Perhaps I was unlucky but I was surprised that Tiddlywiki report nothing of 
the multiple failed tiddler saves everyday.

Andy


On Saturday, May 9, 2020 at 9:53:22 AM UTC+1, TonyM wrote:
>
> ANdy,
>
> Thanks for sharing this experience, lets hope it saves some one a lot of 
> time. No need for to state the first rule of tiddlywiki (backup), 
> especially since it is so simple for single files. Your transition to the 
> server solutions changes this somewhat.
>
> Yours in sympathy, Best Wishes
> Tony
>
> On Saturday, 9 May 2020 16:00:21 UTC+10, Andy Redfern wrote:
>>
>> Folks,
>>
>> Started using TiddlyWiki around four weeks ago. I love the friendliness 
>> of the community and the product itself. As a long time developer, the 
>> ability to tweak and tinker is very attractive. I can create the work flow 
>> I want.
>>
>> Started running in a single file mode, added in using TiddlyDesktop and 
>> then in an effort to make it work with my phone too I switched to the 
>> NodeJS. Read a couple of the guides to using NodeJS and TiddlyWiki, and I 
>> was off.
>>
>> Then on Friday night disaster struck and I lost 2 weeks of data – 
>> everything since I had switched to NodeJS. So after a day sobbing quietly 
>> in the corner this is my effort to figure out where I went wrong with my 
>> set up so you too don’t make the mistake I do.
>>
>> So following this guide 
>> https://www.npmjs.com/package/tiddlywiki
>>
>> and everything worked as expected apart from
>> tiddlywiki mynewwiki --init server
>>
>> which errored:
>> Error: Error creating directory 'testlife'
>>
>> Doh! Permissions I thought. So added in Sudo
>> sudo tiddlywiki mynewwiki --init server
>>
>> Created fine and started
>> tiddlywiki mynewwiki --init server
>>
>> However it errored too:
>> Sync error while processing save of '$:/StoryList': Error: ENOENT: no 
>> such file or directory, open 
>> '/var/www/html/..fullpath../tiddlers/$__StoryList.tid'
>>
>> Ah tiddlers folder not created – manually created and I was off.
>>
>> All worked as expected except I get having to start tiddlywiki every time 
>> my Putty session ended. Not what I wanted.
>> Read around nodejs advice sites and people suggest using forever.
>> So:
>> forever start --spinSleepTime 10000 /usr/local/bin/tiddlywiki 
>> /var/www/html/..fullpath../mynewwiki --listen host=0.0.0.0 username=**** 
>> password=****
>>
>> Everything works as I am expecting.
>>
>> And yet I have made an error – I created the Tiddler folder using Root as 
>> I used sudo – and the new folder doesn’t have write permissions for the 
>> process running in with forever. Without forever it has all the 
>> permissions it needs, but with forever it doesn’t.
>>
>> So everything looked fine – but actually Tiddlywiki was syncing to the 
>> server fine but all my data was in memory. So when after 2 weeks I stopped 
>> the process to make some tweaks ready for a proposed PR on the core code, I 
>> lost everything. <FX: SOUND OF HEAD BANGING ON TABLE>
>>
>>
>> So in summary - What should I have done differently to avoid the 
>> permissions based errors in the first place? 
>>
>> Tiddlywiki --init failed – so I used sudo – what should I have done?
>>
>> Tiddlywiki --init failed to create tiddlers sub folder – permissions?
>>
>> Forever runs as the correct user but without the permissions. I solved 
>> the problem by giving the folder 777 full write permissions, but what 
>> should I have done?
>>
>> Final thought. The permissions error in writing data to the server drive 
>> surfaced no errors in TW – why? Shouldn’t it have alerted me that no data 
>> was being saved. The only place I could find the error was in the difficult 
>> to interpret forever logs which I was scouring to figure where I had gone 
>> wrong.
>>
>> Anyway, sorry for the long read but I hope my experience can help others 
>> avoid the same issue and potentially see TW amended to report when it can’t 
>> save tiddlers to the server drive.
>>
>> Andy
>>
>>
>>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/e46f8a8c-307d-43c9-b5c6-000085a3b0f6%40googlegroups.com.

Reply via email to