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

Custom Charactermancer "freezes" on finish

<div> <textarea name="attr_logos1_theme_title" class="" placeholder="THEME TITLE"></textarea> <textarea name="attr_logos1_identity" class="" placeholder="Identity..."></textarea> <textarea name="attr_logos1_concept" class="" placeholder="Concept..."></textarea> <button type="action" name="act_theme1_playbook" class="">Playbook</button> </div> <script type="text/worker"> on("clicked:theme1_playbook", function() { startCharactermancer("theme1-playbook"); }); </script> <charmancer class="sheet-charmancer-theme1-playbook"> <div> <textarea name="comp_logos1_theme_title" class="" placeholder="THEME TITLE"></textarea> <textarea name="comp_logos1_identity" class="" placeholder="Identity..."></textarea> <textarea name="comp_logos1_concept" class="" placeholder="Concept..."></textarea> <button type="cancel" value="cancel">Cancel Charactermancer</button> <button type="finish" value="finish">Apply Changes</button> </div> </charmancer> I'm updating a character sheet to make use of the Charactermancer.  Got the Charactermancer to launch by selecting a Compendium per  this thread , but after hitting the Finish button the Charactermancer stalls out without updating the charactersheet attributes. The console logs didn't provide me with any answers, but here it is for completeness sake. Starting Charactermancer: 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?1556035433:545 d20.journal.charmancerLoadStep @ app.js?1556035433:561 (anonymous) @ app.js?1556035433:561 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 XMLHttpRequest.send (async) send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 (anonymous) @ app.js?1556035433:561 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?1556035433:545 d20.journal.charmancerLoadStep @ app.js?1556035433:561 (anonymous) @ app.js?1556035433:561 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 XMLHttpRequest.send (async) send @ jquery-1.9.1.js:8526 ajax @ jquery-1.9.1.js:7978 (anonymous) @ app.js?1556035433:561 Filling out textareas: no attr name app.js?1556035433:545 Do refresh link cache! app.js?1556035433:560 Refresh Journal List! app.js?1556035433:560 Search took 12ms app.js?1556035433:551 no attr name app.js?1556035433:545 Do refresh link cache! app.js?1556035433:560 Refresh Journal List! app.js?1556035433:560 Search took 11ms app.js?1556035433:551 no attr name app.js?1556035433:545 Do refresh link cache! app.js?1556035433:560 Refresh Journal List! app.js?1556035433:560 Search took 12ms 2app.js?1556035433:551 no attr name Clicking the Finish button doesn't generate any more console logs and the Charactermancer sticks on a panel declaring "Applying Charactermancer changes..." without returning to the character sheet
Hello Will K., We are sorry to hear that you have encountered this issue with the Charactermancer.  To rule out potential issues,  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  Step 4 .  (Don't forget to add a new complete Console Log!) Thank you!
1556477483

Edited 1556478389
Will K.
Sheet Author
Ahem.  Detailed description of the issue:  Can't build charactermancer into custom character sheet because the 'finish' process, where the charactermancer forwards info back to the character sheet stalls out. Step by step instructions to reproduce the issue.  Use this code, or presumably any other code, launch the charactermancer, input text in the text fields, click the finish button.  The charactermancer will then display "Applying charactermancer changes..." and nothing happens <div> <textarea name="attr_logos1_theme_title" class="" placeholder="THEME TITLE"></textarea> <textarea name="attr_logos1_identity" class="" placeholder="Identity..."></textarea> <textarea name="attr_logos1_concept" class="" placeholder="Concept..."></textarea> <button type="action" name="act_theme1_playbook" class="">Playbook</button> </div> <script type="text/worker"> on("clicked:theme1_playbook", function() { startCharactermancer("theme1-playbook"); }); </script> <charmancer class="sheet-charmancer-theme1-playbook"> <div> <textarea name="comp_logos1_theme_title" class="" placeholder="THEME TITLE"></textarea> <textarea name="comp_logos1_identity" class="" placeholder="Identity..."></textarea> <textarea name="comp_logos1_concept" class="" placeholder="Concept..."></textarea> <button type="cancel" value="cancel">Cancel Charactermancer</button> <button type="finish" value="finish">Apply Changes</button> </div> </charmancer>
1556477744

Edited 1556478773
Will K.
Sheet Author
My computer settings don't matter.&nbsp; I checked to be sure, the problem persists across browsers and computers. Here's the console log from the Tabletop's launch to the Charactermancer's failure.&nbsp; Note that the failure doesn't generate any logs, error messages or otherwise, it just stops. Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:12:1 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:13:1 JQMIGRATE: Logging is active jquery.migrate.js:20:2 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”).&nbsp; editor:1444:2 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”).&nbsp; editor:1450:1 Loading failed for the &lt;script&gt; with source “ <a href="https://www.google-analytics.com/analytics.js”" rel="nofollow">https://www.google-analytics.com/analytics.js”</a> . editor:1:1 70 app.js:541:24632 TOUCH SUPPORTED: false app.js:543:3654 USING WEBGL ACCELERATION... app.js:543:4667 WEBGL STARTUP SUCCESS app.js:543:4996 Custom Sheet Translation app.js:545:3209 RTCIceServer.url is deprecated! Use urls instead.&nbsp; 20f2f968-fb5d-40b5-a88c-2270bdc796ea:300 select app.js:536:11835 Switch mode to select app.js:536:13679 Initializing new dice engine with randomness... app.js:557:29975 Using random entropy app.js:557:30055 Compiling sheet... app.js:560:27338 Found Charactermancer Template: theme1-playbook app.js:560:28023 Found webworker script app.js:560:28545 Finding sheet rolls... app.js:560:29000 Including compendium template css. app.js:560:32157 window resize app.js:563:18500 Final set zoom! app.js:543:17049 UPDATE GL SIZE! app.js:542:18048 Final set zoom! app.js:543:17049 tuts loaded tutorial_tips.js:7:2 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:4376:1 Invalid URI. Load of media resource&nbsp; failed. editor Starting up WEB WORKER sheetsandboxworker.js:682:2 unreachable code after return statement ffmpeg-worker-webm.3.js:153:13433 Final page load. app.js:550:29806 Refresh jukebox List! app.js:563:21720 Auth'ed. app.js:549:20025 Go post auth! app.js:549:20222 initial setup app.js:549:20359 Object { attributes: {…}, _escapedAttributes: {}, cid: "c0", changed: {}, _silent: {}, _pending: {}, _previousAttributes: {…}, activePage: activePage(), showSettings: showSettings(), initActivePage: initActivePage(), … } &nbsp;app.js:547:19569 refershing page listings! app.js:555:25905 Got players value... app.js:549:20601 joining game... app.js:549:27608 Full load page! app.js:546:32412 We have 1 pages app.js:549:21454 Player -LdL4B9I3USkwPp3eR3i is offline... app.js:547:30621 Global Volume: 100=1 app.js:548:4072 unreachable code after return statement ffmpeg-worker-webm.3.js:164:111617 Deferred finish joining... app.js:549:27698 Firebase Online app.js:541:26416 handle page changes app.js:549:21995 false app.js:549:22076 Do refresh link cache! app.js:545:20661 refershing page listings! app.js:555:25905 Scan for new plays! app.js:550:25936 Refresh Journal List! app.js:560:8119 Search took 26ms app.js:560:1512 init active page! app.js:549:26567 activate page! app.js:547:1826 FULLY ACTIVATE VIEWS FOR PAGE. app.js:547:2058 Graphics: 0 app.js:547:1005 Paths: 0 app.js:547:1201 Reorder by ZORDER app.js:547:4721 refershing page listings! app.js:555:25905 Refresh jukebox List! app.js:563:21720 This site appears to use a scroll-linked positioning effect. This may not work well with asynchronous panning; see <a href="https://developer.mozilla.org/docs/Mozilla/Performance/ScrollLinkedEffects" rel="nofollow">https://developer.mozilla.org/docs/Mozilla/Performance/ScrollLinkedEffects</a> for further details and to join the discussion on related tools and features! editor unreachable code after return statement ffmpeg-worker-webm.3.js:183:15520 unreachable code after return statement ffmpeg-worker-webm.3.js:187:17706 unreachable code after return statement ffmpeg-worker-webm.3.js:187:19502 unreachable code after return statement ffmpeg-worker-webm.3.js:189:21299 MediaStreamError { name: "NotAllowedError", message: "The request is not allowed by the user agent or the platform in the current context.", constraint: "", stack: "" } &nbsp;app.js:570:16311 unreachable code after return statement ffmpeg-worker-webm.3.js:190:21237 unreachable code after return statement ffmpeg-worker-webm.3.js:194:17922 unreachable code after return statement ffmpeg-worker-webm.3.js:194:39367 unreachable code after return statement ffmpeg-worker-webm.3.js:197:71233 Successfully compiled asm.js code (total compilation time 7703ms) ffmpeg-worker-webm.3.js Show Character View Dialog! app.js:551:27447 --- RENDER CHARACTIVE VIEW ---- app.js:551:13689 Redoing charsheet html app.js:551:15880 24ms to end of html app.js:551:16539 239 app.js:545:8544 Really updating character sheet values app.js:551:16670 Setting up repeating sections took until 0ms app.js:551:18799 Updating ALL VALUES app.js:551:19768 Finding list of dirty attributes took until 0ms app.js:551:19972 Querytest took until 1ms app.js:551:20331 Attribute cache compliation took until 2ms app.js:551:20541 Set values (including auto-calcuating variables) took until 5ms app.js:551:22808 Appending to screen took until 8ms app.js:551:23006 Took 10ms app.js:551:23252 JQMIGRATE: $(html) HTML strings must start with '&lt;' character jquery.migrate.js:39:4 console.trace() jquery.migrate.js:41:5 &nbsp; &nbsp; jQuery 3 &nbsp; &nbsp; htmlTranslator <a href="https://app.roll20.net/assets/app.js?1556035433:545" rel="nofollow">https://app.roll20.net/assets/app.js?1556035433:545</a> &nbsp; &nbsp; charmancerLoadStep <a href="https://app.roll20.net/assets/app.js?1556035433:561" rel="nofollow">https://app.roll20.net/assets/app.js?1556035433:561</a> &nbsp; &nbsp; &lt;anonymous&gt; <a href="https://app.roll20.net/assets/app.js?1556035433:561" rel="nofollow">https://app.roll20.net/assets/app.js?1556035433:561</a> &nbsp; &nbsp; jQuery 4 no attr name app.js:551:26349 Do refresh link cache! app.js:545:20661 Refresh Journal List! app.js:560:8119 Search took 16ms app.js:560:1512 no attr name app.js:551:26349 Do refresh link cache! app.js:545:20661 Refresh Journal List! app.js:560:8119 Search took 17ms app.js:560:1512 no attr name app.js:551:26349 Do refresh link cache! app.js:545:20661 Refresh Journal List! app.js:560:8119 Search took 21ms app.js:560:1512 no attr name app.js:551:26349
Thanks for your patience so far. I have forwarded this information to the devs.
Hi Will, Thank you for all of this information! I have submitted a ticket for further investigation by the development team!