That's always sad when it happens! Sorry for your loss! I'm no expert on networking things -- I'm sure someone with more experience will be along.
Ordinarily when you get errors under node a big yellow error message will pop up on screen. My guess is that using apache as a proxy blocked those messages. That is, apache got the messages but didn't pass them to the browser. That suggests there might be some tweaking of the apache proxy that is required. Hopefully someone with experience with apache can help. If you had noticed before shutting down the server, you could have saved your changes. Use the advanced search, filter tab and type [haschanged[]] Then use the download icon to save all the tiddlers to your local file system in a JSON file. Later, when the problem is fixed, drag and drop the JSON file back into your server. Good luck! On Sunday, June 28, 2020 at 5:47:44 AM UTC-7, Enrico wrote: > Hi, > I am writing to figure out whether I could have done something to prevent > this pretty bad data loss into which I incurred yesterday, so it does not > happen again. > > *My tiddlywiki setup* > I run the node.js tiddlywiki5 as a systemd service on a virtual private > server. > It's served from a public IP address (protected by username/password > login). > Apache webserver acts as a proxy between the outside world and the > `tiddlywiki --serve` process. > `tiddlywiki -version` prints "5.1.22". > > > *What happened* > Some days ago I copied over some tiddlers from another tiddlywiki, > restarted the tiddlywiki service, checked that I could access old as well > as new tiddlers, and happily went along with my life. > At some point, the server process started printing errors that I > absolutely did not notice (100% my fault for not checking my server logs > for a few days). > Here's the error message that was printed in a loop, always about the "Eye > Divers" tiddler: > > vultr.guest tiddlywiki[22081]: syncer-server-filesystem: Dispatching > 'save' task: Eye Divers > vultr.guest tiddlywiki[22081]: Sync error while processing save of 'Eye > Divers': Error: EACCES: permission denied, open > '/home/tiddlywikirunner/tiddlyme/tiddlers/Eye > Divers.tid' > > When I finally noticed these errors, yesterday, I copied the content of > the "Eye Divers" tiddler to my clipboard and restarted the tiddlywiki > service. > Result: *all tiddlers that I have created in the past few days have been > lost*. It turns out that the problem with the "Eye Divers" tiddler > prevented the tiddlywiki process from saving any new tiddler to disk. > > *The problem* > The main problem is that I had no way to know that all those tiddlers were > never saved to disk: > > - the browser interface displayed no error whatsoever > - the icon that shows "Status of synchronization with the server" > displayed everything was fine, and lit up every time I edited or created a > new tiddler > - the error message printed by the tiddlywiki server only referred to > a specific tiddler, that I took care to copy somewhere else before > restarting the server > > To me it seems like I really had no way to know that restarting the > tiddlywiki server would have caused such a dramatic data loss. > Even if I had noticed earlier, was there any way to "force" the tiddlywiki > process to flush to disk all tiddlers that were created and that were in > the process' memory only? > > Any suggestion is appreciated, I like tiddlywiki but I need things to be > reliably synced to the disk that I back up nightly. > Cheers, > Enrico > -- 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/c810bde8-faeb-46cf-9851-36d254cfa26co%40googlegroups.com.

