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

Compendium drag & drop of items not working on 5E character sheet

For some reason, I'm unable to drag and drop equipment from the Compendium onto a 5e character sheet. This is happening in my newish STK campaign (which we're just starting to ramp up), but I can reproduce this in a fresh campaign: 1. Create a new campaign (no module), specify 5E character sheet. 2. Create a new level 1 character, set up using Charactermancer. 3. Once character is completed, go to Compendium tab and find an inventory item you don't have. 4. Try to drag and drop the compendium item onto the character sheet. The character sheet highlights with a message that it can receive the compendium item, but when dropped, inventory & attacks are not updated with the dropped item. I saw some previous reports on this (newest seems to be from a year ago), but this is with a brand-new campaign with a pretty reliable connection, and only 1 person connected.
1569353761
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Most likely reason: Make sure the character sheet is not popped out into its own window. Drag and drop only works with a character sheet that is still engaged with the tabletop.
Definitely no windows are popped out (I've run into that issue before); everything is integrated in the Roll20 web view.
Hello Paul M (DM), I am sorry to hear that you have encountered this issue with adding items to your character sheet.  To rule out potential causes and provide a baseline for support,  please carefully work through these steps of our guide to   Solving Technical Issues : Step 1: Make sure to use the right browser Please check if these issues persist when using both Chrome  and  Firefox. Step 2: Ensure that there are no extensions/addons interfering with Roll20 Please disable  all  add-ons/extensions. Step 3: Clear your cache If none of the above succeeds, please thoroughly work through all of the requested information in  Step 4 .  (Don't forget the complete Console Log!) Thank you!
Steps 1-3 didn't resolve the issue. Configuration details: - macOS 10.14.5 on MacMini 8,1, no antivirus software installed - Chrome version 77.0.3865.90 (Official Build) (64-bit), all extensions disabled, javascript allowed Activating the console, I didn't see anything unusual, though there were some&nbsp;"Content Security Policy" script execution errors when the page first loaded. The test was to search the Compendium for "handaxe", and drag and drop it into the inventory of the character (which doesn't already have the handaxe as an inventory item). The logging on performing the drag and drop seem to indicate the action should have succeeded, but the character sheet's inventory isn't updated (even if I close and reopen the campaign or even relaunch the browser and reconnect). Console log output follows: ================= /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 <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>". Either the 'unsafe-inline' keyword, a hash ('sha256-RMEs+Ec/p8Mlsh5938v2NPhmW6oLYNCIeUprB03QMDI='), 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 <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>". Either the 'unsafe-inline' keyword, a hash ('sha256-JeWbh0DatVbnZhQNBSXTdn1mQkTkdb72YVLCn8c2k88='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active app.roll20.net/:5452 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 <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>". Either the 'unsafe-inline' keyword, a hash ('sha256-vileAyXucIHIT+3pbOzFP62jSSQqBYQ/DZ/WZAa5v4Y='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1569339984:541 70 app.js?1569339984:543 TOUCH SUPPORTED: false app.js?1569339984:543 USING WEBGL ACCELERATION... app.js?1569339984:543 WEBGL STARTUP SUCCESS app.js?1569339984:545 Custom Sheet Translation app.js?1569339984:536 select app.js?1569339984:536 Switch mode to select app.js?1569339984:557 Initializing new dice engine with randomness... app.js?1569339984:557 Using random entropy app.js?1569339984:560 Compiling sheet... app.js?1569339984:560 Found rolltemplate: simple app.js?1569339984:560 Found rolltemplate: atk app.js?1569339984:560 Found rolltemplate: dmg app.js?1569339984:560 Found rolltemplate: atkdmg app.js?1569339984:560 Found rolltemplate: desc app.js?1569339984:560 Found rolltemplate: spell app.js?1569339984:560 Found rolltemplate: traits app.js?1569339984:560 Found rolltemplate: npc app.js?1569339984:560 Found rolltemplate: npcatk app.js?1569339984:560 Found rolltemplate: npcdmg app.js?1569339984:560 Found rolltemplate: npcaction app.js?1569339984:560 Found rolltemplate: mancerroll app.js?1569339984:560 Found rolltemplate: mancerhproll app.js?1569339984:560 Found Charactermancer Repeating Section: topbar app.js?1569339984:560 Found Charactermancer Repeating Section: leveler-topbar app.js?1569339984:560 Found Charactermancer Repeating Section: row app.js?1569339984:560 Found Charactermancer Repeating Section: utilityrow app.js?1569339984:560 Found Charactermancer Repeating Section: choose app.js?1569339984:560 Found Charactermancer Repeating Section: custom-proficiency app.js?1569339984:560 Found Charactermancer Repeating Section: custom-trait app.js?1569339984:560 Found Charactermancer Repeating Section: spell-holder app.js?1569339984:560 Found Charactermancer Repeating Section: spell-item app.js?1569339984:560 Found Charactermancer Repeating Section: asi-row app.js?1569339984:560 Found Charactermancer Repeating Section: hpbylevel app.js?1569339984:560 Found Charactermancer Template: l1-welcome app.js?1569339984:560 Found Charactermancer Template: l1-race app.js?1569339984:560 Found Charactermancer Template: l1-class app.js?1569339984:560 Found Charactermancer Template: l1-abilities app.js?1569339984:560 Found Charactermancer Template: l1-background app.js?1569339984:560 Found Charactermancer Template: l1-equipment app.js?1569339984:560 Found Charactermancer Template: l1-spells app.js?1569339984:560 Found Charactermancer Template: l1-feat app.js?1569339984:560 Found Charactermancer Template: l1-bio app.js?1569339984:560 Found Charactermancer Template: l1-summary app.js?1569339984:560 Found Charactermancer Template: final app.js?1569339984:560 Found Charactermancer Template: lp-welcome app.js?1569339984:560 Found Charactermancer Template: lp-levels app.js?1569339984:560 Found Charactermancer Template: lp-choices app.js?1569339984:560 Found Charactermancer Template: lp-asi app.js?1569339984:560 Found Charactermancer Template: lp-spells app.js?1569339984:560 Found Charactermancer Template: lp-summary app.js?1569339984:560 Found Charactermancer Template: lp-spellchoice app.js?1569339984:560 Found webworker script app.js?1569339984:560 Finding sheet rolls... app.js?1569339984:561 Including compendium template css. app.js?1569339984:563 window resize app.js?1569339984:543 Final set zoom! app.js?1569339984:542 UPDATE GL SIZE! app.js?1569339984:543 Final set zoom! tutorial_tips.js:7 tuts loaded 19Mixed Content: The page at '&lt;URL&gt;' was loaded over HTTPS, but requested an insecure image '&lt;URL&gt;'. This content should also be served over HTTPS. app.js?1569339984:555 MESSAGE RECEIVED app.js?1569339984:555 MessageEvent {isTrusted: true, data: {…}, origin: "<a href="https://app.roll20.net" rel="nofollow">https://app.roll20.net</a>", lastEventId: "", source: Window, …} sheetsandboxworker.js?1569360928987:682 Starting up WEB WORKER app.js?1569339984:551 Final page load. app.js?1569339984:563 Refresh jukebox List! app.js?1569339984:549 Auth'ed. app.js?1569339984:549 Go post auth! app.js?1569339984:549 initial setup app.js?1569339984:547 T.i {attributes: {…}, _escapedAttributes: {…}, cid: "c0", changed: {…}, _silent: {…}, …} app.js?1569339984:549 Got players value... app.js?1569339984:550 joining game... app.js?1569339984:547 Full load page! app.js?1569339984:549 We have 1 pages app.js?1569339984:548 Player -LpZTo0HpbD4btz_w_Sf is offline... app.js?1569339984:548 Global Volume: 100=1 app.js?1569339984:550 Deferred finish joining... app.js?1569339984:541 Firebase Online app.js?1569339984:549 handle page changes app.js?1569339984:549 false app.js?1569339984:555 refershing page listings! app.js?1569339984:545 Do refresh link cache! app.js?1569339984:560 Refresh Journal List! app.js?1569339984:560 Search took 4ms app.js?1569339984:550 init active page! app.js?1569339984:547 activate page! app.js?1569339984:547 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1569339984:547 Graphics: 0 app.js?1569339984:547 Paths: 0 app.js?1569339984:547 Reorder by ZORDER app.js?1569339984:551 Scan for new plays! app.js?1569339984:555 refershing page listings! app.js?1569339984:563 Refresh jukebox List! app.js?1569339984:552 Show Character View Dialog! app.js?1569339984:552 --- RENDER CHARACTIVE VIEW ---- app.js?1569339984:552 Redoing charsheet html app.js?1569339984:552 87ms to end of html app.js?1569339984:545 239 VM12:4670 5th Edition OGL by Roll20 v2.7 app.js?1569339984:552 Really updating character sheet values app.js?1569339984:553 Foudn a pre-defined key order! app.js?1569339984:552 Setting up repeating sections took until 29ms app.js?1569339984:552 Updating ALL VALUES app.js?1569339984:552 Finding list of dirty attributes took until 30ms app.js?1569339984:552 Querytest took until 30ms app.js?1569339984:552 Attribute cache compliation took until 31ms app.js?1569339984:552 Set values (including auto-calcuating variables) took until 57ms app.js?1569339984:552 Appending to screen took until 85ms app.js?1569339984:552 Took 87ms app.js?1569339984:568 Fetching data from db 2app.js?1569339984:563 Body drop! app.js?1569339984:552 Compendium item dropped onto target! app.js?1569339984:562 Drop handled, returning... app.js?1569339984:552 Really updating character sheet values app.js?1569339984:553 Foudn a pre-defined key order! app.js?1569339984:552 Setting up repeating sections took until 13ms app.js?1569339984:552 Finding list of dirty attributes took until 13ms app.js?1569339984:552 Querytest took until 14ms app.js?1569339984:552 Attribute cache compliation took until 15ms app.js?1569339984:552 Set values (including auto-calcuating variables) took until 17ms app.js?1569339984:552 Took 19ms app.js?1569339984:552 Really updating character sheet values app.js?1569339984:553 Foudn a pre-defined key order! app.js?1569339984:552 Setting up repeating sections took until 8ms app.js?1569339984:552 Finding list of dirty attributes took until 8ms app.js?1569339984:552 Querytest took until 9ms app.js?1569339984:552 Attribute cache compliation took until 9ms app.js?1569339984:552 FILLED IN A DEFAULT VALUE FOR drop_category app.js?1569339984:552 FILLED IN A DEFAULT VALUE FOR drop_name app.js?1569339984:552 FILLED IN A DEFAULT VALUE FOR drop_data app.js?1569339984:552 Set values (including auto-calcuating variables) took until 12ms app.js?1569339984:552 Took 13ms
Update: it appears to have cleared up since rebooting yesterday (which I should have known to try before everything else, based on past experience, and usually do as a matter of course before starting an actual game session). I don't know if anything was changed on the backend in the last 24 hours, but if nothing was, I can chalk this up to reinforcement that Roll20 just behaves better in Chrome &nbsp;after a reboot.
Hello Paul M (DM), I just want to completely confirm that this issue has been resolved for you? Thanks!
At the moment the issue has been resolved. I don't know what caused it, but a system reboot appears to have resolved it.