Skip to content

Commit 668eb1c

Browse files
committed
Strip rightmost / in settings.py, from URL envvars #1672
* Update tab_vulnerabilities.html to add a slash after VULNERABLECODE_URL to properly create the link Signed-off-by: Jono Yang <jyang@nexb.com>
1 parent 15a3438 commit 668eb1c

File tree

6 files changed

+11
-9
lines changed

6 files changed

+11
-9
lines changed

scancodeio/settings.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -425,28 +425,30 @@
425425

426426
# VulnerableCode integration
427427

428-
VULNERABLECODE_URL = env.str("VULNERABLECODE_URL", default="")
428+
VULNERABLECODE_URL = env.str("VULNERABLECODE_URL", default="").rstrip("/")
429429
VULNERABLECODE_USER = env.str("VULNERABLECODE_USER", default="")
430430
VULNERABLECODE_PASSWORD = env.str("VULNERABLECODE_PASSWORD", default="")
431431
VULNERABLECODE_API_KEY = env.str("VULNERABLECODE_API_KEY", default="")
432432

433433
# PurlDB integration
434434

435-
PURLDB_URL = env.str("PURLDB_URL", default="")
435+
PURLDB_URL = env.str("PURLDB_URL", default="").rstrip("/")
436436
PURLDB_USER = env.str("PURLDB_USER", default="")
437437
PURLDB_PASSWORD = env.str("PURLDB_PASSWORD", default="")
438438
PURLDB_API_KEY = env.str("PURLDB_API_KEY", default="")
439439

440440
# MatchCode.io integration
441441

442-
MATCHCODEIO_URL = env.str("MATCHCODEIO_URL", default="")
442+
MATCHCODEIO_URL = env.str("MATCHCODEIO_URL", default="").rstrip("/")
443443
MATCHCODEIO_USER = env.str("MATCHCODEIO_USER", default="")
444444
MATCHCODEIO_PASSWORD = env.str("MATCHCODEIO_PASSWORD", default="")
445445
MATCHCODEIO_API_KEY = env.str("MATCHCODEIO_API_KEY", default="")
446446

447447
# FederatedCode integration
448448

449-
FEDERATEDCODE_GIT_ACCOUNT_URL = env.str("FEDERATEDCODE_GIT_ACCOUNT_URL", default="")
449+
FEDERATEDCODE_GIT_ACCOUNT_URL = env.str(
450+
"FEDERATEDCODE_GIT_ACCOUNT_URL", default=""
451+
).rstrip("/")
450452
FEDERATEDCODE_GIT_SERVICE_TOKEN = env.str("FEDERATEDCODE_GIT_SERVICE_TOKEN", default="")
451453
FEDERATEDCODE_GIT_SERVICE_NAME = env.str("FEDERATEDCODE_GIT_SERVICE_NAME", default="")
452454
FEDERATEDCODE_GIT_SERVICE_EMAIL = env.str("FEDERATEDCODE_GIT_SERVICE_EMAIL", default="")

scanpipe/pipes/federatedcode.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ def get_package_repository(project_purl, logger=None):
7474
"""Return the Git repository URL and scan path for a given package."""
7575
project_package_url = PackageURL.from_string(project_purl)
7676

77-
git_account_url = f"{settings.FEDERATEDCODE_GIT_ACCOUNT_URL.rstrip('/')}/"
77+
git_account_url = f"{settings.FEDERATEDCODE_GIT_ACCOUNT_URL}/"
7878
package_base_dir = hashid.get_package_base_dir(purl=project_purl)
7979
package_repo_name = package_base_dir.parts[0]
8080

scanpipe/pipes/matchcode.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class MatchCodeIOException(Exception):
5252
MATCHCODEIO_API_URL = None
5353
MATCHCODEIO_URL = settings.MATCHCODEIO_URL
5454
if MATCHCODEIO_URL:
55-
MATCHCODEIO_API_URL = f"{MATCHCODEIO_URL.rstrip('/')}/api/"
55+
MATCHCODEIO_API_URL = f"{MATCHCODEIO_URL}/api/"
5656

5757
# Basic Authentication
5858
MATCHCODEIO_USER = settings.MATCHCODEIO_USER

scanpipe/pipes/purldb.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class PurlDBException(Exception):
5050
PURLDB_API_URL = None
5151
PURLDB_URL = settings.PURLDB_URL
5252
if PURLDB_URL:
53-
PURLDB_API_URL = f"{PURLDB_URL.rstrip('/')}/api/"
53+
PURLDB_API_URL = f"{PURLDB_URL}/api/"
5454

5555
# Basic Authentication
5656
PURLDB_USER = settings.PURLDB_USER

scanpipe/pipes/vulnerablecode.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
VULNERABLECODE_API_URL = None
3636
VULNERABLECODE_URL = settings.VULNERABLECODE_URL
3737
if VULNERABLECODE_URL:
38-
VULNERABLECODE_API_URL = f"{VULNERABLECODE_URL.rstrip('/')}/api/"
38+
VULNERABLECODE_API_URL = f"{VULNERABLECODE_URL}/api/"
3939

4040
# Basic Authentication
4141
VULNERABLECODE_USER = settings.VULNERABLECODE_USER

scanpipe/templates/scanpipe/tabset/tab_vulnerabilities.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
{% for vulnerability in tab_data.fields.affected_by_vulnerabilities.value %}
1212
<tr>
1313
<td>
14-
<a href="{{ VULNERABLECODE_URL }}vulnerabilities/{{ vulnerability.vulnerability_id }}" target="_blank">
14+
<a href="{{ VULNERABLECODE_URL }}/vulnerabilities/{{ vulnerability.vulnerability_id }}" target="_blank">
1515
{{ vulnerability.vulnerability_id }}
1616
<i class="fa-solid fa-up-right-from-square is-small"></i>
1717
</a>

0 commit comments

Comments
 (0)