Hi Arlen, This was on 5.1.22
The issue was that running directly: tiddlywiki mynewwiki --listen had no issues. It was saving tiddlers without issue. It was when I instantiated using forever that the permissions were wrong. The error message you show was present in the forever logs, but I only saw that once I had lost the data and begun the investigation. Andy On Saturday, May 9, 2020 at 11:02:45 PM UTC+1, Arlen Beiler wrote: > > It seemed strange to me that there would be no logging for that error, and > that would definitely have been a bug, however in trying to reproduce this, > I am getting an error message. > > Sync error while processing save of '$:/StoryList': Error: EACCES: > permission denied, open > '/Users/arlen/Desktop/GitHub/TiddlyWiki5-Arlen22/data/tiddlers/$__StoryList.tid' > > And it comes every second. > > If the directory cannot be created, there is no error, but then of course > the tiddler fails to save. > > Can you verify that you were running tiddlywiki version 5.1.21 or 5.1.22? > > On Sat, May 9, 2020 at 5:45 PM Arlen Beiler <arle...@gmail.com > <javascript:>> wrote: > >> I'm sorry to hear this. As I deal with data folders a lot, I'm >> investigating this and will open a PR shortly. >> >> On Sat, May 9, 2020 at 2:00 AM Andy Redfern <an...@yogamatters.com >> <javascript:>> 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 tiddl...@googlegroups.com <javascript:>. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/tiddlywiki/af0978d5-310a-4094-b800-78e4267bace1%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/tiddlywiki/af0978d5-310a-4094-b800-78e4267bace1%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 tiddlywiki+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/d616fddc-2c8e-43d8-84fb-338acc809b0d%40googlegroups.com.