Skip to content

RoutePredicateHandlerMapping doesn't hanle Mono errors properly #3808

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

Closed
wants to merge 21 commits into from

Conversation

taxone
Copy link

@taxone taxone commented May 27, 2025

The PR #2884 introduces a regression in error handling.
In fact, if an async predicate raises a Mono error, it is not properly caught. The error bubbles up and the client receives an internal server error.
The improper error handling was already spotted in this comment:
#2977 (comment)

tassoc and others added 20 commits May 27, 2025 18:45
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
* Add autoconfiguration tests.

Signed-off-by: Olga Maciaszek-Sharma <olga.maciaszek-sharma@broadcom.com>
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
This is temporary for backwards compatibility.

Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
Signed-off-by: raccoonback <kosb15@naver.com>
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
Changes java distribution to liberica

Signed-off-by: Spencer Gibb <sgibb@pivotal.io>
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
See gh-3647

Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
Signed-off-by: Stepan Mikhailiuk <istepancar@gmail.com>
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
Signed-off-by: Stepan Mikhailiuk <istepancar@gmail.com>
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
Signed-off-by: Stepan Mikhailiuk <istepancar@gmail.com>
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
Signed-off-by: Stepan Mikhailiuk <istepancar@gmail.com>
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
Signed-off-by: jiangyuan <joe469391363@gmail.com>
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
Signed-off-by: jiangyuan <joe469391363@gmail.com>
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
Signed-off-by: jiangyuan <joe469391363@gmail.com>
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
…uery parameter

Signed-off-by: raccoonback <kosb15@naver.com>
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
Signed-off-by: Olga Maciaszek-Sharma <olga.maciaszek-sharma@broadcom.com>
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
* Add documentation for routing to functions

This one specifically refers to using Spring Cloud Function framework

Signed-off-by: Oleg Zhurakousky <ozhurakousky@vmware.com>

* Update java-routes-api.adoc

Signed-off-by: Spencer Gibb <sgibb@pivotal.io>

---------

Signed-off-by: Oleg Zhurakousky <ozhurakousky@vmware.com>
Signed-off-by: Spencer Gibb <sgibb@pivotal.io>
Co-authored-by: Spencer Gibb <sgibb@pivotal.io>
Signed-off-by: tassoc <claudio.tasso@tasgroup.eu>
@spencergibb
Copy link
Member

Unfortunately, you've got a number of commits here that aren't part of your PR

@taxone
Copy link
Author

taxone commented May 27, 2025

Yes, I had some problems with git merging, because my commit message was not signed. I will close this PR and create a new one now.

@taxone taxone closed this May 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants