Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×

Cannot load or switch maps

It's been about two weeks that I have started experiencing difficulties to load maps. Sometimes the first map loads correctly, but then I can't switch maps.&nbsp; The app doesn't load the map art, but the tokens seems to be there. The Chrome console shows these messages: app.roll20.net/:12 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-vv+/VcN7xN+i3Iow8dYPRiNC6dXCsk6ap5lV0rRS3oI='), or a nonce ('nonce-...') is required to enable inline execution. 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-RjZHEyoj30dwKrZgyMp9pVwQ9gstfVWJDKC4onvjZUY='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active app.roll20.net/:1 [.WebGL-0x98a955f9e00]GL ERROR :GL_INVALID_ENUM : glGetIntegerv: pname was GL_MAX_SAMPLES_ANGLE app.js?1540914952:343 70 app.js?1540914952:344 TOUCH SUPPORTED: false app.js?1540914952:344 USING WEBGL ACCELERATION... app.js?1540914952:344 WEBGL STARTUP SUCCESS app.js?1540914952:346 Custom Sheet Translation app.js?1540914952:338 select app.js?1540914952:338 Switch mode to select app.js?1540914952:357 Initializing new dice engine with randomness... app.js?1540914952:357 Using random entropy app.js?1540914952:360 Compiling sheet... app.js?1540914952:360 Found rolltemplate: blue app.js?1540914952:360 Found rolltemplate: green app.js?1540914952:360 Found rolltemplate: red app.js?1540914952:360 Found rolltemplate: black app.js?1540914952:360 Found webworker script app.js?1540914952:360 Finding sheet rolls... app.js?1540914952:363 window resize app.js?1540914952:345 Final set zoom! app.js?1540914952:344 UPDATE GL SIZE! app.js?1540914952:345 Final set zoom! tutorial_tips.js:7 tuts loaded app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=rs8.pbsrc.com/albums/a35/VPP3/d62_zpstllyo5ds.png%3Fw%3D480%26h%3D480%26fit%3Dclip" rel="nofollow">http://imgsrv.roll20.net/?src=rs8.pbsrc.com/albums/a35/VPP3/d62_zpstllyo5ds.png%3Fw%3D480%26h%3D480%26fit%3Dclip</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=a.dilcdn.com/bl/wp-content/uploads/sites/6/2012/11/sw_logo_lg_default-small.jpg" rel="nofollow">http://imgsrv.roll20.net/?src=a.dilcdn.com/bl/wp-content/uploads/sites/6/2012/11/sw_logo_lg_default-small.jpg</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=rs8.pbsrc.com/albums/a35/VPP3/d61_zps5ef1qprz.png%3Fw%3D480%26h%3D480%26fit%3Dclip" rel="nofollow">http://imgsrv.roll20.net/?src=rs8.pbsrc.com/albums/a35/VPP3/d61_zps5ef1qprz.png%3Fw%3D480%26h%3D480%26fit%3Dclip</a>'. This content should also be served over HTTPS. app.js?1540914952:355 MESSAGE RECEIVED app.js?1540914952:355 MessageEvent app.roll20.net/:1 [.WebGL-0x98a95d0dc00]GL ERROR :GL_INVALID_ENUM : glGetIntegerv: pname was GL_MAX_SAMPLES_ANGLE content.min.js:2 [Deprecation] Element.createShadowRoot is deprecated and will be removed in M73, around March 2019. Please use Element.attachShadow instead. See <a href="https://www.chromestatus.com/features/4507242028072960" rel="nofollow">https://www.chromestatus.com/features/4507242028072960</a> for more details. (anonymous) @ content.min.js:2 sheetsandboxworker.js?1540917329808:535 Starting up WEB WORKER sheetsandboxworker.js?1540917329808:535 Starting up WEB WORKER app.js?1540914952:351 Final page load. app.js?1540914952:363 Refresh jukebox List! app.js?1540914952:351 Auth'ed. app.js?1540914952:351 Go post auth! app.js?1540914952:363 Refresh jukebox List! app.js?1540914952:351 initial setup app.js?1540914952:363 Refresh jukebox List! app.js?1540914952:349 T.i app.js?1540914952:355 refershing page listings! app.js?1540914952:359 Refresh Journal List! VM215:3 Uncaught TypeError: Cannot read property 'id' of undefined at Object.eval (eval at jqotec (base.js?1530633549:20), &lt;anonymous&gt;:3:82) at HTMLScriptElement.&lt;anonymous&gt; (base.js?1530633549:20) at Function.each (jquery-1.9.1.js:648) at jQuery.fn.init.each (jquery-1.9.1.js:270) at jQuery.fn.init.jqote (base.js?1530633549:20) at Object.d20.journal.refreshSpeakingAsOptions (app.js?1540914952:360) at Object.d20.journal.refreshJournalList (app.js?1540914952:360) at app.js?1540914952:359 app.js?1540914952:351 Scan for new plays! app.js?1540914952:351 Got players value... app.js?1540914952:351 joining game... app.js?1540914952:349 Player -KchC2fWEbs_VFN3Bn49 is offline... app.js?1540914952:349 Global Volume: 31=0.0961 app.js?1540914952:349 Player -KeGoDTMZdJ-yecMId8X is offline... app.js?1540914952:349 Player -LEQH52thRE3r9x96GS_ is offline... app.js?1540914952:349 Player -LEQI4BqdOE5ylrcOYIl is offline... app.js?1540914952:349 Player -LPqbydGfEqIafY3AExo is offline... app.js?1540914952:351 Deferred finish joining... app.js?1540914952:343 Firebase Online app.js?1540914952:348 Full load page! app.js?1540914952:348 Full load page! app.js?1540914952:348 Full load page! app.js?1540914952:348 Full load page! app.js?1540914952:348 Full load page! app.js?1540914952:348 Full load page! app.js?1540914952:348 Full load page! app.js?1540914952:348 Full load page! app.js?1540914952:348 Full load page! app.js?1540914952:348 Full load page! app.js?1540914952:348 Full load page! app.js?1540914952:348 Full load page! app.js?1540914952:348 Full load page! app.js?1540914952:348 Full load page! app.js?1540914952:348 Full load page! app.js?1540914952:351 We have 22 pages app.js?1540914952:351 Scan for new plays! app.js?1540914952:351 handle page changes app.js?1540914952:351 false app.js?1540914952:347 Do refresh link cache! app.js?1540914952:355 refershing page listings! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:343 new caster! app.js?1540914952:363 Refresh jukebox List! app.js?1540914952:359 Refresh Journal List! app.js?1540914952:359 Search took 47ms thumb.jpeg:1 Failed to load resource: the server responded with a status of 403 (Forbidden) thumb.jpeg:1 Failed to load resource: the server responded with a status of 403 (Forbidden) thumb.jpeg:1 Failed to load resource: the server responded with a status of 403 (Forbidden) thumb.jpeg:1 Failed to load resource: the server responded with a status of 403 (Forbidden) app.js?1540914952:351 init active page! app.js?1540914952:348 activate page! app.js?1540914952:348 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1540914952:348 Reorder by ZORDER app.js?1540914952:343 Uncaught TypeError: (d20.Campaign.activePage(...).get(...) + (d20.Campaign.activePage(...).get(...) / 2)).toFixed is not a function at b (app.js?1540914952:343) at Object.d20.canvas_overlay.postProcessing (app.js?1540914952:344) at Object.d20.engine.postProcessing (app.js?1540914952:344) at n.renderAll (app.js?1540914952:340) at d20.engine.renderLoop (app.js?1540914952:346) app.js?1540914952:347 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/274528/dpuFLDG_J39r5XCNn-C30w/thumb.jpg?14924678835" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/274528/dpuFLDG_J39r5XCNn-C30w/thumb.jpg?14924678835</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/274528/dpuFLDG_J39r5XCNn-C30w/max.jpg?14924678835" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/274528/dpuFLDG_J39r5XCNn-C30w/max.jpg?14924678835</a> app.js?1540914952:348 Graphics: 4 app.js?1540914952:347 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/274528/dpuFLDG_J39r5XCNn-C30w/thumb.jpg?14924678835" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/274528/dpuFLDG_J39r5XCNn-C30w/thumb.jpg?14924678835</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/274528/dpuFLDG_J39r5XCNn-C30w/max.jpg?14924678835" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/274528/dpuFLDG_J39r5XCNn-C30w/max.jpg?14924678835</a> app.js?1540914952:348 Paths: 0 app.js?1540914952:355 refershing page listings! thumb.gif:1 Failed to load resource: the server responded with a status of 403 (Forbidden) app.js?1540914952:348 Reorder by ZORDER app.js?1540914952:348 Reorder by ZORDER app.js?1540914952:347 setting src app.js?1540914952:347 setting src app.js?1540914952:342 Cols: 2 Rows: 2 app.js?1540914952:342 Took 1ms to generate cache. app.js?1540914952:345 Final set zoom! app.js?1540914952:345 Array(2) app.js?1540914952:344 UPDATE GL SIZE! app.js?1540914952:345 Debounced init page! app.js?1540914952:351 init active page! app.js?1540914952:344 new lamp app.js?1540914952:344 new lamp app.js?1540914952:344 new lamp app.js?1540914952:343 Uncaught TypeError: (d20.Campaign.activePage(...).get(...) + (d20.Campaign.activePage(...).get(...) / 2)).toFixed is not a function at b (app.js?1540914952:343) at Object.d20.canvas_overlay.postProcessing (app.js?1540914952:344) at app.js?1540914952:345 at r (base.js?1530633549:6) [.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0. [.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0. [.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0. [.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0. [.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0. [.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0. [.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0. [.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0. [.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0. [.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0. [.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0. [.WebGL-0x98a95d0dc00]RENDER WARNING: Render count or primcount is 0. app.js?1540914952:355 refershing page listings! app.js?1540914952:345 Final set zoom! app.js?1540914952:345 Array(2) app.js?1540914952:344 UPDATE GL SIZE! app.js?1540914952:345 Debounced init page! app.js?1540914952:351 init active page! app.js?1540914952:343 Uncaught TypeError: (d20.Campaign.activePage(...).get(...) + (d20.Campaign.activePage(...).get(...) / 2)).toFixed is not a function at b (app.js?1540914952:343) at Object.d20.canvas_overlay.postProcessing (app.js?1540914952:344) at app.js?1540914952:345 at r (base.js?1530633549:6) app.js?1540914952:355 refershing page listings! app.js?1540914952:345 Final set zoom! app.js?1540914952:345 Array(2) app.js?1540914952:344 UPDATE GL SIZE! app.js?1540914952:345 Debounced init page! app.js?1540914952:351 init active page! app.js?1540914952:343 Uncaught TypeError: (d20.Campaign.activePage(...).get(...) + (d20.Campaign.activePage(...).get(...) / 2)).toFixed is not a function at b (app.js?1540914952:343) at Object.d20.canvas_overlay.postProcessing (app.js?1540914952:344) at app.js?1540914952:345 at r (base.js?1530633549:6) app.js?1540914952:355 refershing page listings! app.js?1540914952:363 window resize app.js?1540914952:345 Final set zoom! app.js?1540914952:345 Array(2) app.js?1540914952:344 UPDATE GL SIZE! app.js?1540914952:344 UPDATE GL SIZE! app.js?1540914952:345 Final set zoom! app.js?1540914952:345 Array(2) app.js?1540914952:344 UPDATE GL SIZE! app.js?1540914952:345 Debounced init page! app.js?1540914952:351 init active page! app.js?1540914952:343 Uncaught TypeError: (d20.Campaign.activePage(...).get(...) + (d20.Campaign.activePage(...).get(...) / 2)).toFixed is not a function at b (app.js?1540914952:343) at Object.d20.canvas_overlay.postProcessing (app.js?1540914952:344) at app.js?1540914952:345 at r (base.js?1530633549:6) app.js?1540914952:355 refershing page listings!
The problem occurs in 2 different computers. It also manifests when I use Firefox to access the Roll20 platform.&nbsp;
1540993109
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Does a fresh instance of the map appear (i.e., pulling a new copy from your library)? How big is the page in units across and down? Does the inability to switch occur only after a map refuses to display? Finally: you've hit most of the troubleshooting steps, but have you seen if the problem occurs when you are running without any extensions? Running in a private browsing window is a pretty quick way to circumvent most extensions. I'll go ahead and ping the dev team.
My maps are usually between 25x25 to 25x50 units. I've made more tests, and these are my findings: When I start a game, if the first map loads correctly, then I can do a few successful map switches. After the problem occurs, switching always fails. When I switch to a map older than 30 days, and then refresh the page (Ctrl+F5), the map loads correctly most of the times. Maps recently created refuses to load, and the refresh trick doesn't work Copies of existing maps also doesn't load Running in a private browser makes no difference
Hi Alexsander, What is the name of the game you are seeing this in? Does it happen in other games as well?
Drespar said: Hi Alexsander, What is the name of the game you are seeing this in? Does it happen in other games as well? The game is called "Rebels", a starwars campaign. That's the only game I'm currently DM'ing using Roll20. I've another game called "Rebels assemble", an old backup copy from the active campaign, where I'm unable to reproduce the map switching problem. I've not tried to create new maps in this game to see if the problem starts to manifest.
I've removed pages recently created from my game, then I did a few page switches and I was unable reproduce the problem.&nbsp; I'll create new pages and check if the bug manifests again.&nbsp;