Skip to content
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

Revert "StatusException/StatusRuntimeException hide stack trace in a simpler way" #11066

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

sergiitk
Copy link
Member

@sergiitk sergiitk commented Apr 2, 2024

Internal linters caught an error in calling super in the constructor: Call requires API level 24 (current min is 19): new java.lang.Exception.

Reverts #11064.
Internal ref cl/621317657.

@sergiitk
Copy link
Member Author

sergiitk commented Apr 2, 2024

Not needed.

EDIT - updated in the next comment.

@sergiitk sergiitk closed this Apr 2, 2024
@sergiitk sergiitk deleted the revert-11064-this-escapes branch April 2, 2024 22:10
@sergiitk sergiitk restored the revert-11064-this-escapes branch April 3, 2024 21:17
@sergiitk sergiitk reopened this Apr 3, 2024
@sergiitk
Copy link
Member Author

sergiitk commented Apr 3, 2024

@panchenko - saw your comment in an email, but not here for some reason.

I am curious: is there a technical problem with that change?

I think we'd have to roll it back for the moment. Internal linters caught an error in calling super in the constructor: Call requires API level 24 (current min is 19): new java.lang.Exception.
Animal Sniffer configured in this repo didn't catch it for some reason.

@sergiitk sergiitk marked this pull request as ready for review April 3, 2024 21:25
@sergiitk sergiitk requested a review from ejona86 April 3, 2024 21:25
@ejona86
Copy link
Member

ejona86 commented Apr 3, 2024

The public docs make it seem like these exist since API 1.
https://developer.android.com/reference/java/lang/Exception#Exception(java.lang.String,%20java.lang.Throwable,%20boolean,%20boolean)

https://developer.android.com/reference/java/lang/RuntimeException#RuntimeException(java.lang.String,%20java.lang.Throwable,%20boolean,%20boolean)

Can that be right? These were added in Java 7, and Android started with Java 6; Java 7 didn't even exist when Android API level 1 was released. But our CI is also not crashing on these. Multiple of the tests should construct an exception:

I see a run that passed with API level 22.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants