Hi, thank you for the [haschanged[]] + download tip, that would have helped *had I known that more than one tiddler was affected*.
I do get the yellow pop-ups, usually, e.g. in case of connection errors. I don't think there was a pop-up for this. Thanks, Enrico On Sunday, 28 June 2020 15:20:13 UTC+2, Mark S. wrote: > > > 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/ddb1b17c-0c04-4bbd-8f2a-aac7431bf82eo%40googlegroups.com.

