Jwink3101 / syncrclone

Python-based bi-direction sync tool for rclone
MIT License
150 stars 13 forks source link

Backup flag is not working #2

Closed CcydtN closed 3 years ago

CcydtN commented 3 years ago

Although backup = False was set in the config.py, it still backup in both remotes. I can find files in the ".syncrclone/backup" folder.

I notice that in line 93 & 100 of main.py, the logging didn't include in the if config.backup block. It seems weird to me cause there is no need to log the backup step if it is skipping the process. You might want to take a look at that part.

My environment OS: Archlinux remote: Google drive

Jwink3101 commented 3 years ago

Hey! Thanks for checking out the tool!

It turns out that I was setting (and only testing) disabling backups via the CLI flag and never the config. I fixed that and added it to the tests. Good catch! While I have extensive tests, I also rely on battle-testing but I always use backups (and I strongly suggest you do too but that is besides the point)

I also followed your advice and removed logging a backup if there wasn't one. Honestly, there is some logging that happens when it doesn't need to but I am not too concerned about that since it is still telling you where it would be. But this was an easy fix so I did it.

Thanks for finding the bug! Glad it was a "safe" one where there is little harm in a backup that you didn't intend.