When joining campaign, the black background appears along with the Roll20 logo, the plus and minus zoom buttons, the toolbar on the left and "Loading...". The right side window doesn't appear or the maps tab. It will not move beyond this state on multiple computers/browsers. I rolled the game back, it was working fine, and now it won't load. If I roll it back again, I'll lose about 15 or 20 hours worth of work (including the first time I rolled it back). 1. Load the campaign 2. Wait for eternity Description of setup a. Google Chrome Version 87.0.4280.66 (Official Build) (64-bit) b. Firefox 83.0 (64-bit) Beyond20 - Disabled Windows 10 Home Version 2004 Build 19041.630 Bug Triage Results Please carefully work through to the first three steps of our guide to Solving Technical Issues : Step 1: Make sure to use the right browser (check!) Please check if these issues persist when using both Chrome and Firefox. Step 2: Ensure that there are no extensions/addons interfering with Roll20 (Check! All disabled) Please disable all add-ons/extensions. Step 3: Clear your cache (Check!) If none of the above succeed in resolving the problem, please thoroughly work through Step 4 . (Don't forget the complete Console Log!) Javascript is enabled Expired McAfee antivirus Chrome: Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'sha256-dm6tOb8rwEmENe5+ec26sQvlH6Xd1CBZ7IvtZ4kJ1og=' 'sha256-jlxVUPsj/qdPM120UwbjpC4Tw7dq+obb7SYUV+lSfrI=' 'nonce-SDfMWMnr2C6upMHF' <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> *.sentry-cdn.com". Either the 'unsafe-inline' keyword, a hash ('sha256-kH8OfsIWm/j2az5XQDZmvxH0faTd3NBwLZS7nTM5Oy4='), or a nonce ('nonce-...') is required to enable inline execution. (index):20 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'sha256-dm6tOb8rwEmENe5+ec26sQvlH6Xd1CBZ7IvtZ4kJ1og=' 'sha256-jlxVUPsj/qdPM120UwbjpC4Tw7dq+obb7SYUV+lSfrI=' 'nonce-SDfMWMnr2C6upMHF' <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> *.sentry-cdn.com". Either the 'unsafe-inline' keyword, a hash ('sha256-pTNkp50U6tVf8FuQzTMh762+Nza6SP/j648+XWvdL+s='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active app.roll20.net/:1 Failed to load resource: the server responded with a status of 504 () loading.js?v=11:1 Uncaught ReferenceError: d20ext is not defined at loading.js?v=11:1 app.js?1605636517:547 Uncaught TypeError: Cannot read property 'siteURL' of undefined at app.js?1605636517:547 at app.js?1605636517:588 tutorial_tips.js:7 tuts loaded (index):1 [DOM] Found 3 elements with non-unique id #0: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a> ) <select aria-selected="true" class="chosen filter-search_filter-value" data-filter-num="0" data-match-type="Any" id="0" multiple name="expansion">…</select> <select aria-selected="true" class="chosen filter-search_filter-value" data-filter-num="0" data-match-type="Any" id="0" multiple name="expansion">…</select> <select aria-selected="true" class="chosen filter-search_filter-value" data-filter-num="0" data-match-type="Any" id="0" multiple name="expansion">…</select> (index):1 [DOM] Found 3 elements with non-unique id #1: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a> ) <select name="Item Type[]" id="1" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="1" data-match-type="Exact" placeholder="Select Some Options">…</select> <input class="filter-search_filter-value filtername" data-filter-num="name" data-match-type="Any" id="1" name="Name" type="text" value> <input class="filter-search_filter-value filtername" data-filter-num="name" data-match-type="Any" id="1" name="Name" type="text" value> (index):1 [DOM] Found 2 elements with non-unique id #2: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a> ) <select name="Alignment[]" id="2" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="2" data-match-type="Any" placeholder="Select Some Options">…</select> <select name="Level[]" id="2" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="2" data-match-type="Any" placeholder="Select Some Options">…</select> (index):1 [DOM] Found 2 elements with non-unique id #3: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a> ) <input class="filter-search_filter-value" data-filter-num="3" data-match-type="Any" id="3" name="Speed" type="text" value> <select name="Classes[]" id="3" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="3" data-match-type="Any" placeholder="Select Some Options">…</select> (index):1 [DOM] Found 2 elements with non-unique id #4: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a> ) <select name="Type[]" id="4" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="4" data-match-type="Any" placeholder="Select Some Options">…</select> <select name="School[]" id="4" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="4" data-match-type="Any" placeholder="Select Some Options">…</select> (index):1 [DOM] Found 2 elements with non-unique id #7: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a> ) <select name="Languages[]" id="7" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="7" data-match-type="Any" placeholder="Select Some Options">…</select> <select name="Casting Time[]" id="7" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="7" data-match-type="Any" placeholder="Select Some Options">…</select> (index):424 Refused to load the script ' <a href="https://js-agent.newrelic.com/nr-1167.min.js" rel="nofollow">https://js-agent.newrelic.com/nr-1167.min.js</a> ' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'sha256-dm6tOb8rwEmENe5+ec26sQvlH6Xd1CBZ7IvtZ4kJ1og=' 'sha256-jlxVUPsj/qdPM120UwbjpC4Tw7dq+obb7SYUV+lSfrI=' 'nonce-SDfMWMnr2C6upMHF' <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> *.sentry-cdn.com". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback. Firefox: Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor :5:1 Some cookies are misusing the recommended “SameSite“ attribute 6 Cookie “rack.session” has been rejected because it is already expired. editor Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor :20:1 JQMIGRATE: Logging is active jquery.migrate.js :20:10 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). 3 jquery-1.9.1.js :1444:6 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). 3 jquery-1.9.1.js :1450:5 This page uses the non standard property “zoom”. Consider using calc() in the relevant property values, or using “transform” along with “transform-origin: 0 0”. editor Loading failed for the <script> with source “ <a href="https://app.roll20.net/editor/startjs/?timestamp=1605910872&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false&forcetouch=false" rel="nofollow">https://app.roll20.net/editor/startjs/?timestamp=1605910872&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false&forcetouch=false</a> ”. editor :30:1 Layout was forced before the page was fully loaded. If stylesheets are not yet loaded this may cause a flash of unstyled content. jquery-1.9.1.js :9392:13 Ignoring unsupported entryTypes: paint. editor :424:14586 No valid entryTypes; aborting registration. editor :424:14586 Ignoring unsupported entryTypes: largest-contentful-paint. editor :424:14620 No valid entryTypes; aborting registration. editor :424:14620 Uncaught ReferenceError: d20ext is not defined <anonymous> <a href="https://app.roll20.net/js/d20/loading.js?v=11" rel="nofollow">https://app.roll20.net/js/d20/loading.js?v=11</a> : 1 loading.js :1:1 WebRTC: RTCIceServer.url is deprecated! Use urls instead. 3 app.js :278 Uncaught TypeError: window.d20ext is undefined <anonymous> <a href="https://app.roll20.net/assets/app.js?1605636517" rel="nofollow">https://app.roll20.net/assets/app.js?1605636517</a> : 547 <anonymous> <a href="https://app.roll20.net/assets/app.js?1605636517" rel="nofollow">https://app.roll20.net/assets/app.js?1605636517</a> : 588 app.js :547:16771 tuts loaded tutorial_tips.js :7:10 Loading failed for the <script> with source “ <a href="https://js-agent.newrelic.com/nr-1167.min.js" rel="nofollow">https://js-agent.newrelic.com/nr-1167.min.js</a> ”. editor :1:1 Content Security Policy: The page’s settings blocked the loading of a resource at <a href="https://js-agent.newrelic.com/nr-1167.min.js" rel="nofollow">https://js-agent.newrelic.com/nr-1167.min.js</a> (“script-src”). editor :424:18186 Supplemental Information Including screenshots by using the "Attach a File" link when submitting a post can provide a great deal of information! The more information you can provide, the better able a fix will be reached. Screenshots attached ` Thanks! Shane