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.

Macro Buttons Missing from Macro Quick Bar

A detailed description of the issue. The more information you can give us, the better able we'll be to fix the issue promptly! My macros aren't showing up as buttons in the macro quick bar. I've tried adding new macros as well as adding "All Players" permissions and re-joining as a player. I've tried disabling my firewall and browser extensions. I've tried installing and using Firefox. I've also tried logging in from Chrome on a Macbook but I'm having the same problem. Step by step instructions on how to reproduce the issue. The macros don't appear upon entering any of my games. Your computer's settings (A good place to find this info if you don't know it is Support Details ): Web Browser Google Chrome Browser Version Version 48.0.2564.103 m Operating System Windows 7 Enterprise 64-bit If Javascript is enabled Javascript is enabled in Chrome. Your anti-virus software Avira Antivirus List of any browser add-ons or extensions enabled See screenshots below. A Console Log from the moment you logged into the page through when you encountered the issue. I didn't see a way to attach to log file but I can e-mail it upon request. Here are the contents: GET <a href="https://www.google-analytics.com/analytics.js" rel="nofollow">https://www.google-analytics.com/analytics.js</a> net::ERR_BLOCKED_BY_CLIENT GET <a href="https://js-agent.newrelic.com/nr-852.min.js" rel="nofollow">https://js-agent.newrelic.com/nr-852.min.js</a> net::ERR_BLOCKED_BY_CLIENT Navigated to <a href="https://roll20.net/" rel="nofollow">https://roll20.net/</a> GET <a href="https://www.google-analytics.com/analytics.js" rel="nofollow">https://www.google-analytics.com/analytics.js</a> net::ERR_BLOCKED_BY_CLIENT GET <a href="https://js-agent.newrelic.com/nr-852.min.js" rel="nofollow">https://js-agent.newrelic.com/nr-852.min.js</a> net::ERR_BLOCKED_BY_CLIENT Navigated to <a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a> 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="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> https://*.googlesyndication.com https://*.firebaseio.com https://*.googlesyndication.com https://*.opentok.com https://*.googlesyndication.com <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-LcX9CjFibqJUvIBZOZPB2uDFYQfHT3Rd1bWlBQ9eN38='), or a nonce ('nonce-...') is required to enable inline execution. 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="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> https://*.googlesyndication.com https://*.firebaseio.com https://*.googlesyndication.com https://*.opentok.com https://*.googlesyndication.com <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-Tbd6rJvOw8vdjztA7tHGa3QeYN3L4e+0VDdY+tOnru0='), or a nonce ('nonce-...') is required to enable inline execution. GET <a href="https://www.google-analytics.com/analytics.js" rel="nofollow">https://www.google-analytics.com/analytics.js</a> net::ERR_BLOCKED_BY_CLIENT 70 TOUCH SUPPORTED: false USING WEBGL ACCELERATION... WEBGL STARTUP SUCCESS select Switch mode to select Initializing new dice engine with randomness... Using random entropy window resize Final set zoom! UPDATE GL SIZE! Final set zoom! tuts loaded Final page load. Refresh jukebox List! Auth'ed. Go post auth! initial setup Refresh jukebox List! Got players value... joining game... Refresh jukebox List! Player -J2kRcLFf7RJKUz7yk90 is offline... invalid 20 user id and display name Player -J4NCwAGjElrf0jnveoS is offline... Player -J4w5Pd-58zzeHweXsvA is offline... Player -J4w_yVbFygGIU0Tcdw8 is offline... Player 96F0456C-56CA-42DC-96EF-33B78C696278 is offline... THREE.WebGLRenderer 69 Global Volume: 100=1 Player DA2D47A9-C795-4D90-9986-4226AD6911FF is offline... invalid 20 user id and display name Deferred finish joining... Firebase Online refershing page listings! Refresh Journal List! Search took 9ms Full load page! We have 37 pages Scan for new plays! initiatlizing video chat Connecting to WebRTC Refresh jukebox List! handle page changes false init active page! activate page! FULLY ACTIVATE VIEWS FOR PAGE. FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property '2' of undefined at <a href="https://app.roll20.net/assets/app.js?1454428476:4" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:4</a>... at Array.forEach (native) at Function.k.each.k.forEach (<a href="https://app.roll20.net/assets/base.js?1452094110:1:1628" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:1628</a>) at Object.d20.player_settings.refreshMacroBar (<a href="https://app.roll20.net/assets/app.js?1454428476:44:1388" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:44:1388</a>) at null.&lt;anonymous&gt; (<a href="https://app.roll20.net/assets/app.js?1454428476:34:4761" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:34:4761</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15755" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15755</a>) at n.extend._onModelEvent (<a href="https://app.roll20.net/assets/base.js?1452094110:1:23841" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:23841</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15843" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15843</a>) at n.extend.add (<a href="https://app.roll20.net/assets/base.js?1452094110:1:21195" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:21195</a>) at _.extend._add (<a href="https://app.roll20.net/assets/app.js?1454428476:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:51</a>) at n.defaultEvents.child_added (<a href="https://app.roll20.net/assets/app.js?1454428476:3:196" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:196</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:2" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:2</a>... at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) at Ii.h.Kb (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a>) Uncaught TypeError: Cannot read property '2' of undefined FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property '2' of undefined at <a href="https://app.roll20.net/assets/app.js?1454428476:4" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:4</a>... at Array.forEach (native) at Function.k.each.k.forEach (<a href="https://app.roll20.net/assets/base.js?1452094110:1:1628" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:1628</a>) at Object.d20.player_settings.refreshMacroBar (<a href="https://app.roll20.net/assets/app.js?1454428476:44:1388" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:44:1388</a>) at null.&lt;anonymous&gt; (<a href="https://app.roll20.net/assets/app.js?1454428476:34:4761" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:34:4761</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15755" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15755</a>) at n.extend._onModelEvent (<a href="https://app.roll20.net/assets/base.js?1452094110:1:23841" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:23841</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15843" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15843</a>) at n.extend.add (<a href="https://app.roll20.net/assets/base.js?1452094110:1:21195" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:21195</a>) at _.extend._add (<a href="https://app.roll20.net/assets/app.js?1454428476:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:51</a>) at n.defaultEvents.child_added (<a href="https://app.roll20.net/assets/app.js?1454428476:3:196" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:196</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:2" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:2</a>... at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) at Ii.h.Kb (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a>) Uncaught TypeError: Cannot read property '2' of undefined FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property '2' of undefined at <a href="https://app.roll20.net/assets/app.js?1454428476:4" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:4</a>... at Array.forEach (native) at Function.k.each.k.forEach (<a href="https://app.roll20.net/assets/base.js?1452094110:1:1628" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:1628</a>) at Object.d20.player_settings.refreshMacroBar (<a href="https://app.roll20.net/assets/app.js?1454428476:44:1388" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:44:1388</a>) at null.&lt;anonymous&gt; (<a href="https://app.roll20.net/assets/app.js?1454428476:34:4761" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:34:4761</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15755" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15755</a>) at n.extend._onModelEvent (<a href="https://app.roll20.net/assets/base.js?1452094110:1:23841" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:23841</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15843" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15843</a>) at n.extend.add (<a href="https://app.roll20.net/assets/base.js?1452094110:1:21195" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:21195</a>) at _.extend._add (<a href="https://app.roll20.net/assets/app.js?1454428476:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:51</a>) at n.defaultEvents.child_added (<a href="https://app.roll20.net/assets/app.js?1454428476:3:196" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:196</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:2" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:2</a>... at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) at Ii.h.Kb (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a>) Uncaught TypeError: Cannot read property '2' of undefined FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property '2' of undefined at <a href="https://app.roll20.net/assets/app.js?1454428476:4" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:4</a>... at Array.forEach (native) at Function.k.each.k.forEach (<a href="https://app.roll20.net/assets/base.js?1452094110:1:1628" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:1628</a>) at Object.d20.player_settings.refreshMacroBar (<a href="https://app.roll20.net/assets/app.js?1454428476:44:1388" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:44:1388</a>) at null.&lt;anonymous&gt; (<a href="https://app.roll20.net/assets/app.js?1454428476:34:4761" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:34:4761</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15755" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15755</a>) at n.extend._onModelEvent (<a href="https://app.roll20.net/assets/base.js?1452094110:1:23841" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:23841</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15843" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15843</a>) at n.extend.add (<a href="https://app.roll20.net/assets/base.js?1452094110:1:21195" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:21195</a>) at _.extend._add (<a href="https://app.roll20.net/assets/app.js?1454428476:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:51</a>) at n.defaultEvents.child_added (<a href="https://app.roll20.net/assets/app.js?1454428476:3:196" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:196</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:2" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:2</a>... at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) at Ii.h.Kb (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a>) Uncaught TypeError: Cannot read property '2' of undefined FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property '2' of undefined at <a href="https://app.roll20.net/assets/app.js?1454428476:4" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:4</a>... at Array.forEach (native) at Function.k.each.k.forEach (<a href="https://app.roll20.net/assets/base.js?1452094110:1:1628" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:1628</a>) at Object.d20.player_settings.refreshMacroBar (<a href="https://app.roll20.net/assets/app.js?1454428476:44:1388" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:44:1388</a>) at null.&lt;anonymous&gt; (<a href="https://app.roll20.net/assets/app.js?1454428476:34:4761" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:34:4761</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15755" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15755</a>) at n.extend._onModelEvent (<a href="https://app.roll20.net/assets/base.js?1452094110:1:23841" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:23841</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15843" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15843</a>) at n.extend.add (<a href="https://app.roll20.net/assets/base.js?1452094110:1:21195" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:21195</a>) at _.extend._add (<a href="https://app.roll20.net/assets/app.js?1454428476:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:51</a>) at n.defaultEvents.child_added (<a href="https://app.roll20.net/assets/app.js?1454428476:3:196" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:196</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:2" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:2</a>... at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) at Ii.h.Kb (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a>) Uncaught TypeError: Cannot read property '2' of undefined FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property '2' of undefined at <a href="https://app.roll20.net/assets/app.js?1454428476:4" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:4</a>... at Array.forEach (native) at Function.k.each.k.forEach (<a href="https://app.roll20.net/assets/base.js?1452094110:1:1628" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:1628</a>) at Object.d20.player_settings.refreshMacroBar (<a href="https://app.roll20.net/assets/app.js?1454428476:44:1388" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:44:1388</a>) at null.&lt;anonymous&gt; (<a href="https://app.roll20.net/assets/app.js?1454428476:34:4761" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:34:4761</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15755" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15755</a>) at n.extend._onModelEvent (<a href="https://app.roll20.net/assets/base.js?1452094110:1:23841" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:23841</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15843" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15843</a>) at n.extend.add (<a href="https://app.roll20.net/assets/base.js?1452094110:1:21195" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:21195</a>) at _.extend._add (<a href="https://app.roll20.net/assets/app.js?1454428476:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:51</a>) at n.defaultEvents.child_added (<a href="https://app.roll20.net/assets/app.js?1454428476:3:196" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:196</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:2" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:2</a>... at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) at Ii.h.Kb (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a>) Uncaught TypeError: Cannot read property '2' of undefined FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property '2' of undefined at <a href="https://app.roll20.net/assets/app.js?1454428476:4" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:4</a>... at Array.forEach (native) at Function.k.each.k.forEach (<a href="https://app.roll20.net/assets/base.js?1452094110:1:1628" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:1628</a>) at Object.d20.player_settings.refreshMacroBar (<a href="https://app.roll20.net/assets/app.js?1454428476:44:1388" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:44:1388</a>) at null.&lt;anonymous&gt; (<a href="https://app.roll20.net/assets/app.js?1454428476:34:4761" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:34:4761</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15755" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15755</a>) at n.extend._onModelEvent (<a href="https://app.roll20.net/assets/base.js?1452094110:1:23841" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:23841</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15843" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15843</a>) at n.extend.add (<a href="https://app.roll20.net/assets/base.js?1452094110:1:21195" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:21195</a>) at _.extend._add (<a href="https://app.roll20.net/assets/app.js?1454428476:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:51</a>) at n.defaultEvents.child_added (<a href="https://app.roll20.net/assets/app.js?1454428476:3:196" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:196</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:2" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:2</a>... at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) at Ii.h.Kb (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a>) Uncaught TypeError: Cannot read property '2' of undefined FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property '2' of undefined at <a href="https://app.roll20.net/assets/app.js?1454428476:4" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:4</a>... at Array.forEach (native) at Function.k.each.k.forEach (<a href="https://app.roll20.net/assets/base.js?1452094110:1:1628" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:1628</a>) at Object.d20.player_settings.refreshMacroBar (<a href="https://app.roll20.net/assets/app.js?1454428476:44:1388" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:44:1388</a>) at null.&lt;anonymous&gt; (<a href="https://app.roll20.net/assets/app.js?1454428476:34:4761" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:34:4761</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15755" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15755</a>) at n.extend._onModelEvent (<a href="https://app.roll20.net/assets/base.js?1452094110:1:23841" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:23841</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15843" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15843</a>) at n.extend.add (<a href="https://app.roll20.net/assets/base.js?1452094110:1:21195" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:21195</a>) at _.extend._add (<a href="https://app.roll20.net/assets/app.js?1454428476:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:51</a>) at n.defaultEvents.child_added (<a href="https://app.roll20.net/assets/app.js?1454428476:3:196" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:196</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:2" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:2</a>... at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) at Ii.h.Kb (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a>) Uncaught TypeError: Cannot read property '2' of undefined FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property '2' of undefined at <a href="https://app.roll20.net/assets/app.js?1454428476:4" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:4</a>... at Array.forEach (native) at Function.k.each.k.forEach (<a href="https://app.roll20.net/assets/base.js?1452094110:1:1628" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:1628</a>) at Object.d20.player_settings.refreshMacroBar (<a href="https://app.roll20.net/assets/app.js?1454428476:44:1388" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:44:1388</a>) at null.&lt;anonymous&gt; (<a href="https://app.roll20.net/assets/app.js?1454428476:34:4761" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:34:4761</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15755" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15755</a>) at n.extend._onModelEvent (<a href="https://app.roll20.net/assets/base.js?1452094110:1:23841" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:23841</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15843" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15843</a>) at n.extend.add (<a href="https://app.roll20.net/assets/base.js?1452094110:1:21195" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:21195</a>) at _.extend._add (<a href="https://app.roll20.net/assets/app.js?1454428476:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:51</a>) at n.defaultEvents.child_added (<a href="https://app.roll20.net/assets/app.js?1454428476:3:196" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:196</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:2" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:2</a>... at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) at Ii.h.Kb (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a>) Uncaught TypeError: Cannot read property '2' of undefined FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property '2' of undefined at <a href="https://app.roll20.net/assets/app.js?1454428476:4" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:4</a>... at Array.forEach (native) at Function.k.each.k.forEach (<a href="https://app.roll20.net/assets/base.js?1452094110:1:1628" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:1628</a>) at Object.d20.player_settings.refreshMacroBar (<a href="https://app.roll20.net/assets/app.js?1454428476:44:1388" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:44:1388</a>) at null.&lt;anonymous&gt; (<a href="https://app.roll20.net/assets/app.js?1454428476:34:4761" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:34:4761</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15755" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15755</a>) at n.extend._onModelEvent (<a href="https://app.roll20.net/assets/base.js?1452094110:1:23841" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:23841</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15843" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15843</a>) at n.extend.add (<a href="https://app.roll20.net/assets/base.js?1452094110:1:21195" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:21195</a>) at _.extend._add (<a href="https://app.roll20.net/assets/app.js?1454428476:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:51</a>) at n.defaultEvents.child_added (<a href="https://app.roll20.net/assets/app.js?1454428476:3:196" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:196</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:2" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:2</a>... at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) at Ii.h.Kb (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a>) Uncaught TypeError: Cannot read property '2' of undefined FIREBASE WARNING: Exception was thrown by user callback. TypeError: Cannot read property '2' of undefined at <a href="https://app.roll20.net/assets/app.js?1454428476:4" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:4</a>... at Array.forEach (native) at Function.k.each.k.forEach (<a href="https://app.roll20.net/assets/base.js?1452094110:1:1628" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:1628</a>) at Object.d20.player_settings.refreshMacroBar (<a href="https://app.roll20.net/assets/app.js?1454428476:44:1388" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:44:1388</a>) at null.&lt;anonymous&gt; (<a href="https://app.roll20.net/assets/app.js?1454428476:34:4761" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:34:4761</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15755" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15755</a>) at n.extend._onModelEvent (<a href="https://app.roll20.net/assets/base.js?1452094110:1:23841" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:23841</a>) at t.Events.trigger (<a href="https://app.roll20.net/assets/base.js?1452094110:1:15843" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:15843</a>) at n.extend.add (<a href="https://app.roll20.net/assets/base.js?1452094110:1:21195" rel="nofollow">https://app.roll20.net/assets/base.js?1452094110:1:21195</a>) at _.extend._add (<a href="https://app.roll20.net/assets/app.js?1454428476:3:51" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:51</a>) at n.defaultEvents.child_added (<a href="https://app.roll20.net/assets/app.js?1454428476:3:196" rel="nofollow">https://app.roll20.net/assets/app.js?1454428476:3:196</a>) at <a href="https://app.roll20.net/assets/firebase.2.4.0.js:2" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:2</a>... at gc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:52:165" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:52:165</a>) at cc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:30:216" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:30:216</a>) at dc (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:29:1259" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:29:1259</a>) at Ii.h.Kb (<a href="https://app.roll20.net/assets/firebase.2.4.0.js:220:287" rel="nofollow">https://app.roll20.net/assets/firebase.2.4.0.js:220:287</a>) Uncaught TypeError: Cannot read property '2' of undefined 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://files.d20.io/images/1433/med.png?1335737429" rel="nofollow">http://files.d20.io/images/1433/med.png?1335737429</a>'. This content should also be served over HTTPS. Graphics: 0 Paths: 0 Do refresh link cache! refershing page listings! 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.dundjinni.com/forums/uploads/Cisticola/E5C_Smug1_cis.jpg" rel="nofollow">http://www.dundjinni.com/forums/uploads/Cisticola/E5C_Smug1_cis.jpg</a>'. This content should also be served over HTTPS. 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.cartographersguild.com/attachments/dungeon-subterranean-mapping/…369544182-%5Bwip%5D-dungeon-maps-seeking-advice-granite-slates_rh_bg-2.png" rel="nofollow">http://www.cartographersguild.com/attachments/dungeon-subterranean-mapping/…369544182-%5Bwip%5D-dungeon-maps-seeking-advice-granite-slates_rh_bg-2.png</a>'. This content should also be served over HTTPS. Refresh Journal List! Search took 67ms GET <a href="https://s3.amazonaws.com/files.d20.io/images/2034" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/2034</a>... 403 (Forbidden) GET <a href="https://s3.amazonaws.com/files.d20.io/images/2478" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/2478</a>... 403 (Forbidden) Reorder by ZORDER Descending into madness... GET <a href="http://www.cartographersguild.com/attachments/dun" rel="nofollow">http://www.cartographersguild.com/attachments/dun</a>... 404 (Not Found) GET <a href="https://s3.amazonaws.com/files.d20.io/images/1930" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1930</a>... 403 (Forbidden) GET <a href="https://s3.amazonaws.com/files.d20.io/images/2034" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/2034</a>... 403 (Forbidden) GET <a href="https://s3.amazonaws.com/files.d20.io/images/2478" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/2478</a>... 403 (Forbidden) Connected to session Someone just connected. It's us? Cols: 2 Rows: 1 Took 1ms to generate cache. Reorder by ZORDER Uncaught TypeError: Cannot read property '2' of undefined
Hey, Matt G. This is an excellent bug report! I'll just quickly mention Step 3 (clearing browser cache) because I didn't see it addressed (although I'll bet you already did it!) I've brought this issue to the attention of the Roll20 Dev Team, who will take a look at it. Thanks!
Yes, I did clear the cache, but I think I just resolved the issue actually! I started unchecking the "In bar" boxes for all of my macros and as I did I noticed the last two macros slide over to the left, as if the first few were invisible and those two visible ones were outside the bounds of what the quick bar was displaying. Does that make sense? Anyways, I rechecked them all and they appeared normally and are working correctly now. I hope this helps anyone else who encounters this problem.
Hmm... all's well that ends well, right? Thanks for the bug report! As this issue appears to have been resolved, I'm going to mark it as such and close the thread. Feel welcome to create a new thread if more issues crop up in the future. Thanks!