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

GM Info Layer not showing tokens

I can no longer see the tokens and text that I've placed on the GM Info Layer. They are still there since I can select them and do see 1 or items. This was working last Saturday since that when I last hosted a sessions Chrome and Firefox have this issue, Safari does not. Web Browser:  Google Chrome, Version 83.0.4103.116 (Official Build) (64-bit) Operating System: macOS Catalina 10.15.5 If Javascript is enabled: Yes Your anti-virus software: None List of any browser add-ons or extensions enabled: Google Hangout, Docs, Slides, Sheets
Console Log: app.roll20.net/:13 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-SaBmSPOcHi2cRVRM' <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=1593732157&amp;disablewebgl=false&amp;forcelongpolling=false&amp;offsite=false&amp;fbdebug=false&amp;forcetouch=false:15 CAMPAIGN ID: 7501607 (index):325 Logged in - checking Account GDPR status: true app.js?1593730651:552 70 app.js?1593730651:553 Custom Sheet Translation app.js?1593730651:557 TOUCH SUPPORTED: false app.js?1593730651:557 USING WEBGL ACCELERATION... app.js?1593730651:557 WEBGL STARTUP SUCCESS [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; [Violation] Added non-passive event listener to a scroll-blocking &lt;some&gt; event. Consider marking event handler as 'passive' to make the page more responsive. See &lt;URL&gt; app.js?1593730651:575 Loading Custom character sheet. app.js?1593730651:575 Including compendium template css. tutorial_tips.js:7 tuts loaded jquery-1.9.1.js:98 [Violation] 'DOMContentLoaded' handler took 1382ms (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>) &lt;input class=​"filter-search_filter-value filtername" data-filter-num=​"name" data-match-type=​"Any" id=​"0" name=​"Name" type=​"text" value&gt;​ &lt;input class=​"filter-search_filter-value filtername" data-filter-num=​"name" data-match-type=​"Any" id=​"0" name=​"Name" type=​"text" value&gt;​ &lt;select aria-selected=​"true" class=​"chosen filter-search_filter-value" data-filter-num=​"0" data-match-type=​"Any" id=​"0" multiple name=​"expansion"&gt;​…​&lt;/select&gt;​ (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>) &lt;select name=​"Level[]​" id=​"1" class=​"chosen filter-search_filter-value multiselect" multiple=​"multiple" aria-selected=​"true" data-filter-num=​"1" data-match-type=​"Any" placeholder=​"Select Some Options"&gt;​…​&lt;/select&gt;​ &lt;select name=​"Alignment[]​" id=​"1" class=​"chosen filter-search_filter-value multiselect" multiple=​"multiple" aria-selected=​"true" data-filter-num=​"1" data-match-type=​"Any" placeholder=​"Select Some Options"&gt;​…​&lt;/select&gt;​ &lt;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"&gt;​…​&lt;/select&gt;​ (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>) &lt;select name=​"Classes[]​" 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"&gt;​…​&lt;/select&gt;​ &lt;input class=​"filter-search_filter-value" data-filter-num=​"2" data-match-type=​"Any" id=​"2" name=​"Speed" type=​"text" value&gt;​ (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>) &lt;select name=​"School[]​" 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"&gt;​…​&lt;/select&gt;​ &lt;select name=​"Type[]​" 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"&gt;​…​&lt;/select&gt;​ (index):1 [DOM] Found 2 elements with non-unique id #6: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a>) &lt;select name=​"Casting Time[]​" id=​"6" class=​"chosen filter-search_filter-value multiselect" multiple=​"multiple" aria-selected=​"true" data-filter-num=​"6" data-match-type=​"Any" placeholder=​"Select Some Options"&gt;​…​&lt;/select&gt;​ &lt;select name=​"Languages[]​" id=​"6" class=​"chosen filter-search_filter-value multiselect" multiple=​"multiple" aria-selected=​"true" data-filter-num=​"6" data-match-type=​"Any" placeholder=​"Select Some Options"&gt;​…​&lt;/select&gt;​ (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>) &lt;select name=​"Range[]​" 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"&gt;​…​&lt;/select&gt;​ &lt;select aria-selected=​"true" class=​"chosen filter-search_filter-value" data-filter-num=​"7" data-match-type=​"Any" id=​"7" multiple name=​"expansion"&gt;​…​&lt;/select&gt;​ [Violation] Forced reflow while executing JavaScript took &lt;N&gt;ms [Violation] Forced reflow while executing JavaScript took &lt;N&gt;ms [Violation] Forced reflow while executing JavaScript took &lt;N&gt;ms [Violation] Forced reflow while executing JavaScript took &lt;N&gt;ms [Violation] Forced reflow while executing JavaScript took &lt;N&gt;ms [Violation] Forced reflow while executing JavaScript took &lt;N&gt;ms [Violation] Forced reflow while executing JavaScript took &lt;N&gt;ms [Violation] Forced reflow while executing JavaScript took &lt;N&gt;ms [Violation] Forced reflow while executing JavaScript took &lt;N&gt;ms (index):417 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-SaBmSPOcHi2cRVRM' <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):417 load (async) __nr_require.loader @ (index):417 r @ (index):417 __nr_require.1 @ (index):417 turnOnNewRelicBrowserPro @ (index):417 acceptCookies @ (index):378 checkAccountGdprCookieSettings @ (index):328 checkGdprStatus @ (index):316 (anonymous) @ (index):414 sheetsandboxworker.js?1593732161685:682 Starting up WEB WORKER app.js?1593730651:566 Final page load. (index):417 [Violation] 'setTimeout' handler took 51ms app.js?1593730651:564 Auth'ed. app.js?1593730651:564 Go post auth! 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>: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE app.js?1593730651:564 initial setup app.js?1593730651:564 joining game... app.js?1593730651:561 Full load page! app.js?1593730651:561 Full load page! app.js?1593730651:561 Full load page! app.js?1593730651:561 Full load page! app.js?1593730651:561 Full load page! app.js?1593730651:561 Full load page! app.js?1593730651:561 Full load page! app.js?1593730651:561 Full load page! app.js?1593730651:561 Full load page! app.js?1593730651:561 Full load page! app.js?1593730651:561 Full load page! app.js?1593730651:561 Full load page! app.js?1593730651:561 Full load page! app.js?1593730651:564 We have 13 pages [Violation] 'message' handler took &lt;N&gt;ms [Violation] 'message' handler took &lt;N&gt;ms [Violation] 'message' handler took &lt;N&gt;ms [Violation] 'message' handler took &lt;N&gt;ms [Violation] 'message' handler took &lt;N&gt;ms [Violation] 'message' handler took &lt;N&gt;ms [Violation] 'message' handler took &lt;N&gt;ms [Violation] 'message' handler took &lt;N&gt;ms [Violation] 'message' handler took &lt;N&gt;ms [Violation] 'message' handler took &lt;N&gt;ms [Violation] 'message' handler took &lt;N&gt;ms app.js?1593730651:562 Player -M7l3Ec3OgQckH-90uvo is offline... app.js?1593730651:562 Player -M8qcEro94PyZgGiGxEC is offline... app.js?1593730651:562 Player -M8qckPmg5xXOe52bxsV is offline... app.js?1593730651:562 Player -M8rBP0Fa_cQUQhqUt2b is offline... app.js?1593730651:562 Player -M97B7Nw6ef5HQbzG6g9 is offline... app.js?1593730651:564 Deferred finish joining... app.js?1593730651:552 Firebase Online (index):417 [Violation] 'setInterval' handler took 122ms (index):417 [Violation] 'setTimeout' handler took 585ms [Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms [Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms [Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms [Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms [Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms [Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms [Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms [Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms [Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms [Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms [Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms [Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms [Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms [Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms [Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms [Violation] 'requestAnimationFrame' handler took &lt;N&gt;ms app.js?1593730651:558 Debounced init page! jquery.migrate.js:39 JQMIGRATE: jQuery.fn.attr('checked') may use property instead of attribute migrateWarn @ jquery.migrate.js:39 jQuery.attr @ jquery.migrate.js:150 access @ jquery-1.9.1.js:866 attr @ jquery-1.9.1.js:2047 render @ app.js?1593730651:562 showDialog @ app.js?1593730651:562 (anonymous) @ app.js?1593730651:560 trigger @ base.js?1588774597:7 (anonymous) @ app.js?1593730651:558 n @ app.js?1593730651:548 (anonymous) @ app.js?1593730651:558 n @ app.js?1593730651:548 __onMouseUp @ app.js?1593730651:550 O @ app.js?1593730651:559 nrWrapper @ (index):417 jquery.migrate.js:41 console.trace migrateWarn @ jquery.migrate.js:41 jQuery.attr @ jquery.migrate.js:150 access @ jquery-1.9.1.js:866 attr @ jquery-1.9.1.js:2047 render @ app.js?1593730651:562 showDialog @ app.js?1593730651:562 (anonymous) @ app.js?1593730651:560 trigger @ base.js?1588774597:7 (anonymous) @ app.js?1593730651:558 n @ app.js?1593730651:548 (anonymous) @ app.js?1593730651:558 n @ app.js?1593730651:548 __onMouseUp @ app.js?1593730651:550 O @ app.js?1593730651:559 nrWrapper @ (index):417 (index):417 [Violation] 'mouseup' handler took 290ms (index):417 [Violation] 'mouseup' handler took 273ms (index):417 [Violation] 'mouseup' handler took 217ms app.js?1593730651:558 Debounced init page! app.js?1593730651:558 Debounced init page! (index):417 [Violation] 'mouseup' handler took 225ms
The issue happens when I have Dynamic Lighting turned on. Turning it off I can see the missing tokens and text.
1593750052
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Some questions: Are you using circles for DL? Circles can cause issues mathematically, and the recommended practice is to approximate them with polygons, or in some cases (such as a tree trunk or columns) use X's. Are you using Legacy or Updated DL? If the former, are you using Advanced Fog of War?
No circles are used for DL, only polygons and lines. This is with the Updated DL. Everything was working on Sat, Jun 27, but then noticed the bug on Jul 1. Also note that DM layer shows correctly on Safari.&nbsp; To clarify my last comment, it's only broken when Updated DL is turned on. If I use Legacy DL, the DM layer shows correctly.&nbsp;
1593893946
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Ah, if this is a UDL issue, you should probably make your report in the official feedback thread, then. That thread is monitored by the devs. They don't usually check every forum thread, so your issue will be much more likely to be seen and addressed there. A New Light - Bug Thread - Updated Dynamic Lighting and Fog of War
I can confirm this is happening to me as well... I have to box select to find my tokens in the GM layer
1593973378

Edited 1593973418
I am also suffering from this problem. The application of New Dynamic Lighting / Dynamic Dark Vision creates an opaque effect on the GM layer rendering my notes and tokens invisible, but still present. The effect can be more clearly seen with the shaded penumbra of the darkvision effect which causes the GM layer to fade gradually as the penumbra intrudes over the area where the GM text is.
1593984547
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Again, reports here will likely be missed by the dev team.
keithcurtis said: Again, reports here will likely be missed by the dev team. And, as said in many other places, don't use Updated Dynamic Lighting for real games :-)
1594164450

Edited 1594164616
Thanks for the tip. I think I was following instructions on one of the support wiki pages which said to use this forum. Odd that devs wouldn't monitor a forum titled, "Bug Reports &amp; Technical Issues", but looks like they have a form submission page. Let's close this thread down and move to the bug thread keithcurtis recommended.
1594173253
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
There has been a recent push to move most bug reports to&nbsp; Help Center Requests ,&nbsp;with the exception of a few feedback threads. All licensed content bugs for instance are now supposed to go through the Help Center. The wiki is very useful and updated by dedicated community volunteers, but it no longer is a source of official information. The&nbsp; Bug &amp; Feedback Thread Repository &nbsp;thread&nbsp;is usually a good indicator of where to send a bug report, but I believe a lot of the older threads have lain fallow long enough to self-close.