When using the level up charactermancer, not all of the information loads, and it is impossible to exit and discard changes, so the character is unreadable and unavailable. I followed the "solving technical issues" step by step and was able to recreate the exact same issue when loading this character in Microsoft Edge, Chrome, and Firefox, before and after clearing the cache, removing all extensions, and disabling safe browsing. Javascript is enabled. The same issue is seen from 3 different Windows 10 machines. This is what the issue looks like, when clicking discard it does nothing, does not update the log. Clicking anything on the actual charactermancer options does nothing, and does not update the log. This is the console log from login until I recreate the problem. 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-om40kZ8lknngwpXA' <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-kH8OfsIWm/j2az5XQDZmvxH0faTd3NBwLZS7nTM5Oy4='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:20 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-om40kZ8lknngwpXA' <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 ?timestamp=1612241584&disablewebgl=false&forcelongpolling=false&offsite=false&fbdebug=false&forcetouch=false:15 CAMPAIGN ID: 7962457 app.js?1611678844:278 [Deprecation] RTP data channels is deprecated and will be removed in M90, around April 2021. Please use standard SCTP data channels instead. See <a href="https://www.chromestatus.com/features/6485681910054912" rel="nofollow">https://www.chromestatus.com/features/6485681910054912</a> for more details. (anonymous) @ app.js?1611678844:278 8../adapter @ app.js?1611678844:278 o @ app.js?1611678844:278 (anonymous) @ app.js?1611678844:278 7../util @ app.js?1611678844:278 o @ app.js?1611678844:278 (anonymous) @ app.js?1611678844:278 3../adapter @ app.js?1611678844:278 o @ app.js?1611678844:278 e @ app.js?1611678844:278 (anonymous) @ app.js?1611678844:278 app.js?1611678844:585 70 app.js?1611678844:586 Custom Sheet Translation app.js?1611678844:591 TOUCH SUPPORTED: false app.js?1611678844:591 USING WEBGL ACCELERATION... app.js?1611678844:591 WEBGL STARTUP SUCCESS app.js?1611678844:792 Uncaught ReferenceError: d20 is not defined at app.js?1611678844:792 (anonymous) @ app.js?1611678844:792 app.js?1611678844:610 Loading Custom character sheet. app.js?1611678844:610 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>) <select aria-selected="true" class="chosen filter-search_filter-value" data-filter-num="0" data-match-type="Any" id="0" multiple name="expansion">…</select> <select aria-selected="true" class="chosen filter-search_filter-value" data-filter-num="0" data-match-type="Any" id="0" multiple name="expansion">…</select> <select aria-selected="true" class="chosen filter-search_filter-value" data-filter-num="0" data-match-type="Any" id="0" multiple name="expansion">…</select> (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>) <input class="filter-search_filter-value filtername" data-filter-num="name" data-match-type="Any" id="1" name="Name" type="text" value> <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> <input class="filter-search_filter-value filtername" data-filter-num="name" data-match-type="Any" id="1" name="Name" type="text" value> (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="Level[]" 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> <select name="Alignment[]" 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> (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="Classes[]" 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> <input class="filter-search_filter-value" data-filter-num="3" data-match-type="Any" id="3" name="Speed" type="text" value> (index):1 [DOM] Found 2 elements with non-unique id #4: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) <select name="School[]" id="4" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="4" data-match-type="Any" placeholder="Select Some Options">…</select> <select name="Type[]" id="4" class="chosen filter-search_filter-value multiselect" multiple="multiple" aria-selected="true" data-filter-num="4" 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="Casting Time[]" 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 name="Languages[]" 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> sheetsandboxworker.js?1612241597269:682 Starting up WEB WORKER 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>: Fetch through target failed: Target not supported; Fallback: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE app.js?1611678844:600 Final page load. app.js?1611678844:598 Auth'ed. app.js?1611678844:598 Go post auth! app.js?1611678844:598 initial setup app.js?1611678844:598 joining game... app.js?1611678844:596 Player -MBpJGcDCsosZvTqCRCg is offline... app.js?1611678844:596 Player -MBpObSOqpYv6H74Mmli is offline... app.js?1611678844:596 Player -MBpaf65zez13mKcOCgD is offline... app.js?1611678844:596 Player -MBpozUbSLRmxeREpJD6 is offline... app.js?1611678844:596 Player -MBql9CU-pXseyO4U8S0 is offline... app.js?1611678844:598 Deferred finish joining... app.js?1611678844:585 Firebase Online 37app.js?1611678844:595 Full load page! app.js?1611678844:598 We have 37 pages app.js?1611678844:620 DOMException: Permission denied t.errorLog @ app.js?1611678844:620 (anonymous) @ app.js?1611678844:621 (anonymous) @ app.js?1611678844:328 o.raiseReject @ app.js?1611678844:328 o.raiseRejects @ app.js?1611678844:328 o.reject @ app.js?1611678844:328 (anonymous) @ app.js?1611678844:328 o.raiseReject @ app.js?1611678844:328 o.raiseRejects @ app.js?1611678844:328 o.reject @ app.js?1611678844:328 (anonymous) @ app.js?1611678844:621 (anonymous) @ app.js?1611678844:328 o.raiseReject @ app.js?1611678844:328 o.raiseRejects @ app.js?1611678844:328 o.reject @ app.js?1611678844:328 (anonymous) @ app.js?1611678844:328 o.raiseReject @ app.js?1611678844:328 o.raiseRejects @ app.js?1611678844:328 o.reject @ app.js?1611678844:328 (anonymous) @ app.js?1611678844:332 (anonymous) @ app.js?1611678844:328 o.raiseReject @ app.js?1611678844:328 o.raiseRejects @ app.js?1611678844:328 o.reject @ app.js?1611678844:328 (anonymous) @ app.js?1611678844:340 (anonymous) @ app.js?1611678844:328 o.raiseReject @ app.js?1611678844:328 o.raiseRejects @ app.js?1611678844:328 o.reject @ app.js?1611678844:328 (anonymous) @ app.js?1611678844:341 (anonymous) @ app.js?1611678844:328 o.raiseReject @ app.js?1611678844:328 o.raiseRejects @ app.js?1611678844:328 o.reject @ app.js?1611678844:328 h @ app.js?1611678844:341 Promise.catch (async) __webRtcLocalMediaInitialized.window.navigator.navigator.mediaDevices.navigator.mediaDevices.getUserMedia.navigator.fmGetUserMedia @ app.js?1611678844:341 r.doGetUserMedia @ app.js?1611678844:341 r.doGetUserMedia @ app.js?1611678844:341 r.doStartInternal @ app.js?1611678844:341 (anonymous) @ app.js?1611678844:341 (anonymous) @ app.js?1611678844:328 nrWrapper @ (index):424 setTimeout (async) nrWrapper @ (index):424 e.dispatch @ app.js?1611678844:328 r.doStart @ app.js?1611678844:341 o.startInternal @ app.js?1611678844:340 o.start @ app.js?1611678844:340 n.start @ app.js?1611678844:332 (anonymous) @ app.js?1611678844:621 Promise.then (async) (anonymous) @ app.js?1611678844:621 (anonymous) @ app.js?1611678844:328 o.raiseResolve @ app.js?1611678844:328 o.process @ app.js?1611678844:328 n.then @ app.js?1611678844:328 t.startLocalMedia @ app.js?1611678844:621 (anonymous) @ app.js?1611678844:621 c @ firebase.2.4.0.js:240 (anonymous) @ firebase.2.4.0.js:201 gc @ firebase.2.4.0.js:52 cc @ firebase.2.4.0.js:30 dc @ firebase.2.4.0.js:29 h.Kb @ firebase.2.4.0.js:220 h.Ld @ firebase.2.4.0.js:188 Eh.Ld @ firebase.2.4.0.js:178 (anonymous) @ firebase.2.4.0.js:176 yh @ firebase.2.4.0.js:170 La.onmessage @ firebase.2.4.0.js:169 Show 5 more frames (index):424 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-om40kZ8lknngwpXA' <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):424 load (async) __nr_require.loader @ (index):424 r @ (index):424 __nr_require.1 @ (index):424 turnOnNewRelicBrowserPro @ (index):424 acceptCookies @ (index):387 checkAccountGdprCookieSettings @ (index):336 checkGdprStatus @ (index):326 (anonymous) @ (index):421 dnd5e.js:245 --------------------------------------------- dnd5e.js:248 INSTALLING UPDATES: dnd5e.js:258 D&D 5th Edition by Roll20 Version 4.21 dnd5e.js:259 --------------------------------------------- 2app.js?1611678844:601 Foudn a pre-defined key order! jquery.migrate.js:39 JQMIGRATE: $(html) HTML strings must start with '<' character migrateWarn @ jquery.migrate.js:39 jQuery.fn.init @ jquery.migrate.js:199 jQuery @ jquery-1.9.1.js:62 d20.utils.htmlTranslator @ app.js?1611678844:586 d20.journal.charmancerLoadStep @ app.js?1611678844:610 (anonymous) @ app.js?1611678844:611 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 done @ jquery-1.9.1.js:8074 callback @ jquery-1.9.1.js:8598 nrWrapper @ (index):424 XMLHttpRequest.send (async) nrWrapper @ (index):424 send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 (anonymous) @ app.js?1611678844:611 nrWrapper @ (index):424 jquery.migrate.js:41 console.trace migrateWarn @ jquery.migrate.js:41 jQuery.fn.init @ jquery.migrate.js:199 jQuery @ jquery-1.9.1.js:62 d20.utils.htmlTranslator @ app.js?1611678844:586 d20.journal.charmancerLoadStep @ app.js?1611678844:610 (anonymous) @ app.js?1611678844:611 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 done @ jquery-1.9.1.js:8074 callback @ jquery-1.9.1.js:8598 nrWrapper @ (index):424 XMLHttpRequest.send (async) nrWrapper @ (index):424 send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 (anonymous) @ app.js?1611678844:611 nrWrapper @ (index):424 (index):424 Uncaught Error: Syntax error, unrecognized expression: [name=comp_Unable to find target element_result] at Function.Sizzle.error (jquery-1.9.1.js:4421) at tokenize (jquery-1.9.1.js:5076) at Function.Sizzle [as find] (jquery-1.9.1.js:3964) at jQuery.fn.init.find (jquery-1.9.1.js:5576) at app.js?1611678844:610 at Function.C.each.C.forEach (base.js?1611607800:6) at Object.d20.journal.charmancerLoadStep (app.js?1611678844:610) at Object.<anonymous> (app.js?1611678844:611) at fire (jquery-1.9.1.js:1037) at Object.fireWith [as resolveWith] (jquery-1.9.1.js:1148) Sizzle.error @ jquery-1.9.1.js:4421 tokenize @ jquery-1.9.1.js:5076 Sizzle @ jquery-1.9.1.js:3964 find @ jquery-1.9.1.js:5576 (anonymous) @ app.js?1611678844:610 C.each.C.forEach @ base.js?1611607800:6 d20.journal.charmancerLoadStep @ app.js?1611678844:610 (anonymous) @ app.js?1611678844:611 fire @ jquery-1.9.1.js:1037 fireWith @ jquery-1.9.1.js:1148 done @ jquery-1.9.1.js:8074 callback @ jquery-1.9.1.js:8598 nrWrapper @ (index):424 XMLHttpRequest.send (async) nrWrapper @ (index):424 send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 (anonymous) @ app.js?1611678844:611 nrWrapper @ (index):424 (index):1 Invalid 'X-Frame-Options' header encountered when loading '<a href="https://app.roll20.net/compendium/dnd5e/Rules:Classes?sharedCompendium=7962457&charmancer=true#toc_1" rel="nofollow">https://app.roll20.net/compendium/dnd5e/Rules:Classes?sharedCompendium=7962457&charmancer=true#toc_1</a>': '<a href="https://app.roll20.net" rel="nofollow">https://app.roll20.net</a>' is not a recognized directive. The header will be ignored. v2.js?1611607800:57 JQMIGRATE: Migrate is installed with logging active, version 3.0.0 v2.js?1611607800:57 JQMIGRATE: jQuery.expr[":"] is now jQuery.expr.pseudos i @ v2.js?1611607800:57 get @ v2.js?1611607800:57 (anonymous) @ v2.js?1611607800:178 Sweetalert2.swal.sweetAlert.Swal.SweetAlert @ v2.js?1611607800:178 (anonymous) @ v2.js?1611607800:178 v2.js?1611607800:57 console.trace i @ v2.js?1611607800:57 get @ v2.js?1611607800:57 (anonymous) @ v2.js?1611607800:178 Sweetalert2.swal.sweetAlert.Swal.SweetAlert @ v2.js?1611607800:178 (anonymous) @ v2.js?1611607800:178 v2.js?1611607800:57 JQMIGRATE: jQuery.fn.removeAttr no longer sets boolean properties: required i @ v2.js?1611607800:57 (anonymous) @ v2.js?1611607800:57 each @ v2.js?1611607800:50 t.fn.removeAttr @ v2.js?1611607800:57 buildDom @ typeahead.js?1611607800:1654 Typeahead @ typeahead.js?1611607800:1460 attach @ typeahead.js?1611607800:1710 each @ v2.js?1611607800:50 each @ v2.js?1611607800:50 initialize @ typeahead.js?1611607800:1704 $.fn.typeahead @ typeahead.js?1611607800:1776 (anonymous) @ compendium.js?1611607800:244 h @ v2.js?1611607800:51 d @ v2.js?1611607800:51 nrWrapper @ Rules:Classes?sharedCompendium=7962457&charmancer=true:485 setTimeout (async) nrWrapper @ Rules:Classes?sharedCompendium=7962457&charmancer=true:485 (anonymous) @ v2.js?1611607800:51 u @ v2.js?1611607800:51 fireWith @ v2.js?1611607800:51 fire @ v2.js?1611607800:51 u @ v2.js?1611607800:51 fireWith @ v2.js?1611607800:51 ready @ v2.js?1611607800:51 d @ v2.js?1611607800:50 v2.js?1611607800:57 console.trace