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
This post has been closed. You can still view previous posts, but you can't post any new replies.

Chat (and subsequently all rolls) broken by trying to use abilities on a D&D 3.5 sheet via macro query

The issue affects all players in the broken game and persists on both chrome and firefox, even with a brand new install of firefox (meaning no cache or extensions were present) and after having cleared the cache on chrome. Disabling anti-virus and firewall also has no effect on the issue. When this error has occurred anyone already in the session will not be affected by it, but those joining afterwards will be, along with people who were already there and then refresh or leave and come back will be affected. Users can join a different game and not be affected but upon rejoining the game with the error they will still encounter the problem. Detailed Description: Upon joining a game in which this error has occurred the player will not be greeted with the usual block of introductory text, instead they will see a series of 32 (unsure if the number of messages displayed remains the same in separate instances of the error) messages that occurred shortly before the error. Anything using a roll template will just appear as a grey bar. Each time a new message is posted in the chat, the affected users will see the same 32 messages in the chat instead, but users that have not been affected (as detailed above) will see the actual message. Users can click on a link which appears at the start of the chat to view the full chat-log for the game which will accurately show messages as they should be displayed, but not in real-time (meaning that they must refresh after each message to see the result of a dice roll). This effectively renders the game unplayable at worst and tedious at best. This issue has now naturally occurred twice in the same game (once last night and again this morning), I am unsure as to what resolved it the first time and the second instance of the error is still affecting the game it occurs in. In order to determine the exact series of events that caused the error and to obtain a console log from a user causing the error I ran the macros in another game that is no longer in use and successfully replicated the error. Reproduction: The error occurs upon attempting to use a query in a macro to select and activate an ability on a D&D 3.5 character sheet, the ability in question uses the DnD35StdRoll template, but I am unsure as to whether or not other templates will cause the same error. The ability being activated: &{template:DnD35StdRoll} {{abilityflag=true}} {{name=@{character_name} }} {{check=Strength check:}} {{checkroll= [[ 1d20 + @{str-mod} +?{Conditional Bonuses:|0}]] }} {{notes=@{strnote}}} The macro being used to activate it: ?{Which macro?|str,%{Dalamar Limbry|Strength}|Dex,%{Dalamar Limbry|Dexterity}} Rather than being given a dropdown menu as would usually be expected when multiple options are provided, the user will be prompted for a value with a text field. The default value for this text field is: str,&{template:DnD35StdRoll The user then submits the default value without changing it and is prompted to enter conditional bonuses in a text box (I believe that this is from the dexterity ability being activated). Nothing appears to happen once the user has provided a value but upon opening the console the user will see the following warning and error: FIREBASE WARNING: Exception was thrown by user callback. Error: Syntax error, unrecognized expression: #sheet-rolltemplate-DnD35StdRoll {{abilityflag=true at Function.bc.error (<a href="https://app.roll20.net/js/jquery.1.8.2.min.js:2:59146" rel="nofollow">https://app.roll20.net/js/jquery.1.8.2.min.js:2:59146</a>) at bh (<a href="https://app.roll20.net/js/jquery.1.8.2.min.js:2:46728" rel="nofollow">https://app.roll20.net/js/jquery.1.8.2.min.js:2:46728</a>) at bp (<a href="https://app.roll20.net/js/jquery.1.8.2.min.js:2:49139" rel="nofollow">https://app.roll20.net/js/jquery.1.8.2.min.js:2:49139</a>) at bp (<a href="https://app.roll20.net/js/jquery.1.8.2.min.js:2:60556" rel="nofollow">https://app.roll20.net/js/jquery.1.8.2.min.js:2:60556</a>) at Function.bc [as find] (<a href="https://app.roll20.net/js/jquery.1.8.2.min.js:2:45807" rel="nofollow">https://app.roll20.net/js/jquery.1.8.2.min.js:2:45807</a>) at init.find (<a href="https://app.roll20.net/js/jquery.1.8.2.min.js:2:61546" rel="nofollow">https://app.roll20.net/js/jquery.1.8.2.min.js:2:61546</a>) at init (<a href="https://app.roll20.net/js/jquery.1.8.2.min.js:2:10553" rel="nofollow">https://app.roll20.net/js/jquery.1.8.2.min.js:2:10553</a>) at p (<a href="https://app.roll20.net/js/jquery.1.8.2.min.js:2:9336" rel="nofollow">https://app.roll20.net/js/jquery.1.8.2.min.js:2:9336</a>) at Object.d20.textchat.incoming (<a href="https://app.roll20.net/assets/app.js?1487867489:44:17792" rel="nofollow">https://app.roll20.net/assets/app.js?1487867489:44:17792</a>) at u (<a href="https://app.roll20.net/assets/app.js?1487867489:44:24540" rel="nofollow">https://app.roll20.net/assets/app.js?1487867489:44:24540</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught Error: Syntax error, unrecognized expression: #sheet-rolltemplate-DnD35StdRoll {{abilityflag=true at Function.bc.error (jquery.1.8.2.min.js:2) at bh (jquery.1.8.2.min.js:2) at bp (jquery.1.8.2.min.js:2) at bp (jquery.1.8.2.min.js:2) at Function.bc [as find] (jquery.1.8.2.min.js:2) at init.find (jquery.1.8.2.min.js:2) at init (jquery.1.8.2.min.js:2) at p (jquery.1.8.2.min.js:2) at Object.d20.textchat.incoming (app.js?1487867489:44) at u (app.js?1487867489:44) From this point onwards, any user joining the game will experience the issues detailed above, but users that are already present will have no indication of the error. I suspect the cause of the error is linked with the lack of ability to parse the triggered macros fully. This usually resolved by placing html codes instead of problematic characters such as } , and |, and I have now successfully created a non-problematic macro for what I was originally trying to do. The issue of the game now being broken remains and prevents further play. Computer Settings: Web Browser:&nbsp;Chrome Browser Version: 56.0.2924.87 Operating System:&nbsp;Windows Windows NT 10.0 Javascript: Enabled Anti-Virus Software: MalwareBytes Anti-Malware Browser Extensions: AdBlock 3.8.8, BetterTTV 6.9 Console log from a user causing the error: 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 https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> https://*.googlesyndication.com <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.googlesyndication.com https://*.tokbox.com https://*.googlesyndication.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> https://*.googlesyndication.com <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> https://*.googlesyndication.com <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-9st5SYWtKNCLuReR6pANWV72WF1J+6HfxtEoO8wOVIk='), 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 https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> https://*.googlesyndication.com <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.googlesyndication.com https://*.tokbox.com https://*.googlesyndication.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> https://*.googlesyndication.com <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> https://*.googlesyndication.com <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-npngRtQYomQz2/PGlo3OMaFWOvAvrm65p+WFyZPCRuo='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1487867489:31 70 app.js?1487867489:31 TOUCH SUPPORTED: false app.js?1487867489:31 USING WEBGL ACCELERATION... app.js?1487867489:31 WEBGL STARTUP SUCCESS app.js?1487867489:33 Custom Sheet Translation app.js?1487867489:26 select app.js?1487867489:26 Switch mode to select app.js?1487867489:42 Initializing new dice engine with randomness... app.js?1487867489:42 Using random entropy app.js?1487867489:46 Compiling sheet... app.js?1487867489:46 Found rolltemplate: DnD35Attack app.js?1487867489:46 Found rolltemplate: DnD35Initiative app.js?1487867489:46 Found rolltemplate: DnD35StdRoll app.js?1487867489:46 Found webworker script app.js?1487867489:46 Finding sheet rolls... app.js?1487867489:47 window resize app.js?1487867489:32 Final set zoom! app.js?1487867489:31 UPDATE GL SIZE! app.js?1487867489:32 Final set zoom! tutorial_tips.js:7 tuts loaded app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/A746uyc.png%3F1" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/A746uyc.png%3F1</a>'. This content should also be served over HTTPS. sheetsandboxworker.js?20160926:250 Starting up WEB WORKER VM25:622 •.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ The Aaron Sheet v0.2.3 ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• VM25:623 •.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ Last update: Thu Mar 03 2016 14:18:48 GMT+0000 (GMT Standard Time) ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• sheetsandboxworker.js?20160926:250 Starting up WEB WORKER (unknown) %c•.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ The Aaron Sheet v0.2.3 ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• (unknown) %c•.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ Last update: Thu Mar 03 2016 14:18:48 GMT+0000 (GMT Standard Time) ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• app.js?1487867489:38 Final page load. app.js?1487867489:48 Refresh jukebox List! app.js?1487867489:38 Scan for new plays! app.js?1487867489:37 Auth'ed. app.js?1487867489:37 Go post auth! app.js?1487867489:37 initial setup app.js?1487867489:35 T.r s-usc1c-nss-130.firebaseio.com/.lp?dframe=t&id=331866&pw=LUvkHv0gAz&ns=roll20-10:5 Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check <a href="https://xhr.spec.whatwg.org/" rel="nofollow">https://xhr.spec.whatwg.org/</a>. EnvSendPing @ s-usc1c-nss-130.firebaseio.com/.lp?dframe=t&id=331866&pw=LUvkHv0gAz&ns=roll20-10:5 app.js?1487867489:37 Got players value... app.js?1487867489:37 joining game... app.js?1487867489:35 Full load page! app.js?1487867489:37 We have 1 pages app.js?1487867489:40 refershing page listings! app.js?1487867489:35 Player -JFEL_l9adRSQIPUeqyE is offline... app.js?1487867489:36 Global Volume: 100=1 app.js?1487867489:35 Player -JFEeQUAGCMeFFfazK1c is offline... app.js?1487867489:37 Deferred finish joining... app.js?1487867489:31 Firebase Online app.js?1487867489:44 Loading Roll20 Chat Event Handlers app.js?1487867489:37 handle page changes app.js?1487867489:37 false app.js?1487867489:40 refershing page listings! app.js?1487867489:33 Do refresh link cache! app.js?1487867489:35 Reorder by ZORDER app.js?1487867489:37 init active page! app.js?1487867489:35 activate page! app.js?1487867489:35 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1487867489:35 Graphics: 2 app.js?1487867489:35 Paths: 14 app.js?1487867489:38 Scan for new plays! app.js?1487867489:35 Reorder by ZORDER app.js?1487867489:40 refershing page listings! app.js?1487867489:45 Refresh Journal List! app.js?1487867489:45 Search took 9ms app.js?1487867489:48 Refresh jukebox List! app.js?1487867489:33 Do refresh link cache! app.js?1487867489:38 Render character editor app.js?1487867489:33 239 app.js?1487867489:45 Refresh Journal List! app.js?1487867489:45 Search took 6ms app.js?1487867489:34 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/3179" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3179</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/3179" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3179</a>... app.js?1487867489:35 Reorder by ZORDER thumb.JPG Failed to load resource: the server responded with a status of 403 (Forbidden) app.js?1487867489:34 setting src app.js?1487867489:38 Render character editor app.js?1487867489:33 Do refresh link cache! app.js?1487867489:45 Refresh Journal List! app.js?1487867489:45 Search took 16ms app.js?1487867489:39 Show Character View Dialog! app.js?1487867489:38 --- RENDER CHARACTIVE VIEW ---- app.js?1487867489:38 Redoing charsheet html app.js?1487867489:38 102ms to end of html app.js?1487867489:33 239 app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/A746uyc.png%3F1" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/A746uyc.png%3F1</a>'. This content should also be served over HTTPS. sheetsandboxworker.js?20160926:57 Triggering for sheet:opened sheetsandboxworker.js?20160926:57 Triggering for sheet:opened VM25:674 /* ----------entering StartingSetup; sheetversion:1 cversion:7.7 calc:0------------ */ VM25:702 /* ----------leaving StartingSetup; mod:7.7------------ */ (unknown) /* ----------entering StartingSetup; sheetversion:1 cversion:7.7 calc:0------------ */ (unknown) /* ----------leaving StartingSetup; mod:7.7------------ */ app.js?1487867489:38 Really updating character sheet values app.js?1487867489:38 Setting up repeating sections took until 8ms app.js?1487867489:38 Updating ALL VALUES app.js?1487867489:38 Finding list of dirty attributes took until 8ms app.js?1487867489:38 Querytest took until 9ms app.js?1487867489:38 Attribute cache compliation took until 9ms app.js?1487867489:38 Set values (including auto-calcuating variables) took until 173ms app.js?1487867489:38 Appending to screen took until 201ms app.js?1487867489:38 Took 203ms app.js?1487867489:38 Really updating character sheet values app.js?1487867489:38 Setting up repeating sections took until 6ms app.js?1487867489:38 Finding list of dirty attributes took until 7ms sheetsandboxworker.js?20160926:57 Triggering for change:str-base sheetsandboxworker.js?20160926:57 Triggering for change:str-base_max app.js?1487867489:38 Querytest took until 8ms app.js?1487867489:38 Attribute cache compliation took until 8ms app.js?1487867489:38 Set values (including auto-calcuating variables) took until 13ms app.js?1487867489:38 Took 14ms sheetsandboxworker.js?20160926:57 Triggering for change:str-base sheetsandboxworker.js?20160926:57 Triggering for change:str-base_max app.js?1487867489:38 Really updating character sheet values app.js?1487867489:38 Setting up repeating sections took until 6ms app.js?1487867489:38 Finding list of dirty attributes took until 6ms sheetsandboxworker.js?20160926:57 Triggering for change:str-misc sheetsandboxworker.js?20160926:57 Triggering for change:str-misc_max app.js?1487867489:38 Querytest took until 7ms app.js?1487867489:38 Attribute cache compliation took until 7ms app.js?1487867489:38 Set values (including auto-calcuating variables) took until 11ms app.js?1487867489:38 Took 12ms sheetsandboxworker.js?20160926:57 Triggering for change:str-misc sheetsandboxworker.js?20160926:57 Triggering for change:str-misc_max app.js?1487867489:38 Really updating character sheet values app.js?1487867489:38 Setting up repeating sections took until 5ms app.js?1487867489:38 Finding list of dirty attributes took until 5ms sheetsandboxworker.js?20160926:57 Triggering for change:dex-base sheetsandboxworker.js?20160926:57 Triggering for change:dex-base_max app.js?1487867489:38 Querytest took until 6ms app.js?1487867489:38 Attribute cache compliation took until 6ms app.js?1487867489:38 Set values (including auto-calcuating variables) took until 10ms app.js?1487867489:38 Took 11ms sheetsandboxworker.js?20160926:57 Triggering for change:dex-base sheetsandboxworker.js?20160926:57 Triggering for change:dex-base_max app.js?1487867489:38 CLICKED: radio/checkbox &lt;input type="checkbox" class="sheet-pc-abilitymacros-show sheet-arrow" title="abilitymacros-show" name="attr_abilitymacros-show" value="1" checked="checked"&gt; app.js?1487867489:38 Really updating character sheet values app.js?1487867489:38 Setting up repeating sections took until 6ms app.js?1487867489:38 Finding list of dirty attributes took until 6ms sheetsandboxworker.js?20160926:57 Triggering for change:abilitymacros-show sheetsandboxworker.js?20160926:57 Triggering for change:abilitymacros-show_max app.js?1487867489:38 Querytest took until 7ms app.js?1487867489:38 Attribute cache compliation took until 7ms app.js?1487867489:38 Set values (including auto-calcuating variables) took until 17ms app.js?1487867489:38 Took 18ms sheetsandboxworker.js?20160926:57 Triggering for change:abilitymacros-show sheetsandboxworker.js?20160926:57 Triggering for change:abilitymacros-show_max app.js?1487867489:38 Really updating character sheet values app.js?1487867489:38 Setting up repeating sections took until 6ms app.js?1487867489:38 Finding list of dirty attributes took until 6ms sheetsandboxworker.js?20160926:57 Triggering for change:str-macro sheetsandboxworker.js?20160926:57 Triggering for change:str-macro_max sheetsandboxworker.js?20160926:57 Triggering for change:strcheck app.js?1487867489:38 Querytest took until 7ms app.js?1487867489:38 Attribute cache compliation took until 7ms app.js?1487867489:38 Set values (including auto-calcuating variables) took until 12ms app.js?1487867489:38 Took 13ms sheetsandboxworker.js?20160926:57 Triggering for change:str-macro sheetsandboxworker.js?20160926:57 Triggering for change:str-macro_max sheetsandboxworker.js?20160926:57 Triggering for change:strcheck app.js?1487867489:38 Really updating character sheet values app.js?1487867489:38 Setting up repeating sections took until 8ms app.js?1487867489:38 Finding list of dirty attributes took until 8ms sheetsandboxworker.js?20160926:57 Triggering for change:dex-macro sheetsandboxworker.js?20160926:57 Triggering for change:dex-macro_max sheetsandboxworker.js?20160926:57 Triggering for change:dexcheck app.js?1487867489:38 Querytest took until 9ms app.js?1487867489:38 Attribute cache compliation took until 9ms app.js?1487867489:38 Set values (including auto-calcuating variables) took until 14ms app.js?1487867489:38 Took 14ms sheetsandboxworker.js?20160926:57 Triggering for change:dex-macro sheetsandboxworker.js?20160926:57 Triggering for change:dex-macro_max sheetsandboxworker.js?20160926:57 Triggering for change:dexcheck app.js?1487867489:44 Finished after going 2 levels deep. app.js?1487867489:44 2 app.js?1487867489:44 Begin processing op! app.js?1487867489:44 Levels deep: 0 app.js?1487867489:44 Finished 0 app.js?1487867489:44 Levels deep: 0 app.js?1487867489:44 Inline rolls complete! app.js?1487867489:44 Finished after going 2 levels deep. app.js?1487867489:44 2 app.js?1487867489:44 Begin processing op! app.js?1487867489:44 Levels deep: 0 app.js?1487867489:44 Finished 0 app.js?1487867489:44 Levels deep: 0 app.js?1487867489:44 Inline rolls complete! app.js?1487867489:44 Finished after going 2 levels deep. app.js?1487867489:44 2 app.js?1487867489:44 Begin processing op! app.js?1487867489:44 Levels deep: 0 app.js?1487867489:44 Finished 0 app.js?1487867489:44 Levels deep: 0 app.js?1487867489:44 Inline rolls complete! app.js?1487867489:35 app.js?1487867489:33 239 app.js?1487867489:35 app.js?1487867489:33 239 app.js?1487867489:35 app.js?1487867489:33 239 app.js?1487867489:44 Finished after going 3 levels deep. 3app.js?1487867489:44 2 app.js?1487867489:44 Begin processing op! 2app.js?1487867489:44 Levels deep: 0 app.js?1487867489:44 Finished 0 app.js?1487867489:44 Levels deep: 0 app.js?1487867489:44 Finished 1 app.js?1487867489:44 Levels deep: 0 app.js?1487867489:44 Inline rolls complete! firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. Error: Syntax error, unrecognized expression: #sheet-rolltemplate-DnD35StdRoll {{abilityflag=true at Function.bc.error (<a href="https://app.roll20.net/js/jquery.1.8.2.min.js:2:59146" rel="nofollow">https://app.roll20.net/js/jquery.1.8.2.min.js:2:59146</a>) at bh (<a href="https://app.roll20.net/js/jquery.1.8.2.min.js:2:46728" rel="nofollow">https://app.roll20.net/js/jquery.1.8.2.min.js:2:46728</a>) at bp (<a href="https://app.roll20.net/js/jquery.1.8.2.min.js:2:49139" rel="nofollow">https://app.roll20.net/js/jquery.1.8.2.min.js:2:49139</a>) at bp (<a href="https://app.roll20.net/js/jquery.1.8.2.min.js:2:60556" rel="nofollow">https://app.roll20.net/js/jquery.1.8.2.min.js:2:60556</a>) at Function.bc [as find] (<a href="https://app.roll20.net/js/jquery.1.8.2.min.js:2:45807" rel="nofollow">https://app.roll20.net/js/jquery.1.8.2.min.js:2:45807</a>) at init.find (<a href="https://app.roll20.net/js/jquery.1.8.2.min.js:2:61546" rel="nofollow">https://app.roll20.net/js/jquery.1.8.2.min.js:2:61546</a>) at init (<a href="https://app.roll20.net/js/jquery.1.8.2.min.js:2:10553" rel="nofollow">https://app.roll20.net/js/jquery.1.8.2.min.js:2:10553</a>) at p (<a href="https://app.roll20.net/js/jquery.1.8.2.min.js:2:9336" rel="nofollow">https://app.roll20.net/js/jquery.1.8.2.min.js:2:9336</a>) at Object.d20.textchat.incoming (<a href="https://app.roll20.net/assets/app.js?1487867489:44:17792" rel="nofollow">https://app.roll20.net/assets/app.js?1487867489:44:17792</a>) at u (<a href="https://app.roll20.net/assets/app.js?1487867489:44:24540" rel="nofollow">https://app.roll20.net/assets/app.js?1487867489:44:24540</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught Error: Syntax error, unrecognized expression: #sheet-rolltemplate-DnD35StdRoll {{abilityflag=true at Function.bc.error (jquery.1.8.2.min.js:2) at bh (jquery.1.8.2.min.js:2) at bp (jquery.1.8.2.min.js:2) at bp (jquery.1.8.2.min.js:2) at Function.bc [as find] (jquery.1.8.2.min.js:2) at init.find (jquery.1.8.2.min.js:2) at init (jquery.1.8.2.min.js:2) at p (jquery.1.8.2.min.js:2) at Object.d20.textchat.incoming (app.js?1487867489:44) at u (app.js?1487867489:44) Console log from a user joining post-error: 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 https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> https://*.googlesyndication.com <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.googlesyndication.com https://*.tokbox.com https://*.googlesyndication.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> https://*.googlesyndication.com <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> https://*.googlesyndication.com <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-ejDSZUgZcUVISeuApKSOygAMFzH/Hni1qlqMUTujQSs='), 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 https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> https://*.googlesyndication.com <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.googlesyndication.com https://*.tokbox.com https://*.googlesyndication.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> https://*.googlesyndication.com <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> https://*.googlesyndication.com <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-npngRtQYomQz2/PGlo3OMaFWOvAvrm65p+WFyZPCRuo='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1487867489:31 70 app.js?1487867489:31 TOUCH SUPPORTED: false app.js?1487867489:31 USING WEBGL ACCELERATION... app.js?1487867489:31 WEBGL STARTUP SUCCESS app.js?1487867489:33 Custom Sheet Translation app.js?1487867489:26 select app.js?1487867489:26 Switch mode to select app.js?1487867489:42 Initializing new dice engine with randomness... app.js?1487867489:42 Using random entropy app.js?1487867489:46 Compiling sheet... app.js?1487867489:46 Found rolltemplate: DnD35Attack app.js?1487867489:46 Found rolltemplate: DnD35Initiative app.js?1487867489:46 Found rolltemplate: DnD35StdRoll app.js?1487867489:46 Found webworker script app.js?1487867489:46 Finding sheet rolls... app.js?1487867489:47 window resize app.js?1487867489:32 Final set zoom! app.js?1487867489:31 UPDATE GL SIZE! app.js?1487867489:32 Final set zoom! tutorial_tips.js:7 tuts loaded app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/A746uyc.png%3F1" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/A746uyc.png%3F1</a>'. This content should also be served over HTTPS. sheetsandboxworker.js?20160926:250 Starting up WEB WORKER VM25:622 •.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ The Aaron Sheet v0.2.3 ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• VM25:623 •.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ Last update: Thu Mar 03 2016 14:18:48 GMT+0000 (GMT Standard Time) ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• /js/d20/sheetsandboxworker.js?20160926:250 Starting up WEB WORKER (unknown) %c•.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ The Aaron Sheet v0.2.3 ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• (unknown) %c•.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ Last update: Thu Mar 03 2016 14:18:48 GMT+0000 (GMT Standard Time) ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.• app.js?1487867489:38 Final page load. app.js?1487867489:37 Auth'ed. app.js?1487867489:37 Go post auth! app.js?1487867489:37 initial setup app.js?1487867489:35 T.r app.js?1487867489:37 Got players value... app.js?1487867489:37 joining game... app.js?1487867489:35 Player -KS85ddWG-0npxlR80Im is offline... app.js?1487867489:35 Player -KS86i-N8RDfzqTBc7ba is offline... app.js?1487867489:36 Global Volume: 100=1 app.js?1487867489:35 Player -KT0lN_sezMFzhK9eyrX is offline... app.js?1487867489:35 Player -KT1-hel1r_YX3RzXcSj is offline... app.js?1487867489:35 Player -KWAQlKq5oCMY0F9K50P is offline... app.js?1487867489:35 Player -KdNOXcHTVejj1ucsfEL is offline... app.js?1487867489:37 Deferred finish joining... app.js?1487867489:31 Firebase Online app.js?1487867489:44 Loading Roll20 Chat Event Handlers app.js?1487867489:45 Refresh Journal List! app.js?1487867489:45 Search took 5ms 13app.js?1487867489:35 Full load page! app.js?1487867489:37 We have 13 pages app.js?1487867489:37 handle page changes app.js?1487867489:37 false app.js?1487867489:38 Scan for new plays! app.js?1487867489:33 Do refresh link cache! app.js?1487867489:35 Reorder by ZORDER app.js?1487867489:45 Refresh Journal List! app.js?1487867489:45 Search took 9ms app.js?1487867489:37 init active page! app.js?1487867489:35 activate page! app.js?1487867489:35 FULLY ACTIVATE VIEWS FOR PAGE. 13app.js?1487867489:44 ignoring message, not gm, and not original player. jquery.1.8.2.min.js:2 Uncaught Error: Syntax error, unrecognized expression: #sheet-rolltemplate-DnD35StdRoll {{abilityflag=true at Function.bc.error (jquery.1.8.2.min.js:2) at bh (jquery.1.8.2.min.js:2) at bp (jquery.1.8.2.min.js:2) at bp (jquery.1.8.2.min.js:2) at Function.bc [as find] (jquery.1.8.2.min.js:2) at init.find (jquery.1.8.2.min.js:2) at init (jquery.1.8.2.min.js:2) at p (jquery.1.8.2.min.js:2) at Object.d20.textchat.incoming (app.js?1487867489:44) at o (app.js?1487867489:44) app.js?1487867489:35 Graphics: 31 app.js?1487867489:35 Paths: 15 2app.js?1487867489:35 Reorder by ZORDER
Upon further investigation I have determined that it can be fixed by the DM clearing the chat archive, however this was not done the first time it was resolved and the method by which it was initially fixed remains unclear.
I was just hit by this same bug starting 3 hours ago for me, and clearing the chat log isn't helping for me.
1488164812
Tetsuo
Forum Champion
Chris N. said: I was just hit by this same bug starting 3 hours ago for me, and clearing the chat log isn't helping for me. Are you clearing the chat log via in game settings, or is the GM clearing the chat archive via game settings?
I am the GM of said game. &nbsp;One of my players came on as I was working to roll some dice for a possible character in the future incase of character death. &nbsp;But that is when he informed me his stuff was not coming up while as the original post said nothing was wrong for me until I went out of the game and came back in then the bug was fully active.
Edit: Have attempted outside and cannot find the option, in game have cleared the chat log.
Never mind found it, sorry for bothering you
1488586725
Gid
Roll20 Team
Checking in on this: Where you able to clear up your chat issues once deleting your chat archive, Chris? If your game is very roll template heavy, I recommend doing regular chat archive backups because large numbers of these rolls can really bog down the archive (and your in game chat).
For future reference and clarification, it was the GM clearing the archive via game settings that fixes the game.