diff --git a/repository_service_tuf_worker/repository.py b/repository_service_tuf_worker/repository.py index 76876043..3909e83a 100644 --- a/repository_service_tuf_worker/repository.py +++ b/repository_service_tuf_worker/repository.py @@ -720,6 +720,7 @@ def _add_metadata_hashbin_delegations( delegated_roles.append(delegated_name) targets_crud.create_roles(self._db, db_target_roles) + self._db.commit() def _remove_delegated_role_keys( self, targets: Metadata[Targets], delegated: DelegatedRole @@ -877,6 +878,7 @@ def _add_metadata_delegation( rolename=role, version=role_metadata.signed.version ) targets_crud.create_roles(self._db, [db_roles]) + self._db.commit() if persist_targets and len(success) > 0: self._bump_and_persist(targets, Targets.type) @@ -927,6 +929,7 @@ def _delete_metadata_delegation( self.write_repository_settings(f"{rolename.upper()}_SIGNING", None) db_role = targets_crud.read_role_by_rolename(self._db, rolename) targets_crud.update_role_to_deactivated(self._db, db_role) + self._db.commit() success.append(rolename) if success: