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

[PF] Tabbing on character sheets stops working

<a href="https://app.roll20.net/forum/post/3495755/pf-issue" rel="nofollow">https://app.roll20.net/forum/post/3495755/pf-issue</a>... My players and I have been having issues with the standard PF character sheet. &nbsp;At times you can not tab correctly. &nbsp;For us, if you click on the tab and then close the sheet and reopen it, it is on the correct tab. But constantly having to do that is annoying, especially while in the middle of a session. &nbsp;It got to be such a pain, as the GM, i'm not even using the sheets for npc and just keeping everything tracked with pen and paper. &nbsp; I am using firefox as my browser. &nbsp; The issue doesn't happen every time. Today I was in there editing some character sheets and everything was tabbing fine. &nbsp;During last nights session there was only 1 player who had tabbing issues. So it is a hit and miss issue.&nbsp; Steve
1467045497

Edited 1467046299
chris b.
Pro
Sheet Author
API Scripter
From what I've seen it does not happen when someone tests alone, it only seems to happen when multiple people are logged in. So something is crossing sheets somehow. Which is why we we think we need some help from Roll20. it uses an attribute named "tab" sometimes deleting the attribute works for a sheet, but only until the user clicks and sets the tab attribute again.
Here is some more info. Today I was working on some characters for at least an hour and had no issues with changing tabs. Another player has joined to work on his character and shortly after he joined I was no longer able to switch tabs. We were working on different character sheets (he is a player and only has see in journal for the character I was working on). I had the other player quit to see if switching tabs would start working again, but they did not. I tried closing and reopening the character sheet and it didn't resolve the issue. Although I noticed something interesting. I would click on a tab, so from core to spells, nothing would happen. I would then close the character sheet and reopen it. When I reopened the character sheet it was now displaying the tab I had clicked on prior to closing it. i.e. spells in this example.&nbsp; Reloading my browser allowed me to switch tabs again (although the other player had not rejoined). While I didn't try it in this situation in the past deleting the tabs attribute has allowed tabs to be switched again. Once he rejoined I can still switch tabs, but expect it to stop working at some point. Here is the output for support details. Although my players have experienced this issue in both FF and Chrome running on Mac Not sure if anyone is running on Windows, I can find out next game. Please advise on how to proceed in troubleshooting this. I'm not so savy with frontend stuff, but maybe there is a debug log or other log created by the browser that could be helpful when we encounter the issue again?
1467759405
Phil B.
Forum Champion
Sheet Author
The console log would be helpful, if I'm going to be able to look further into this. If you check out the end of step #4 of the&nbsp; Solving Technical Issues wiki, it explains how to find this log. If, after you've seen this issue pop up again, you can copy the whole log and paste it here it might give me some ideas about where to start looking to fix this.
I had the tab issue happen to me tonight. I was the only one in the game at the time, so it appears it isn't related to having multiple people. I was using Firefox and I copied and pasted the console log into a text file that can be seen here -&nbsp; webconsole_log_20160705_broken.txt . The last line of the log just said CLICKED, but nothing happened. As I clicked on different tabs a little red counter incremented on the same line as can be seen in this screen shot showing "4". I reloaded the browser and reopened the character sheet and was able to tab around again. I have included that the web console log looks like when it works here -&nbsp; webconsole_log_20160705_working.txt Please let me know if there is something else I can do. I'm happy to continue to submit additional logs, run in debug mode, etc, if it will help. The issue is quite annoying. Thank you for looking into it.
We are playing tonight and I am sure I and my players will run into the tab changing issue.&nbsp; I'll see about getting some more console logs. Anything else we should look at?
Just finished our session and tab issue galore. We did find some interesting behaviour. When two people have a character sheet open, lets call them Alice and Bob. If Alice clicks on a tab and it does not change on her view, it does change for Bob. If Bob clicks on a tab then it will change for him, but not Alice. If Bob then deletes the tab attribute then the tab immediately changes for Alice to match what Bob sees. I asked everyone to send me a weblog the first time they ran into the issue. Nearly everyone just uses the All tab which really cuts down on the usefulness of the character sheet and is just a poor user experience. Nearly everyone was using Firefox, but we had one player on Chrome. One player was using MS Edge and didn't seem to have any issues. Although the player using Edge was on the All tab for most of the game and when he tried at the end it seemed to work OK, but maybe it would have happened in time. Here are the weblogs including browser names Webconsole_chrome_20160707_a.txt Webconsole_firefox_20160707_a.txt Webconsole_firefox_20160707_b.txt Webconsole_firefox_20160707_c.txt Webconsole_firefox_20160707_d.txt
1467977528

