diff options
Diffstat (limited to 'src/forge')
| -rw-r--r-- | src/forge/gitlab/mod.rs | 8 |
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(), |
