
Ask questionsBug Report - Other: NMM/Vortex download links break after 'Rate limit exceeded' rather than queueing as paused/unstarted download.
Vortex Version: 1.0.0 Memory: 31.43 GB System: win32 x64 (6.1.7601)
Summary:
NMM/Vortex download links break after 'Rate limit exceeded' rather than queueing as paused/unstarted download. Note: This isn't necessarily related to active downloads but appears to instead be related to server-side rates, as it can be triggered with 2-3 mid-sized (say 100-300mb) active downloads and a large number of tabs open in a browser session such as when opening a bunch of tabs in firefox to view all the cool mods under a given mod category. Mostly it is the opening of tabs in my browser that I do "assembly line style"... I generally like to at least skim through the mod descriptions before downloading so I don't think I am queueing up excessive downloads in short order or anything like that (although I guess that could be subjective).
Anyway, I see 2 mains issues with this and while normally I would try to submit separate reports, I feel they are strongly related.
Issue #1) Once "Rate limit exceeded" messages appear, clicking the "Mod Manager Download" button from browser effectively does nothing / is ignored rather than adding as paused download Issue #2) when this occurs I start getting a flood of "Rate limit exceeded" and "Download failed" alerts that block/cover up other info in Vortex.
Steps to reproduce:
Login to nexus on Vortex and in Firefox; I was doing this for Fallout 3 but don't think the game would matter too much as long as it has a lot of mods. Also have the NXM stuff already setup for Vortex.
Start downloading some mods. Looking at my Downloads list it shows downloads from the following (Fallout3) mods: 8824 - wearable bucket 2560 - Wearable backpack retextures 23752 - Max Health for Dogmeat 5573 - DC Interiors 14946 - GNR Enhanced
While downloading, do some searches / open a lot of tabs from categories (I had a bunch of tabs but I think only about 40-50 actively loaded)
Try clicking some more NMM/Vortex download links and notice that they get dropped rather than being queued for later.
Cross-checking in FF using the restore tab functionality (Ctrl+Shift+T) and comparing against my Vortex downloads page with no filters selected, I see that the following downloads that I clicked are not listed at all (didn't see them with or without filters; also tried All Downloads, still nada): 5696 - Lucy West Companion 2732 - Jessi Companion 774 - Terrain pack
Actual Results:
Issue #1: The download is effectively ignored / not started / dropped / lost / etc and user must redo it. Not end of world but not a great experience either; especially since they must first wait out a cool-down on the rate limit or else they'll get the same behavior.
Issue #2: Lots of repeated messages for the same thing that clutter up / block other information (for me it blocks the scroll bar, the progress filter, and the individual install buttons). Additionally, the messages don't display any unique per-download information such as time-stamp or even the URL where the error occurred.
I get a combination of: a) "Rate limit exceeded". Clicking more displays a popup with "Rate Limited Exceeded. name: RateLimitError" and a Show Details link which expands to show stacktrace (see attached) which presumably shows where the error actually is generated from in the code. BUT does not display information such as a timestamp or which attempted download / mod id triggered it and appears to just be a static error message in that regard. and b) "Download failed". Clicking more displays a popup with "This may be a temporary issue, please try again later" and a Show Details link which expands to show "No URL found for this download". That's it; no timestamp or URL that I see so I assume it is just another static error message.
Expected Results:
Issue #1) I think 2 things should be done to mitigate the issue.
1-A) First, display the error not only the in-app alert/notification but also display on the systray bubble message similar to what is displayed for a download that is being added; this is more visible if the user doesn't have Vortex in focus because they're still browsing. If the systray bubble api allows making the bubble a different color, like red/orange/yellow or displaying a warning/error icon that would be a good touch too but you might be limited by what windows provides there. (If you already have this, I apologize in advance for not noticing but am pretty sure I never saw it for errors)
1-B) Second and more importantly, some mechanism to handle adding the download (as in only queueing it/adding to list, not actually starting it) would be very nice to avoid lost clicks / having to track down what was missed again later. Might be bad if user is following a modding guide and realizes much later that some of the mods they were supposed to have never got downloaded. No clue on implementation details; just saying it should "auto-remember" and deal with it later instead of dropping.
Issue #2) For both messages, I think accummulating them into a group with a Dismiss All button would be a big improvement, especially if they are static messages with the same inner content. If you wanted to go above and beyond, the "Rate limit exceeded" message could also display a timestamp of the most recent occurrence or a "check back at X time" but more important I think is just to group the messages. I had approx 15-20 alerts between just those 2 notifications.
External file: tmp-146JWcAviQsh2bJ.7z
Reported by: zpangwin
-
-