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

Help! All my tokens are blank.

During a game tonight, I found that all my token stat sheets information was gone. When I clicked on it to bring up the monster stat block, it came up with Charactermancer wanting me to do creation again. The sheet info in the background was blank. This was for current characters, npcs, and monsters. The same thing happened in all the other Roll20 games I'm running. What happened? Where did the info go? My Mad Mage game is pretty large and usually takes a couple minutes to load. Now it loads in a very short time. Please help.
1648175957

Edited 1648176292
What character sheet is selected in your Game Settings? (This probably isn't the issue, but it's worth checking: Did all your character sheet templates somehow get blanked? If so, re-selecting "D&D 5e by Roll20" or what have you might help.) If it's not something simple like that, a Help Center request might be your best bet for getting all your characters back.
I am using the D&D 5e by Roll20 character sheet. After some further testing with Dungeon of the Mad Mage, I've found that somehow the tokens are being disassociated from the npc stat blocks or character sheets. I can go back and reconnect them and they are fine "until" I quit the game and restart it. They lose their associations again. I tried this 3 or 4 times and it happens each time. How can I stop this from happening? 
1648228731
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Is it the provided ones  that are losing their associations, or ones you have created, edited or added? Can you give a step-by-step description of what you are doing, what you expect to happen, and what actually happens? This is so people helping on the thread can try re-creating the behavior, and/or point out an error in operations. Also, are you running any extensions that might alter the behavior of Roll20? Have you tried testing in a private browsing window? You could also try deleting cache and cookies. As for the loading speed, that is likely due to the new lazy loading method that was introduced this week. (This is unlikely to be related to your problem, or there would be a flood of similar reports in that timeframe). Basically, assets are not loaded into the browser's memory until the app requests them specifically.
It seems this is happening to all tokens I've checked in each game I run (including Starfinder) for tokens I've created and ones I have not touched. I'm not running any extensions and only a couple of APIs that I have been using for at least a year. This just started midgame last night during my Mad Mage game. I shift-clicked the monster token gear to bring up the stat sheet and it came up blank. Later I found the same problem when I tried to open a player character sheet. I had been doing nothing that I hadn't been doing for a long time. Since this is happening across multiple games for both D&D 5e and Starfinder, I figured it must be something on Roll20s end. I can reconnect the token to its stat block or character sheet but it disappears again when I restart.  
I just checked for this problem on an untouched copy of Dungeon of the Mad Mage. It has no created tokens at all and is completely untouched. Just the ones that came with it originally. Specifically I checked the Stormcloak token in area 8a on level 20. It came up blank also. 
KenB said: I just checked for this problem on an untouched copy of Dungeon of the Mad Mage. It has no created tokens at all and is completely untouched. Just the ones that came with it originally. Specifically I checked the Stormcloak token in area 8a on level 20. It came up blank also.  Hi Ken, I've looked into some of the possible causes and unfortunately I'm coming up empty.  I could use some more information to try and troubleshoot for you -- specifically, could you share: 1. Operating System 2. Browser (and version if possible) 3. A Console Log, retrieved after trying to load the character sheet from a token  - Steps on how to do that for: Firefox and Chrome
1. Windows 10 Pro 2. Chrome version: 99.0.4844.82  (64 bit) I've never used the console before but I think this is what you requested. If not let me know. 3. Console Log:  ApiData fetched data from storage: articles:   202 sections:   52 categories: 15 time:       317ms fs.js:3 ApiData updated: articles:  202 sections: 52 categories: 15 requests:  3 iterations: 1 time:       127ms Issue: Audit usage of navigator.userAgent, navigator.appVersion, and navigator.platform A page or script is accessing at least one of  navigator.userAgent ,  navigator.appVersion , and  navigator.platform . Starting in Chrome 101, the amount of information available in the User Agent string will be reduced. To fix this issue, replace the usage of  navigator.userAgent ,  navigator.appVersion , and  navigator.platform  with feature detection, progressive enhancement, or migrate to  navigator.userAgentData . Note that for performance reasons, only the first access to one of the properties is shown. Affected Resources 3 sources jquery.magnific-popup.min.js:1 web-widget-framework-7087ba7 … .js:1 fs.js:1
I believe that is the start of the log, are you able to grab more?  (You may need to scroll) This help center article should guide you through the process.
Is this what you are looking for? app.roll20.net/:6 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'nonce-1n3JrgadrIi33vmN' 'nonce-Twh45o35abY5KI1a' <a href="https://cdn.roll20.net" rel="nofollow">https://cdn.roll20.net</a>&nbsp; <a href="https://www.datadoghq-browser-agent.com" rel="nofollow">https://www.datadoghq-browser-agent.com</a> <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> 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> *.sentry-cdn.com https://*.fullstory.com <a href="https://cdn.userleap.com" rel="nofollow">https://cdn.userleap.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-vesdt34+00Dgp25cKC3RSg5MJKOHhBCiNcNWC61Mem4='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active ​ CAMPAIGN ID: 3985852 vtt.compiled.js:16227 70 vtt.compiled.js:24321 TOUCH SUPPORTED: false vtt.compiled.js:24345 USING WEBGL ACCELERATION... vtt.compiled.js:24354 WEBGL STARTUP SUCCESS vtt.compiled.js:48880 Loading Custom character sheet. tutorial_tips.js:7 tuts loaded vtt.compiled.js:48888 Including compendium template css. sheetsandboxworker.js:720 Starting up WEB WORKER sheetsandboxworker.js:720 Starting up WEB WORKER VM4:4 Roll20 Environment: Web vtt.compiled.js:32433 Final page load. vtt.compiled.js:29167 Auth'ed. vtt.compiled.js:29185 Go post auth! vtt.compiled.js:29200 Data: [object Object] vtt.compiled.js:29211 initial setup vtt.compiled.js:29889 joining game... Player.js:29 Player -LQtnHlXcKTfvlfrhiLX is offline... Player.js:29 Player -LQuCX9F_UVpatOZJK5n is offline... Player.js:29 Player -LTd4trmLp6CNTu3gJtP is offline... Player.js:29 Player -LTdOvex5RItKoeXbBFQ is offline... Player.js:29 Player -MTRwcA6N4uiqxai6YuZ is offline... Player.js:29 Player -MWf8ZJp9l6hLmi4dco4 is offline... Player.js:29 Player -M_s34q1DO1Z2GHvvB23 is offline... Player.js:29 Player -Mi3HkR0rYYRmmKGRW8J is offline... Player.js:29 Player -MveNZsoDCt78oEM_ht6 is offline... vtt.compiled.js:29894 Deferred finish joining... vtt.compiled.js:16325 Firebase Online vtt.compiled.js:29294 We have 208 pages vtt.compiled.js:28042 Full load page! DevTools failed to load source map: Could not load content for <a href="https://app.roll20.net/assets/bootstrap.css.map" rel="nofollow">https://app.roll20.net/assets/bootstrap.css.map</a>: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE 5[Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms jquery-1.9.1.js:2796 [Violation] Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive. See <a href="https://www.chromestatus.com/feature/5745543795965952" rel="nofollow">https://www.chromestatus.com/feature/5745543795965952</a> add @ jquery-1.9.1.js:2796 jQuery.event.add @ jquery.migrate.js:394 (anonymous) @ jquery-1.9.1.js:3622 each @ jquery-1.9.1.js:648 each @ jquery-1.9.1.js:270 on @ jquery-1.9.1.js:3621 d20.token_editor.do_showRadialMenu @ vtt.compiled.js:37950 ye @ underscore.js:558 vtt.compiled.js:37967 Show token's character... DevTools failed to load source map: Could not load content for <a href="https://app.roll20.net/assets/bootstrap.css.map" rel="nofollow">https://app.roll20.net/assets/bootstrap.css.map</a>: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE jquery-1.9.1.js:2796 [Violation] Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive. See <a href="https://www.chromestatus.com/feature/5745543795965952" rel="nofollow">https://www.chromestatus.com/feature/5745543795965952</a> add @ jquery-1.9.1.js:2796 jQuery.event.add @ jquery.migrate.js:394 (anonymous) @ jquery-1.9.1.js:3622 each @ jquery-1.9.1.js:648 each @ jquery-1.9.1.js:270 on @ jquery-1.9.1.js:3621 d20.token_editor.do_showRadialMenu @ vtt.compiled.js:37950 ye @ underscore.js:558 dnd5e.js:245 --------------------------------------------- dnd5e.js:248 INSTALLING UPDATES: dnd5e.js:258 D&amp;D 5th Edition by Roll20 Version 4.21 dnd5e.js:259 --------------------------------------------- jquery-1.9.1.js:2796 [Violation] Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive. See <a href="https://www.chromestatus.com/feature/5745543795965952" rel="nofollow">https://www.chromestatus.com/feature/5745543795965952</a> add @ jquery-1.9.1.js:2796 jQuery.event.add @ jquery.migrate.js:394 (anonymous) @ jquery-1.9.1.js:3622 each @ jquery-1.9.1.js:648 each @ jquery-1.9.1.js:270 on @ jquery-1.9.1.js:3621 d20.token_editor.do_showRadialMenu @ vtt.compiled.js:37950 ye @ underscore.js:558
Any news about the problem? I sent the Console Log. Do you need more?
Just chiming in here, that I am also experiencing this problem. Tokens have empty NPC sheets, and in fact when you try to open them you get asked if you want to use the Charactermancer. It appears to be some sort of slow loading behavior, because if you wait a while after opening the sheet, then go to Attributes tab and then back to the Character sheet, it often will have loaded the NPC information. Although, the prompt for the Charactermancer does not go away until you choose one of the options. I'm using D&amp;D 5e by Roll20 character sheet. Current module is Against the Giants (but others exhibit the same behavior). Behaves the same way in a brand new game as it does in an existing one. Problem is with tokens that the module creates. No problem with custom tokens. Operating System: Windows 10 Browser: Firefox 99.0.2 (64 bit), and Chrome (99.0.4844.84 (64-bit)) behave the same way. Console (Chrome): /editor/:6 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'nonce-9JV04waPG9n24vFG' 'nonce-4sCDBZzs7pekNl3q' <a href="https://cdn.roll20.net" rel="nofollow">https://cdn.roll20.net</a>&nbsp; <a href="https://www.datadoghq-browser-agent.com" rel="nofollow">https://www.datadoghq-browser-agent.com</a> <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> 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> *.sentry-cdn.com https://*.fullstory.com <a href="https://cdn.userleap.com" rel="nofollow">https://cdn.userleap.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-vesdt34+00Dgp25cKC3RSg5MJKOHhBCiNcNWC61Mem4='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active DevTools failed to load source map: Could not load content for <a href="https://app.roll20.net/assets/bootstrap.css.map" rel="nofollow">https://app.roll20.net/assets/bootstrap.css.map</a>: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE ?timestamp=1648389729&amp;disablewebgl=false&amp;forcelongpolling=false&amp;offsite=false&amp;fbdebug=false&amp;forcetouch=false:23 CAMPAIGN ID: 1031424 vtt.compiled.js:16227 70 vtt.compiled.js:24321 TOUCH SUPPORTED: false vtt.compiled.js:24345 USING WEBGL ACCELERATION... vtt.compiled.js:24354 WEBGL STARTUP SUCCESS vtt.compiled.js:48880 Loading Custom character sheet. tutorial_tips.js:7 tuts loaded jquery-1.9.1.js:98 [Violation] 'DOMContentLoaded' handler took 151ms vtt.compiled.js:48888 Including compendium template css. sheetsandboxworker.js:720 Starting up WEB WORKER VM4:4 Roll20 Environment: Web sheetsandboxworker.js:720 Starting up WEB WORKER vtt.compiled.js:32433 Final page load. vtt.compiled.js:29167 Auth'ed. vtt.compiled.js:29185 Go post auth! vtt.compiled.js:29200 Data: [object Object] vtt.compiled.js:29211 initial setup vtt.compiled.js:29889 joining game... Player.js:29 Player -Lgp1xA1y_WLxoBKb374 is offline... Player.js:29 Player -Lgrvy2NFEmyy6lzn_qN is offline... Player.js:29 Player -LgrzP8d5ZRNB1R7yhVN is offline... Player.js:29 Player -M3Y46ldLCvkSLRQ8BSF is offline... Player.js:29 Player -MVd_eqHiQKgaH681Cmm is offline... vtt.compiled.js:29894 Deferred finish joining... vtt.compiled.js:16325 Firebase Online vtt.compiled.js:29294 We have 40 pages 5[Violation] 'message' handler took &lt;N&gt;ms 5[Violation] 'setTimeout' handler took &lt;N&gt;ms [Violation] Forced reflow while executing JavaScript took 99ms vtt.compiled.js:28042 Full load page! jquery-1.9.1.js:9307 [Violation] 'setInterval' handler took 86ms 10[Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms vtt.compiled.js:37967 Show token's character... DevTools failed to load source map: Could not load content for <a href="https://app.roll20.net/assets/bootstrap.css.map" rel="nofollow">https://app.roll20.net/assets/bootstrap.css.map</a>: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE dnd5e.js:245 --------------------------------------------- dnd5e.js:248 INSTALLING UPDATES: dnd5e.js:258 D&amp;D 5th Edition by Roll20 Version 4.21 dnd5e.js:259 --------------------------------------------- [Violation] Forced reflow while executing JavaScript took 101ms vtt.compiled.js:37967 Show token's character... DevTools failed to load source map: Could not load content for <a href="https://app.roll20.net/assets/bootstrap.css.map" rel="nofollow">https://app.roll20.net/assets/bootstrap.css.map</a>: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE dnd5e.js:245 --------------------------------------------- dnd5e.js:248 INSTALLING UPDATES: dnd5e.js:258 D&amp;D 5th Edition by Roll20 Version 4.21 dnd5e.js:259 --------------------------------------------- [Violation] Forced reflow while executing JavaScript took 88ms
1648394675
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Just to confirm, this happened to me the other night. Characters opened for me normally, but when opened by my player, or by my dummy account, opened to the Charactermancer page. It was late at night after a game, so I did not investigate further at the time. I'll grab a console log next time I see this happen.
Yeah, I had the NPC sheet opening to charactermancer issue several days ago, it looked intermittent as it was not all them, just some of them. I was going to open a Help Desk ticket but when going through the steps to replicate, the problem seemed to have disappeared.
The way I'm currently working around the problem is to first select the token on the map, then open the sheet from the Journal. If it shows the sheet information correctly in the background then select Create NPC if it's a monster or Use Charactermancer if it's a player character. This will reconnect the sheet to the token for that session. Of course you will have to do it again the next time you open the game but it seems to be a reasonably quick fix for your current session.
Does this problem appear to be related to the slow opening that has been occurring in Roll20?
This happened to me on Friday night (West Coast USA) as well. It's been sporadic for the past couple days. Sometimes it works, sometimes it doesn't. This doesn't seem to be affecting many people, but it's not just you, Ken. :)
1648415733
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
KenB said: Does this problem appear to be related to the slow opening that has been occurring in Roll20? Have you been experiencing slow opening of the game? This has become quite speedy for me and my players since the introduction of Lazy Loading.
keithcurtis said: KenB said: Does this problem appear to be related to the slow opening that has been occurring in Roll20? Have you been experiencing slow opening of the game? This has become quite speedy for me and my players since the introduction of Lazy Loading. No slow opening of the game. In fact it seems to load quicker on my Mad Mage game that has been running for 2 years. It used to take a really long time to load it in each session.
Any sign of an identification/fix on this? It's impacting me too ( <a href="https://app.roll20.net/forum/post/10777230/tokens-slash-sheets-unlinked-blank-character-sheets" rel="nofollow">https://app.roll20.net/forum/post/10777230/tokens-slash-sheets-unlinked-blank-character-sheets</a> &nbsp;) Cheers!
A Roll20 response would be appreciated here; it's starting to feel like the problem is not being given any attention.&nbsp; With the weekend fast approaching (and peak usage -- for most people, I think), it would be really nice to see that Roll20 is delving into this....and a fix would be even better.
Thanks for the reports, everyone -- we've pushed a fix for opening character sheets from journal links as well as by holding shift/alt and clicking the "cogwheel" to open the character.&nbsp; From your console logs, it appears this was the method by which you were opening characters, and so hopefully this issue should be resolved.&nbsp; You may need to press "Edit sheet directly" to dismiss the Charactermancer prompt if using the D&amp;D 5E Sheet, but your data should all still be as it was afterwards. If you are still experiencing the issue, could you please describe--in as much detail as possible--exactly the steps you are using the open the character dialog?&nbsp; It will help us identify exactly where we may have an issue. Thanks!