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

Can't upload pictures to game

Whether trying to add a picture to a Handout, or dragging a picture onto the desktop - both repeatedly fail to upload the file.  This has been the case since 6pm PDT, about the last 10-11 hours. Here's a screenshot of trying to add a picture to a handout, it just hangs here: Here's a screenshot of having dragged a picture to the desktop, it just hangs here: When I recently logged out tonight, got this error screen: Thank you for any assistance
Hello seanpp, I'm sorry to hear that you're running into some troubles! Let's see what we can do to get you back up and running. To ensure that we rule out all possible issues, please carefully work through the following steps of our  Solving Technical Issues  guide: 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. Step 3: Clear your cache If none of the above succeeds, please proceed through  Step 4 . (Don't forget the complete Console Log!) Thank you!
The exact same problem exists whether I use&nbsp; Chrome or Firefox . All&nbsp; Extensions &nbsp;are disabled and there are no&nbsp; addons . The&nbsp; cache &nbsp;is completely cleared. I am consistently getting an&nbsp; Error Page &nbsp; every&nbsp; time&nbsp;I log out.&nbsp; Here are two fresh Error Pages: Here's the&nbsp; system information : Anti-Virus software &nbsp;was asked about:&nbsp; I frequently run Windows Defender anti-virus. Here's the&nbsp; Console Log : JQMIGRATE: Logging is active app.roll20dev.net/:4638 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-vileAyXucIHIT+3pbOzFP62jSSQqBYQ/DZ/WZAa5v4Y='), or a nonce ('nonce-...') is required to enable inline execution. app.js:541 70 app.js:543 TOUCH SUPPORTED: false app.js:543 USING WEBGL ACCELERATION... app.js:543 WEBGL STARTUP SUCCESS app.js:545 Custom Sheet Translation app.js:536 select app.js:536 Switch mode to select app.js:557 Initializing new dice engine with randomness... app.js:557 Using random entropy app.js:560 Compiling sheet... app.js:560 Found rolltemplate: base app.js:560 Found rolltemplate: suggestion jquery-1.9.1.js:6469 The specified value "@{lightSidePoints}" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? buildFragment @ jquery-1.9.1.js:6469 jquery-1.9.1.js:6469 The specified value "@{darkSidePoints}" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? buildFragment @ jquery-1.9.1.js:6469 jquery-1.9.1.js:6469 The specified value "@{forcerating}-@{forcecommitted}" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? buildFragment @ jquery-1.9.1.js:6469 jquery-1.9.1.js:6469 The specified value "@{companion-forcerating}-@{companion-forcecommitted}" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? buildFragment @ jquery-1.9.1.js:6469 jquery-1.9.1.js:6469 The specified value "@{npc-forcerating}-@{npc-forcecommitted}" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+\.\d+|\.\d+)([eE][-+]?\d+)? buildFragment @ jquery-1.9.1.js:6469 app.js:560 Finding sheet rolls... 3app.js:560 SHEET ERROR: Specified a disabled input without a valid formula in the value attribute. app.js:563 window resize app.js:543 Final set zoom! app.js:542 UPDATE GL SIZE! app.js:543 Final set zoom! tutorial_tips.js:7 tuts loaded 310Mixed 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:551 Final page load. app.js:563 Refresh jukebox List! app.js:549 Auth'ed. app.js:549 Go post auth! app.js:549 initial setup app.js:563 Refresh jukebox List! app.js:547 T.i app.js:563 Refresh jukebox List! app.js:555 refershing page listings! app.js:560 Refresh Journal List! app.roll20dev.net/:3 Uncaught TypeError: Cannot read property 'id' of undefined &nbsp; &nbsp; at Object.eval (eval at jqotec (base.js:20), &lt;anonymous&gt;:3:76) &nbsp; &nbsp; at HTMLScriptElement.&lt;anonymous&gt; (base.js:20) &nbsp; &nbsp; at Function.each (/v2/js/jquery-1.9.1.js:648) &nbsp; &nbsp; at jQuery.fn.init.each (/v2/js/jquery-1.9.1.js:270) &nbsp; &nbsp; at jQuery.fn.init.jqote (base.js:20) &nbsp; &nbsp; at Object.d20.journal.refreshSpeakingAsOptions (app.js:560) &nbsp; &nbsp; at Object.d20.journal.refreshJournalList (app.js:560) &nbsp; &nbsp; at app.js:560 app.js:549 Got players value... app.js:550 joining game... app.js:548 Player -KgwawOsyjNw4iVKhmmI is offline... app.js:228 THREE.WebGLRenderer 69 app.js:548 Global Volume: 37=0.1369 app.js:548 Player -Kmom657u8rNOBcjlHpE is offline... app.js:548 Player -KoMfw-FRfaGIC_DglkH is offline... app.js:548 Player -KoR4XyWeAhmcm2x5iZ- is offline... app.js:548 Player -KyltGChvzGkgOHTssih is offline... app.js:548 Player -LHFBA9izRl9z_x9AsQQ is offline... app.js:548 Player -LJecbFU_YWgB2x5LUtL is offline... 4app.js:547 Full load page! app.js:549 We have 19 pages app.js:548 Player -LRdV7jF9iEEQaL-4RSH is offline... app.js:550 Deferred finish joining... app.js:541 Firebase Online 8app.js:560 speakingas options refreshed app.roll20dev.net/:1 Access to XMLHttpRequest at '<a href="https://app.roll20.net/image_library/validatefolderstructure/" rel="nofollow">https://app.roll20.net/image_library/validatefolderstructure/</a>' from origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. app.roll20dev.net/:1 Access to XMLHttpRequest at '<a href="https://app.roll20.net/image_library/fetchorphanassets/false/1" rel="nofollow">https://app.roll20.net/image_library/fetchorphanassets/false/1</a>' from origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. app.js:551 Scan for new plays! app.js:549 handle page changes app.js:549 false app.js:555 refershing page listings! app.js:550 init active page! app.js:547 activate page! app.js:547 FULLY ACTIVATE VIEWS FOR PAGE. app.js:545 Do refresh link cache! app.js:547 Graphics: 1 app.js:547 Paths: 4 app.js:555 refershing page listings! app.js:547 Reorder by ZORDER app.js:560 Refresh Journal List! 8app.js:560 speakingas options refreshed app.js:560 Search took 51ms app.js:547 Reorder by ZORDER app.js:546 Swapping <a href="https://s3.amazonaws.com/files.staging.d20.io/images/240351/pmUtXkJZjkEbTsf0xh9saw/thumb.png?14963852445" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/240351/pmUtXkJZjkEbTsf0xh9saw/thumb.png?14963852445</a> to <a href="https://s3.amazonaws.com/files.staging.d20.io/images/240351/pmUtXkJZjkEbTsf0xh9saw/original.png?14963852445" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/240351/pmUtXkJZjkEbTsf0xh9saw/original.png?14963852445</a> app.js:540 Executing swap, new source:&nbsp; <a href="https://s3.amazonaws.com/files.staging.d20.io/images/240351/pmUtXkJZjkEbTsf0xh9saw/original.png?14963852445" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/240351/pmUtXkJZjkEbTsf0xh9saw/original.png?14963852445</a> app.js:563 Refresh jukebox List! app.js:547 Reorder by ZORDER 2app.js:545 239 app.js:553 Not Video; sizeArray: Array(5) app.js:553 Reader load! app.js:553 pictures won't upload.jpg app.roll20dev.net/:1 Access to XMLHttpRequest at '<a href="https://app.roll20.net/image_library/reqimage" rel="nofollow">https://app.roll20.net/image_library/reqimage</a>' from origin '<a href="https://app.roll20dev.net" rel="nofollow">https://app.roll20dev.net</a>' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. app.js:563 window resize app.js:543 Final set zoom! app.js:542 UPDATE GL SIZE! app.js:543 Final set zoom!
Hi Seanpp, Thank you for providing the console log.&nbsp; I'll be passing this along to the devs; we hope to have an answer for you soon.
1561564420

