-
-
Notifications
You must be signed in to change notification settings - Fork 21.4k
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
Tweak default crash handler message in exported projects #61908
Tweak default crash handler message in exported projects #61908
Conversation
When an exported project crashes, the crash handler message shouldn't reference the Godot issue tracker, as not all crashes are Godot's fault. Reporting crashes that only occur on exported projects is still allowed, but it should not be done by people who aren't working on the project in question.
Thanks! |
Cherry-picked for 3.5. |
As you saw in #63839, this doesn't work as expected when the game crashes. The |
I'm pretty sure the |
You're right:
|
My guess is that the feature tag can't be read by the crash handler. As a workaround, I was thinking we should change the default value of the setting using We could also use the generic crash handler message in editor builds. I think people will figure out that they can report editor crash backtraces 🙂 |
I encountered this problem in #64014 as well. Seems like the project settings' feature overrides are intentionally disabled in the editor. |
I opened this issue to keep track of this: #64100. |
* Overrides no longer happen for set/get. * They must be checked with a new function: `ProjectSettings::get_setting_with_override()`. * GLOBAL_DEF/GLOBAL_GET updated to use this This change solves many problems: * General confusion about getting the actual or overriden setting. * Feature tags available after settings are loaded were being ignored, they are now considered. * Hacks required for the Project Settings editor to work. Fixes godotengine#64100. Fixes godotengine#64014. Fixes godotengine#61908.
* Overrides no longer happen for set/get. * They must be checked with a new function: `ProjectSettings::get_setting_with_override()`. * GLOBAL_DEF/GLOBAL_GET updated to use this This change solves many problems: * General confusion about getting the actual or overriden setting. * Feature tags available after settings are loaded were being ignored, they are now considered. * Hacks required for the Project Settings editor to work. Fixes godotengine#64100. Fixes godotengine#64014. Fixes godotengine#61908.
Follow-up to #61906.
When an exported project crashes, the crash handler message shouldn't reference the Godot issue tracker, as not all crashes are Godot's fault.
Reporting crashes that only occur on exported projects is still allowed, but it should not be done by people who aren't working on the project in question. This is especially true if we make crash logs more accessible, such as with #61906.