Edited 1467977541
H2Os
Plus
Have a game sunday will post logs if anything turns up.
1468002389
Phil B.
Forum Champion
Sheet Author
I have tried this in my own game, I've tried it in both humannumber1's and H20s' games and am not seeing this happen. Which makes it nearly impossible for me to be able to fix. So, lets try a few things: Step 1: Make sure to use the right browser I know you have players using both FF and Chrome. If it starts happening to someone, and they switch browsers, does it continue to happen for them? Step 2: Ensure that there are no extensions/addons interfering with Roll20 Please disable all add-ons/extensions and anti-virus programs. Step 3: Clear your cache Provide some more info: Has this ever happened before the last week or 2? Since it started happening, has this ever happened while you were alone in a game? (like while getting stuff set up, since you are the GM) Does this happen from the very beginning when you are playing a game with all of your players, or does it work for a while, then stop? When it stops working for someone, does it break for everyone at the same time or does it break at random times for each person? Also, if you are able to get this to happen to you in a brand new, blank game and then give me instructions on how to get it to happen that would make this a whole lot easier for me to figure out.
Hey Phil, Thanks for taking the time. Has this ever happened before the last week or 2? Yes, about a week before Roll20con is when I first started running into it. Since it started happening, has this ever happened while you were alone in a game? (like while getting stuff set up, since you are the GM) Not that I recall Does this happen from the very beginning when you are playing a game with all of your players, or does it work for a while, then stop? I t seems intermittent.&nbsp; I notice one player suffers from it more than the others. It'll work and then it'll not work. When it stops working for someone, does it break for everyone at the same time or does it break at random times for each person? It doesn't break for everyone at the same time.It appears at random, but I can't say for sure.
I'm having the same problem. &nbsp;I can tab through the character sheet just fine when I'm in the game without anybody else logged on. &nbsp;But during gameplay, when everybody is logged into the game, it starts getting bugged and I can no longer switch between tabs. Phil B., you say you tried testing - but have you tried with other people logged into the game accessing their own character sheets as well? &nbsp;Because that's when it happens.
1468270161

