New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Avoid deadlock in QGIS server #46701
Conversation
backport? |
likely, not yet verified |
Probably introduced in #43376 |
Same error in release3-16. Is backport to 3.16 possible ? |
How did you test? |
@rldhont still interested in a reprod steps, this could help to add a test |
Thanks @m-kuhn! And +1 for adding a test. |
3.16 is EOL, so the discussion is moot now |
I would propose to merge this now. |
In case of invalid map settings,
renderJob.start()
returns immediately and thefinished()
signal is emitted before the connection happens. This puts the server into an eternal loop.QGIS/src/core/maprenderer/qgsmaprendererjob.cpp
Lines 139 to 148 in 32b1947