# diodon

- Powerful clipboard manager
- [https://github.com/diodon-dev/diodon](https://github.com/diodon-dev/diodon), [Wiki](https://wiki.ubuntu.com/Diodon), [Bugtracker](https://answers.launchpad.net/diodon)

### broken - no clipboard entries anymore

- diodon uses [Zeitgeist](https://gitlab.freedesktop.org/zeitgeist/zeitgeist)
- Zeitgeist uses [SQLite](https://www.sqlite.org/)
- [TooManyResults error results in empty history](https://bugs.launchpad.net/diodon/+bug/1981964), [Diodon often shows my clipboard history as 'empty'](https://answers.launchpad.net/diodon/+question/701738)

#### Quick Fixes

- Option 1: Stop and restart Diodon
- Option 2: [https://answers.launchpad.net/diodon/+question/701738](https://answers.launchpad.net/diodon/+question/701738)

```bash
pkill diodon
pkill zeitgeist-daemon
G_MESSAGES_DEBUG=all diodon > diodon_debug.txt
```

#### sqlite DB broken

- For whatever reason, even a sqlite database might break.
- If zeitgeist does not work, than diodon does not work.

```bash
# Testrun from diodon shows:
$ strace diodon
...
zeitgeist-clipboard-storage.vala:383: Add item unavailable not successful, error: GDBus.Error:org.gnome.zeitgeist.EngineError.DatabaseCorrupt: Database corruption flag is set.
...
```

- Check the zeitgeist db:

```
$ sqlite3 ~/.local/share/zeitgeist/activity.sqlite 'VACUUM;'
```

- If this reports something like `Unable to execute SQL:` - this is the problem.
- Check zeitgeist:

```bash
$ zeitgeist-daemon -r
[09:25:01.337402 WARNING] sql.vala:150: It looks like your database is corrupt. It will be renamed and a new one will be created.
[09:25:01.391462 WARNING] zeitgeist-daemon.vala:546: Can't create database: 10, disk I/O error
```

- If the past user activity is not important anymore, remove the broken db

```
$ pkill zeitgeist-daemon
$ rm -r .local/share/zeitgeist/
$ nohup zeitgeist-daemon -r &

# Restart diodon
$ pkill diodon
$ nohup diodon &
```