Comments (6)
You are not using the latest Flask-SocketIO. The version that you are using is only compatible with older versions of Flask. At some point around Flask 2.2 they have changed some implementation details regarding user sessions in a backwards incompatible way.
Flask-SocketIO 5.3.0 and up have adapted to their new way, so switch to that and hopefully you should be fine.
from flask.
I suggest that you start by closing this issue, since you do not seem to experience the original issue anymore.
The whole point of having the allow_unsafe_werkzeug
flag is to prevent you from doing something that is almost always a bad idea. I would consider switching to a production server instead of continuing using Werkzeug. Try Gunicorn, for example.
Finally you seem to have a problem uploading files, which is completely unrelated to the allow_unsafe_werkzeug
flag. You suggest that uploads work without this flag set, but that cannot be, since without the flag the web server wouldn't start at all. Once you collect enough information about your file upload issue, you may consider writing a discussions post on the Flask repo or Flask-SocketIO repo, whichever is the project you need help with.
from flask.
Thanks @miguelgrinberg let me try that out
from flask.
Will give feedback here instead of opening a new issue incase something occurs, I had tried adding the allow_wezbierg flag to true and it worked fine but I could not upload files for some reason
from flask.
Am getting the following error
RuntimeError('The Werkzeug web server is not ' backend | RuntimeError: The Werkzeug web server is not designed to run in production. Pass allow_unsafe_werkzeug=True to the run() method to disable this error.
If I add this flag to the socketio.run function uploading files fails,
from flask.
I've been in this loop for almost three days now, not sure whether its a combination of the package versions that's wrong or what it is really.
from flask.
Related Issues (20)
- CHIPS support HOT 1
- The dependency specifiers are too relaxed HOT 3
- Route Aliases HOT 2
- Flask logging - Other libraries - FileHandler creates duplicate log entries HOT 11
- transfer-encoding: debug server behavior differs from test client HOT 1
- Keep code running after response has been sent. (To respond with HTTP requests to other servers) HOT 6
- Secret Key Rotation HOT 1
- @app.errorhandler() cannot be used in blueprint when debug=False
- Flask is not running when Debug is True on Windows HOT 1
- Starter example results in 404 error HOT 4
- How to avoid duplicate threads in debug mode
- Unable to silence logging messages HOT 1
- Broken HTML Markup in Template Inheritance HOT 1
- When using Flask to receive multiple files, an extra ā0Dā appears at the end of some images HOT 1
- Use of `hashlib.sha1` causes issue in FIPS build HOT 3
- Post request response time spikes HOT 1
- HTTP response status 204 (`No Content`) includes superfluous `Content-Type` header HOT 1
- Unable to start flask3.0 app on a minimal implementation with `invalid syntax. Perhaps you forgot a comma? (scaffold.py, line 295)` HOT 2
- Calling `flash` after `get_flashed_messages` fails HOT 3
- Conflicting cookies shenanigans with `SESSION_COOKIE_DOMAIN` HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ššš
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ā¤ļø Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flask.