From 4d63cfe9e1d59b453749a030a21500f7a6345d25 Mon Sep 17 00:00:00 2001
From: lumarel
Date: Tue, 1 Oct 2024 22:50:32 +0200
Subject: [PATCH] Fixes #37853 - Add OSTree remote option depth
---
.../repositories/details/views/repository-info.html | 4 ++++
.../repositories/new/views/new-repository.html | 11 +++++++++++
lib/katello/repository_types/ostree.rb | 4 +++-
3 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/engines/bastion_katello/app/assets/javascripts/bastion_katello/products/details/repositories/details/views/repository-info.html b/engines/bastion_katello/app/assets/javascripts/bastion_katello/products/details/repositories/details/views/repository-info.html
index e609869002d..939bbe71561 100644
--- a/engines/bastion_katello/app/assets/javascripts/bastion_katello/products/details/repositories/details/views/repository-info.html
+++ b/engines/bastion_katello/app/assets/javascripts/bastion_katello/products/details/repositories/details/views/repository-info.html
@@ -87,6 +87,10 @@ Sync Settings
on-save="save(repository)"
ng-if='option.input_type=="textarea"'>
+
+
diff --git a/engines/bastion_katello/app/assets/javascripts/bastion_katello/products/details/repositories/new/views/new-repository.html b/engines/bastion_katello/app/assets/javascripts/bastion_katello/products/details/repositories/new/views/new-repository.html
index 3cd6779dd31..3e946ce2c29 100644
--- a/engines/bastion_katello/app/assets/javascripts/bastion_katello/products/details/repositories/new/views/new-repository.html
+++ b/engines/bastion_katello/app/assets/javascripts/bastion_katello/products/details/repositories/new/views/new-repository.html
@@ -283,6 +283,17 @@ Sync Settings
{{option.description}}
+
+
+
+ {{option.description}}
+
+
diff --git a/lib/katello/repository_types/ostree.rb b/lib/katello/repository_types/ostree.rb
index 4544b0f0b24..51d63a7d411 100644
--- a/lib/katello/repository_types/ostree.rb
+++ b/lib/katello/repository_types/ostree.rb
@@ -24,6 +24,8 @@
generic_remote_option :exclude_refs, title: N_("Exclude Refs"), type: Array, input_type: "text", delimiter: ",", default: [],
description: N_("A comma-separated list of tags to exclude during a sync. The wildcards *, ? are recognized. 'exclude_refs' is evaluated after 'include_refs'.")
+ generic_remote_option :depth, title: N_("Depth"), type: :number, input_type: "number", delimiter: "", default: 0, description: N_("An option to specify how many commits to traverse.")
+
url_description N_("URL of an OSTree repository.")
generic_content_type 'ostree_ref',
@@ -53,5 +55,5 @@
default_managed_content_type :ostree_ref
test_url 'https://fixtures.pulpproject.org/ostree/small/'
- test_url_root_options generic_remote_options: {include_refs: ['rawhide']}.to_json
+ test_url_root_options generic_remote_options: {include_refs: ['rawhide'], depth: 1}.to_json
end