Skip to content

Commit 1904e0b

Browse files
committed
Merge branch 'main' into docker-tests
2 parents d469e67 + bd40806 commit 1904e0b

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

dejacode/settings.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -722,6 +722,7 @@ def get_fake_redis_connection(config, use_strict_redis):
722722

723723
# Default to 5 seconds.
724724
DEJACODE_INTEGRATION_REQUESTS_TIMEOUT = env.int("DEJACODE_INTEGRATION_REQUESTS_TIMEOUT", default=5)
725+
VULNERABLECODE_USER_AGENT = env.str("VULNERABLECODE_USER_AGENT", default="VCIO_API_AGENT")
725726
CREATE_DEPENDENCIES_DEFAULT = env.bool("CREATE_DEPENDENCIES_DEFAULT", default=True)
726727

727728
if IS_TESTS:

dejacode_toolkit/vulnerablecode.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from django.core.cache import caches
1010

1111
from dejacode_toolkit import BaseService
12+
from dejacode_toolkit import get_settings
1213
from dejacode_toolkit import logger
1314

1415
cache = caches["vulnerabilities"]
@@ -19,6 +20,12 @@ class VulnerableCode(BaseService):
1920
settings_prefix = "VULNERABLECODE"
2021
url_field_name = "vulnerablecode_url"
2122
api_key_field_name = "vulnerablecode_api_key"
23+
user_agent = get_settings("VULNERABLECODE_USER_AGENT", default="VCIO_API_AGENT")
24+
25+
def get_session(self):
26+
session = super().get_session()
27+
session.headers.update({"User-Agent": self.user_agent})
28+
return session
2229

2330
def get_vulnerabilities(
2431
self,

0 commit comments

Comments
 (0)