repo: Only load /etc/ostree/remotes.d for system repo
They shouldn't be loaded for random test/personal repositories. Doing so triggers another bug in that we return them from ostree_repo_get_config() when then causes clients to write them out permanently to disk with ostree_repo_write_config(). This caused test suite failures.
This commit is contained in:
parent
62c2a204c9
commit
a4d01976bb
|
|
@ -682,8 +682,15 @@ ostree_repo_open (OstreeRepo *self,
|
||||||
TRUE, &self->enable_uncompressed_cache, error))
|
TRUE, &self->enable_uncompressed_cache, error))
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
if (!append_remotes_d (self, cancellable, error))
|
{
|
||||||
goto out;
|
gs_unref_object GFile *default_repo_path = get_default_repo_path ();
|
||||||
|
|
||||||
|
if (g_file_equal (self->repodir, default_repo_path))
|
||||||
|
{
|
||||||
|
if (!append_remotes_d (self, cancellable, error))
|
||||||
|
goto out;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (!gs_file_open_dir_fd (self->objects_dir, &self->objects_dir_fd, cancellable, error))
|
if (!gs_file_open_dir_fd (self->objects_dir, &self->objects_dir_fd, cancellable, error))
|
||||||
goto out;
|
goto out;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue