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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions