vorta icon indicating copy to clipboard operation
vorta copied to clipboard

[BUG] Exception during adding existing remote repository

Open gander opened this issue 1 year ago • 0 comments

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

gander avatar Jun 05 '24 15:06 gander