The Art Library tab is no longer loading any images. This happens in all my Dev games regardless if I change the search selector (Tokens | Maps, Tiles, Textures | Portraits | Everything), selecting premium Assets or My Library. Works fine on the Main server. I had the this same issue 8 months ago and I thought the solution involved unblocking cookies for roll20; Art library - recent uploads spins forever but I've checked that and now I'm not so sure that's the solution. This is happening to me using; FF 57.0.3 (64-bit) and Chrome Version 64.0.3282.39 (Official Build) beta (64-bit) with or without extensions. Win10 TIA Note the errors; CORS policy issue? info: <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/HTTP/</a>... Log 70 app.js?1514404237:83 TOUCH SUPPORTED: false app.js?1514404237:83 USING WEBGL ACCELERATION... app.js?1514404237:83 WEBGL STARTUP SUCCESS app.js?1514404237:85 Custom Sheet Translation app.js?1514404237:77 select app.js?1514404237:77 Switch mode to select app.js?1514404237:94 Initializing new dice engine with randomness... app.js?1514404237:94 Using random entropy app.js?1514404237:97 Compiling sheet... app.js?1514404237:97 Found rolltemplate: pf_spell app.js?1514404237:97 Found rolltemplate: pf_attack app.js?1514404237:97 Found rolltemplate: pf_defense app.js?1514404237:97 Found rolltemplate: pf_ability app.js?1514404237:97 Found rolltemplate: pf_generic app.js?1514404237:97 Found rolltemplate: pf_block app.js?1514404237:97 Found webworker script jquery.1.8.2.min.js:2 The specified value "(@{buff_Fort-total}+@{buff_saves-total})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 p.buildFragment @ jquery.1.8.2.min.js:2 parseHTML @ jquery.1.8.2.min.js:2 init @ jquery.1.8.2.min.js:2 p @ jquery.1.8.2.min.js:2 (anonymous) @ app.js?1514404237:97 k @ jquery.1.8.2.min.js:2 fireWith @ jquery.1.8.2.min.js:2 ready @ jquery.1.8.2.min.js:2 D @ jquery.1.8.2.min.js:2 jquery.1.8.2.min.js:2 The specified value "(@{buff_Ref-total}+@{buff_saves-total})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 p.buildFragment @ jquery.1.8.2.min.js:2 parseHTML @ jquery.1.8.2.min.js:2 init @ jquery.1.8.2.min.js:2 p @ jquery.1.8.2.min.js:2 (anonymous) @ app.js?1514404237:97 k @ jquery.1.8.2.min.js:2 fireWith @ jquery.1.8.2.min.js:2 ready @ jquery.1.8.2.min.js:2 D @ jquery.1.8.2.min.js:2 jquery.1.8.2.min.js:2 The specified value "(@{buff_Will-total}+@{buff_saves-total})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 p.buildFragment @ jquery.1.8.2.min.js:2 parseHTML @ jquery.1.8.2.min.js:2 init @ jquery.1.8.2.min.js:2 p @ jquery.1.8.2.min.js:2 (anonymous) @ app.js?1514404237:97 k @ jquery.1.8.2.min.js:2 fireWith @ jquery.1.8.2.min.js:2 ready @ jquery.1.8.2.min.js:2 D @ jquery.1.8.2.min.js:2 jquery.1.8.2.min.js:2 The specified value "(@{customc1})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 p.buildFragment @ jquery.1.8.2.min.js:2 parseHTML @ jquery.1.8.2.min.js:2 init @ jquery.1.8.2.min.js:2 p @ jquery.1.8.2.min.js:2 (anonymous) @ app.js?1514404237:97 k @ jquery.1.8.2.min.js:2 fireWith @ jquery.1.8.2.min.js:2 ready @ jquery.1.8.2.min.js:2 D @ jquery.1.8.2.min.js:2 jquery.1.8.2.min.js:2 The specified value "(@{customc2})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 p.buildFragment @ jquery.1.8.2.min.js:2 parseHTML @ jquery.1.8.2.min.js:2 init @ jquery.1.8.2.min.js:2 p @ jquery.1.8.2.min.js:2 (anonymous) @ app.js?1514404237:97 k @ jquery.1.8.2.min.js:2 fireWith @ jquery.1.8.2.min.js:2 ready @ jquery.1.8.2.min.js:2 D @ jquery.1.8.2.min.js:2 jquery.1.8.2.min.js:2 The specified value "(@{customc3})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 p.buildFragment @ jquery.1.8.2.min.js:2 parseHTML @ jquery.1.8.2.min.js:2 init @ jquery.1.8.2.min.js:2 p @ jquery.1.8.2.min.js:2 (anonymous) @ app.js?1514404237:97 k @ jquery.1.8.2.min.js:2 fireWith @ jquery.1.8.2.min.js:2 ready @ jquery.1.8.2.min.js:2 D @ jquery.1.8.2.min.js:2 jquery.1.8.2.min.js:2 The specified value "(@{customc4})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 p.buildFragment @ jquery.1.8.2.min.js:2 parseHTML @ jquery.1.8.2.min.js:2 init @ jquery.1.8.2.min.js:2 p @ jquery.1.8.2.min.js:2 (anonymous) @ app.js?1514404237:97 k @ jquery.1.8.2.min.js:2 fireWith @ jquery.1.8.2.min.js:2 ready @ jquery.1.8.2.min.js:2 D @ jquery.1.8.2.min.js:2 jquery.1.8.2.min.js:2 The specified value "(@{customc5})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 p.buildFragment @ jquery.1.8.2.min.js:2 parseHTML @ jquery.1.8.2.min.js:2 init @ jquery.1.8.2.min.js:2 p @ jquery.1.8.2.min.js:2 (anonymous) @ app.js?1514404237:97 k @ jquery.1.8.2.min.js:2 fireWith @ jquery.1.8.2.min.js:2 ready @ jquery.1.8.2.min.js:2 D @ jquery.1.8.2.min.js:2 jquery.1.8.2.min.js:2 The specified value "(@{customc6})" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? clean @ jquery.1.8.2.min.js:2 p.buildFragment @ jquery.1.8.2.min.js:2 parseHTML @ jquery.1.8.2.min.js:2 init @ jquery.1.8.2.min.js:2 p @ jquery.1.8.2.min.js:2 (anonymous) @ app.js?1514404237:97 k @ jquery.1.8.2.min.js:2 fireWith @ jquery.1.8.2.min.js:2 ready @ jquery.1.8.2.min.js:2 D @ jquery.1.8.2.min.js:2 app.js?1514404237:97 Finding sheet rolls... app.js?1514404237:97 Including compendium template css. app.js?1514404237:99 window resize app.js?1514404237:83 Final set zoom! app.js?1514404237:83 UPDATE GL SIZE! app.js?1514404237:83 Final set zoom! tutorial_tips.js:7 tuts loaded 92Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure image '<URL>'. This content should also be served over HTTPS. app.js?1514404237:92 MESSAGE RECEIVED app.js?1514404237:92 MessageEvent {isTrusted: true, data: {…}, origin: "<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>", lastEventId: "", source: Window, …} app.roll20dev.net/:1 The SSL certificate used to load resources from <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> will be distrusted in M70. Once distrusted, users will be prevented from loading these resources. See <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> for more information. app.js?1514404237:90 Final page load. sheetsandboxworker.js?20170926:260 Starting up WEB WORKER app.js?1514404237:99 Refresh jukebox List! app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/marketplace_" rel="nofollow">https://app.roll20.net/image_library/marketplace_</a>... Redirect from '<a href="https://app.roll20.net/image_library/marketplace_purchases_index" rel="nofollow">https://app.roll20.net/image_library/marketplace_purchases_index</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/fetchroot" rel="nofollow">https://app.roll20.net/image_library/fetchroot</a>: Redirect from '<a href="https://app.roll20.net/image_library/fetchroot" rel="nofollow">https://app.roll20.net/image_library/fetchroot</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. VM23:1 •.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ The Aaron Sheet v0.2.5 ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• VM23:1 •.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ Last update: Wed Sep 06 2017 08:09:02 GMT-0700 (Pacific Daylight Time) ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• VM23:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> HLImport module loaded <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM23:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> ,## /## <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM23:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> /#/ / ## <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM23:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> / / / ## <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM23:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> | ##___#/ <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM23:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> | ## athfinder <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM23:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> # | ## sheet version <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM23:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> ### / 01.71 <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס VM23:1 ס§₪₪₪₪§|(Ξ≥≤≥≤≥≤ΞΞΞΞΞΞΞΞΞΞ> <ΞΞΞΞΞΞΞΞΞΞ≥≤≥≤≥≤Ξ)|§₪₪₪₪§ס app.js?1514404237:90 Scan for new plays! app.js?1514404237:89 Auth'ed. app.js?1514404237:89 Go post auth! app.js?1514404237:89 initial setup app.js?1514404237:99 Refresh jukebox List! app.js?1514404237:87 T.s {attributes: {…}, _escapedAttributes: {…}, cid: "c0", changed: {…}, _silent: {…}, …} app.js?1514404237:99 Refresh jukebox List! app.js?1514404237:92 refershing page listings! app.js?1514404237:89 Got players value... app.js?1514404237:89 joining game... 3app.js?1514404237:86 Full load page! app.js?1514404237:89 We have 3 pages app.js?1514404237:87 Player -JoDcNbSYeWcbGtU_ze1 is offline... app.js?1514404237:14 THREE.WebGLRenderer 69 app.js?1514404237:88 Global Volume: 45=0.2025 app.js?1514404237:87 Player -JqD5QzHuauaeIj8c8pi is offline... app.js?1514404237:87 Player -JrW65Aysh2Aa3YBeZXg is offline... app.js?1514404237:87 Player -JrZvHJKGi4Y4GNtCKWw is offline... app.js?1514404237:87 Player -Jr_B660CrvM5Ou196ZB is offline... app.js?1514404237:87 Player -Jrr08yh0SSSKyJUNBrh is offline... app.js?1514404237:87 Player -JsH_WA2iN_m6ZecBTo0 is offline... app.js?1514404237:87 Player -JteeEJmU242oyX_7yu6 is offline... app.js?1514404237:87 Player -Jtyb2A2EK6JAu5WYD4M is offline... app.js?1514404237:87 Player -JzOoVPYLii06Y-0sqCO is offline... app.js?1514404237:89 Deferred finish joining... app.js?1514404237:82 Firebase Online app.js?1514404237:89 handle page changes app.js?1514404237:89 false app.js?1514404237:96 Refresh Journal List! app.js?1514404237:96 Search took 3ms app.js?1514404237:92 refershing page listings! app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/validatefold" rel="nofollow">https://app.roll20.net/image_library/validatefold</a>... Redirect from '<a href="https://app.roll20.net/image_library/validatefolderstructure/" rel="nofollow">https://app.roll20.net/image_library/validatefolderstructure/</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/fetchorphana" rel="nofollow">https://app.roll20.net/image_library/fetchorphana</a>... Redirect from '<a href="https://app.roll20.net/image_library/fetchorphanassets/true/1" rel="nofollow">https://app.roll20.net/image_library/fetchorphanassets/true/1</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access. app.js?1514404237:89 init active page! app.js?1514404237:86 activate page! app.js?1514404237:86 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1514404237:90 Scan for new plays! app.js?1514404237:86 Graphics: 4 app.js?1514404237:86 Paths: 0 app.js?1514404237:85 Do refresh link cache! app.js?1514404237:87 Reorder by ZORDER app.js?1514404237:86 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/1303" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1303</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/1303" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1303</a>... app.js?1514404237:92 refershing page listings! app.js?1514404237:86 setting src app.js?1514404237:87 Reorder by ZORDER app.js?1514404237:96 Refresh Journal List! app.js?1514404237:96 Search took 8ms app.js?1514404237:99 Refresh jukebox List! 4app.js?1514404237:94 Descending into madness... Doing just a search for "Dragon" log Failed to load <a href="https://app.roll20.net/image_library/search_marke" rel="nofollow">https://app.roll20.net/image_library/search_marke</a>... Redirect from '<a href="https://app.roll20.net/image_library/search_marketplace/tokens/dragon" rel="nofollow">https://app.roll20.net/image_library/search_marketplace/tokens/dragon</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access.
app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/search_marke" rel="nofollow">https://app.roll20.net/image_library/search_marke</a>... Redirect from '<a href="https://app.roll20.net/image_library/usersearch" rel="nofollow">https://app.roll20.net/image_library/usersearch</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access.
app.roll20dev.net/:1 Failed to load <a href="https://app.roll20.net/image_library/search_marke" rel="nofollow">https://app.roll20.net/image_library/search_marke</a>... Redirect from '<a href="https://app.roll20.net/image_library/websearch/tokens/dragon/1" rel="nofollow">https://app.roll20.net/image_library/websearch/tokens/dragon/1</a>' to '<a href="https://app.roll20.net/sessions/new" rel="nofollow">https://app.roll20.net/sessions/new</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' is therefore not allowed access.