getProvider( repositoryType ).updateManagedInstance( (EditableManagedRepository)repo, oldCfg );
if (repo instanceof EditableManagedRepository) getProvider( repoType ).updateManagedInstance( (EditableManagedRepository) repo, managedRepositoryConfiguration ); } else { throw new RepositoryException( "The repository is not editable "+id );