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

Site-wide roll20 Bug (possibly bugs)

1727643119

Edited 1728054367
GiGs
Pro
Sheet Author
API Scripter
Right now there are one more bugs that are likely affecting all sheets and all games that rely on sheet workers. I am raising awareness of these isues because they could be affecting many games where players are incorrectly blaming the sheet or GM. They have been reported in threads, but there has been no official announcement and there should be, since this will be making some games unplayable. In this post, I'll post known errors and steps you can take to reproduce them (if you have sheet-editing ability). There are NO fixes for these errors - only the Roll20 devs can fix these. Some threads talk about these issues being Jumpgate issues, because they were first reported in jumpgate games over a month ago. but just over a week ago, these issues started to affect all games, whether they were on Jumpgate or not. One persuasive theory I've seen is hat this coincides with the release of the new D&amp;D sheet, but I won't be spending much effort in lookign for the source. Instead I'll be talking about how the problem affects you. The two main threads this has been mentioned in: Character Sheet Forum (may need to be a Pro user to visit): <a href="https://app.roll20.net/forum/post/12013456/it-seems-jumpgate-beta-causes-issues-with-character-sheets" rel="nofollow">https://app.roll20.net/forum/post/12013456/it-seems-jumpgate-beta-causes-issues-with-character-sheets</a> Bug Report: <a href="https://app.roll20.net/forum/post/12054927/sheet-triggers-seem-buggy-today/?pageforid=12070330#post-12070330" rel="nofollow">https://app.roll20.net/forum/post/12054927/sheet-triggers-seem-buggy-today/?pageforid=12070330#post-12070330</a> SHEET WORKERS NOT TRIGGERING Sheet workers are used by many sheets to automatically update attribute values, and if fact are the preferred method of doing this so have been pushed by experienced sheet creators for many years (including me!). So it's very worrying that they aren't reliable now. Over in this thread , Vince pasted some code to reproduce the error. I've streamlined that code a bit. It's all HTML. &lt;!-- VINCE code for revealing an "odd" error --&gt; &lt; input type = "number" name = "attr_ONE" value = "0" /&gt; &lt; input type = "number" name = "attr_TWO" value = "0" /&gt; &lt; input type = "number" name = "attr_THREE" value = "0" /&gt; &lt; input type = "number" name = "attr_FOUR" value = "0" /&gt; &lt; br &gt; &lt; input type = "number" name = "attr_ONE_report" value = "0" readonly /&gt; &lt; input type = "number" name = "attr_TWO_report" value = "0" readonly /&gt; &lt; input type = "number" name = "attr_THREE_report" value = "0" readonly /&gt; &lt; input type = "number" name = "attr_FOUR_report" value = "0" readonly /&gt; &lt; script type = "text/worker" &gt; &nbsp; &nbsp; &nbsp; &nbsp; [ 'ONE' , 'TWO' , 'THREE' , 'FOUR' ]. forEach ( att =&gt; { &nbsp; &nbsp; &nbsp; &nbsp; on ( `change: ${ att . toLowerCase () } ` , function ( eventInfo ){ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; getAttrs ([ att ], function ( values ) { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console . log ( ` ${ eventInfo . sourceAttribute } : ${ eventInfo . newValue } ` ); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; const score = parseInt ( values [ att ]) || 0 ; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; setAttrs ({ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [ ` ${ att } _report` ]: score &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }); &nbsp; &nbsp; &nbsp; &nbsp; }); &nbsp; &nbsp; }); &lt;/ script &gt; If you try changing the top row of values, the first and third colums you try will not work, but the 2nd and 4th will. This order appears to be the order you try to change values, not necessarily the order on the sheet. After a while, the error becomes intermittent. Some columns that didnt work before start to work. Te error is most evident on first refresh of a campaign. MORE ODDITIES IN REPEATING SECTIONS There is also a similar error in repeating sections.This appears to be registering only every second event in repeating sections. This causes a number of serious issues. Here's the HTML you can use to reproduce the error: &lt;!-- Showing the bug in repeating sections, click only the checkbox repetedly and watch the number change --&gt; &lt; fieldset class = "repeating_test" &gt; &nbsp; &nbsp; &lt; input type = "checkbox" name = "attr_test" value = "1" &gt; &nbsp; &nbsp; &lt; input type = "number" name = "attr_report" value = "0" &gt; &lt;/ fieldset &gt; &lt; script type = "text/worker" &gt; &nbsp; &nbsp; on ( 'change:repeating_test:test' , () =&gt; { &nbsp; &nbsp; &nbsp; &nbsp; getAttrs ([ 'repeating_test_test' , 'repeating_test_report' ], v =&gt; { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; const report = parseInt ( v . repeating_test_report ) || 0 ; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; const test = parseInt ( v . repeating_test_test ) || 0 ; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; setAttrs ({ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; repeating_test_report: ( report == test + 1 ) ? test + 2 : report + 1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }); &nbsp; &nbsp; &nbsp; &nbsp; }); &nbsp; &nbsp; }); &lt;/ script &gt; With that code in place, try to change any checkbox value (either checking or unchecking it). The number next to it will only increase on every 2nd&nbsp; change. You can spread this across different rows. Select the first checkbox - no change. Select the checkbox in the second row, the number on that row changes. Unlike the above error, this seems very consistent. If you have any experience of these errors, please post.
Currently having the checkbox issue. Also having a similar issue with a repeating sum. It updates after deleting a row but not after changing values.
Having this issue with checkboxes in the 2014 DND Character Sheet. In saving throws setting proficiency and in most other areas with global modifiers. Values don't change when you check / uncheck or you roll dice and modifiers show up&nbsp; when they shouldn't and&nbsp; don't show up when they should
1727860078
Sr. K
Pro
Sheet Author
I was going to add some sheetworkers to the Maleghast sheet... Now I'm looking how to make stuff in other VTTs
1727862313

