#217 [DRAFT] Bump Flask/Werkzeug to 3.x
Merged 7 months ago by frantisekz. Opened 7 months ago by frantisekz.

file modified
+4
@@ -217,4 +217,8 @@ 

  from oraculum.controllers import oidc_login  # NOQA: E402

  from oraculum.controllers import packager_dashboard  # NOQA: E402

  

+ with app.app_context():

+     app.logger.debug('Registering cache refreshers')

+     main.register_cache_providers()

+ 

  application = app

@@ -31,11 +31,6 @@ 

  from oraculum.controllers.packager_dashboard import handle_orphan_user, dashboard_static_data_package_cache

  

  

- @app.before_first_request

- def app_before_first_request():

-     app.logger.debug('Registering cache refreshers')

-     register_cache_providers()

- 

  # Make sure api responses have 'cache-control: no-store' to prevent browsers/proxies from caching them

  @app.after_request

  def add_no_cache_headers(resp):

file modified
+2 -2
@@ -2,8 +2,8 @@ 

  bodhi-client

  

  # the flask, werkzeug and celery freeze is to reflect the state on production

- Flask == 2.2.5

- werkzeug == 2.2.3

+ Flask == 3.0.3

+ werkzeug == 3.0.4

  celery == 5.2.7

  

  Flask-Cors

@@ -200,6 +200,7 @@ 

          monkeypatch.setattr(CACHE, 'get', bz_cache_get_stub)

          monkeypatch.setattr(CACHE, 'new_enough', mock.MagicMock(return_value=True))

          monkeypatch.setattr(CACHE, 'get_refreshed_time', mock.MagicMock(return_value=None))

+         monkeypatch.setattr(CACHE, '_store_batch', mock.MagicMock(return_value=True))

          monkeypatch.setattr(BUGZILLA, 'url_to_query', lambda url: {"pkg_name": url.split("component=")[1]})

          monkeypatch.setattr(BUGZILLA, 'query', bz_query)

  
@@ -254,6 +255,7 @@ 

  

          monkeypatch.setattr(CACHE, 'get', bz_cache_get_stub)

          monkeypatch.setattr(CACHE, 'get_refreshed_time', mock.MagicMock(return_value=date(day=1, month=10, year=2021)))

+         monkeypatch.setattr(CACHE, '_store_batch', mock.MagicMock(return_value=True))

          monkeypatch.setattr(BUGZILLA, 'url_to_query', lambda url: {"pkg_name": url.split("component=")[1],

                                                                     "url": url})

          monkeypatch.setattr(BUGZILLA, 'query', bz_query)