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
This post has been closed. You can still view previous posts, but you can't post any new replies.

Duplicate Character in Journal

Hi, While moving some characters around in my campaign one of them somehow ended up duplicated in my game's journal. The two appear to be linked as when I change something on one (e.g. name or player permissions) it changes on both. I&nbsp; poked around in the forums and it appears that this has required a direct fix to the game in the past. However, just to be safe I worked through steps 1-3 of the troubleshooting guide to no avail. So this is step 4. Computer Settings Web Browser:&nbsp;Version 61.0.3163.100 (Official Build) (64-bit) Operating System: Microsoft Windows 10 Pro 10.0.15063 Javascript is enabled.&nbsp; Antivirus software is Windows Defender Was running LastPass (logged in), Stylish (turned off), and HTTPS Everywhere (disabled) when the error occurred (I was just hopping on for a few minutes to check somethings so I didn't bother disabling everything like I do when I am in for extended periods). Tried opening the campaign in incognito mode and still had the issue. Screenshot of the issue: Console Log: Below. I only have what I have in incognito mode. I shut down the browser from when the error occurred before saving a log. Thanks! app.roll20.net/: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-AvyB8R+jxCo5PzAgDF6mqcHjmmtAJa/KrnME44jPpUo='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/: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-XPHiyPDyu4C+XVB9dLWwkrWHrK1Uyx+SZ15a45HFbQc='), or a nonce ('nonce-...') is required to enable inline execution. app.js:31 70 app.js:32 TOUCH SUPPORTED: false app.js:32 USING WEBGL ACCELERATION... app.js:32 WEBGL STARTUP SUCCESS app.js:33 Custom Sheet Translation app.js:26 select app.js:26 Switch mode to select app.js:43 Initializing new dice engine with randomness... app.js:43 Using random entropy app.js:46 Compiling sheet... app.js:46 Found rolltemplate: 5e-shaped app.js:46 Found webworker script app.js:46 Finding sheet rolls... app.js:48 window resize app.js:32 Final set zoom! app.js:32 UPDATE GL SIZE! app.js:32 Final set zoom! tutorial_tips.js:7 tuts loaded app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/X44kw8b.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/X44kw8b.png</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=svgshare.com/i/2yD.svg" rel="nofollow">http://imgsrv.roll20.net/?src=svgshare.com/i/2yD.svg</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/1Fj7e96.gif" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/1Fj7e96.gif</a>'. This content should also be served over HTTPS. app.js:38 Final page load. sheetsandboxworker.js?20170926:sourcemap:260 Starting up WEB WORKER /js/d20/sheetsandboxworker.js?20170926:260 Starting up WEB WORKER app.js:48 Refresh jukebox List! app.js:38 Scan for new plays! app.js:38 Auth'ed. app.js:38 Go post auth! app.js:38 initial setup app.js:48 Refresh jukebox List! app.js:36 T.s app.js:48 Refresh jukebox List! app.js:41 refershing page listings! app.js:38 Got players value... app.js:38 joining game... app.js:36 Global Volume: 41=0.16809999999999997 app.js:36 Player -KYBQPBg883YK5EYP4jy is offline... app.js:36 Player -KYBQPjs6tOfnGi_pu9B is offline... app.js:36 Player -KYBQV3WkM9mfBbN1mpN is offline... app.js:36 Player -KYBQhF7gnNj7NU7Vnyg is offline... app.js:46 Refresh Journal List! app.js:46 Search took 37ms app.js:36 Player -KvjA4mfmAPN7kPtpvb7 is offline... app.js:38 Deferred finish joining... app.js:31 Firebase Online 11app.js:35 Full load page! app.js:38 We have 30 pages app.js:38 Scan for new plays! app.js:38 handle page changes app.js:38 false thumb.gif Failed to load resource: the server responded with a status of 403 (Forbidden) app.js:38 init active page! app.js:35 activate page! app.js:35 FULLY ACTIVATE VIEWS FOR PAGE. app.js:48 Refresh jukebox List! firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) firebase.2.4.0.js:45 FIREBASE WARNING: Exception was thrown by user callback. SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:23364" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:23364</a>) at T.s.t.View (<a href="https://app.roll20.net/assets/base.js?1506440804:1:28448" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:28448</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s.initialize (<a href="https://app.roll20.net/assets/app.js?1508175119:34:21817" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:34:21817</a>) at T.s.t.Model (<a href="https://app.roll20.net/assets/base.js?1506440804:1:16335" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:16335</a>) at new T.s (<a href="https://app.roll20.net/assets/base.js?1506440804:1:30721" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:30721</a>) at T.s._prepareModel (<a href="https://app.roll20.net/assets/base.js?1506440804:1:23459" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:23459</a>) at T.s.add (<a href="https://app.roll20.net/assets/base.js?1506440804:1:20629" rel="nofollow">https://app.roll20.net/assets/base.js?1506440804:1:20629</a>) at n._add (<a href="https://app.roll20.net/assets/app.js?1508175119:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1508175119:3:51</a>) S @ firebase.2.4.0.js:45 firebase.2.4.0.js:52 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (&lt;anonymous&gt;) at T.s.initialize (app.js:34) at T.s.t.View (base.js:1) at new T.s (base.js:1) at T.s.initialize (app.js:34) at T.s.t.Model (base.js:1) at new T.s (base.js:1) at T.s._prepareModel (base.js:1) at T.s.add (base.js:1) at n._add (app.js:3) app.js:34 Do refresh link cache! app.js:46 Refresh Journal List! app.js:46 Search took 176ms app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://www.daz3d.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/t/h/threads-of-the-realm-for-hooded-cloak-0.jpg?1498537939" rel="nofollow">http://www.daz3d.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/t/h/threads-of-the-realm-for-hooded-cloak-0.jpg?1498537939</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://pad2.whstatic.com/images/thumb/b/b7/Learn-to-Play-Fiddle-(For-Violinists)-Step-1.jpg/670px-Learn-to-Play-Fiddle-(For-Violinists)-Step-1.jpg?1498537606" rel="nofollow">http://pad2.whstatic.com/images/thumb/b/b7/Learn-to-Play-Fiddle-(For-Violinists)-Step-1.jpg/670px-Learn-to-Play-Fiddle-(For-Violinists)-Step-1.jpg?1498537606</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://i.huffpost.com/gen/1415040/thumbs/o-TOMS-BOOTS-570.jpg?1" rel="nofollow">http://i.huffpost.com/gen/1415040/thumbs/o-TOMS-BOOTS-570.jpg?1</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://www.fantasy-armor.com/images/bracers/AE310.jpg?1498528187" rel="nofollow">http://www.fantasy-armor.com/images/bracers/AE310.jpg?1498528187</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://c409502.r2.cf1.rackcdn.com/images/Decanter_4187R_1.jpg?1498528087" rel="nofollow">http://c409502.r2.cf1.rackcdn.com/images/Decanter_4187R_1.jpg?1498528087</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://www.bcmamedicalmuseum.org/object/i2353w.jpg?1498528300" rel="nofollow">http://www.bcmamedicalmuseum.org/object/i2353w.jpg?1498528300</a>'. This content should also be served over HTTPS. app.js:35 Graphics: 0 app.js:35 Paths: 0 app.js:41 refershing page listings! app.js:35 Reorder by ZORDER 5app.js:31 new caster! AE310.jpg Failed to load resource: the server responded with a status of 404 (Not Found) app.js:35 Reorder by ZORDER app.js:36 Player -KUICMDY7zHcOVytjx6x is offline... app.js:35 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... to <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... 10app.js:35 Applying filter 2app.js:31 new lamp app.js:35 Reorder by ZORDER app.js:35 setting src app.js:30 Cols: 4 Rows: 4 app.js:30 Took 84ms to generate cache. app.js:48 window resize app.js:32 Final set zoom! app.js:32 UPDATE GL SIZE! app.js:32 Final set zoom! app.js:48 window resize app.js:32 Final set zoom! app.js:32 UPDATE GL SIZE! app.js:32 Final set zoom! app.js?1508175119:48 window resize app.js?1508175119:32 Final set zoom! app.js?1508175119:32 UPDATE GL SIZE! app.js?1508175119:32 Final set zoom!
Hi&nbsp; Brent , If you could provide the name of the game as well as move both of the affected sheets to the bottom of the journal, I will be sure to submit a ticket for a dev to have a look. Thank you!
Hi Drespar, The game is "Heroes of Middlesreach" and both copies of the character ( Granny Wix ( Wisteria Xanthos ) ) have been moved to the top of the journal. Thanks!
Hi Brent, The duplicate entry should be removed now.&nbsp; If the problem isn't resolved, please feel free to respond here. Jeff
Hi Jeff, Unfortunately I am still seeing two versions of the character in question.&nbsp; Brent
Apologies, it seems there was yet another entry I didn't catch. Please check to see if the issue is resolved now. Thanks, Jeff
Looks great! Thank you!