vorta
vorta copied to clipboard
[BUG] Exception during adding existing remote repository
| App | Version |
|---|---|
| Vorta | 0.8.3 |
| Borg | 1.2.0 |
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/peewee.py", line 6933, in get
return clone.execute(database)[0]
File "/usr/lib/python3/dist-packages/peewee.py", line 4306, in __getitem__
return self.row_cache[item]
IndexError: list index out of range
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/peewee.py", line 6527, in get_or_create
return query.get(), False
File "/usr/lib/python3/dist-packages/peewee.py", line 6936, in get
raise self.model.DoesNotExist('%s instance matching query does '
vorta.store.models.RepoModelDoesNotExist: <Model: RepoModel> instance matching query does not exist:
SQL: SELECT "t1"."id", "t1"."url", "t1"."added_at", "t1"."encryption", "t1"."unique_size", "t1"."unique_csize", "t1"."total_size", "t1"."total_unique_chunks", "t1"."create_backup_cmd", "t1"."extra_borg_arguments" FROM "repomodel" AS "t1" WHERE ("t1"."url" = ?) LIMIT ? OFFSET ?
Params: ['ssh://[email protected]/./repo', 1, 0]
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/vorta/views/repo_add_dialog.py", line 221, in run
self.thread.run()
File "/usr/lib/python3/dist-packages/vorta/borg/borg_job.py", line 298, in run
self.process_result(result)
File "/usr/lib/python3/dist-packages/vorta/borg/info_repo.py", line 53, in process_result
new_repo, _ = RepoModel.get_or_create(
File "/usr/lib/python3/dist-packages/peewee.py", line 6529, in get_or_create
raise exc
File "/usr/lib/python3/dist-packages/peewee.py", line 6524, in get_or_create
return cls.create(**kwargs), True
File "/usr/lib/python3/dist-packages/peewee.py", line 6393, in create
inst.save(force_insert=True)
File "/usr/lib/python3/dist-packages/playhouse/signals.py", line 71, in save
ret = super(Model, self).save(*args, **kwargs)
File "/usr/lib/python3/dist-packages/peewee.py", line 6603, in save
pk = self.insert(**field_dict).execute()
File "/usr/lib/python3/dist-packages/peewee.py", line 1911, in inner
return method(self, database, *args, **kwargs)
File "/usr/lib/python3/dist-packages/peewee.py", line 1982, in execute
return self._execute(database)
File "/usr/lib/python3/dist-packages/peewee.py", line 2761, in _execute
return super(Insert, self)._execute(database)
File "/usr/lib/python3/dist-packages/peewee.py", line 2479, in _execute
cursor = database.execute(self)
File "/usr/lib/python3/dist-packages/peewee.py", line 3173, in execute
return self.execute_sql(sql, params, commit=commit)
File "/usr/lib/python3/dist-packages/peewee.py", line 3157, in execute_sql
with __exception_wrapper__:
File "/usr/lib/python3/dist-packages/peewee.py", line 2933, in __exit__
reraise(new_type, new_type(exc_value, *exc_args), traceback)
File "/usr/lib/python3/dist-packages/peewee.py", line 191, in reraise
raise value.with_traceback(tb)
File "/usr/lib/python3/dist-packages/peewee.py", line 3160, in execute_sql
cursor.execute(sql, params or ())
peewee.IntegrityError: NOT NULL constraint failed: repomodel.name