Edited 1727862385
Isurandil
Pro
Sheet Author
Not sure if that helps, but for the sheet I'm developing (Das Schwarze Auge 4.1, Jump Gate: no, CSE: yes) I found a workaround, I think. I will try to explain what to do and I'm 100% unsure it's working for all sheets. What you would do without having to workaround: Change a dropdown (triggers change event) Change another dropdown (triggers another change event) Change another dropdown ... What the workaround looks like: Change a dropdown (triggers change event) Click into an input (no change, just so the cursor appears) Change another dropdown (triggers change event) Click into an input ... Change another dropdown ... Kinda glad to see that it's not an isolated issue only I am having ^_^° EDIT: Also works with checkboxes.
1727875879

Edited 1727876466
GiGs
Pro
Sheet Author
API Scripter
It looks like your workaround changes the ordering of sheet worker events - creating an extra event between each trigger you want to see happen (so the odd-numbered events are meaningless, and the even-numbered events - the ones you want to trigger - are triggered). This likely won't be reliable the more you use the sheet, and it also won't be easy to communicate to players that they need to do it (especially given the temptation to click into inputs which will disrupt the ordering). That said, I'll give it a try on the sheets I'm working on. It's interesting that clicking in to an input triggers the "odd" item, without actually causing a change. That might help the roll20 devs figure out what is happening.
1727877892
Isurandil
Pro
Sheet Author
GiGs said: It looks like your workaround changes the ordering of sheet worker events - creating an extra event between each trigger you want to see happen (so the odd-numbered events are meaningless, and the even-numbered events - the ones you want to trigger - are triggered). This likely won't be reliable the more you use the sheet, and it also won't be easy to communicate to players that they need to do it (especially given the temptation to click into inputs which will disrupt the ordering). That said, I'll give it a try on the sheets I'm working on. It's interesting that clicking in to an input triggers the "odd" item, without actually causing a change. That might help the roll20 devs figure out what is happening. 100% agree. I shared it for two reasons: Giving fellow sheet devs a way to workaround this issue and giving Roll20 devs another puzzle piece to find the root cause of this issue.
I would like to add that this is the same issue that I'm suffering with. It doesn't seem contained to just DND 2014 sheets. In a Mass Effect 5e game I run the same issue happens. Although curiously one player seems unaffected. Everyone else though suffers from it.&nbsp; We had similar problems in a DND 2014 game in which I was a player. This was a Jumpgate game and my global damage modifier would either go off when unticked or would not go off when ticked. It didn't seem to work either way.&nbsp; NPC sheets are not updating stats correctly as well in a DND 2014 game I run without Jump gate.&nbsp; It is making GMing on Roll20 next to impossible. I'm not sure the cause but this needs fixing or rolling back to a previous version of Roll20.&nbsp; Karacha said: Having this issue with checkboxes in the 2014 DND Character Sheet. In saving throws setting proficiency and in most other areas with global modifiers. Values don't change when you check / uncheck or you roll dice and modifiers show up&nbsp; when they shouldn't and&nbsp; don't show up when they should
There is problems with all character sheets in MYZ. Then u change attributes it sometime recalculate thing in sheet, sometime not. Also then u choose dice's in dice pool it didn't roll them correct. For example: choose 4 yellow dices, 4 green and 2 black. Roll them. In chat it roll only 4 green dices. Creating new character sheets didn't help. Problem have not only me but also my players. As I was told it is cause of this bug also.
And to follow up to this. Now when I search in the compendium it is resulting in an error. So now I can't drag and drop spells either. This is the worst that I can remember Roll20 being in a long time Paul K said: I would like to add that this is the same issue that I'm suffering with. It doesn't seem contained to just DND 2014 sheets. In a Mass Effect 5e game I run the same issue happens. Although curiously one player seems unaffected. Everyone else though suffers from it.&nbsp; We had similar problems in a DND 2014 game in which I was a player. This was a Jumpgate game and my global damage modifier would either go off when unticked or would not go off when ticked. It didn't seem to work either way.&nbsp; NPC sheets are not updating stats correctly as well in a DND 2014 game I run without Jump gate.&nbsp; It is making GMing on Roll20 next to impossible. I'm not sure the cause but this needs fixing or rolling back to a previous version of Roll20.&nbsp; Karacha said: Having this issue with checkboxes in the 2014 DND Character Sheet. In saving throws setting proficiency and in most other areas with global modifiers. Values don't change when you check / uncheck or you roll dice and modifiers show up&nbsp; when they shouldn't and&nbsp; don't show up when they should
This isn't getting the attention it deserves because the devs are still trying to claw their way out of the nightmare that is the 2024 character sheet launch. Now instead of just annoying the people who forked out money for the new books they are annoying all users!
I would like to see them fix the legacy stuff before abandoning us for Jumpgate and the 2024 sheet that are not yet released.
1727973843
GiGs
Pro
Sheet Author
API Scripter
Hultz (Keeper of Secrets) said: I would like to see them fix the legacy stuff before abandoning us for Jumpgate and the 2024 sheet that are not yet released. I wonder if this is part of the reason they have been so slow to fix this bug.
1728069345

Edited 1728069357
GiGs
Pro
Sheet Author
API Scripter
It's looking like this bug has been found, and is fixed in Jumpgate games and should be rolling out to legacy games soon. Details here: <a href="https://app.roll20.net/forum/permalink/12080206/" rel="nofollow">https://app.roll20.net/forum/permalink/12080206/</a>
Fixed for legacy games too now, all sheets should be functional now (at least in regards to this bug)!