Jump to content

Site problems, An Error Occurred


venombeyond

Recommended Posts

  • Replies 70
  • Created
  • Last Reply

Top Posters In This Topic

So, I've tried this on Skyrim Nexus, Fallout 4 Nexus and a few others. When clicking manual download, view requirements, or anything that should have a popup window. I get a little window with a Red Header reading "An Error Occurred" I have a screen-shot of this for you to see. I can't download anything, can't use either manual of download with manager, can't view mod requirements, things of that sort.

 

https://i.imgur.com/dh994MP.png

 

Image of the error.

 

Also going to attach image.

 

Edit by Dark0ne for those reading this and ignoring everything I've written because you can't be bothered to read the replies for an answer:

 

This is happening because you are either browsing the site using HTTPS, or you're using a plugin in your browser (like Everywhere SSL) that does this for you. Nexus Mods does not currently support SSL so trying to force it to use SSL isn't going to work and will not improve your security in any way, shape or form on Nexus Mods.

 

The fix for this is to disable any plugins that try and force SSL on Nexus Mods and ensure that you are browsing the site via http://www.nexusmods.com and NOT https://www.nexusmods.com. If you would like a fully secure login please login on the forums. This will also log you into the Nexus sites themselves.

 

Our new site redesign will have SSL enabled by default but the redesign is still many weeks away from launching so unless you want to wait until it's out (weeks), YOU will need to make some changes in your browser for Nexus Mods to work for you.

Thanks you're an absolute legend

Edited by RavensSickness
Link to comment
Share on other sites

I was able to work around this issue for a few days by using incognito mode to log in, but as of today that has also stopped working.

 

 

Even after opening the site in incognito mode and then forcibly disabling ssl, such that chrome puts a big red crossed-out https on the url to show me how unsafe I am being, this issue is persisting.

Link to comment
Share on other sites

I got kind of annoyed at https having issues with downloading but not letting me stay logged in, so here's a Greasemonkey script that'll let you use https and download at the same time.

// ==UserScript==
// @name        Fix NMM DL links
// @namespace   nexusmods
// @include     https://www.nexusmods.com/*
// @version     1
// @grant       none
// @require     https://code.jquery.com/jquery-3.2.1.min.js
// ==/UserScript==

this.$ = this.jQuery = jQuery.noConflict(true);

function fixLinks (jNode) {

    $("a.primary").each(function() {
        var onclickValue = $(this).attr("onclick");
        if(typeof onclickValue !== "undefined"){
            var newVal = onclickValue.replace(/http:/i, "https:");
            $(this).attr("onclick", newVal);
        }
    });
}
waitForKeyElements (".download a.primary", fixLinks, false);

/*--- waitForKeyElements():  A utility function, for Greasemonkey scripts,
    that detects and handles AJAXed content.

    IMPORTANT: This function requires your script to have loaded jQuery.
*/
function waitForKeyElements (
    selectorTxt,    /* Required: The jQuery selector string that
                        specifies the desired element(s).
                    */
    actionFunction, /* Required: The code to run when elements are
                        found. It is passed a jNode to the matched
                        element.
                    */
    bWaitOnce,      /* Optional: If false, will continue to scan for
                        new elements even after the first match is
                        found.
                    */
    iframeSelector  /* Optional: If set, identifies the iframe to
                        search.
                    */
) {
    var targetNodes, btargetsFound;

    if (typeof iframeSelector == "undefined")
        targetNodes     = $(selectorTxt);
    else
        targetNodes     = $(iframeSelector).contents ()
                                           .find (selectorTxt);

    if (targetNodes  &&  targetNodes.length > 0) {
        btargetsFound   = true;
        /*--- Found target node(s).  Go through each and act if they
            are new.
        */
        targetNodes.each ( function () {
            var jThis        = $(this);
            var alreadyFound = jThis.data ('alreadyFound')  ||  false;

            if (!alreadyFound) {
                //--- Call the payload function.
                var cancelFound     = actionFunction (jThis);
                if (cancelFound)
                    btargetsFound   = false;
                else
                    jThis.data ('alreadyFound', true);
            }
        } );
    }
    else {
        btargetsFound   = false;
    }

    //--- Get the timer-control variable for this selector.
    var controlObj      = waitForKeyElements.controlObj  ||  {};
    var controlKey      = selectorTxt.replace (/[^\w]/g, "_");
    var timeControl     = controlObj [controlKey];

    //--- Now set or clear the timer as appropriate.
    if (btargetsFound  &&  bWaitOnce  &&  timeControl) {
        //--- The only condition where we need to clear the timer.
        clearInterval (timeControl);
        delete controlObj [controlKey]
    }
    else {
        //--- Set a timer, if needed.
        if ( ! timeControl) {
            timeControl = setInterval ( function () {
                    waitForKeyElements (    selectorTxt,
                                            actionFunction,
                                            bWaitOnce,
                                            iframeSelector
                                        );
                },
                300
            );
            controlObj [controlKey] = timeControl;
        }
    }
    waitForKeyElements.controlObj   = controlObj;
}
Edited by hman720
Link to comment
Share on other sites

