aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Audron <audron@cocaine.farm>2023-08-02 14:21:41 +0200
committerMax Audron <audron@cocaine.farm>2023-08-02 14:21:41 +0200
commit6348ef484a888258ee34fb67164aa14c93441d29 (patch)
tree6488885b290d13955e4f856a35fb7b6691a81790
parentsetup new nix flake using crane (diff)
add error message if no projects found
-rw-r--r--src/forge/gitlab/mod.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/forge/gitlab/mod.rs b/src/forge/gitlab/mod.rs
index cf5fc16..1a6538c 100644
--- a/src/forge/gitlab/mod.rs
+++ b/src/forge/gitlab/mod.rs
@@ -41,12 +41,16 @@ impl super::ForgeTrait for Gitlab {
let res = self.client.graphql::<Projects>(&query).await?;
let projects = res.projects.unwrap();
+ tracing::debug!("projects: {:#?}", projects);
+
+ let mut nodes = projects.nodes.unwrap().clone();
+ if nodes.is_empty() {
+ return Err(anyhow::anyhow!("No projects found with search: {:?}", scope));
+ };
let mut page = projects.page_info.end_cursor.unwrap();
let mut has_next_page = projects.page_info.has_next_page;
- let mut nodes = projects.nodes.unwrap().clone();
-
while has_next_page {
let query = Projects::build_query(projects::Variables {
scope: scope.to_owned(),