
I searched for and found that this problem has existed for at least a year. <a href="https://app.roll20.net/forum/post/7154885/slug%7D" rel="nofollow">https://app.roll20.net/forum/post/7154885/slug%7D</a> I attempted the same testing process as the person in the previous bug report, but it didn't work in my case. The only tokens that work as expected are the homebrewed ones that I added. Here's the console error report: browser.sentry-cdn.com/5.15.4/bundle.min.js:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT (index):13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'sha256-dm6tOb8rwEmENe5+ec26sQvlH6Xd1CBZ7IvtZ4kJ1og=' 'sha256-jlxVUPsj/qdPM120UwbjpC4Tw7dq+obb7SYUV+lSfrI=' 'nonce-e6akEnuv6L7ZUxr6' <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> *.sentry-cdn.com". Either the 'unsafe-inline' keyword, a hash ('sha256-pTNkp50U6tVf8FuQzTMh762+Nza6SP/j648+XWvdL+s='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active app.roll20.net/:15 CAMPAIGN ID: 8489999 (index):325 Logged in - checking Account GDPR status: true <a href="http://www.google-analytics.com/analytics.js:1" rel="nofollow">www.google-analytics.com/analytics.js:1</a> Failed to load resource: net::ERR_BLOCKED_BY_CLIENT app.js?1599657109:552 70 app.js?1599657109:553 Custom Sheet Translation app.js?1599657109:558 TOUCH SUPPORTED: false app.js?1599657109:558 USING WEBGL ACCELERATION... app.js?1599657109:558 WEBGL STARTUP SUCCESS app.js?1599657109:576 Loading Custom character sheet. app.js?1599657109:576 Including compendium template css. tutorial_tips.js:7 tuts loaded (index):1 [DOM] Found 3 elements with non-unique id #0: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <input class="filter-search_filter-value filtername" data-filter-num="name" data-match-type="Any" id="0" name="Name" type="text" value> <select aria-selected="true" class="chosen filter-search_filter-value" data-filter-num="0" data-match-type="Any" id="0" multiple name="expansion">…</select> <input class="filter-search_filter-value filtername" data-filter-num="name" data-match-type="Any" id="0" name="Name" type="text" value> (index):1 [DOM] Found 3 elements with non-unique id #1: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <select name="Level[]" id="1" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="1" data-match-type="Any" placeholder="Select Some Options">…</select> <select name="Item Type[]" id="1" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="1" data-match-type="Exact" placeholder="Select Some Options">…</select> <select name="Alignment[]" id="1" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="1" data-match-type="Any" placeholder="Select Some Options">…</select> (index):1 [DOM] Found 2 elements with non-unique id #2: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <select name="Classes[]" id="2" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="2" data-match-type="Any" placeholder="Select Some Options">…</select> <input class="filter-search_filter-value" data-filter-num="2" data-match-type="Any" id="2" name="Speed" type="text" value> (index):1 [DOM] Found 2 elements with non-unique id #3: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <select name="School[]" id="3" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="3" data-match-type="Any" placeholder="Select Some Options">…</select> <select name="Type[]" id="3" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="3" data-match-type="Any" placeholder="Select Some Options">…</select> (index):1 [DOM] Found 2 elements with non-unique id #6: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <select name="Casting Time[]" id="6" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="6" data-match-type="Any" placeholder="Select Some Options">…</select> <select name="Languages[]" id="6" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="6" data-match-type="Any" placeholder="Select Some Options">…</select> (index):1 [DOM] Found 2 elements with non-unique id #7: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <select name="Range[]" id="7" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="7" data-match-type="Any" placeholder="Select Some Options">…</select> <select aria-selected="true" class="chosen filter-search_filter-value" data-filter-num="7" data-match-type="Any" id="7" multiple name="expansion">…</select> sheetsandboxworker.js?1599682311700:682 Starting up WEB WORKER R20ContentScript.js:1 Roll20 Campaign exporter loaded. roll20.js:2585 Beyond20: Roll20 module loaded. R20Exporter.js:1120 Note that you should not open a different campaign in Roll20 as it can interfere with the download of some resources. warn @ R20Exporter.js:1120 R20Exporter.js:1120 <strong>DISCLAIMER: Please note that using this extension to export a module from the marketplace may infringe on the Marketplace Asset License and/or Roll20 EULA.</strong> warn @ R20Exporter.js:1120 R20Exporter.js:1120 <em>If you've found this extension useful, please consider supporting the author on <a id='r20exporter-patreon-link' href='#'>Patreon</a>. Thank you!</em> warn @ R20Exporter.js:1120 (index):417 Refused to load the script '<a href="https://js-agent.newrelic.com/nr-1167.min.js" rel="nofollow">https://js-agent.newrelic.com/nr-1167.min.js</a>' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'sha256-dm6tOb8rwEmENe5+ec26sQvlH6Xd1CBZ7IvtZ4kJ1og=' 'sha256-jlxVUPsj/qdPM120UwbjpC4Tw7dq+obb7SYUV+lSfrI=' 'nonce-e6akEnuv6L7ZUxr6' <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> *.sentry-cdn.com". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback. r @ (index):417 app.js?1599657109:566 Final page load. app.js?1599657109:564 Auth'ed. app.js?1599657109:564 Go post auth! app.js?1599657109:564 initial setup app.js?1599657109:565 joining game... app.js?1599657109:563 Player -MDlXDHiqvV38fxazxLt is offline... app.js?1599657109:563 Player -ME5rSLTDJNe09DgyFJe is offline... app.js?1599657109:563 Player -MFaNwDZsZjxZwZwNFkn is offline... app.js?1599657109:563 Player -MFc7m_TAdUNi_eLIaot is offline... app.js?1599657109:563 Player -MFcRIuaF83Zpkm2x9UZ is offline... app.js?1599657109:563 Player -MFnaWbuW5Cxx0g5Mj7X is offline... app.js?1599657109:563 Player -MFr96K-pM6lJDwcJbYY is offline... app.js?1599657109:563 Player -MFs9vSddt0AigM6v_A0 is offline... app.js?1599657109:565 Deferred finish joining... app.js?1599657109:552 Firebase Online 45app.js?1599657109:561 Full load page! app.js?1599657109:564 We have 61 pages firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at <a href="https://app.roll20.net/assets/app.js?1599657109:579:11151" rel="nofollow">https://app.roll20.net/assets/app.js?1599657109:579:11151</a> at <a href="https://app.roll20.net/assets/app.js?1599657109:568:4247" rel="nofollow">https://app.roll20.net/assets/app.js?1599657109:568:4247</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:201:710" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:201:710</a> at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) at Object.I (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:218:393" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:218:393</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:183:3" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:183:3</a> at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:104" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:104</a>) S @ firebase.2.4.0.js:45 (index):417 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at app.js?1599657109:579 at app.js?1599657109:568 at firebase.2.4.0.js:201 at gc (firebase.2.4.0.js:52) at cc (firebase.2.4.0.js:30) at dc (firebase.2.4.0.js:29) at Object.I (firebase.2.4.0.js:218) at firebase.2.4.0.js:183 at Qh.h.Ld (firebase.2.4.0.js:188) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at <a href="https://app.roll20.net/assets/app.js?1599657109:579:11151" rel="nofollow">https://app.roll20.net/assets/app.js?1599657109:579:11151</a> at <a href="https://app.roll20.net/assets/app.js?1599657109:568:4247" rel="nofollow">https://app.roll20.net/assets/app.js?1599657109:568:4247</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:201:710" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:201:710</a> at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) at Object.I (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:218:393" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:218:393</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:183:3" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:183:3</a> at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:104" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:104</a>) S @ firebase.2.4.0.js:45 (index):417 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at app.js?1599657109:579 at app.js?1599657109:568 at firebase.2.4.0.js:201 at gc (firebase.2.4.0.js:52) at cc (firebase.2.4.0.js:30) at dc (firebase.2.4.0.js:29) at Object.I (firebase.2.4.0.js:218) at firebase.2.4.0.js:183 at Qh.h.Ld (firebase.2.4.0.js:188) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at <a href="https://app.roll20.net/assets/app.js?1599657109:579:11151" rel="nofollow">https://app.roll20.net/assets/app.js?1599657109:579:11151</a> at <a href="https://app.roll20.net/assets/app.js?1599657109:568:4247" rel="nofollow">https://app.roll20.net/assets/app.js?1599657109:568:4247</a> at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:201:710" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:201:710</a> at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) at Object.I (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:218:393" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:218:393</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:183:3" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:183:3</a> at Qh.h.Ld (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:188:104" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:188:104</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at app.js?1599657109:579 at app.js?1599657109:568 at firebase.2.4.0.js:201 at gc (firebase.2.4.0.js:52) at cc (firebase.2.4.0.js:30) at dc (firebase.2.4.0.js:29) at Object.I (firebase.2.4.0.js:218) at firebase.2.4.0.js:183 at Qh.h.Ld (firebase.2.4.0.js:188) DevTools failed to load SourceMap: Could not load content for <a href="https://app.roll20.net/js/d20/underscore-min.map" rel="nofollow">https://app.roll20.net/js/d20/underscore-min.map</a>: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE I had no warning that adding the Castle Ravenloft Map Pack would so screw up my game, and I have to run it on Saturday. I hope we can get this repaired before then.