For Chrome, clearing cookies and selectively disabled HTTPS Everywhere for just NexusMods.com allows me to login and download using HTTP.

 

Worked for me too, I was getting a "Too many redirect" error when trying to use HTTP

Link to comment
Share on other sites

 

I got kind of annoyed at https having issues with downloading but not letting me stay logged in, so here's a Greasemonkey script that'll let you use https and download at the same time.

// ==UserScript==
// @name        Fix NMM DL links
// @namespace   nexusmods
// @include     https://www.nexusmods.com/*
// @version     1
// @grant       none
// @require     https://code.jquery.com/jquery-3.2.1.min.js
// ==/UserScript==

this.$ = this.jQuery = jQuery.noConflict(true);

function fixLinks (jNode) {

    $("a.primary").each(function() {
        var onclickValue = $(this).attr("onclick");
        if(typeof onclickValue !== "undefined"){
            var newVal = onclickValue.replace(/http:/i, "https:");
            $(this).attr("onclick", newVal);
        }
    });
}
waitForKeyElements (".download a.primary", fixLinks, false);

/*--- waitForKeyElements():  A utility function, for Greasemonkey scripts,
    that detects and handles AJAXed content.

    IMPORTANT: This function requires your script to have loaded jQuery.
*/
function waitForKeyElements (
    selectorTxt,    /* Required: The jQuery selector string that
                        specifies the desired element(s).
                    */
    actionFunction, /* Required: The code to run when elements are
                        found. It is passed a jNode to the matched
                        element.
                    */
    bWaitOnce,      /* Optional: If false, will continue to scan for
                        new elements even after the first match is
                        found.
                    */
    iframeSelector  /* Optional: If set, identifies the iframe to
                        search.
                    */
) {
    var targetNodes, btargetsFound;

    if (typeof iframeSelector == "undefined")
        targetNodes     = $(selectorTxt);
    else
        targetNodes     = $(iframeSelector).contents ()
                                           .find (selectorTxt);

    if (targetNodes  &&  targetNodes.length > 0) {
        btargetsFound   = true;
        /*--- Found target node(s).  Go through each and act if they
            are new.
        */
        targetNodes.each ( function () {
            var jThis        = $(this);
            var alreadyFound = jThis.data ('alreadyFound')  ||  false;

            if (!alreadyFound) {
                //--- Call the payload function.
                var cancelFound     = actionFunction (jThis);
                if (cancelFound)
                    btargetsFound   = false;
                else
                    jThis.data ('alreadyFound', true);
            }
        } );
    }
    else {
        btargetsFound   = false;
    }

    //--- Get the timer-control variable for this selector.
    var controlObj      = waitForKeyElements.controlObj  ||  {};
    var controlKey      = selectorTxt.replace (/[^\w]/g, "_");
    var timeControl     = controlObj [controlKey];

    //--- Now set or clear the timer as appropriate.
    if (btargetsFound  &&  bWaitOnce  &&  timeControl) {
        //--- The only condition where we need to clear the timer.
        clearInterval (timeControl);
        delete controlObj [controlKey]
    }
    else {
        //--- Set a timer, if needed.
        if ( ! timeControl) {
            timeControl = setInterval ( function () {
                    waitForKeyElements (    selectorTxt,
                                            actionFunction,
                                            bWaitOnce,
                                            iframeSelector
                                        );
                },
                300
            );
            controlObj [controlKey] = timeControl;
        }
    }
    waitForKeyElements.controlObj   = controlObj;
}

Works for NMM links, but with manual download I still get errors. Still, I really appreciate you taking the time to make a script. This situation is really annoying.

Link to comment
Share on other sites

i just copy pasted the basic nexus com address into edge. i don't use that browser normally. so none of the browser customizations are there to interfere.

 

thanks for this thread. it helped immensely.

 

i had tried multiple times to change it to http. even disabled the plugin that caused the issue. was still getting the error. created the account and paid the minimum amount. (i don't have more then that free in my current budget). then looked over the forum. found the how to report thread first. tried the test download. then decided to look around before trying chat. found this. logged into my account on edge to download the manager, using the basic address.

 

still have yet to see how the mod manager works. will add a exception to this site in the plugin i use if i still need to download from the site.

Edited by DeathOfTime
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...