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 .
×
Create a free account

Missing Assets

So i've uploaded my fair share of things to my library, but not had to delete anything yet, yet for some reason, random old (and even 1 or 2 recent ones) seem to break, giving me an image with no XML that just shows the broken image icon. These icons still exist in my library and in one case was even onscreen at the very time it was being seen as broken. I was redirected from twitter to here after explaining the issue. Setup:  Browser is Chrome version 69.0.3497.81 Addons are none Operating system is Windows 7 Still broken on firefox, no addons to disable and cache was cleared while persisting.
1536362198

Edited 1536362224
Gen Kitty
Forum Champion
Would you please carefully work through the steps of our guide to Solving Technical Issues ? Step 1: Make sure to use the right browser Please check if these issues persist when using both Chrome and Firefox. Step 2: Ensure that there are no extensions/addons interfering with Roll20 Please disable all add-ons/extensions and anti-virus programs. Step 3: Clear your cache If none of the above succeeds, please thoroughly work through Step 4 . (Don't forget the complete Console Log, starting from table loadin and covering the time period where you are looking at places where images should be but aren't!) Thank you!
In addition to the steps above, Kai. Does this persist in every game, or just a singular game?
1536438148

Edited 1536528722
Did say at the bottom that it was broken on firefox too. but as for the 4th step: chrome 69.0.3497.81 windows 7 javascript is enabled avast free antivirus no addons or extensions Images won't upload onto here at the moment so i'll link the one that came from twitter: <a href="https://pbs.twimg.com/media/DmfdQD9XsAA7KeN.jpg:large" rel="nofollow">https://pbs.twimg.com/media/DmfdQD9XsAA7KeN.jpg:large</a> As for the log, flood warning, i think the issue is at the bottom (thumb.jpeg) Active resource loading counts reached to a per-frame limit while the tab is in background. Network requests will be delayed until a previous loading finishes, or the tab is foregrounded. See &lt;URL&gt; for more details 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-gHrzXfvqHX7DdJJBFtO8fwI/yVA6YU80zMXh0UxwjeM='), 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-k8Kx+oSRaLZ+X7/r67j0Mow6bzS2pemyX++9YAOg3BU='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active app.js?1536332943:343 70 app.js?1536332943:344 TOUCH SUPPORTED: false app.js?1536332943:344 USING WEBGL ACCELERATION... app.js?1536332943:344 WEBGL STARTUP SUCCESS app.js?1536332943:346 Custom Sheet Translation app.js?1536332943:338 select app.js?1536332943:338 Switch mode to select app.js?1536332943:357 Initializing new dice engine with randomness... app.js?1536332943:357 Using random entropy app.js?1536332943:360 Compiling sheet... app.js?1536332943:360 Found rolltemplate: simple app.js?1536332943:360 Found rolltemplate: atk app.js?1536332943:360 Found rolltemplate: dmg app.js?1536332943:360 Found rolltemplate: atkdmg app.js?1536332943:360 Found rolltemplate: desc app.js?1536332943:360 Found rolltemplate: spell app.js?1536332943:360 Found rolltemplate: traits app.js?1536332943:360 Found rolltemplate: npc app.js?1536332943:360 Found rolltemplate: npcatk app.js?1536332943:360 Found rolltemplate: npcdmg app.js?1536332943:360 Found rolltemplate: npcaction app.js?1536332943:360 Found rolltemplate: mancerroll app.js?1536332943:360 Found Charactermancer template: l1-welcome app.js?1536332943:360 Found Charactermancer template: l1-race app.js?1536332943:360 Found Charactermancer template: l1-class app.js?1536332943:360 Found Charactermancer template: l1-abilities app.js?1536332943:360 Found Charactermancer template: l1-background app.js?1536332943:360 Found Charactermancer template: l1-equipment app.js?1536332943:360 Found Charactermancer template: l1-spells app.js?1536332943:360 Found Charactermancer template: l1-feat app.js?1536332943:360 Found Charactermancer template: l1-summary app.js:360 Found Charactermancer template: final 2app.js:360 Found webworker script app.js:360 Finding sheet rolls... app.js:360 Including compendium template css. app.js:362 window resize app.js:345 Final set zoom! app.js:344 UPDATE GL SIZE! app.js:345 Final set zoom! tutorial_tips.js:7 tuts loaded 7Mixed Content: The page at '&lt;URL&gt;' was loaded over HTTPS, but requested an insecure image '&lt;URL&gt;'. This content should also be served over HTTPS. app.js:355 MESSAGE RECEIVED app.js:355 MessageEvent sheetsandboxworker.js?1536437468477:532 Starting up WEB WORKER sheetsandboxworker.js?1536437468470:532 Starting up WEB WORKER /js/d20/sheetsandboxworker.js?1536437468477:532 Starting up WEB WORKER /js/d20/sheetsandboxworker.js?1536437468470:532 Starting up WEB WORKER app.js:351 Final page load. app.js:363 Refresh jukebox List! app.js:351 Auth'ed. app.js:351 Go post auth! app.js:351 initial setup app.js:363 Refresh jukebox List! app.js:349 T.i app.js:363 Refresh jukebox List! app.js:351 Got players value... app.js:351 joining game... 4app.js:348 Full load page! app.js:351 We have 4 pages app.js:355 refershing page listings! app.js:349 Player -LKw43aStA4wVr9Eqsob is offline... app.js:349 Global Volume: 0=0 app.js:349 Player -LKwN3f60hD2mjlfrE1P is offline... app.js:349 Player -LLJznThJ2IgfSZf9ehR is offline... app.js:349 Player -LLk7FsJqRcsvcuRIN9h is offline... app.js:351 Deferred finish joining... app.js:343 Firebase Online app.js:349 Adding myself before -LLtwex78Zm1dC_kzP-N app.js:351 handle page changes app.js:351 false app.js:351 init active page! app.js:348 activate page! app.js:348 FULLY ACTIVATE VIEWS FOR PAGE. app.js:347 Do refresh link cache! app.js:359 Refresh Journal List! app.js:359 Search took 18ms app.js:351 Scan for new plays! app.js:370 Video Quality medium app.js:348 Graphics: 6 app.js:348 Paths: 0 app.js:363 Refresh jukebox List! app.js:355 refershing page listings! app.js:348 Reorder by ZORDER thumb.jpeg:1 Failed to load resource: the server responded with a status of 403 (Forbidden) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: e.find is not a function &nbsp; &nbsp; at f (<a href="https://app.roll20.net/assets/app.js?1536332943:369:21818" rel="nofollow">https://app.roll20.net/assets/app.js?1536332943:369:21818</a>) &nbsp; &nbsp; at i (<a href="https://app.roll20.net/assets/app.js?1536332943:370:8120" rel="nofollow">https://app.roll20.net/assets/app.js?1536332943:370:8120</a>) &nbsp; &nbsp; at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:203:375" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:203:375</a> &nbsp; &nbsp; at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) &nbsp; &nbsp; at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) &nbsp; &nbsp; at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) &nbsp; &nbsp; at Ii.h.Kb (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a>) &nbsp; &nbsp; at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:251" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:251</a>) &nbsp; &nbsp; at Eh.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a>) &nbsp; &nbsp; at vh.Kg (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a>)&nbsp; S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: e.find is not a function &nbsp; &nbsp; at f (app.js:369) &nbsp; &nbsp; at i (app.js:370) &nbsp; &nbsp; at firebase.2.4.0.js:203 &nbsp; &nbsp; at gc (firebase.2.4.0.js:52) &nbsp; &nbsp; at cc (firebase.2.4.0.js:30) &nbsp; &nbsp; at dc (firebase.2.4.0.js:29) &nbsp; &nbsp; at Ii.h.Kb (firebase.2.4.0.js:220) &nbsp; &nbsp; at Qh.h.Ld (firebase.2.4.0.js:188) &nbsp; &nbsp; at Eh.Ld (firebase.2.4.0.js:178) &nbsp; &nbsp; at vh.Kg (firebase.2.4.0.js:176) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: e.find is not a function &nbsp; &nbsp; at f (<a href="https://app.roll20.net/assets/app.js?1536332943:369:21818" rel="nofollow">https://app.roll20.net/assets/app.js?1536332943:369:21818</a>) &nbsp; &nbsp; at i (<a href="https://app.roll20.net/assets/app.js?1536332943:370:8120" rel="nofollow">https://app.roll20.net/assets/app.js?1536332943:370:8120</a>) &nbsp; &nbsp; at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:203:375" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:203:375</a> &nbsp; &nbsp; at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) &nbsp; &nbsp; at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) &nbsp; &nbsp; at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) &nbsp; &nbsp; at Ii.h.Kb (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a>) &nbsp; &nbsp; at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:251" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:251</a>) &nbsp; &nbsp; at Eh.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a>) &nbsp; &nbsp; at vh.Kg (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a>)&nbsp; S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: e.find is not a function &nbsp; &nbsp; at f (app.js:369) &nbsp; &nbsp; at i (app.js:370) &nbsp; &nbsp; at firebase.2.4.0.js:203 &nbsp; &nbsp; at gc (firebase.2.4.0.js:52) &nbsp; &nbsp; at cc (firebase.2.4.0.js:30) &nbsp; &nbsp; at dc (firebase.2.4.0.js:29) &nbsp; &nbsp; at Ii.h.Kb (firebase.2.4.0.js:220) &nbsp; &nbsp; at Qh.h.Ld (firebase.2.4.0.js:188) &nbsp; &nbsp; at Eh.Ld (firebase.2.4.0.js:178) &nbsp; &nbsp; at vh.Kg (firebase.2.4.0.js:176) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: e.find is not a function &nbsp; &nbsp; at f (<a href="https://app.roll20.net/assets/app.js?1536332943:369:21818" rel="nofollow">https://app.roll20.net/assets/app.js?1536332943:369:21818</a>) &nbsp; &nbsp; at i (<a href="https://app.roll20.net/assets/app.js?1536332943:370:8120" rel="nofollow">https://app.roll20.net/assets/app.js?1536332943:370:8120</a>) &nbsp; &nbsp; at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:203:375" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:203:375</a> &nbsp; &nbsp; at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) &nbsp; &nbsp; at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) &nbsp; &nbsp; at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) &nbsp; &nbsp; at Ii.h.Kb (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a>) &nbsp; &nbsp; at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:251" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:251</a>) &nbsp; &nbsp; at Eh.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a>) &nbsp; &nbsp; at vh.Kg (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a>)&nbsp; S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: e.find is not a function &nbsp; &nbsp; at f (app.js:369) &nbsp; &nbsp; at i (app.js:370) &nbsp; &nbsp; at firebase.2.4.0.js:203 &nbsp; &nbsp; at gc (firebase.2.4.0.js:52) &nbsp; &nbsp; at cc (firebase.2.4.0.js:30) &nbsp; &nbsp; at dc (firebase.2.4.0.js:29) &nbsp; &nbsp; at Ii.h.Kb (firebase.2.4.0.js:220) &nbsp; &nbsp; at Qh.h.Ld (firebase.2.4.0.js:188) &nbsp; &nbsp; at Eh.Ld (firebase.2.4.0.js:178) &nbsp; &nbsp; at vh.Kg (firebase.2.4.0.js:176) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: e.find is not a function &nbsp; &nbsp; at l (<a href="https://app.roll20.net/assets/app.js?1536332943:369:21453" rel="nofollow">https://app.roll20.net/assets/app.js?1536332943:369:21453</a>) &nbsp; &nbsp; at o (<a href="https://app.roll20.net/assets/app.js?1536332943:370:8170" rel="nofollow">https://app.roll20.net/assets/app.js?1536332943:370:8170</a>) &nbsp; &nbsp; at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:203:375" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:203:375</a> &nbsp; &nbsp; at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) &nbsp; &nbsp; at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) &nbsp; &nbsp; at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) &nbsp; &nbsp; at Ii.h.Kb (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a>) &nbsp; &nbsp; at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:251" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:251</a>) &nbsp; &nbsp; at Eh.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a>) &nbsp; &nbsp; at vh.Kg (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a>)&nbsp; S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: e.find is not a function &nbsp; &nbsp; at l (app.js:369) &nbsp; &nbsp; at o (app.js:370) &nbsp; &nbsp; at firebase.2.4.0.js:203 &nbsp; &nbsp; at gc (firebase.2.4.0.js:52) &nbsp; &nbsp; at cc (firebase.2.4.0.js:30) &nbsp; &nbsp; at dc (firebase.2.4.0.js:29) &nbsp; &nbsp; at Ii.h.Kb (firebase.2.4.0.js:220) &nbsp; &nbsp; at Qh.h.Ld (firebase.2.4.0.js:188) &nbsp; &nbsp; at Eh.Ld (firebase.2.4.0.js:178) &nbsp; &nbsp; at vh.Kg (firebase.2.4.0.js:176) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: e.find is not a function &nbsp; &nbsp; at l (<a href="https://app.roll20.net/assets/app.js?1536332943:369:21453" rel="nofollow">https://app.roll20.net/assets/app.js?1536332943:369:21453</a>) &nbsp; &nbsp; at o (<a href="https://app.roll20.net/assets/app.js?1536332943:370:8170" rel="nofollow">https://app.roll20.net/assets/app.js?1536332943:370:8170</a>) &nbsp; &nbsp; at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:203:375" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:203:375</a> &nbsp; &nbsp; at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) &nbsp; &nbsp; at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) &nbsp; &nbsp; at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) &nbsp; &nbsp; at Ii.h.Kb (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a>) &nbsp; &nbsp; at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:251" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:251</a>) &nbsp; &nbsp; at Eh.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a>) &nbsp; &nbsp; at vh.Kg (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a>)&nbsp; S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: e.find is not a function &nbsp; &nbsp; at l (app.js:369) &nbsp; &nbsp; at o (app.js:370) &nbsp; &nbsp; at firebase.2.4.0.js:203 &nbsp; &nbsp; at gc (firebase.2.4.0.js:52) &nbsp; &nbsp; at cc (firebase.2.4.0.js:30) &nbsp; &nbsp; at dc (firebase.2.4.0.js:29) &nbsp; &nbsp; at Ii.h.Kb (firebase.2.4.0.js:220) &nbsp; &nbsp; at Qh.h.Ld (firebase.2.4.0.js:188) &nbsp; &nbsp; at Eh.Ld (firebase.2.4.0.js:178) &nbsp; &nbsp; at vh.Kg (firebase.2.4.0.js:176) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. TypeError: e.find is not a function &nbsp; &nbsp; at l (<a href="https://app.roll20.net/assets/app.js?1536332943:369:21453" rel="nofollow">https://app.roll20.net/assets/app.js?1536332943:369:21453</a>) &nbsp; &nbsp; at o (<a href="https://app.roll20.net/assets/app.js?1536332943:370:8170" rel="nofollow">https://app.roll20.net/assets/app.js?1536332943:370:8170</a>) &nbsp; &nbsp; at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:203:375" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:203:375</a> &nbsp; &nbsp; at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) &nbsp; &nbsp; at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) &nbsp; &nbsp; at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) &nbsp; &nbsp; at Ii.h.Kb (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a>) &nbsp; &nbsp; at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:251" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:251</a>) &nbsp; &nbsp; at Eh.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:178:364" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:178:364</a>) &nbsp; &nbsp; at vh.Kg (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:176:280" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:176:280</a>)&nbsp; S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught TypeError: e.find is not a function &nbsp; &nbsp; at l (app.js:369) &nbsp; &nbsp; at o (app.js:370) &nbsp; &nbsp; at firebase.2.4.0.js:203 &nbsp; &nbsp; at gc (firebase.2.4.0.js:52) &nbsp; &nbsp; at cc (firebase.2.4.0.js:30) &nbsp; &nbsp; at dc (firebase.2.4.0.js:29) &nbsp; &nbsp; at Ii.h.Kb (firebase.2.4.0.js:220) &nbsp; &nbsp; at Qh.h.Ld (firebase.2.4.0.js:188) &nbsp; &nbsp; at Eh.Ld (firebase.2.4.0.js:178) &nbsp; &nbsp; at vh.Kg (firebase.2.4.0.js:176) app.js:347 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/59753808/x3t6TtCV3j7IhiM67Wj2mA/thumb.png?15333865425" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/59753808/x3t6TtCV3j7IhiM67Wj2mA/thumb.png?15333865425</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/59753808/x3t6TtCV3j7IhiM67Wj2mA/max.png?15333865425" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/59753808/x3t6TtCV3j7IhiM67Wj2mA/max.png?15333865425</a> app.js:347 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/53839301/0w1iBhRd7iPeG9_bUhv9iA/thumb.png?15262137925" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/53839301/0w1iBhRd7iPeG9_bUhv9iA/thumb.png?15262137925</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/53839301/0w1iBhRd7iPeG9_bUhv9iA/med.png?15262137925" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/53839301/0w1iBhRd7iPeG9_bUhv9iA/med.png?15262137925</a> app.js:348 Reorder by ZORDER 2app.js:347 setting src app.js?1536332943:311 The Web Audio autoplay policy will be re-enabled in Chrome 70 (October 2018). Please check that your website is compatible with it. <a href="https://goo.gl/7K7WLu" rel="nofollow">https://goo.gl/7K7WLu</a> i.addOnAudioLevel @ app.js?1536332943:311 app.js:349 Player -LLtwex78Zm1dC_kzP-N is offline... app.js:362 window resize app.js:345 Final set zoom! app.js:344 UPDATE GL SIZE! app.js:345 Final set zoom! app.js?1536332943:311 The Web Audio autoplay policy will be re-enabled in Chrome 70 (October 2018). Please check that your website is compatible with it. <a href="https://goo.gl/7K7WLu" rel="nofollow">https://goo.gl/7K7WLu</a> i.addOnAudioLevel @ app.js?1536332943:311 app.js:362 window resize app.js:345 Final set zoom! app.js:344 UPDATE GL SIZE! app.js:345 Final set zoom! 3thumb.jpeg:1 Failed to load resource: the server responded with a status of 403 (Forbidden) thumb.png:1 Failed to load resource: the server responded with a status of 403 (Forbidden) app.js:349 Player -LLtwex78Zm1dC_kzP-N is offline... app.js:362 window resize app.js:345 Final set zoom! app.js:344 UPDATE GL SIZE! app.js:345 Final set zoom! app.js:362 window resize app.js:345 Final set zoom! app.js:344 UPDATE GL SIZE! app.js:345 Final set zoom! app.js:362 window resize app.js:345 Final set zoom! app.js:344 UPDATE GL SIZE! app.js:345 Final set zoom!
It seems i have the same issue .... please post instructions how to fix this situation. Roll20 is unuseable for me right now.
Thank you for that console log. The 403 (Forbidden) in this case signifies that there is no longer a permission to access the intended image. This usually &nbsp;means that the image was deleted from the Art Library's "Recent Uploads" section since it fully removes the image from the library. That said, different causes are certainly possible. Unfortunately, we cannot re-establish the permissions from our end. The only workaround in this case is to re-upload the images and apply them once again. Sorry for the inconvenience!
this is happening on the regular to a good 10 or so of my assets every day at this point, is there really no fix for this happening? constantly reuploading assets is painful, especially when you don't always know which ones are broken and where they have to be replaced in-scene