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

Roll20 5e Sheets no longer reflect changes when selecting a class

Choosing a class no longer automatically updates the Roll20 sheets to fill in Saving Throws, hit Dice etc.
Hello Scott, Can you let us know if this happens for all classes or just one class? Also, if you create a new character does it happen with the new character sheet? Can you also let us know how you are selecting the class and the name of the campaign the character sheet is in? Additionally, to see if we can rule out some potential issues, please  carefully work through these steps of our guide to   Solving Technical Issues  below: 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 also thoroughly work through all of  Step 4 .  (Don't forget the complete Console Log!) Thank you!  
I too have notice the same problem.  I first noticed last night (march 20. 2019) when my party went to short rest and when they used the hit dice roller, they all rolled D4's instead of their class hit dice.  After searching in the Cog (settings) section of the sheet, we notice the Hit dice in the class options was set to d4 and not updated for the class. This morning (March 21. 2019) I have been working on setting up some pre-generated characters to use for a learning game I plan to run and noticed when I selected the class using the drop down, that the saves did not auto set themselves, and when I looked it the settings, the Hit-dice was also still set to D4 and not changing. I Originally thought this might be a problem of having a custom class on one of the character sheets on the table, one of my players is trying out the UA Artificer class and so we were using the custom class option in settings. But came here and saw this post.  I have only checked this out in Chrome. I will trying clearing cache and disabling addons.
Ok so, I have disabled all addons, cleared cache, and tried on multiple tables, and had a player also try changing the class on a new sheet and still the saves and hit dice did not update when selecting the class in the drop down.
Hello Rataku Wispfyre, Do you notice this with all classes? Or only a few?  Can you also provide us with the name of the campaigns you are seeing this in and the names of the character sheets that you are seeing this issue on? If possible, can you also provide us with some screen shots of what you seeing with this issue? 
Sadly I have a game to run tonight so I dont have time to do exstensive testing and taking screen shots, However I did manage to test the class selection on a brand new sheet on both the tables i have access to make new character sheets on cause im the DM.  In both casses all of the classes failed to auto mark the saves, set the spellcasting ability modifier on the spells page, and change the hit dice to the right one on the settings page, Except the druid. Druid seemed to function fine.  I did however notice that the rest of the  the info seemed to change just fine with class selection.   This is haping on the tables I have created and also a table a friend of mine created.   I'll check back after my game tonight and maybe see if I can get more info for you then.
Hello again Rataku, I have gone ahead and passed this information along to the devs. However, could you also go ahead and give us the names of the Campaigns and Character sheets that are affected?  Thanks!
This bug occurs for all classes selected from the top drop down on any new created characters.&nbsp; It has not affected any of my existing characters yet.&nbsp; I've tried the 3 steps above without success.&nbsp; &nbsp;The game in question is: <a href="https://app.roll20.net/campaigns/details/1984462/snf-season-2" rel="nofollow">https://app.roll20.net/campaigns/details/1984462/snf-season-2</a>
I've downloaded and entered the game in Firefox as well.&nbsp; &nbsp; When creating new characters, the class dropdown box continues to serve no function.&nbsp; Saving Throws aren't checked,&nbsp; Hit Dice aren't set, spell slots, etc.
Hello Scott, Thank you for providing us with this information. Can you please also thoroughly work through&nbsp;all of&nbsp; Step 4 &nbsp;including the Console Log? Thanks!
1554662875

Edited 1554662917
Here it is the same way. Sanving Throws are not marked, dice life rolls as d4 and not the class's and multiclass are not counting as level up. I changed the browser, I created a new room and everything is the same anyway.
1554741766

Edited 1554741972
This occurs every time a class is chosen in the dropdown selection: Took 13ms sheetsandboxworker.js?1554741526016:733 TypeError: page.forEach is not a function &nbsp; &nbsp; at Object.eval [as -LbxoX4C5V_Qk1a6droQ//Barbarian//0.945113837906026] (eval at messageHandler (sheetsandboxworker.js?1554741526016:698), &lt;anonymous&gt;:3412:26) &nbsp; &nbsp; at _fullfillAttrReq (sheetsandboxworker.js?1554741526016:673) &nbsp; &nbsp; at messageHandler (sheetsandboxworker.js?1554741526016:705) sheetsandboxworker.js?1554741526016:734 TypeError: page.forEach is not a function &nbsp; &nbsp; at Object.eval [as -LbxoX4C5V_Qk1a6droQ//Barbarian//0.945113837906026] (eval at messageHandler (sheetsandboxworker.js?1554741526016:698), &lt;anonymous&gt;:3412:26) &nbsp; &nbsp; at _fullfillAttrReq (sheetsandboxworker.js?1554741526016:673) &nbsp; &nbsp; at messageHandler (sheetsandboxworker.js?1554741526016:705) Took 15ms sheetsandboxworker.js?1554741526016:733 TypeError: page.forEach is not a function &nbsp; &nbsp; at Object.eval [as -LbxoX4C5V_Qk1a6droQ//Bard//0.28494345432092905] (eval at messageHandler (sheetsandboxworker.js?1554741526016:698), &lt;anonymous&gt;:3412:26) &nbsp; &nbsp; at _fullfillAttrReq (sheetsandboxworker.js?1554741526016:673) &nbsp; &nbsp; at messageHandler (sheetsandboxworker.js?1554741526016:705) sheetsandboxworker.js?1554741526016:734 TypeError: page.forEach is not a function &nbsp; &nbsp; at Object.eval [as -LbxoX4C5V_Qk1a6droQ//Bard//0.28494345432092905] (eval at messageHandler (sheetsandboxworker.js?1554741526016:698), &lt;anonymous&gt;:3412:26) &nbsp; &nbsp; at _fullfillAttrReq (sheetsandboxworker.js?1554741526016:673) &nbsp; &nbsp; at messageHandler (sheetsandboxworker.js?1554741526016:705) Took 16ms sheetsandboxworker.js?1554741526016:733 TypeError: page.forEach is not a function &nbsp; &nbsp; at Object.eval [as -LbxoX4C5V_Qk1a6droQ//Cleric//0.9088500468183356] (eval at messageHandler (sheetsandboxworker.js?1554741526016:698), &lt;anonymous&gt;:3412:26) &nbsp; &nbsp; at _fullfillAttrReq (sheetsandboxworker.js?1554741526016:673) &nbsp; &nbsp; at messageHandler (sheetsandboxworker.js?1554741526016:705) sheetsandboxworker.js?1554741526016:734 TypeError: page.forEach is not a function &nbsp; &nbsp; at Object.eval [as -LbxoX4C5V_Qk1a6droQ//Cleric//0.9088500468183356] (eval at messageHandler (sheetsandboxworker.js?1554741526016:698), &lt;anonymous&gt;:3412:26) &nbsp; &nbsp; at _fullfillAttrReq (sheetsandboxworker.js?1554741526016:673) &nbsp; &nbsp; at messageHandler (sheetsandboxworker.js?1554741526016:705)
Hello, just chiming in. This is happening in all games I'm apart of right now. Only the Druid class correctly automatically sets Saving Throw Proficiency and Class Hit Die Value. Below is what happens in the console when changing to a class that isn't correctly assigning values: Really updating character sheet values app.js?1554219703:551 Setting up repeating sections took until 6ms app.js?1554219703:551 Finding list of dirty attributes took until 7ms app.js?1554219703:551 Querytest took until 7ms app.js?1554219703:551 Attribute cache compliation took until 8ms app.js?1554219703:551 Set values (including auto-calcuating variables) took until 14ms app.js?1554219703:551 Took 15ms VM12:3505 CHECKING CASTER LEVEL VM12:908 UPDATING SKILLS sheetsandboxworker.js?1555309650776:733 TypeError: page.forEach is not a function &nbsp; &nbsp; at Object.eval [as -LcUqEWEdZLl-azCGO6U//Barbarian//0.9623644554275157] (eval at messageHandler (sheetsandboxworker.js?1555309650776:698), &lt;anonymous&gt;:3412:26) &nbsp; &nbsp; at _fullfillAttrReq (sheetsandboxworker.js?1555309650776:673) &nbsp; &nbsp; at messageHandler (sheetsandboxworker.js?1555309650776:705) sheetsandboxworker.js?1555309650776:734 TypeError: page.forEach is not a function &nbsp; &nbsp; at Object.eval [as -LcUqEWEdZLl-azCGO6U//Barbarian//0.9623644554275157] (eval at messageHandler (sheetsandboxworker.js?1555309650776:698), &lt;anonymous&gt;:3412:26) &nbsp; &nbsp; at _fullfillAttrReq (sheetsandboxworker.js?1555309650776:673) &nbsp; &nbsp; at messageHandler (sheetsandboxworker.js?1555309650776:705) app.js?1554219703:551 Really updating character sheet values app.js?1554219703:551 Setting up repeating sections took until 9ms app.js?1554219703:551 Finding list of dirty attributes took until 14ms app.js?1554219703:551 Querytest took until 21ms app.js?1554219703:551 Attribute cache compliation took until 21ms app.js?1554219703:551 Set values (including auto-calcuating variables) took until 36ms app.js?1554219703:551 Took 38ms And below is what happens in the console when it correctly changes to the Druid class: Really updating character sheet values app.js?1554219703:551 Setting up repeating sections took until 8ms app.js?1554219703:551 Finding list of dirty attributes took until 8ms app.js?1554219703:551 Querytest took until 9ms app.js?1554219703:551 Attribute cache compliation took until 9ms app.js?1554219703:551 Set values (including auto-calcuating variables) took until 14ms app.js?1554219703:551 Took 15ms VM12:3505 CHECKING CASTER LEVEL VM12:908 UPDATING SKILLS app.js?1554219703:551 Really updating character sheet values app.js?1554219703:551 Setting up repeating sections took until 8ms app.js?1554219703:551 Finding list of dirty attributes took until 9ms app.js?1554219703:551 Querytest took until 10ms app.js?1554219703:551 Attribute cache compliation took until 10ms app.js?1554219703:551 Set values (including auto-calcuating variables) took until 16ms app.js?1554219703:551 Took 17ms VM12:3652 UPDATING SPELL INFO:&nbsp; app.js?1554219703:551 Really updating character sheet values app.js?1554219703:551 Setting up repeating sections took until 7ms app.js?1554219703:551 Finding list of dirty attributes took until 10ms app.js?1554219703:551 Querytest took until 11ms app.js?1554219703:551 Attribute cache compliation took until 11ms app.js?1554219703:551 Set values (including auto-calcuating variables) took until 17ms app.js?1554219703:551 Hope this helps.
chractermancer should be a solid work around for this?