Commit 34ed2b1b authored by Clement Bois's avatar Clement Bois
Browse files

Merge branch 'fix-better-error' into 'main'

fix: add a better error message when server is unreachable

See merge request to-be-continuous/tools/dt-sbom-scanner!30
parents 7185ab11 550816b0
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -613,6 +613,14 @@ class Scanner:
                break

    def scan(self, sbom_patterns: list[str]):
        try:
            # try to join the api server
            self.get_permissions()
        except requests.exceptions.RequestException as err:
            fail(
                f"Unable to connect to Dependency Track server - check the API URL and network configuration: {err}"
            )

        print(
            f"🗝 API key has permissions: {AnsiColors.BLUE}{', '.join(self.get_permissions())}{AnsiColors.RESET}"
        )