Edited 1561564471
Hey seanpp, Is the upload issue happening in a singular game or all of your games?
Piggybacking here to say I've been having the same issue for a couple weeks now.
1562388486

Edited 1562396395
CeeJay, just returned from a trip and seeing your latest post. For all my games on the Dev Server &nbsp;(I am not experiencing these issues for any games on the Production Server), I am still experiencing the following two issues: 1) I cannot upload any images 2) Every single time I log out of a game, I get the "An error was encountered" page.&nbsp; Here is the latest one: It's been almost a couple of weeks now, and this is starting to feel pretty serious.&nbsp; I was hoping to start using the Roll20 Dev Server again this Sunday for a game - I'm wondering if that's something I should cancel?&nbsp; Could I get a general prognosis on how bad this is? Thank you
Hello CeeJay Your message was a couple of weeks ago, and I'm still having the same two 100% persistent issues on the Dev Server of not being able to upload images and getting an error screen every time I Exit a game. There's another notable thing that's been happening this whole time that I didn't think to mention, but will now.&nbsp; I don't recall this ever happening before several weeks ago but - in a modest amount of time, I'm being automatically logged out of the Production Server.&nbsp; For example, when I try to post this message, there's a decent chance it won't let me telling me that I need to log in - even though I already did.&nbsp; When that first happened in the last several weeks it took me by surprise, because I don't recall ever being automatically logged out before.&nbsp; Now it's happening regularly.&nbsp; Of course, that may have nothing to do with my ongoing issues on the Dev Server - but wanted to mention it. Thanks
Hello seanpp, I am sorry for any delayed response. I have poked the devs about this issue. As soon as we have more information, we will let you know. Thanks.
Heyo seanpp, After speaking with our Dev team, this is definitely in line with the ongoing token mismatch issue we've been dealing with. I wanted to let you know that this is a known issue and a fix is currently being worked on. However, I do not have a timeline on it.