I just opened Keepass to access logon information for a little used account, and the entry is missing. This is at least the third time this has happened in the last few months. The entry is simply gone, as if it had never existed. At first I thought perhaps I'd failed to save, accidentally deleted, or the app had crashed in some way. But now I'm quite certain Keepass is losing data.
Has anyone seen this issue before? Have I exceeded a max entries parameter? Misconfigured something?
I'm using version 1.26 on Windows 7 Service Pack 1. Keepass has 79 entries, all under the General group.
Make sure that "Automatically save when closing/locking the database" in Tools>Options>Advanced(tab)>Start and exit(section) is checked. Note: Pressing "OK" when you add an entry is not sufficient to save an entry, you must save the entire database.
Appreciate the tip. I do have "automatic save" enabled. I also save manually every time I add an entry.
At first, I too suspected user error. But this is not what I'm seeing. The entry that disappeared today has been in Keepass for over a year. I access the site perhaps five to six times per year, so I know that the Keepass entry has been saved over multiple restarts. This was also the case with a couple other entries that have disappeared in recent months. They were there for a long time and persisted over many, many restarts; now they're gone.
Have you looked in the KeePass Backup folder?
Are the entries expiring? You won't find expired entries via a search / Global Auto-Type.
There's nothing under Tools -> Show Expired Entries
As I understand it, backup is a plugin extension to Keepass which, embarrassingly, I've never installed. I don't see anything under the KeePass directory. Where would it be located?
It's a backup folder in the KeePass database.
I used KeePass V1 for years and never lost an entry and KeePass always asks before deleting entries, so I'd be very surprised if it's KeePass.
Do you have a plug-in that is making changes?
Are you sure you are using the same database each time?
No plugins installed.
Only one instance of Database.kdb can be found on my computer (under C:\Program Files (x86)\KeePass Password Safe).
User error is an acceptable answer to me... I'm not offended. What else should I be looking for? Should I consider a different version of KeePass?
Are you by any chance sharing the database folder over a cloud service such as Dropbox?
There is a slight possibility of entries being lost unless you use version 2 with triggers. I have never used version 1.
No sharing of any kind.
Do you have a backup of the database you can open to compare? You could export both databases to CSV and compare them in a spreadsheet.
Did you drag n drop an entry to another group? I assume you have used the search to look for the entries.
No backups available for comparison. No dragging and dropping (I have everything under a single group). Yes, I've tried the search function.
Since there seem to be no known bugs or any history of data corruption, I've decided to move to version 2 and setup regular backups. Hopefully, I won't see this issue again. But if I do, I'll have some way of tracing it.
Regular backups are a minimum requirement for computer use IMO. All of your data should be backed up, preferably to an external device, and you should also have image backups to make recovery from a catastrophic failure easy.