We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 3749
    • 24,544 Posts
    I've been unable to duplicate this error. Do you have the TinyMCE extra listed as installed in Package Manager?
      Did I help you? Buy me a beer
      Get my Book: MODX:The Official Guide
      MODX info for everyone: http://bobsguides.com/modx.html
      My MODX Extras
      Bob's Guides is now hosted at A2 MODX Hosting
    • No.
        Lucy Iannotti
        Following Sea design & development
        http://www.following-sea.com
        New Bedford, MA
        • 46886
        • 1,154 Posts
        you've probably removed some needed js calls, could they be related to the buttons? its strange they would be there, but disappear, also check if they are there with your mouse, you can see when a link is available under the mouse icon, then it would be a different issue
        • I don't know how I would have removed any JS that is needed for elFinder or NewsPublisher. Where is it loaded?

          The buttons are definitely not there; I can see in the inspector.

          I'm thinking this is permission related, or login snippet related. Because the login snippet doesn't log you out. Maybe I will reinstall it.
            Lucy Iannotti
            Following Sea design & development
            http://www.following-sea.com
            New Bedford, MA
            • 3749
            • 24,544 Posts
            If it were a Login error, NP wouldn't run, so I don't think that's it.

            Turn on Dev. tools in Chrome or Firefox (Ctl-shift-i), then reload the page. The Console tab will show JS errors. The Network tab will show files that failed to load.

              Did I help you? Buy me a beer
              Get my Book: MODX:The Official Guide
              MODX info for everyone: http://bobsguides.com/modx.html
              My MODX Extras
              Bob's Guides is now hosted at A2 MODX Hosting
            • Hi BobRay, There are loads of JS violations but no errors. No files that failed to load.
              In case they're helpful, here are the js violations.
              On page load (page with NP snippet):
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              tinymce.min.js:2 [Violation] Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952
              we @ tinymce.min.js:2
              b.bind @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              bn @ tinymce.min.js:2
              each @ tinymce.min.js:2
              on @ tinymce.min.js:2
              rt @ tinymce.min.js:5
              postRender @ tinymce.min.js:5
              postRender @ tinymce.min.js:5
              (anonymous) @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:5
              Ht @ tinymce.min.js:2
              each @ tinymce.min.js:5
              exec @ tinymce.min.js:5
              postRender @ tinymce.min.js:5
              (anonymous) @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:5
              Ht @ tinymce.min.js:2
              each @ tinymce.min.js:5
              exec @ tinymce.min.js:5
              postRender @ tinymce.min.js:5
              (anonymous) @ tinymce.min.js:2
              postRender @ tinymce.min.js:5
              (anonymous) @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:5
              Ht @ tinymce.min.js:2
              each @ tinymce.min.js:5
              exec @ tinymce.min.js:5
              postRender @ tinymce.min.js:5
              (anonymous) @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:5
              Ht @ tinymce.min.js:2
              each @ tinymce.min.js:5
              exec @ tinymce.min.js:5
              postRender @ tinymce.min.js:5
              (anonymous) @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:5
              Ht @ tinymce.min.js:2
              each @ tinymce.min.js:5
              exec @ tinymce.min.js:5
              postRender @ tinymce.min.js:5
              (anonymous) @ tinymce.min.js:2
              renderBefore @ tinymce.min.js:5
              ye @ tinymce.min.js:5
              Mt @ tinymce.min.js:5
              renderUI @ tinymce.min.js:5
              jx @ tinymce.min.js:2
              qx @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              Ht @ tinymce.min.js:2
              u @ tinymce.min.js:2
              loadScripts @ tinymce.min.js:2
              loadQueue @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              waitFor @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              Ht @ tinymce.min.js:2
              u @ tinymce.min.js:2
              loadScripts @ tinymce.min.js:2
              loadQueue @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              Kx @ tinymce.min.js:2
              Xx @ tinymce.min.js:2
              render @ tinymce.min.js:2
              n @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              Ht @ tinymce.min.js:2
              e @ tinymce.min.js:2
              C @ tinymce.min.js:2
              d @ tinymce.min.js:2
              a @ tinymce.min.js:2
              tinymce.min.js:2 [Violation] Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952
              we @ tinymce.min.js:2
              b.bind @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              bn @ tinymce.min.js:2
              each @ tinymce.min.js:2
              on @ tinymce.min.js:2
              dt @ tinymce.min.js:5
              postRender @ tinymce.min.js:5
              (anonymous) @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:5
              Ht @ tinymce.min.js:2
              each @ tinymce.min.js:5
              exec @ tinymce.min.js:5
              postRender @ tinymce.min.js:5
              (anonymous) @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:5
              Ht @ tinymce.min.js:2
              each @ tinymce.min.js:5
              exec @ tinymce.min.js:5
              postRender @ tinymce.min.js:5
              (anonymous) @ tinymce.min.js:2
              renderBefore @ tinymce.min.js:5
              ye @ tinymce.min.js:5
              Mt @ tinymce.min.js:5
              renderUI @ tinymce.min.js:5
              jx @ tinymce.min.js:2
              qx @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              Ht @ tinymce.min.js:2
              u @ tinymce.min.js:2
              loadScripts @ tinymce.min.js:2
              loadQueue @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              waitFor @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              Ht @ tinymce.min.js:2
              u @ tinymce.min.js:2
              loadScripts @ tinymce.min.js:2
              loadQueue @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              Kx @ tinymce.min.js:2
              Xx @ tinymce.min.js:2
              render @ tinymce.min.js:2
              n @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              Ht @ tinymce.min.js:2
              e @ tinymce.min.js:2
              C @ tinymce.min.js:2
              d @ tinymce.min.js:2
              a @ tinymce.min.js:2
              content.js:43 [Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952
              (anonymous) @ content.js:43
              content.js:90 [Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952
              (anonymous) @ content.js:90
              content.js:162 [Violation] Added non-passive event listener to a scroll-blocking 'wheel' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952
              (anonymous) @ content.js:162
              tinymce.min.js:2 [Violation] Avoid using document.write().
              Px @ tinymce.min.js:2
              Mx @ tinymce.min.js:2
              qx @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              Ht @ tinymce.min.js:2
              u @ tinymce.min.js:2
              loadScripts @ tinymce.min.js:2
              loadQueue @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              waitFor @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              Ht @ tinymce.min.js:2
              u @ tinymce.min.js:2
              loadScripts @ tinymce.min.js:2
              loadQueue @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              Kx @ tinymce.min.js:2
              Xx @ tinymce.min.js:2
              render @ tinymce.min.js:2
              n @ tinymce.min.js:2
              (anonymous) @ tinymce.min.js:2
              Ht @ tinymce.min.js:2
              e @ tinymce.min.js:2
              C @ tinymce.min.js:2
              d @ tinymce.min.js:2
              a @ tinymce.min.js:2
              onloadwff.js:58 [Violation] 'setTimeout' handler took 50ms
              


              On clicking the Select an Image button in the NP form:
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              [Violation] Added non-passive event listener to a scroll-blocking <some> event. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
              jquery.min.js:3 [Violation] 'click' handler took 187ms
              [Violation] Forced reflow while executing JavaScript took 43ms
              elfinder.min.js:9 [Violation] 'setTimeout' handler took 73ms
              
                Lucy Iannotti
                Following Sea design & development
                http://www.following-sea.com
                New Bedford, MA
                • 3749
                • 24,544 Posts
                Those are all suggestions on improving performance by adding passive event listeners. Their coming from inside TinyMCE and elFinder, so nothing can really be done about them from outside. They're there because of the need to support IE11. You can turn off verbose mode in Chrome to make them go away.

                In any case, I don't think they're related to your problem.
                  Did I help you? Buy me a beer
                  Get my Book: MODX:The Official Guide
                  MODX info for everyone: http://bobsguides.com/modx.html
                  My MODX Extras
                  Bob's Guides is now hosted at A2 MODX Hosting