Edited 1468271604
Riley D.
Roll20 Team
humannumber1 said: Just finished our session and tab issue galore. We did find some interesting behaviour. When two people have a character sheet open, lets call them Alice and Bob. If Alice clicks on a tab and it does not change on her view, it does change for Bob. If Bob clicks on a tab then it will change for him, but not Alice. This seems to be the most pertinent/useful piece of information. The way the tabs work on this sheet (and pretty much every sheet), is that there is an attribute called "tab." When a new tab is clicked on, the value of "tab" gets updated, and then the sheet should update that "attribute", which in this case is a hidden "radio button"/"checkbox", and then the CSS of the sheet is designed so that by changing what's checked/selected, the tab changes. In theory if Alice clicks on a tab, and then that tab updates for Bob, then the backend system is working (as that means Alice's computer heard the click and set the value correctly in the sync server, and then Bob's computer saw the value change on the sync server and updated his display accordingly). The fact that when Bob then changes tabs it changes for him and not Alice in addition to that, suggests it's a presentation/display issue on Alice's computer, rather than a data sync issue. My hunch is that it's either the sheet isn't re-rendering when the value is changed like it should, or it's some sort of CSS bug. Here's what your console *should* look like right after you click on a new tab: CLICKED app.js?1467819776:37 Really updating character sheet values app.js?1467819776:37 Setting up repeating sections took until 6ms app.js?1467819776:37 Finding list of dirty attributes took until 6ms sheetsandboxworker.js?20160628:58 Triggering for change:tab sheetsandboxworker.js?20160628:58 Triggering for change:tab_max app.js?1467819776:37 Querytest took until 7ms app.js?1467819776:37 Attribute cache compliation took until 8ms app.js?1467819776:37 Set values (including auto-calcuating variables) took until 13ms app.js?1467819776:37 Took 16ms Since we're only seeing the "CLICKED" and nothing else, it would seem to indicate for some reason the sheet system isn't detecting the change like it should. Here are a few more things that we can do to hopefully track it down: 1) When someone has the issue where it stops changing tabs, have them look at their "Attributes and Abilities" (the Roll20 tab next to the "Character Sheet" tab, not anything in the Pathfinder sheet). Have them try tabbing around a few times. Does the value for the "tab" attribute in the Attributes and Abilities section get updated to different numbers, even though their sheet isn't changing tabs? 2) Have you ever experienced this issue on the tabs for changing the "Spell Levels" on the Spells page? For example, when the tabs aren't working can you still use the "Spell Levels" tabs (if you're on the "All" tab or the"Spells" tab)? Thanks!
I have similar issues with the 5e Edition (Community Contributed) sheet. Tried following the guide and clearing my cache etc. but it still freezes when switching tabs. Here's the printout from the console in case it helps I will point out that it doesn't actually completely &nbsp;freeze in my case. It just gets stuck and completely unresponsive for a very &nbsp;long time (I'm talking leave the tab open and go do something else for fifteen minutes long). Not sure if I should make a separate thread but I was trying to look for solutions and saw this one so I'm giving you guys my copypaste too in case it helps!
Riley D. said: 1) When someone has the issue where it stops changing tabs, have them look at their "Attributes and Abilities" (the Roll20 tab next to the "Character Sheet" tab, not anything in the Pathfinder sheet). Have them try tabbing around a few times. Does the value for the "tab" attribute in the Attributes and Abilities section get updated to different numbers, even though their sheet isn't changing tabs? 2) Have you ever experienced this issue on the tabs for changing the "Spell Levels" on the Spells page? For example, when the tabs aren't working can you still use the "Spell Levels" tabs (if you're on the "All" tab or the"Spells" tab)? Thanks! Thanks for the response Riley. It seems like there is belief that an update to the sheet (include in 0.55) might have fixed the issue. I wont be playing till next week, so maybe others can report back if they run into issues in the meantime. As for your questions: 1.) Assuming the issue still occurs and no one else provides this info back, I will post details after my game next Thursday (July 21rst). 2.) We have had issues with the spell levels tabs too, although it doesn't seem as common. My players are all first level so they mostly leave it on the all tab and we have started using the spellbook button/macro provided by the sheer so these tabs don't get used very often.
My Sunday session didn't have issues with the players. I didn't have time to pepare npc sheets so I didn't use it.
1468424729

Edited 1468425129
I noticed with my character sheet that the radio buttons checked="checked" status isn't updating when a repeating row is deleted.
Discovered a possible fix. In my case enabling&nbsp; Use window popouts for Characters &nbsp;under the settings tab made the sheets function without a hitch. The sheets seem to work smoothly when in a separate window but bug out when embedded into roll20 itself.
I didn't have any problems tabbing through my Character Sheet during our session last night. &nbsp;The problem (for me anyway) seems to have been fixed.
1468852860

Edited 1468853465
chris b.
Pro
Sheet Author
API Scripter
Even after .55 sheet update people were reporting problems, so it hasn't been fixed yet. The main change I made for .55 was to add more CSS to find the right div to expand in case the browser was actually inserting the html5 container into the DOM (i.e. the top tab bar had a &lt;nav&gt; around it ) so in addition to tab1:checked ~ tab1-area &nbsp;, we added a selector for tab1:checked * &gt; tab1-area &nbsp;to go down a level)&nbsp;But apparently that was not the fix. But we have been getting reports for a few weeks, it seemed to coincide with when we added the i18n updates, and html5 (like &lt;nav&gt; section around the menu) but I'm not sure exactly. It may also have started when I started wrapping the checkboxes in labels for the menu bars. However, it did SEEM to lower in frequency. Without hard data it's difficult to know. I have barely seen it happening too. I can't reproduce it at all. A couple players have seen it, one on a Mac and the other on a PC. But me deleting the "tab" attribute only fixed it until the NEXT SINGLE click on the tab, then it froze again. But the "CHECKED" only is really bizarre. I can only conclude it is not able to find the right checkbox to update? or what? sigh. I will also scour the posted logs. Changes we made in Beta to hopefully help: 1.&nbsp;Removed all the html5 tags except the fieldset which is needed for role templates, just in case. (so no more &lt;nav&gt; &lt;header&gt; &lt;footer&gt; &lt;main&gt; etc instead we use &lt;div role="menubar"&gt;&lt;div role="main"&gt; &lt;div role="complementary"&gt; etc) just like pre-html5 2. also changed the role="nav" to role="menubar", and each "tab" label around the checkbox has role="menuitem" 3. I added an "expand all" button on the upper right of the sheet, that sets the menubars to "all" (value=99) and sets all of the "expand" arrows (invisible checkboxes) to "1" to make sure every section inside a "page" is expanded, to hopefully be used as a workaround. 4. I will add more eventlogging to print to the log whenever a click on one of said checkboxes occurs.
1468859460

Edited 1468863557
chris b.
Pro
Sheet Author
API Scripter
Phil, Riley, I added a pull request: version .56 <a href="https://github.com/Roll20/roll20-character-sheets/" rel="nofollow">https://github.com/Roll20/roll20-character-sheets/</a>... this: 1. removes the &lt;nav&gt; html5 entries just in case. 2. adds an "expand all" button to upper right of sheet that users may hopefully use as a workaround if they encounter the problem 3. adds logging when a user click on a tab is detected. 4. changed the tab html/ css thusly: made the checkbox inside the label regular width instead of width and height 100%, so it doesn't "cover" the label. since clicking on the label should work anyway. maybe this will help? 5. updates # to .56. these changes have already been tested in Beta since they are part of our next update. I added only the relevant portions and and tested them (it's just a few lines in the end). Hopefully the above will help in testing, since I can't recreate the problem reliably either.
1468871161

Edited 1468883252
Phil B.
Forum Champion
Sheet Author
Awesome, thanks for all your work in trying to help figure this out. I've merged the changed, and will push them out tomorrow morning. Hopefully this fixes the tab issue!
1469435173

Edited 1469473886
chris b.
Pro
Sheet Author
API Scripter
One of my players (the same one who usually has problems) experienced it again last night. After 10 minutes into the session he could no longer click to change tabs or expand areas. When I opened his sheet I also could not change any tabs &nbsp;or expand any areas. I was using a "custom" version which is similar to prod , but is what we are running in our beta site. What is more: 1.&nbsp;when I clicked the "expand all" button, which calls a sheetworker logging the event and also updates the tabs to "all" and sets all the expand checkboxes - nothing happened. I did not see the log statements saying the system even knew I had done anything. (I didn't save it unfortunately). &nbsp;it also did not make the sheet change. 2. After that, i tried setting the "pagetab" attribute (the new name of the beta field, instead of "tab") and again saw no change until I closed and opened the sheet. 3. I had the user refresh his browser, and then it was able to work the rest of the session. When I opened his sheet after he refreshed, I also could change tabs again. 4. During this period I was able to use other sheets just fine. When I checked by myself later, his sheet is fine and I can't reproduce the problem. I never have a problem by myself, or when helping someone by editing their sheet, unless they first report they have a problem on their machine. once they have a problem then I also cannot use their sheet until I close the sheet and they refresh their browser. This is in contrast to the above user's experience. I did not think of asking him to pop out the sheet into it's own window as suggested above. He is on a Mac on Chrome. I can try to get more info.&nbsp; Another player had the problem 4 or 6 weeks ago, on a PC with Chrome. But hasn't had it since. It's mainly just the one player. I am not sure what changes really correlate with the start of these problems...&nbsp; ---------------------------- One possibility is this started soon after we put the checkboxes/radios inside labels. We did this so that the user could click on the word in the label, but we would not need to know the width of the word when it is translated (previously we had a width set, but this only works when we know the word). This means a second hidden copy of the checkbox is needed outside of the label in a place where the css can select it alongside any element we wish to change.&nbsp; OR,.. it is because those copies of checkboxes are "display:none;" instead of off the page somewhere or it has nothing to do with the page...
1469480434
Phil B.
Forum Champion
Sheet Author
Something that would be really helpful for me: If it starts happening to you, or one of your players. Have the person that's having the issue open the console, clear it ("circle with a line through it" at the top left of the console), then try to click the tabs a few times and paste the resulting log here. That way I can know everything in the log is relevant to the issue.
Came here because I have been having the same issue for weeks now and was hoping to get some help with it. I am not all that tech savvy so I hope I followed your instructions properly and that this will help. I'm using Windows 10 and Chrome v52.0.2743.75 beta-m (64-bit) app.js?1469553160:37 Show Character View Dialog! app.js?1469553160:37 Already has child window! 12app.js?1469553160:37 CLICKED app.js?1469553160:46 remote Roll! app.js?1469553160:46 Object {type: "3droll", player: "-K-wZDQYVFQhMa-6YBGK", dice: "20,6,6,6,20,6,6,6", seed: 8662067796376155000, deltas: Object…} app.js?1469553160:46 Incoming app.js?1469553160:46 STOP RENDERING app.js?1469553160:46 Executing sequence #1 as 1 app.js?1469553160:46 20 3app.js?1469553160:46 6 app.js?1469553160:46 20 3app.js?1469553160:46 6 app.js?1469553160:46 REDOING ALEA SEED 8app.js?1469553160:46 skip this one! app.js?1469553160:46 returned all current rolls app.js?1469553160:46 Finsihed after 53 calculations. app.js?1469553160:46 all done! cleanup! 8app.js?1469553160:37 CLICKED
1469653511

Edited 1469654536
Phil B.
Forum Champion
Sheet Author
Riley and I took a long look at this again this morning. I've added a bit of logging along the path that "updating tab" should follow to see if it's breaking out early for some weird reason. This won't fix it, but it should help us narrow down our search. (this extra logging won't go live till tomorrow, Jul 28th) Some things to do if you or a player runs into this issue again, to help us even more: 1. Open a new tab in your browser and navigate to the same game you are in, and view the same character sheet. Now, go back to the original browser tab and click the sheet tabs. If it were working correctly, the sheet in the second browser tab should be changing views. What actually happens? 2.&nbsp;Do other players see the view changing? If another player clicks that same sheet, does it work for them or is that sheet also broken for them? 3. When a sheet is broken for a player, have that player try a different sheet. Is that other sheet also broken, or does it work? 4. Like I mentioned above: (for the player who's sheet is broken) clear the console log and try to click a few different tabs, then paste that blurb here chris b. the i18n-title key for "defenses" is missing
1469673958
vÍnce
Pro
Sheet Author
Thanks Phil. &nbsp;We'll get defenses fixed as well. &nbsp;;-)
1469839191
chris b.
Pro
Sheet Author
API Scripter
Our latest beta has changed a lot back to the way we used to do it: instead of check box/radios inside of labels with a second hidden checkbox, w went back to a check box and label parallel, with no second one, for showing/hiding. I just thought well that was one change that we made months ago and don't know if it's related but at least the sheet is faster. Hopefully we'll have enough time to test it this weekend so it can be ready for Monday. I was going also try to make the error happen in two browsers, (or maybe subscribe to Browserly or some similar service since I don't have a Mac or Windows 10 and it seems most problems are occurring there, though it might be just coincidence)
For what it's worth, I'm on Ubuntu Linux and experience it during every game I run. Most, if not al, &nbsp;my players have experienced it and the run the gambit if Mac and Windows. So, I don't think its OS related. I was hoping to have some time trying to reproduce it by logging in via FF and Chrome at the same time and just switch tabs until they lock up.&nbsp;
1469901696
vÍnce
Pro
Sheet Author
humannumber1 said: For what it's worth, I'm on Ubuntu Linux and experience it during every game I run. Most, if not al, &nbsp;my players have experienced it and the run the gambit if Mac and Windows. So, I don't think its OS related. I was hoping to have some time trying to reproduce it by logging in via FF and Chrome at the same time and just switch tabs until they lock up.&nbsp; That's "encouraging" that you experience it on every game. &nbsp;I mean for isolating the cause. &nbsp;Hopefully we can get this bug nailed down.
I've had the OGL sheet by Roll20 have the tabbing issue as well, where it gets stuck on the npc page or something.
1470061183

Edited 1470061385
chris b.
Pro
Sheet Author
API Scripter
I spent an hours trying to reproduce it using chrome and firefox on the same PC and can't at all. Even using the one character sheet of my player that seems to have the problem the most. But when he logs in it happens immediately.&nbsp; Looking at our sheet and the others, it seems the main diffrence is the 5e shaped and 5eOGL sheet have tabs like this, where labels and inputs are at the same level in the DOM: &lt;input type="radio" name="attr_tab" value="1" style="opacity:0;" class="sheet-tab1name" /&gt; &lt;label data-i18n="tab1name"&gt;Tab 1&lt;/label&gt; &lt;input type="radio" name="attr_tab" value="2" style="opacity:0;" class="sheet-tab2name" /&gt; &lt;label data-i18n="tab2name"&gt;Tab 2&lt;/label&gt; &lt;div class="sheet-section1"&gt;&lt;/div&gt; &lt;div class="sheet-section2"&gt;&lt;/div&gt; In the above sheets, the radio buttons are opacity:0; width: (set in css), margin-right: negative of width; But that means those sheets have to have the width of the input set in css differently per language. We wrap our inputs and names inside labels everywhere: &lt;input type="checkbox" name="attr_tab" value="1" style="display:none;" class="sheet-tab1name" /&gt; &lt;input type="checkbox" name="attr_tab" value="2" style="display:none;" class="sheet-tab2name" /&gt; &lt;div&gt; &lt;label&gt; &lt;span data-i18n="tab1name"&gt;Tab 2&lt;/span&gt; &lt;input type="radio" name="attr_tab" value="1" style="opacity:0;" /&gt; &lt;/label&gt; &lt;label&gt; &lt;span data-i18n="tab2name"&gt;Tab 2&lt;/span&gt; &lt;input type="radio" name="attr_tab" value="2" style="opacity:0;" /&gt; &lt;/label&gt; &lt;/div&gt; &lt;div class="sheet-section1"&gt;&lt;/div&gt; &lt;div class="sheet-section2"&gt;&lt;/div&gt; This has 2 benefirts: &nbsp; &nbsp;one set of css, no "width" updates per language, making i18n support very easy going forward. &nbsp; &nbsp;better for screenreader and keyboard users, since we can't use id='x' or for='id' &nbsp;on labels to match them with inputs. The downside is it is slower than the first way, you can see the time it takes to copy that value from the radio to the checkbox. (the "copy" of the radio is a checkbox, not a radio or else it resets the value ) However if that is the only difference, could that be the cause? Re-using the "name" attribute is not invalid HTML, or wasn't AFAIK.. &nbsp;It is done in a lot of places besides our sheet. It's also used to globally turn on/off sections on different sheets if you are an NPC/ Not NPC, etc. which might be how SkyCaptain saw his freeze up.&nbsp;
1470088303

Edited 1470088648
I am prepping for tonight game and I'm the only one in the session and the tabs have just locked up on one of my NPCs. I had a lock up once before by myself as mentioned in this&nbsp; comment . I am on the Attacks tab, and have not been able to select any other tab. As per requested I have cleared my web console and clicked on another tab. I clicked on several actually, first NPC, then &nbsp;core and then class, but no changes. Here is the contents of the webconsole after I cleared it and clicked on the other tabs. CLICKED app.js:37:693 CLICKED: radio/checkbox &lt;input type="radio" value="8" name="attr_tab"&gt; app.js:37:2775 input type radio value = "8" app.js:37:16828 CLICKED app.js:37:693 CLICKED: radio/checkbox &lt;input type="radio" value="1" name="attr_tab"&gt; app.js:37:2775 input type radio value = "1" app.js:37:16828 CLICKED app.js:37:693 CLICKED: radio/checkbox &lt;input type="radio" value="2" name="attr_tab"&gt; app.js:37:2775 input type radio value = "2" app.js:37:16828 CLICKED app.js:37:693 I'm on FF, you can see my Techsupport details above in another comment. Nothing has changed.
I have logged in using a different account on a different browser to collect some info and to answer some questions that had been asked by the Devs. 1) When someone has the issue where it stops changing tabs, have them look at their "Attributes and Abilities" (the Roll20 tab next to the "Character Sheet" tab, not anything in the Pathfinder sheet). Have them try tabbing around a few times. Does the value for the "tab" attribute in the Attributes and Abilities section get updated to different numbers, even though their sheet isn't changing tabs? The tab attribute does not increment when trying to switch tabs in the browser (firefox) that has the issue. When looking at the tab attribute form another browser (chrome) I do see the tab attribute update every time I click on a tab in the browser (firefox) with the issue. A few other tidbits. If in the browser (FF) with the issue I click the edit button and then hit cancel, the tab which I last clicked is now displayed, but I still can't click on other tabs. So for example if I was on Core and then clicked on NPC, the tab would not update to NPC. Then I click Edit and then Cancel. When the window is "redrawn" it's now on NPC, but clicking on Attacks does nothing. I also tried to update the tabs attribute in the browser (FF) with the issue and saw the tab change accordingly on the other browser (Chrome), but it did not change the tab in the browser (FF) with the issue. 2) Have you ever experienced this issue on the tabs for changing the "Spell Levels" on the Spells page? For example, when the tabs aren't working can you still use the "Spell Levels" tabs (if you're on the "All" tab or the"Spells" tab)? I was able to click around on the spells class tabs, but then they froze up quickly after (on my 3rd or 4th click). I then clicked on the spells tabs and they froze up after my 3rd click. 1. Open a new tab in your browser and navigate to the same game you are in, and view the same character sheet. Now, go back to the original browser tab and click the sheet tabs. If it were working correctly, the sheet in the second browser tab should be changing views. What actually happens? I opened another tab, went back into the game (so I am now logged in twice from FF with the same user) and opened the same character sheet. It works fine. I can navigate between tabs &nbsp;without issue. The tabs do not update in the broken tab. Clicking on tabs in the broken tab, updates the tabs on the working tab, but the tabs on the broken tab do not update. 2. Do other players see the view changing? If another player clicks that same sheet, does it work for them or is that sheet also broken for them? Works for them as described above and in this&nbsp; comment . 3. When a sheet is broken for a player, have that player try a different sheet. Is that other sheet also broken, or does it work? Other character sheets work as expected. I clicked around a bunch on two other character sheets and no issue. I reopened the character sheet with the locked up tabs and they were still locked up. So it looks like just a single character sheet gets stuck, but the browser itself is fine. 4. Like I mentioned above: (for the player who's sheet is broken) clear the console log and try to click a few different tabs, then paste that blurb here See previous comment
1470091099
vÍnce
Pro
Sheet Author
Thanks for the info humannumber1. &nbsp; For comparison, here's my "working" log of clicking the tabs 8, 1, and 2. &nbsp;I'm using FF (v47.0.1) on win10 64-bit CLICKED app.js:37:693 CLICKED: radio/checkbox &lt;input type="radio" value="8" name="attr_tab" class="sheet-tab"&gt; app.js:37:2775 input type radio value = "8" app.js:37:16828 CLICKED app.js:37:693 The object cannot be linked to the inspector without a toolbox &nbsp;console-output.js:3257:0 Really updating character sheet values app.js:37:7991 Setting up repeating sections took until 29ms app.js:37:10097 Finding list of dirty attributes took until 30ms app.js:37:11270 Querytest took until 32ms app.js:37:11559 Attribute cache compliation took until 34ms app.js:37:11769 Set values (including auto-calcuating variables) took until 42ms app.js:37:14111 Took 47ms app.js:37:14455 Triggering for change:tab sheetsandboxworker.js:58:3 &nbsp;Log: &nbsp;caught tab event: player &nbsp;sheetsandboxworker.js:199:13 Triggering for change:tab_max sheetsandboxworker.js:58:3 &nbsp;Log: &nbsp;caught tab change, current values are: &nbsp;sheetsandboxworker.js:199:13 &nbsp;Log: &nbsp;[object]:========================================= &nbsp;sheetsandboxworker.js:199:13 Object { tab: "8", abilities_tab: "99", skills_tab: "2", spellclass_tab: "0", spells_tab: "7", npc_spellclass_tab: "0" } sheetsandboxworker.js:207:66 &nbsp;Log: &nbsp;========================================================= &nbsp;sheetsandboxworker.js:199:13 CLICKED app.js:37:693 CLICKED: radio/checkbox &lt;input type="radio" value="1" name="attr_tab" class="sheet-tab"&gt; app.js:37:2775 input type radio value = "1" app.js:37:16828 CLICKED app.js:37:693 The object cannot be linked to the inspector without a toolbox &nbsp;console-output.js:3257:0 Really updating character sheet values app.js:37:7991 Setting up repeating sections took until 24ms app.js:37:10097 Finding list of dirty attributes took until 24ms app.js:37:11270 Querytest took until 26ms app.js:37:11559 Attribute cache compliation took until 28ms app.js:37:11769 Set values (including auto-calcuating variables) took until 33ms app.js:37:14111 Took 36ms app.js:37:14455 Triggering for change:tab sheetsandboxworker.js:58:3 &nbsp;Log: &nbsp;caught tab event: player &nbsp;sheetsandboxworker.js:199:13 Triggering for change:tab_max sheetsandboxworker.js:58:3 &nbsp;Log: &nbsp;caught tab change, current values are: &nbsp;sheetsandboxworker.js:199:13 &nbsp;Log: &nbsp;[object]:========================================= &nbsp;sheetsandboxworker.js:199:13 Object { tab: "1", abilities_tab: "99", skills_tab: "2", spellclass_tab: "0", spells_tab: "7", npc_spellclass_tab: "0" } sheetsandboxworker.js:207:66 &nbsp;Log: &nbsp;========================================================= &nbsp;sheetsandboxworker.js:199:13 CLICKED app.js:37:693 CLICKED: radio/checkbox &lt;input type="radio" value="2" name="attr_tab" class="sheet-tab"&gt; app.js:37:2775 input type radio value = "2" app.js:37:16828 CLICKED app.js:37:693 The object cannot be linked to the inspector without a toolbox &nbsp;console-output.js:3257:0 Really updating character sheet values app.js:37:7991 Setting up repeating sections took until 24ms app.js:37:10097 Finding list of dirty attributes took until 25ms app.js:37:11270 Querytest took until 26ms app.js:37:11559 Attribute cache compliation took until 28ms app.js:37:11769 Set values (including auto-calcuating variables) took until 34ms app.js:37:14111 Took 36ms app.js:37:14455 Triggering for change:tab sheetsandboxworker.js:58:3 &nbsp;Log: &nbsp;caught tab event: player &nbsp;sheetsandboxworker.js:199:13 Triggering for change:tab_max sheetsandboxworker.js:58:3 &nbsp;Log: &nbsp;caught tab change, current values are: &nbsp;sheetsandboxworker.js:199:13 &nbsp;Log: &nbsp;[object]:========================================= &nbsp;sheetsandboxworker.js:199:13 Object { tab: "2", abilities_tab: "99", skills_tab: "2", spellclass_tab: "0", spells_tab: "7", npc_spellclass_tab: "0" } sheetsandboxworker.js:207:66 &nbsp;Log: &nbsp;========================================================= &nbsp;sheetsandboxworker.js:199:13
1470151702
chris b.
Pro
Sheet Author
API Scripter
I just submitted the pull request for v60, which rolls back the tab changes we made starting with v.50. That was the first time I noticed the issue, and I didn't even realize it coincided with the first update of the tabs. But it seems like it could be more than coincidental. At least I hope so. (change is referring to my post a few up) <a href="https://github.com/Roll20/roll20-character-sheets/" rel="nofollow">https://github.com/Roll20/roll20-character-sheets/</a>...
1470160620

