Auto sync2gitlab import of rpm-ostree-2022.10.112.g3d0ac35b-3.el8.src.rpm
This commit is contained in:
parent
f6b9d85878
commit
3bdd3a4a5d
1
.gitignore
vendored
1
.gitignore
vendored
@ -3,3 +3,4 @@
|
|||||||
/rpm-ostree-2022.10.90.g4abaf4b4.tar.xz
|
/rpm-ostree-2022.10.90.g4abaf4b4.tar.xz
|
||||||
/rpm-ostree-2022.10.97.gade6df33.tar.xz
|
/rpm-ostree-2022.10.97.gade6df33.tar.xz
|
||||||
/rpm-ostree-2022.10.99.g0049dbdd.tar.xz
|
/rpm-ostree-2022.10.99.g0049dbdd.tar.xz
|
||||||
|
/rpm-ostree-2022.10.112.g3d0ac35b.tar.xz
|
||||||
|
74
0001-daemon-Make-failure-to-query-base-image-non-fatal.patch
Normal file
74
0001-daemon-Make-failure-to-query-base-image-non-fatal.patch
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
From a0f1275dfbd835b704355d095e610ac1f1254f25 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Colin Walters <walters@verbum.org>
|
||||||
|
Date: Sun, 11 Dec 2022 13:40:15 -0500
|
||||||
|
Subject: [PATCH] daemon: Make failure to query base image non-fatal
|
||||||
|
|
||||||
|
We had a GC bug which then propagates into a hard daemon
|
||||||
|
failure right now because we try to gather data on all deployments.
|
||||||
|
|
||||||
|
Make this non-fatal; we should try to stumble forward as much
|
||||||
|
as possible so that one can e.g. perform an upgrade operation.
|
||||||
|
|
||||||
|
(cherry picked from commit 8dd45f293afc1ca32b42bda86dde47c66e652dda)
|
||||||
|
---
|
||||||
|
src/app/rpmostree-builtin-status.cxx | 12 +++++++++---
|
||||||
|
src/daemon/rpmostreed-deployment-utils.cxx | 20 ++++++++++++++------
|
||||||
|
2 files changed, 23 insertions(+), 9 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/app/rpmostree-builtin-status.cxx b/src/app/rpmostree-builtin-status.cxx
|
||||||
|
index cec0a2e3..ee82e589 100644
|
||||||
|
--- a/src/app/rpmostree-builtin-status.cxx
|
||||||
|
+++ b/src/app/rpmostree-builtin-status.cxx
|
||||||
|
@@ -688,9 +688,15 @@ print_one_deployment (RPMOSTreeSysroot *sysroot_proxy, GVariant *child, gint ind
|
||||||
|
break;
|
||||||
|
case rpmostreecxx::RefspecType::Container:
|
||||||
|
{
|
||||||
|
- g_assert (g_variant_dict_lookup (dict, "container-image-reference-digest", "s",
|
||||||
|
- &container_image_reference_digest));
|
||||||
|
- g_print ("%s", origin_refspec);
|
||||||
|
+ if (g_variant_dict_lookup (dict, "container-image-reference-digest", "s",
|
||||||
|
+ &container_image_reference_digest))
|
||||||
|
+ {
|
||||||
|
+ g_print ("%s", origin_refspec);
|
||||||
|
+ }
|
||||||
|
+ else
|
||||||
|
+ {
|
||||||
|
+ g_print ("(error fetching image metadata)");
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
diff --git a/src/daemon/rpmostreed-deployment-utils.cxx b/src/daemon/rpmostreed-deployment-utils.cxx
|
||||||
|
index b7b27fed..48480509 100644
|
||||||
|
--- a/src/daemon/rpmostreed-deployment-utils.cxx
|
||||||
|
+++ b/src/daemon/rpmostreed-deployment-utils.cxx
|
||||||
|
@@ -214,12 +214,20 @@ rpmostreed_deployment_generate_variant (OstreeSysroot *sysroot, OstreeDeployment
|
||||||
|
case rpmostreecxx::RefspecType::Container:
|
||||||
|
{
|
||||||
|
g_variant_dict_insert (dict, "container-image-reference", "s", refspec);
|
||||||
|
- CXX_TRY_VAR (state, rpmostreecxx::query_container_image_commit (*repo, base_checksum),
|
||||||
|
- error);
|
||||||
|
- g_variant_dict_insert (dict, "container-image-reference-digest", "s",
|
||||||
|
- state->image_digest.c_str ());
|
||||||
|
- if (state->version.size () > 0)
|
||||||
|
- g_variant_dict_insert (dict, "version", "s", state->version.c_str ());
|
||||||
|
+ // For now, make this non-fatal https://github.com/coreos/rpm-ostree/issues/4185
|
||||||
|
+ try
|
||||||
|
+ {
|
||||||
|
+ auto state = rpmostreecxx::query_container_image_commit (*repo, base_checksum);
|
||||||
|
+ g_variant_dict_insert (dict, "container-image-reference-digest", "s",
|
||||||
|
+ state->image_digest.c_str ());
|
||||||
|
+ if (state->version.size () > 0)
|
||||||
|
+ g_variant_dict_insert (dict, "version", "s", state->version.c_str ());
|
||||||
|
+ }
|
||||||
|
+ catch (std::exception &e)
|
||||||
|
+ {
|
||||||
|
+ sd_journal_print (LOG_ERR, "failed to query container image base metadata: %s",
|
||||||
|
+ e.what ());
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case rpmostreecxx::RefspecType::Checksum:
|
||||||
|
--
|
||||||
|
2.31.1
|
||||||
|
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
Summary: Hybrid image/package system
|
Summary: Hybrid image/package system
|
||||||
Name: rpm-ostree
|
Name: rpm-ostree
|
||||||
Version: 2022.10.99.g0049dbdd
|
Version: 2022.10.112.g3d0ac35b
|
||||||
Release: 3%{?dist}
|
Release: 3%{?dist}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
URL: https://github.com/coreos/rpm-ostree
|
URL: https://github.com/coreos/rpm-ostree
|
||||||
@ -11,6 +11,8 @@ URL: https://github.com/coreos/rpm-ostree
|
|||||||
# in the upstream git. It also contains vendored Rust sources. This is generated from the "rhel8" branch.
|
# in the upstream git. It also contains vendored Rust sources. This is generated from the "rhel8" branch.
|
||||||
Source0: https://github.com/coreos/rpm-ostree/releases/download/v%{version}/rpm-ostree-%{version}.tar.xz
|
Source0: https://github.com/coreos/rpm-ostree/releases/download/v%{version}/rpm-ostree-%{version}.tar.xz
|
||||||
|
|
||||||
|
Patch0: 0001-daemon-Make-failure-to-query-base-image-non-fatal.patch
|
||||||
|
|
||||||
ExclusiveArch: %{rust_arches}
|
ExclusiveArch: %{rust_arches}
|
||||||
|
|
||||||
BuildRequires: make
|
BuildRequires: make
|
||||||
@ -227,6 +229,15 @@ $PYTHON autofiles.py > files.devel \
|
|||||||
%files devel -f files.devel
|
%files devel -f files.devel
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Feb 16 2023 Colin Walters <walters@verbum.org> - 2022.10.112.g3d0ac35b-3
|
||||||
|
- Cherry pick
|
||||||
|
https://github.com/coreos/rpm-ostree/pull/4311/commits/a0f1275dfbd835b704355d095e610ac1f1254f25
|
||||||
|
Resolves: rhbz#2170579
|
||||||
|
|
||||||
|
* Tue Feb 14 2023 Colin Walters <walters@verbum.org> - 2022.10.112.g3d0ac35b-2
|
||||||
|
- Sync to latest rhel8 branch
|
||||||
|
Resolves: rhbz#2169429
|
||||||
|
|
||||||
* Fri Oct 14 2022 Colin Walters <walters@verbum.org> - 2022.10.99.g0049dbdd-3
|
* Fri Oct 14 2022 Colin Walters <walters@verbum.org> - 2022.10.99.g0049dbdd-3
|
||||||
- Resolves: rhbz#2134630
|
- Resolves: rhbz#2134630
|
||||||
|
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (rpm-ostree-2022.10.99.g0049dbdd.tar.xz) = d839224c73a0071b0284348fa146bdc002ad536f73eb6be20b4cc32b3095a6dbe5332821c7526a5f812061223e7d89bbf955094e47d7d6cb9073b924856dbdb5
|
SHA512 (rpm-ostree-2022.10.112.g3d0ac35b.tar.xz) = 8c4b2507bee13a95e7128b7adb7fc2ca0e96a3bc2fcc89517c034434ac5fea430bea3a7ac2630a5f48388c7a86fa4fdda6451e65a6a37dfb010e812b5d247f03
|
||||||
|
Loading…
Reference in New Issue
Block a user