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/3ab1604f-3c8f-4caf-a269-467076a5371fo%40googlegroups.com.

Reply via email to