Handle moved SharedDataMiddleware in werkzeug >= 0.15.0.
authorBen Sturmfels <ben@sturm.com.au>
Wed, 1 Apr 2020 04:32:42 +0000 (15:32 +1100)
committerBen Sturmfels <ben@sturm.com.au>
Wed, 1 Apr 2020 04:32:42 +0000 (15:32 +1100)
mediagoblin/app.py

index 345aa048dd70a36de5a18585e36de7a68a702752..1e0808bbfa110a65aadf81b542deffbfb62582d5 100644 (file)
@@ -24,8 +24,11 @@ from mediagoblin.tools.routing import endpoint_to_controller
 from werkzeug.wrappers import Request
 from werkzeug.exceptions import HTTPException
 from werkzeug.routing import RequestRedirect
-from werkzeug.wsgi import SharedDataMiddleware
-
+try:
+    # Werkzeug >= 0.15.0
+    from werkzeug.middleware.shared_data import SharedDataMiddleware
+except ImportError:
+    from werkzeug.wsgi import SharedDataMiddleware
 from mediagoblin import meddleware, __version__
 from mediagoblin.db.util import check_db_up_to_date
 from mediagoblin.tools import common, session, translate, template