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

Character Sheet bug

When I or my players selected a class on the D&D 5e sheets the classes don't update with the correct Hit Die or Saving throws? What is happening it's on old games that I had that was completely fine and It isn't just my game either. Happens in my buddies game their DM's as well. Any Answers or clues for this one?
Experiencing the same problem currently. Any new characters I make, even on old games, are broken. No idea what is causing this.
Hello all, We are sorry to hear that you have encountered this issue with selecting classes. Can you provide us screenshots of this issue and what you expect to see? Additionally, please provide us the name of the campaign that you are having this issue with. To rule out potential issues, we also ask that you attempt the following instructions from  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. Step 3: Clear your cache If none of the above succeeds, please thoroughly work through  Step 4 .  (Don't forget the complete Console Log!) Thanks!
I am using Google Chrome No none of my Addon or Extention interfere with the Brower or this site. And the Fact that It doesn't work for my players, and for other DM's and players in other servers I don't think it's my Brower or add-ons on them.&nbsp; I have even Cleaned my Cache twice. How to Reproduce: I just open up a new character sheet and go to change the class and nothing updates, The Saving Throws, Hit Die, and Class Feature that would be a resource that the class comes with such as Second Wind. It is like this for every default class, not talking about custom classes. As Stated Google Chrome is my Browser&nbsp; The version is&nbsp; Version 73.0.3683.103 (Official Build) (64-bit) Javascript is enabled My Anti-Virus is Norton My Enabled Extensions&nbsp; Here is the whole Console Log ( I wasn't sure what part of the Console Log you needed): 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-cFzgO55d1Aj1eKa/ascFpCBwETruD6aPVqw9bPmjADY='), 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-W4z4mOiwkRlHZN9ZhB3StyLZj6HgkMDMbkFJOavx/+M='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active app.roll20.net/:4896 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-jiNqyQH+c3UoGw+3KCsfwX/PqHHvH553XKN4/ZYKy38='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1555429612:541 70 app.js?1555429612:543 TOUCH SUPPORTED: false app.js?1555429612:543 USING WEBGL ACCELERATION... app.js?1555429612:543 WEBGL STARTUP SUCCESS app.js?1555429612:545 Custom Sheet Translation app.js?1555429612:536 select app.js?1555429612:536 Switch mode to select app.js?1555429612:557 Initializing new dice engine with randomness... app.js?1555429612:557 Using random entropy app.js?1555429612:560 Compiling sheet... app.js?1555429612:560 Found rolltemplate: simple app.js?1555429612:560 Found rolltemplate: atk app.js?1555429612:560 Found rolltemplate: dmg app.js?1555429612:560 Found rolltemplate: atkdmg app.js?1555429612:560 Found rolltemplate: desc app.js?1555429612:560 Found rolltemplate: spell app.js?1555429612:560 Found rolltemplate: traits app.js?1555429612:560 Found rolltemplate: npc app.js?1555429612:560 Found rolltemplate: npcatk app.js?1555429612:560 Found rolltemplate: npcdmg app.js?1555429612:560 Found rolltemplate: npcaction app.js?1555429612:560 Found rolltemplate: mancerroll app.js?1555429612:560 Found rolltemplate: mancerhproll app.js?1555429612:560 Found Charactermancer Repeating Section: topbar app.js?1555429612:560 Found Charactermancer Repeating Section: leveler-topbar app.js?1555429612:560 Found Charactermancer Repeating Section: row app.js?1555429612:560 Found Charactermancer Repeating Section: utilityrow app.js?1555429612:560 Found Charactermancer Repeating Section: choose app.js?1555429612:560 Found Charactermancer Repeating Section: custom-proficiency app.js?1555429612:560 Found Charactermancer Repeating Section: custom-trait app.js?1555429612:560 Found Charactermancer Repeating Section: spell-holder app.js?1555429612:560 Found Charactermancer Repeating Section: spell-item app.js?1555429612:560 Found Charactermancer Repeating Section: asi-row app.js?1555429612:560 Found Charactermancer Repeating Section: hpbylevel app.js?1555429612:560 Found Charactermancer Template: l1-welcome app.js?1555429612:560 Found Charactermancer Template: l1-race app.js?1555429612:560 Found Charactermancer Template: l1-class app.js?1555429612:560 Found Charactermancer Template: l1-abilities app.js?1555429612:560 Found Charactermancer Template: l1-background app.js?1555429612:560 Found Charactermancer Template: l1-equipment app.js?1555429612:560 Found Charactermancer Template: l1-spells app.js?1555429612:560 Found Charactermancer Template: l1-feat app.js?1555429612:560 Found Charactermancer Template: l1-bio app.js?1555429612:560 Found Charactermancer Template: l1-summary app.js?1555429612:560 Found Charactermancer Template: final app.js?1555429612:560 Found Charactermancer Template: lp-welcome app.js?1555429612:560 Found Charactermancer Template: lp-levels app.js?1555429612:560 Found Charactermancer Template: lp-choices app.js?1555429612:560 Found Charactermancer Template: lp-asi app.js?1555429612:560 Found Charactermancer Template: lp-spells app.js?1555429612:560 Found Charactermancer Template: lp-summary app.js?1555429612:560 Found Charactermancer Template: lp-spellchoice app.js?1555429612:560 Found webworker script app.js?1555429612:560 Finding sheet rolls... app.js?1555429612:560 Including compendium template css. app.js?1555429612:563 window resize app.js?1555429612:543 Final set zoom! app.js?1555429612:542 UPDATE GL SIZE! app.js?1555429612:543 Final set zoom! tutorial_tips.js:7 tuts loaded 19Mixed 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?1555429612:555 MESSAGE RECEIVED app.js?1555429612:555 MessageEvent sheetsandboxworker.js?1555535176666:682 Starting up WEB WORKER app.js?1555429612:555 MESSAGE RECEIVED app.js?1555429612:555 MessageEvent app.js?1555429612:555 MESSAGE RECEIVED app.js?1555429612:555 MessageEvent app.js?1555429612:550 Final page load. app.js?1555429612:563 Refresh jukebox List! app.js?1555429612:549 Auth'ed. app.js?1555429612:549 Go post auth! app.js?1555429612:549 initial setup app.js?1555429612:547 T.i app.js?1555429612:549 Got players value... app.js?1555429612:549 joining game... 2app.js?1555429612:546 Full load page! app.js?1555429612:549 We have 2 pages app.js?1555429612:547 Player -LcXWWV8A_AwQyahLeZS is offline... app.js?1555429612:548 Global Volume: 100=1 app.js?1555429612:547 Player -LcXX5VO_beY1itllcOY is offline... app.js?1555429612:547 Player -LcXkEAwm-ZycnwzLjoG is offline... app.js?1555429612:547 Player -Lcd8ZubhDaALyWTWzWz is offline... app.js?1555429612:547 Player -LcgNOOmMzpIqXg0FB_h is offline... app.js?1555429612:549 Deferred finish joining... app.js?1555429612:541 Firebase Online app.js?1555429612:555 refershing page listings! app.js?1555429612:549 handle page changes app.js?1555429612:549 false app.js:555 refershing page listings! app.js:545 Do refresh link cache! app.js:549 init active page! app.js:546 activate page! app.js:546 FULLY ACTIVATE VIEWS FOR PAGE. app.js:560 Refresh Journal List! app.js:560 Search took 30ms app.js:550 Scan for new plays! app.js:546 Graphics: 0 app.js:546 Paths: 0 app.js:555 refershing page listings! app.js:547 Reorder by ZORDER app.js:563 Refresh jukebox List! app.js:555 MESSAGE RECEIVED app.js:555 MessageEvent app.js:551 Show Character View Dialog! app.js:551 --- RENDER CHARACTIVE VIEW ---- app.js:551 Redoing charsheet html app.js:551 117ms to end of html app.js:545 89 app.js:555 MESSAGE RECEIVED app.js:555 MessageEvent app.js:551 Really updating character sheet values app.js:551 Setting up repeating sections took until 16ms app.js:551 Updating ALL VALUES app.js:551 Finding list of dirty attributes took until 16ms app.js:551 Querytest took until 17ms app.js:551 Attribute cache compliation took until 17ms app.js:551 Set values (including auto-calcuating variables) took until 67ms app.js:551 Appending to screen took until 108ms app.js:551 Took 115ms VM12:4686 5th Edition OGL by Roll20 v2.7 app.js:555 MESSAGE RECEIVED app.js:555 MessageEvent app.js:555 MESSAGE RECEIVED app.js:555 MessageEvent app.js:555 MESSAGE RECEIVED app.js:555 MessageEvent app.js:551 CLICKED: radio/checkbox &lt;input class=​"sheet-tab-button sheet-core" type=​"radio" name=​"attr_tab" value=​"core" checked=​"checked"&gt;​ app.js:551 input type radio value = "core" app.js:551 Really updating character sheet values app.js:551 Setting up repeating sections took until 25ms app.js:551 Finding list of dirty attributes took until 26ms app.js:551 Querytest took until 27ms app.js:551 Attribute cache compliation took until 27ms app.js:551 Set values (including auto-calcuating variables) took until 31ms app.js:551 Took 32ms app.js:555 MESSAGE RECEIVED app.js:555 MessageEvent app.js:551 Really updating character sheet values app.js:551 Setting up repeating sections took until 28ms app.js:551 Finding list of dirty attributes took until 28ms app.js:551 Querytest took until 30ms app.js:551 Attribute cache compliation took until 31ms app.js:551 Set values (including auto-calcuating variables) took until 42ms app.js:551 Took 44ms VM12:3502 CHECKING CASTER LEVEL VM12:904 UPDATING SKILLS app.js:551 Really updating character sheet values app.js:551 Setting up repeating sections took until 24ms app.js:551 Finding list of dirty attributes took until 24ms app.js:551 Querytest took until 26ms app.js:551 Attribute cache compliation took until 26ms app.js:551 Set values (including auto-calcuating variables) took until 37ms app.js:551 Took 41ms sheetsandboxworker.js?1555535176666:733 TypeError: page.forEach is not a function &nbsp; &nbsp; at Object.eval [as -Lch4z21bHuuvukML5aT//Bard//0.8043762392486584] (eval at messageHandler (sheetsandboxworker.js?1555535176666:698), &lt;anonymous&gt;:3409:26) &nbsp; &nbsp; at _fullfillAttrReq (sheetsandboxworker.js?1555535176666:673) &nbsp; &nbsp; at messageHandler (sheetsandboxworker.js?1555535176666:705) sheetsandboxworker.js?1555535176666:734 TypeError: page.forEach is not a function &nbsp; &nbsp; at Object.eval [as -Lch4z21bHuuvukML5aT//Bard//0.8043762392486584] (eval at messageHandler (sheetsandboxworker.js?1555535176666:698), &lt;anonymous&gt;:3409:26) &nbsp; &nbsp; at _fullfillAttrReq (sheetsandboxworker.js?1555535176666:673) &nbsp; &nbsp; at messageHandler (sheetsandboxworker.js?1555535176666:705) app.js:555 MESSAGE RECEIVED app.js:555 MessageEvent app.js:563 window resize app.js:543 Final set zoom! app.js:542 UPDATE GL SIZE! app.js:543 Final set zoom!
It would seem the only Class that actually works a little bit is Druid and Seeing as I am not the only one having this problem with all the other classes, I now know this has to be a site problem. ( I mean I knew before because everyone in the server and other servers was having the same problem)&nbsp;
Oh! I totally didn't think to check about the class resource. That happens to me too! Cassie is already working on the saving throw issue and is gonna look into the hit die issue. My post is just below yours and it has the same problems.&nbsp;
Yah I see that now. I was posting about this yesterday. Thank you. Till it gets fixed, it is going to be terrible for making new characters in my New Campaign XD&nbsp; Just got to get things done yee old fashion way. By hand :D&nbsp;
Indeedy. And yea, it does seem like it started doing it when it wasn't doing it before. I had noticed it a few months ago but didn't think much of it really. A quirk in the system. Good to know it wasn't just me.&nbsp;
S A M E
I have also let the devs know about this issue.