Edited 1470680306
Phil B.
Forum Champion
Sheet Author
SkyCaptainXIII: Thank you for confirming that this is also happening on sheets other than PF. humannumber1: This is an absolutely spectacular writeup, thank your for all of your research! It will definitely help us finally track down this issue. chris b: I've merged and updated the site, so your changes should be live now. If we're lucky this will fix it! I probably won't have time to take another look at this this week, but if chris' changes fix it it won't be an issue. I'm leaving for GenCon on Thursday at 4am (guhhh) and have a bunch of other stuff I need to finish before I leave. But, I will try to tackle this first thing next week. Even if chris' changes do "fix" it there is still something that's not working on our end that we need to fix, since the way you had the tabs set up should be totally valid.&nbsp;
1470668928
chris b.
Pro
Sheet Author
API Scripter
I have not heard any updates from anyone. Is this working now?&nbsp; But I PMd several users who said they'd check but haven't heard any results.&nbsp;We did not have our game last night so I couldn't ask my player who keeps experiencing this issue. Of course due to the somewhat random nature having it not happen once isn't a real indication that it's fixed. But some were experiencing it more than others so .. insterested in what they hhve to say.&nbsp;
While I do plan on doing some work on my game over the next week, I won't be running the game until next week. So I will not know for sure until then.
Sorry Chris,&nbsp; Had a session last night.&nbsp; The one player who has had the majority of the issue didn't state that they were having issues.&nbsp; We play once a week so I will let you know if something crops up.&nbsp; So far so good!
1471235727
chris b.
Pro
Sheet Author
API Scripter
My player who normally has problems had none today.
1471293042
Phil B.
Forum Champion
Sheet Author
This is great news! It's been over a week since anyone has seen the issue. It looks like you've successfully "worked around" the issue, chris b., congrats. Though, without any debugging info, I can't actually fix what was initially causing it. The debugging code I put in there is still there, so if you see this pop up again in either PF or the 5e sheet please share the info with me because I would like to actually fix this if at all possibly.&nbsp;
We did not experience any tab issues during tonight sessions. We were all very happy. Thanks for taking care of this!