Skip to content

DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC). #290

@valentijnscholten

Description

@valentijnscholten

On newer Python versions application won't start without explicitly ignoring the below deprecationwarning.

uwsgi-1  | [18/Sep/2025 18:13:46] ERROR [dojo.tools.factory:130] failed to load api_blackduck
uwsgi-1  | Traceback (most recent call last):
uwsgi-1  |   File "/app/dojo/tools/factory.py", line 119, in <module>
uwsgi-1  |     module = import_module(f"dojo.tools.{module_name}.parser")
uwsgi-1  |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
uwsgi-1  |   File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
uwsgi-1  |     return _bootstrap._gcd_import(name[level:], package, level)
uwsgi-1  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
uwsgi-1  |   File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
uwsgi-1  |   File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
uwsgi-1  |   File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
uwsgi-1  |   File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
uwsgi-1  |   File "<frozen importlib._bootstrap_external>", line 999, in exec_module
uwsgi-1  |   File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
uwsgi-1  |   File "/app/dojo/tools/api_blackduck/parser.py", line 5, in <module>
uwsgi-1  |     from .importer import BlackduckApiImporter
uwsgi-1  |   File "/app/dojo/tools/api_blackduck/importer.py", line 5, in <module>
uwsgi-1  |     from .api_client import BlackduckAPI
uwsgi-1  |   File "/app/dojo/tools/api_blackduck/api_client.py", line 1, in <module>
uwsgi-1  |     from blackduck import Client
uwsgi-1  |   File "/usr/local/lib/python3.12/site-packages/blackduck/__init__.py", line 2, in <module>
uwsgi-1  |     from .HubRestApi import HubInstance
uwsgi-1  |   File "/usr/local/lib/python3.12/site-packages/blackduck/HubRestApi.py", line 55, in <module>
uwsgi-1  |     from .Utils import object_id
uwsgi-1  |   File "/usr/local/lib/python3.12/site-packages/blackduck/Utils.py", line 35, in <module>
uwsgi-1  |     def iso8601_timespan(days_ago, from_date=datetime.utcnow(), delta=timedelta(weeks=1)):
uwsgi-1  |                                              ^^^^^^^^^^^^^^^^^
uwsgi-1  | DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions