Problem Description:
For about 1 month the Compendium's feature to drag
something on to one's character sheet to automatically add it to said sheet has
not been working for me. The only time it works is when I am dragging and
dropping equipment. This problem first arose when I joined a DnD 5e game. I
would drag a class feature over to my character sheet and drop it. Despite me
dropping it, the feature would not be added to my character and I had to
manually type them in. The only thing that would drag and drop correctly is
inventory and spells. Originally I thought that this had something to do with
how the DM set up campaign himself but all other player could use their drag
and drop feature just fine. I created a test game to see if this problem would
happen there too and it did. In the game settings I've been sure that I selected
"Compendium Compatible" for "INVENTORY", "FEATURES
& TRAITS" and "PROFICIENCIES & LANGUAGES". The character
sheet template I used for both of these was the 5th Edition OGL Character Sheet
by Roll20.
Minimum number of steps to
reproduce the problem:
Step 1: Log In
Step 2: Enter a game in which you
have a character sheet or can readily make one.
Step 3: Open the character sheet and
head to the "Core" section of it.
Step 4: Click on the Compendium.
(The "I" at the top of what is usually your chat box. It is right
next to your journal and your jukebox.)
Step 5: Search and choose a
feature/trait or proficiency/language from the compendium. (While reproducing
this I used character sheet that was a human monk at level 2 and tried to give
them the ability "Slow Fall")
Step 6: Click and hold the
feature/trait or proficiency/language you have chosen and drag it over to you
character sheet. A message that says "ACCEPTING DROP FROM COMPENDIUM"
will appear once you have dragged it over to your character sheet.
Step 7: Release the hold of
your feature/trait orproficiency/language
on to your character sheet.
Step 8: If nothing was added into your character sheet then the glitch
accrued.
Setup Browser : Chrome. Version: 66.0.3359.139 (Official Build) (64-bit) Anti-Malware : MalwareBytes. Javascripted Enabled?: Yes. Brower Extension/Add-ons : Moderator Toolbox for Reddit, BetterTTV, Magic Actions for YouTube, Reddit Enhancement Suite, Tags for YouTube, Twitch Now Operating System: Windows 8.1, 64-bit Operating System. Bug Triage Results: 1. The browser I used when this problem arose was Chrome. If I switch to Firefox or even Explorer the problem persists in exactly the same manner it did in Chrome. 2. I had no extensions that were for roll20, only for things like Twitch, Youtube and Reddit. Disabling all of them provided no help. 3. I cleared my cache to the same result as that last two methods. Console Log: /editor/:12 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-viXXnMy6HTh8qiDfRgWAWJR/8xGxIbRP0ZPom/MN+hg='), or a nonce ('nonce-...') is required to enable inline execution. /editor/: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-k8Kx+oSRaLZ+X7/r67j0Mow6bzS2pemyX++9YAOg3BU='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1525190022:84 70 app.js?1525190022:85 TOUCH SUPPORTED: false app.js?1525190022:85 USING WEBGL ACCELERATION... app.js?1525190022:85 WEBGL STARTUP SUCCESS app.js?1525190022:87 Custom Sheet Translation app.js?1525190022:80 select app.js?1525190022:80 Switch mode to select app.js?1525190022:97 Initializing new dice engine with randomness... app.js?1525190022:97 Using random entropy app.js?1525190022:100 Compiling sheet... app.js?1525190022:100 Found rolltemplate: simple app.js?1525190022:100 Found rolltemplate: atk app.js?1525190022:100 Found rolltemplate: dmg app.js?1525190022:100 Found rolltemplate: atkdmg app.js?1525190022:100 Found rolltemplate: desc app.js?1525190022:100 Found rolltemplate: spell app.js?1525190022:100 Found rolltemplate: traits app.js?1525190022:100 Found rolltemplate: npc app.js?1525190022:100 Found rolltemplate: npcatk app.js?1525190022:100 Found rolltemplate: npcdmg app.js?1525190022:100 Found rolltemplate: npcaction app.js?1525190022:100 Found webworker script app.js?1525190022:100 Finding sheet rolls... app.js?1525190022:100 Including compendium template css. app.js?1525190022:102 window resize app.js?1525190022:86 Final set zoom! app.js?1525190022:85 UPDATE GL SIZE! app.js?1525190022:86 Final set zoom! tutorial_tips.js:7 tuts loaded 11Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure image '<URL>'. This content should also be served over HTTPS. app.js?1525190022:92 Final page load. sheetsandboxworker.js?20170926:260 Starting up WEB WORKER app.js?1525190022:102 Refresh jukebox List! app.js?1525190022:92 Scan for new plays! app.roll20.net/:1 Cross-origin plugin content from must have a visible size larger than 400 x 300 pixels, or it will be blocked. Invisible content is always blocked. app.js?1525190022:91 Auth'ed. app.js?1525190022:91 Go post auth! app.js?1525190022:91 initial setup app.js?1525190022:90 T.s {attributes: {…}, _escapedAttributes: {…}, cid: "c0", changed: {…}, _silent: {…}, …} app.js?1525190022:95 refershing page listings! app.js?1525190022:91 Got players value... app.js?1525190022:92 joining game... app.js?1525190022:89 Full load page! app.js?1525190022:92 We have 1 pages app.js?1525190022:90 Player -LAncdqT8JiFcVl4AbQQ is offline... app.js?1525190022:90 Global Volume: 100=1 app.js?1525190022:92 Deferred finish joining... app.js?1525190022:84 Firebase Online app.js?1525190022:92 handle page changes app.js?1525190022:92 false app.js?1525190022:95 refershing page listings! app.js?1525190022:92 init active page! app.js?1525190022:89 activate page! app.js?1525190022:89 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1525190022:88 Do refresh link cache! app.js?1525190022:92 Scan for new plays! app.js?1525190022:99 Refresh Journal List! app.js?1525190022:99 Search took 56ms app.js?1525190022:89 Graphics: 0 app.js?1525190022:89 Paths: 0 app.js?1525190022:109 Video Quality medium app.js?1525190022:95 refershing page listings! app.js?1525190022:89 Reorder by ZORDER app.js?1525190022:102 Refresh jukebox List! thumb.png-c200:1 GET <a href="https://s3.amazonaws.com/files.d20.io/images/4214" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/4214</a>... 403 (Forbidden) Image (async) (anonymous) @ jquery.1.8.2.min.js:2 access @ jquery.1.8.2.min.js:2 html @ jquery.1.8.2.min.js:2 (anonymous) @ app.js?1525190022:107 k @ jquery.1.8.2.min.js:2 fireWith @ jquery.1.8.2.min.js:2 y @ jquery.1.8.2.min.js:2 d @ jquery.1.8.2.min.js:2 XMLHttpRequest.send (async) send @ jquery.1.8.2.min.js:2 ajax @ jquery.1.8.2.min.js:2 p.(anonymous function) @ jquery.1.8.2.min.js:2 d20.library.buildRecentUploads @ app.js?1525190022:107 (anonymous) @ app.js?1525190022:90 (anonymous) @ base.js?1520956594:1 setTimeout (async) k.delay @ base.js?1520956594:1 k.defer @ base.js?1520956594:1 initialize @ app.js?1525190022:90 t.Model @ base.js?1520956594:1 T.s @ base.js?1520956594:1 _prepareModel @ base.js?1520956594:1 add @ base.js?1520956594:1 reset @ base.js?1520956594:1 (anonymous) @ app.js?1525190022:91 (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 app.js?1525190022:108 DOMException: Permission denied t.errorLog @ app.js?1525190022:108 (anonymous) @ app.js?1525190022:109 (anonymous) @ app.js?1525190022:46 o.raiseReject @ app.js?1525190022:46 o.raiseRejects @ app.js?1525190022:46 o.reject @ app.js?1525190022:46 (anonymous) @ app.js?1525190022:46 o.raiseReject @ app.js?1525190022:46 o.raiseRejects @ app.js?1525190022:46 o.reject @ app.js?1525190022:46 (anonymous) @ app.js?1525190022:109 (anonymous) @ app.js?1525190022:46 o.raiseReject @ app.js?1525190022:46 o.raiseRejects @ app.js?1525190022:46 o.reject @ app.js?1525190022:46 (anonymous) @ app.js?1525190022:46 o.raiseReject @ app.js?1525190022:46 o.raiseRejects @ app.js?1525190022:46 o.reject @ app.js?1525190022:46 (anonymous) @ app.js?1525190022:49 (anonymous) @ app.js?1525190022:46 o.raiseReject @ app.js?1525190022:46 o.raiseRejects @ app.js?1525190022:46 o.reject @ app.js?1525190022:46 (anonymous) @ app.js?1525190022:54 (anonymous) @ app.js?1525190022:46 o.raiseReject @ app.js?1525190022:46 o.raiseRejects @ app.js?1525190022:46 o.reject @ app.js?1525190022:46 c @ app.js?1525190022:55 Promise.catch (async) __webRtcLocalMediaInitialized.window.navigator.navigator.mediaDevices.navigator.mediaDevices.getUserMedia.navigator.fmGetUserMedia @ app.js?1525190022:55 o.doStartInternal @ app.js?1525190022:55 o.doStartInternal @ app.js?1525190022:55 (anonymous) @ app.js?1525190022:54 (anonymous) @ app.js?1525190022:46 setTimeout (async) e.dispatch @ app.js?1525190022:46 o.doStart @ app.js?1525190022:54 o.startInternal @ app.js?1525190022:54 o.start @ app.js?1525190022:54 n.start @ app.js?1525190022:49 (anonymous) @ app.js?1525190022:109 Promise.then (async) (anonymous) @ app.js?1525190022:109 (anonymous) @ app.js?1525190022:46 o.raiseResolve @ app.js?1525190022:46 o.process @ app.js?1525190022:46 n.then @ app.js?1525190022:46 t.startLocalMedia @ app.js?1525190022:109 (anonymous) @ app.js?1525190022:109 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 app.js?1525190022:93 Show Character View Dialog! app.js?1525190022:93 --- RENDER CHARACTIVE VIEW ---- app.js?1525190022:93 Redoing charsheet html app.js?1525190022:93 489ms to end of html app.js?1525190022:87 239 app.js?1525190022:93 Really updating character sheet values sheetsandboxworker.js?20170926:67 Triggering for sheet:opened app.js?1525190022:93 Setting up repeating sections took until 168ms app.js?1525190022:93 Updating ALL VALUES app.js?1525190022:93 Finding list of dirty attributes took until 170ms app.js?1525190022:93 Querytest took until 172ms app.js?1525190022:93 Attribute cache compliation took until 174ms app.js?1525190022:93 Set values (including auto-calcuating variables) took until 316ms app.js?1525190022:93 Appending to screen took until 368ms app.js?1525190022:93 Took 414ms VM21:3597 5th Edition OGL by Roll20 v2.1 app.js?1525190022:106 Fetching data from db 2app.js?1525190022:101 Body drop! app.js?1525190022:93 Compendium item dropped onto target! app.js?1525190022:101 Drop handled, returning... app.js?1525190022:93 <a href="https://app.roll20.net/compendium/dnd5e/Classes%3" rel="nofollow">https://app.roll20.net/compendium/dnd5e/Classes%3</a>... app.js?1525190022:93 Really updating character sheet values app.js?1525190022:93 Setting up repeating sections took until 113ms app.js?1525190022:93 Finding list of dirty attributes took until 115ms sheetsandboxworker.js?20170926:67 Triggering for change:drop_category app.js?1525190022:93 Querytest took until 121ms sheetsandboxworker.js?20170926:67 Triggering for change:drop_category_max sheetsandboxworker.js?20170926:67 Triggering for change:drop_name sheetsandboxworker.js?20170926:67 Triggering for change:drop_name_max sheetsandboxworker.js?20170926:67 Triggering for change:drop_content sheetsandboxworker.js?20170926:67 Triggering for change:drop_content_max sheetsandboxworker.js?20170926:67 Triggering for change:drop_saving_throws sheetsandboxworker.js?20170926:67 Triggering for change:drop_saving_throws_max app.js?1525190022:93 Attribute cache compliation took until 125ms app.js?1525190022:93 Set values (including auto-calcuating variables) took until 141ms app.js?1525190022:93 Took 147ms app.js?1525190022:93 Really updating character sheet values app.js?1525190022:93 Setting up repeating sections took until 112ms app.js?1525190022:93 Finding list of dirty attributes took until 113ms app.js?1525190022:93 Querytest took until 115ms app.js?1525190022:93 Attribute cache compliation took until 117ms app.js?1525190022:93 FILLED IN A DEFAULT VALUE FOR drop_category app.js?1525190022:93 FILLED IN A DEFAULT VALUE FOR drop_name app.js?1525190022:93 FILLED IN A DEFAULT VALUE FOR drop_content app.js?1525190022:93 FILLED IN A DEFAULT VALUE FOR drop_saving_throws app.js?1525190022:93 Set values (including auto-calcuating variables) took until 136ms app.js?1525190022:93 Took 141ms Thank you for your time.