Nexus-Mods / Vortex

Vortex Development
GNU General Public License v3.0
910 stars 134 forks source link

Suggestion - Need a Always Ignore option #7351

Closed VortexFeedback closed 4 years ago

VortexFeedback commented 4 years ago

Vortex Version: 1.2.20 Memory: 11.87 GB System: win32 x64 (10.0.19041) [Summary]: Please add a "Alway Ignore" option to errors and the like.

[Rationale]: There are situations where vortex misunderstands things and won't stop complaining about it. Case and point, with new vegas there is a mod called GECK Extender, which when fully install it updates the GECK (the default mod editor provided by Besthasda) to run off of NVSE (New Vegas Script Extenter). Problem is GECK Extender adds a NVSE plugin that is meant only for the GECK and doesn't do anything ingame, but Vortex can't recongize that fact and so is claiming that it's incompatible and won't shutup about it. It get's real annoying having to deal with that complaint everytime I add a mod or change things around and redeploy. Thus in it's complaint need the ability to have it always ignore.

[Implementation]: Two Parts really, first I think would be the obvious, add a "Ignore Always" option to a error/complaint underneath the "Ignore" option. Second part, adding a area that lists all the currently ignored errors. Simplest place would be under the Vortex tab in setting adding the ability to filter by game.

Reported by: masternetra

TanninOne commented 4 years ago

There isn't going to be a generic "Always Ignore" button. We expect all notifications to be valid, if they aren't, please report that (with sufficient detail), if we agree we fix it so that it does become valid.

In our experience, 9 out of 10 times when users report a notification as invalid, it's actually the user that is wrong and their attempt to ignore the notification would actually be hiding an actual problem that is going to bite them some time later, potentially after they played many hours and overwrote all their save games before realizing their game is actually broken and they can't continue past some quest or some location in the game.

And in that 1 out of 10 case where the notification is actually off, if we gave you an option to always ignore you wouldn't tell us about the notification being wrong and then we wouldn't know about it and then we can't fix it.

In cases where we know it may make sense to suppress the notification we do offer the option and if you report a specific case where you'd want to suppress a notification and we agree then we will allow it in that specific case.

Now regarding the case you gave as an example: a) Vortex just forwards error messages generated by nvse. If Vortex reports an error loading the plugin then that's because nvse did actually try to load the plugin and it did actually fail. How bad this is or isn't we can't determine but it's bad enough for nvse to log an error. b) The fact that the plugin doesn't do anything doesn't mean it has to be reported as incompatible, the plugin could just load and not do things. It causing an incompatibility error in nvse is a bug. Just because you never looked at your nvse log and thus ignored the error messages doesn't make this a Vortex problem. c) If you actually don't want Vortex to forward script extender errors you can simply disable the extension "Script Extender Error Check". For your case that is effectively the "Always Ignore" option.