Drespar said: Hi Derek, Could you provide the console log as outlined in Step 4 from the Solving Technical Issues guide when this issue occurs for you? Hello, I got a console this time: Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 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>". Either the 'unsafe-inline' keyword, a hash ('sha256-YVgskEs8TvPmheMg1NMPnkTsSwTLyhlTu1qVOK9Ur4w='), or a nonce ('nonce-...') is required to enable inline execution. 20:08:30.424 app.roll20.net/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 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>". Either the 'unsafe-inline' keyword, a hash ('sha256-k8Kx+oSRaLZ+X7/r67j0Mow6bzS2pemyX++9YAOg3BU='), or a nonce ('nonce-...') is required to enable inline execution. 20:08:31.869 app.js?1518541329:84 70 20:08:31.879 app.js?1518541329:85 TOUCH SUPPORTED: false 20:08:31.884 app.js?1518541329:85 USING WEBGL ACCELERATION... 20:08:31.942 app.js?1518541329:85 WEBGL STARTUP SUCCESS 20:08:31.962 app.js?1518541329:86 Custom Sheet Translation 20:08:32.027 app.js?1518541329:79 select 20:08:32.030 app.js?1518541329:79 Switch mode to select 20:08:32.124 app.js?1518541329:96 Initializing new dice engine with randomness... 20:08:32.125 app.js?1518541329:96 Using random entropy 20:08:32.154 app.js?1518541329:99 Compiling sheet... 20:08:32.287 app.js?1518541329:99 Found rolltemplate: simple 20:08:32.297 app.js?1518541329:99 Found rolltemplate: atk 20:08:32.305 app.js?1518541329:99 Found rolltemplate: dmg 20:08:32.336 app.js?1518541329:99 Found rolltemplate: atkdmg 20:08:32.346 app.js?1518541329:99 Found rolltemplate: desc 20:08:32.347 app.js?1518541329:99 Found rolltemplate: spell 20:08:32.350 app.js?1518541329:99 Found rolltemplate: traits 20:08:32.351 app.js?1518541329:99 Found rolltemplate: npc 20:08:32.352 app.js?1518541329:99 Found rolltemplate: npcatk 20:08:32.356 app.js?1518541329:99 Found rolltemplate: npcdmg 20:08:32.357 app.js?1518541329:99 Found rolltemplate: npcaction 20:08:32.363 app.js?1518541329:99 Found webworker script 20:08:32.903 app.js?1518541329:99 Finding sheet rolls... 20:08:33.110 app.js?1518541329:100 window resize 20:08:33.116 app.js?1518541329:85 Final set zoom! 20:08:33.141 app.js?1518541329:85 UPDATE GL SIZE! 20:08:33.149 app.js?1518541329:85 Final set zoom! 20:08:33.179 tutorial_tips.js:7 tuts loaded 520:08:33.426 Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure image '<URL>'. This content should also be served over HTTPS. 620:08:36.581 XHR finished loading: GET "<URL>". 20:08:33.569 sheetsandboxworker.js?20170926:260 Starting up WEB WORKER 20:08:34.015 app.js?1518541329:91 Final page load. 20:08:34.056 app.js?1518541329:101 Refresh jukebox List! 20:08:34.102 app.js?1518541329:91 Auth'ed. 20:08:34.103 app.js?1518541329:91 Go post auth! 20:08:34.163 app.js?1518541329:91 initial setup 20:08:34.167 app.js?1518541329:101 Refresh jukebox List! 20:08:34.181 app.js?1518541329:89 T.s {attributes: {…}, _escapedAttributes: {…}, cid: "c0", changed: {…}, _silent: {…}, …} 20:08:34.225 app.js?1518541329:101 Refresh jukebox List! 20:08:34.279 app.js?1518541329:94 refershing page listings! 20:08:34.465 app.js?1518541329:98 Refresh Journal List! 20:08:34.503 VM402:3 Uncaught TypeError: Cannot read property 'id' of undefined at Object.eval (eval at jqotec (base.js?1517332387:2), <anonymous>:3:82) at HTMLScriptElement.<anonymous> (base.js?1517332387:1) at Function.each (jquery.1.8.2.min.js:2) at init.each (jquery.1.8.2.min.js:2) at init.jqote (base.js?1517332387:1) at Object.d20.journal.refreshSpeakingAsOptions (app.js?1518541329:98) at Object.d20.journal.refreshJournalList (app.js?1518541329:98) at app.js?1518541329:98 (anonymous) @ VM402:3 (anonymous) @ base.js?1517332387:1 each @ jquery.1.8.2.min.js:2 each @ jquery.1.8.2.min.js:2 jqote @ base.js?1517332387:1 d20.journal.refreshSpeakingAsOptions @ app.js?1518541329:98 d20.journal.refreshJournalList @ app.js?1518541329:98 (anonymous) @ app.js?1518541329:98 setTimeout (async) n @ app.js?1518541329:98 d20.journal.refreshJournalList @ app.js?1518541329:98 (anonymous) @ app.js?1518541329:91 trigger @ base.js?1517332387:1 change @ base.js?1517332387:1 set @ base.js?1517332387:1 (anonymous) @ app.js?1518541329:91 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 20:08:34.629 app.js?1518541329:91 Scan for new plays! 20:08:34.634 app.js?1518541329:91 TypeError: Failed to set the 'volume' property on 'HTMLMediaElement': The provided double value is non-finite. at o.setVolume (<a href="https://app.roll20.net/assets/app.js?1518541329:3:16388" rel="nofollow">https://app.roll20.net/assets/app.js?1518541329:3:16388</a>) at r (<a href="https://app.roll20.net/assets/app.js?1518541329:91:23564" rel="nofollow">https://app.roll20.net/assets/app.js?1518541329:91:23564</a>) at <a href="https://app.roll20.net/assets/app.js?1518541329:91:24526" rel="nofollow">https://app.roll20.net/assets/app.js?1518541329:91:24526</a> at Array.forEach (<anonymous>) at Function.k.each.k.forEach (<a href="https://app.roll20.net/assets/base.js?1517332387:1:1628" rel="nofollow">https://app.roll20.net/assets/base.js?1517332387:1:1628</a>) at T.s.h.(anonymous function) [as each] (<a href="https://app.roll20.net/assets/base.js?1517332387:1:24228" rel="nofollow">https://app.roll20.net/assets/base.js?1517332387:1:24228</a>) at T.s._scanForNewPlays (<a href="https://app.roll20.net/assets/app.js?1518541329:91:22975" rel="nofollow">https://app.roll20.net/assets/app.js?1518541329:91:22975</a>) at n (<a href="https://app.roll20.net/assets/base.js?1517332387:1:7636" rel="nofollow">https://app.roll20.net/assets/base.js?1517332387:1:7636</a>) 20:08:34.636 app.js?1518541329:91 Unable to play music...Flash blocked? 20:08:34.967 app.js?1518541329:91 Got players value... 20:08:34.975 app.js?1518541329:91 joining game... 20:08:34.994 app.js?1518541329:89 Player -KxaFx2U55OYETciozVd is offline... 20:08:35.018 app.js?1518541329:89 Global Volume: 100=1 20:08:35.027 app.js?1518541329:89 Player -KxkAPT56d12Q_jZSZbh is offline... 20:08:35.029 app.js?1518541329:89 Player -KyemtI7uJB1Ym4Iy7gk is offline... 20:08:35.032 app.js?1518541329:89 Player -Kz2-hfjaAkC1MlKKYxF is offline... 20:08:35.034 app.js?1518541329:89 Player -Kz71Fc6_4BDb7pM10xJ is offline... 20:08:35.037 app.js?1518541329:89 Player -KzAaHu5eTHNj9cUjHcN is offline... 20:08:35.039 app.js?1518541329:89 Player -L48k0P2N65estwdmArs is offline... 20:08:35.040 app.js?1518541329:91 Deferred finish joining... 20:08:35.045 app.js?1518541329:84 Firebase Online 20:08:35.360 app.js?1518541329:88 Full load page! 20:08:35.389 app.js?1518541329:88 Full load page! 20:08:35.415 app.js?1518541329:88 Full load page! 20:08:35.458 app.js?1518541329:88 Full load page! 20:08:35.555 app.js?1518541329:88 Full load page! 20:08:35.833 app.js?1518541329:88 Full load page! 20:08:35.871 app.js?1518541329:88 Full load page! 20:08:36.081 app.js?1518541329:88 Full load page! 20:08:36.249 app.js?1518541329:88 Full load page! 20:08:36.268 app.js?1518541329:88 Full load page! 20:08:36.290 app.js?1518541329:88 Full load page! 20:08:36.312 app.js?1518541329:88 Full load page! 20:08:36.329 app.js?1518541329:88 Full load page! 20:08:36.346 app.js?1518541329:88 Full load page! 20:08:36.371 app.js?1518541329:88 Full load page! 20:08:36.391 app.js?1518541329:88 Full load page! 20:08:36.428 app.js?1518541329:88 Full load page! 20:08:36.512 app.js?1518541329:91 We have 65 pages 20:08:36.536 jquery.1.8.2.min.js:2 XHR finished loading: POST "<a href="https://app.roll20.net/image_library/validatefolderstructure/" rel="nofollow">https://app.roll20.net/image_library/validatefolderstructure/</a>". send @ jquery.1.8.2.min.js:2 ajax @ jquery.1.8.2.min.js:2 p.(anonymous function) @ jquery.1.8.2.min.js:2 d20.library.validateFolderStructure @ app.js?1518541329:106 (anonymous) @ app.js?1518541329:89 (anonymous) @ base.js?1517332387:1 setTimeout (async) k.delay @ base.js?1517332387:1 k.defer @ base.js?1517332387:1 initialize @ app.js?1518541329:89 t.Model @ base.js?1517332387:1 T.s @ base.js?1517332387:1 _prepareModel @ base.js?1517332387:1 add @ base.js?1517332387:1 reset @ base.js?1517332387:1 (anonymous) @ app.js?1518541329:91 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 20:08:37.382 app.js?1518541329:91 Scan for new plays! 20:08:37.394 app.js?1518541329:101 Refresh jukebox List! 20:08:37.437 app.js?1518541329:91 handle page changes 20:08:37.438 app.js?1518541329:91 false 20:08:37.481 thumb.jpeg:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/43105116/Qg4kPSNCF6gxSxd2hBkW6w/thumb.jpeg?1511837135" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/43105116/Qg4kPSNCF6gxSxd2hBkW6w/thumb.jpeg?1511837135</a> 403 (Forbidden) Image (async) (anonymous) @ jquery.1.8.2.min.js:2 access @ jquery.1.8.2.min.js:2 html @ jquery.1.8.2.min.js:2 (anonymous) @ app.js?1518541329:106 k @ jquery.1.8.2.min.js:2 fireWith @ jquery.1.8.2.min.js:2 y @ jquery.1.8.2.min.js:2 d @ jquery.1.8.2.min.js:2 XMLHttpRequest.send (async) send @ jquery.1.8.2.min.js:2 ajax @ jquery.1.8.2.min.js:2 p.(anonymous function) @ jquery.1.8.2.min.js:2 d20.library.buildRecentUploads @ app.js?1518541329:106 (anonymous) @ app.js?1518541329:89 (anonymous) @ base.js?1517332387:1 setTimeout (async) k.delay @ base.js?1517332387:1 k.defer @ base.js?1517332387:1 initialize @ app.js?1518541329:89 t.Model @ base.js?1517332387:1 T.s @ base.js?1517332387:1 _prepareModel @ base.js?1517332387:1 add @ base.js?1517332387:1 reset @ base.js?1517332387:1 (anonymous) @ app.js?1518541329:91 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 20:08:38.710 app.js?1518541329:87 Do refresh link cache! 20:08:38.714 app.js?1518541329:91 init active page! 20:08:38.715 app.js?1518541329:88 activate page! 20:08:38.716 app.js?1518541329:88 FULLY ACTIVATE VIEWS FOR PAGE.