Block insert doesn't work, at all

Brand new to Canvas, installed the Chrome extension. Try to browse for a block and then insert it.

“You are about to add 2-Column Grid Tiles Repeating Group to your app.” I confirm this, it goes through the motions as if everything works, but nothing actually gets inserted.

Tried all the basics, clearing cache, recreating the page etc.

Any other ideas please?

Running Chrome Version 97.0.4692.71.
MacOS Big Sur 11.3.1

Copy of the whole console log after adding block to app if anyone is interested:

VM430:1 run update
VM430:1 run update
VM432:1 dont paste module
contentScript.bundle.js:1 check if page exists
contentScript.bundle.js:1 check if page exists 2
PLUGIN_1599227355581x409725532064710660/Canvas-Utilities-initialize--Canvas-App-Info-.js:14 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:4 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:5 MESSAGE IN BUBBLE PAGE (EXTENSION ADGUIDE)
VM146:8 app_name cyber-collect
VM146:13 page_name dashboard
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
VM144:11 overlay received data with MESSAGE field
contentScript.bundle.js:1 <div class=​"context-menu-item page_name" element_id=​"cmQLn">​…​</div>​
contentScript.bundle.js:1  Page filters_template exists
contentScript.bundle.js:1 <div class=​"context-menu-item page_name" element_id=​"cmQLn">​…​</div>​
contentScript.bundle.js:1 check if page exists
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
PLUGIN_1599227355581x409725532064710660/Canvas-Utilities-initialize--Canvas-App-Info-.js:14 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:4 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:5 MESSAGE IN BUBBLE PAGE (EXTENSION ADGUIDE)
VM146:8 app_name cyber-collect
VM146:13 page_name dashboard
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
VM144:11 overlay received data with MESSAGE field
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 check if page exists 2
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 tryXTimesWithWait failed on # of attempts
(anonymous) @ contentScript.bundle.js:1
await in (anonymous) (async)
Wt @ contentScript.bundle.js:1
(anonymous) @ contentScript.bundle.js:1
Ae @ contentScript.bundle.js:1
fn @ contentScript.bundle.js:1
await in fn (async)
(anonymous) @ contentScript.bundle.js:1
Promise.then (async)
fn @ contentScript.bundle.js:1
await in fn (async)
sn @ contentScript.bundle.js:1
contentScript.bundle.js:1  Page star-rating-display does not exist
contentScript.bundle.js:1 undefined
contentScript.bundle.js:1 run pasteReusableOrPage
contentScript.bundle.js:1 {"properties":{"height":25,"left":0,"top":0,"width":105,"element_type":"Group","group_type":"number","background_style":"none"},"type":"CustomDefinition","id":"cmTtU0","elements":{"aAqRq4":{"properties":{"height":20,"left":0,"top":0,"width":20,"zindex":7,"icon":"star_border","icon_color":"rgba(255, 173, 13, 1)"},"states":{"ApM":{"condition":{"next":{"args":0.001,"next":{"args":{"next":{"args":0.75,"type":"Message","name":"less_than"},"type":"ElementParent"},"type":"Message","name":"and_"},"type":"Message","name":"greater_or_equal_than"},"type":"ElementParent"},"properties":{"icon":"star_half"},"type":"State"},"ApN":{"condition":{"next":{"args":0.75,"type":"Message","name":"greater_or_equal_than"},"type":"ElementParent"},"properties":{"icon":"star"},"type":"State"},"aAexd":{"condition":{"next":{"type":"Message","name":"is_empty"},"type":"ElementParent"},"properties":{"icon_color":"rgba(0,0,0,0.16)"},"type":"State"}},"type":"materialicons-Materialicon","id":"cmTtW0","current_parent":"AnR.elements","default_name":"MaterialIcon A"},"aAqRt4":{"properties":{"height":20,"left":20,"top":0,"width":20,"zindex":7,"icon":"star_border","icon_color":"rgba(255, 173, 13, 1)"},"states":{"ApW":{"condition":{"next":{"args":1.25,"next":{"args":{"next":{"args":1.75,"type":"Message","name":"less_than"},"type":"ElementParent"},"type":"Message","name":"and_"},"type":"Message","name":"greater_or_equal_than"},"type":"ElementParent"},"properties":{"icon":"star_half"},"type":"State"},"ApX":{"condition":{"next":{"args":1.75,"type":"Message","name":"greater_or_equal_than"},"type":"ElementParent"},"properties":{"icon":"star"},"type":"State"},"aAfHL":{"condition":{"next":{"type":"Message","name":"is_empty"},"type":"ElementParent"},"properties":{"icon_color":"rgba(0,0,0,0.16)"},"type":"State"}},"type":"materialicons-Materialicon","id":"cmTtX0","current_parent":"AnR.elements","default_name":"MaterialIcon B"},"aAqRw4":{"properties":{"height":20,"left":38,"top":0,"width":20,"zindex":7,"icon":"star_border","icon_color":"rgba(255, 173, 13, 1)"},"states":{"ApY":{"condition":{"next":{"args":2.25,"next":{"args":{"next":{"args":2.75,"type":"Message","name":"less_than"},"type":"ElementParent"},"type":"Message","name":"and_"},"type":"Message","name":"greater_or_equal_than"},"type":"ElementParent"},"properties":{"icon":"star_half"},"type":"State"},"ApZ":{"condition":{"next":{"args":2.75,"type":"Message","name":"greater_or_equal_than"},"type":"ElementParent"},"properties":{"icon":"star"},"type":"State"},"aAfHM":{"condition":{"next":{"type":"Message","name":"is_empty"},"type":"ElementParent"},"properties":{"icon_color":"rgba(0,0,0,0.16)"},"type":"State"}},"type":"materialicons-Materialicon","id":"cmTtY0","current_parent":"AnR.elements","default_name":"MaterialIcon C"},"aAqRz4":{"properties":{"height":20,"left":57,"top":0,"width":20,"zindex":7,"icon":"star_border","icon_color":"rgba(255, 173, 13, 1)"},"states":{"Apa":{"condition":{"next":{"args":3.25,"next":{"args":{"next":{"args":3.75,"type":"Message","name":"less_than"},"type":"ElementParent"},"type":"Message","name":"and_"},"type":"Message","name":"greater_or_equal_than"},"type":"ElementParent"},"properties":{"icon":"star_half"},"type":"State"},"Apb":{"condition":{"next":{"args":3.75,"type":"Message","name":"greater_or_equal_than"},"type":"ElementParent"},"properties":{"icon":"star"},"type":"State"},"aAfHN":{"condition":{"next":{"type":"Message","name":"is_empty"},"type":"ElementParent"},"properties":{"icon_color":"rgba(0,0,0,0.16)"},"type":"State"}},"type":"materialicons-Materialicon","id":"cmTtZ0","current_parent":"AnR.elements","default_name":"MaterialIcon D"},"aAqSC4":{"properties":{"height":20,"left":77,"top":0,"width":20,"zindex":7,"icon":"star_border","icon_color":"rgba(255, 173, 13, 1)"},"states":{"Apc":{"condition":{"next":{"args":4.25,"next":{"args":{"next":{"args":4.75,"type":"Message","name":"less_than"},"type":"ElementParent"},"type":"Message","name":"and_"},"type":"Message","name":"greater_or_equal_than"},"type":"ElementParent"},"properties":{"icon":"star_half"},"type":"State"},"Apd":{"condition":{"next":{"args":4.75,"type":"Message","name":"greater_or_equal_than"},"type":"ElementParent"},"properties":{"icon":"star"},"type":"State"},"aAfHO":{"condition":{"next":{"type":"Message","name":"is_empty"},"type":"ElementParent"},"properties":{"icon_color":"rgba(0,0,0,0.16)"},"type":"State"}},"type":"materialicons-Materialicon","id":"cmTta0","current_parent":"AnR.elements","default_name":"MaterialIcon E"}},"name":"star-rating-display"}
contentScript.bundle.js:1 dashboard
contentScript.bundle.js:1 select current bubble page - else
contentScript.bundle.js:1 select element dashboard
contentScript.bundle.js:1 Element selected, resolving
contentScript.bundle.js:1 dashboard
contentScript.bundle.js:1 Selected current bubble page
contentScript.bundle.js:1 current page selected
contentScript.bundle.js:1 dashboard
contentScript.bundle.js:1 going to paste
contentScript.bundle.js:1 INCLUDES CONTEXT MENU ITEM!!! outer, copy
(anonymous) @ contentScript.bundle.js:1
childList (async)
empty @ xfalse:3
e.open @ xfalse:59
(anonymous) @ xfalse:59
(anonymous) @ xfalse:59
(anonymous) @ xfalse:59
_attach_success @ xfalse:59
then @ xfalse:59
callback @ xfalse:59
u.run_once @ xfalse:59
v @ xfalse:59
(anonymous) @ xfalse:59
dispatch @ xfalse:3
q.handle @ xfalse:3
trigger @ xfalse:4
(anonymous) @ xfalse:4
each @ xfalse:2
each @ xfalse:2
trigger @ xfalse:4
P @ xfalse:47
H @ xfalse:47
dispatch @ xfalse:3
q.handle @ xfalse:3
trigger @ jquery-3.6.0.min.js:2
(anonymous) @ jquery-3.6.0.min.js:2
each @ jquery-3.6.0.min.js:2
each @ jquery-3.6.0.min.js:2
trigger @ jquery-3.6.0.min.js:2
S.fn.<computed> @ jquery-3.6.0.min.js:2
(anonymous) @ contentScript.bundle.js:1
(anonymous) @ contentScript.bundle.js:1
Wt @ contentScript.bundle.js:1
je @ contentScript.bundle.js:1
await in je (async)
(anonymous) @ contentScript.bundle.js:1
Promise.catch (async)
fn @ contentScript.bundle.js:1
await in fn (async)
(anonymous) @ contentScript.bundle.js:1
Promise.then (async)
fn @ contentScript.bundle.js:1
await in fn (async)
sn @ contentScript.bundle.js:1
Show 3 more frames
VM530:1 Uncaught SyntaxError: Unexpected identifier
setTimeout (async)
(anonymous) @ contentScript.bundle.js:1
(anonymous) @ contentScript.bundle.js:1
Wt @ contentScript.bundle.js:1
je @ contentScript.bundle.js:1
await in je (async)
(anonymous) @ contentScript.bundle.js:1
Promise.catch (async)
fn @ contentScript.bundle.js:1
await in fn (async)
(anonymous) @ contentScript.bundle.js:1
Promise.then (async)
fn @ contentScript.bundle.js:1
await in fn (async)
sn @ contentScript.bundle.js:1
VM531:1 Uncaught SyntaxError: Unexpected identifier
setTimeout (async)
(anonymous) @ contentScript.bundle.js:1
(anonymous) @ contentScript.bundle.js:1
Wt @ contentScript.bundle.js:1
je @ contentScript.bundle.js:1
await in je (async)
(anonymous) @ contentScript.bundle.js:1
Promise.catch (async)
fn @ contentScript.bundle.js:1
await in fn (async)
(anonymous) @ contentScript.bundle.js:1
Promise.then (async)
fn @ contentScript.bundle.js:1
await in fn (async)
sn @ contentScript.bundle.js:1
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
contentScript.bundle.js:1 wait for a bit while reusable pastes
PLUGIN_1599227355581x409725532064710660/Canvas-Utilities-initialize--Canvas-App-Info-.js:14 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:4 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:5 MESSAGE IN BUBBLE PAGE (EXTENSION ADGUIDE)
VM146:8 app_name cyber-collect
VM146:13 page_name star-rating-display
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
contentScript.bundle.js:1 origin pagename isnt index
contentScript.bundle.js:1 check if page exists
contentScript.bundle.js:1 check if page exists 2
PLUGIN_1599227355581x409725532064710660/Canvas-Utilities-initialize--Canvas-App-Info-.js:14 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:4 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:5 MESSAGE IN BUBBLE PAGE (EXTENSION ADGUIDE)
VM146:8 app_name cyber-collect
VM146:13 page_name star-rating-display
contentScript.bundle.js:1 <div class=​"context-menu-item page_name" element_id=​"cmWsT1">​…​</div>​
contentScript.bundle.js:1  Page dashboard exists
contentScript.bundle.js:1 <div class=​"context-menu-item page_name" element_id=​"cmWsT1">​…​</div>​
contentScript.bundle.js:1 page name check
contentScript.bundle.js:1 dashboard  dashboard
contentScript.bundle.js:1 ƒ () { [native code] }
contentScript.bundle.js:1 ƒ () { [native code] }
contentScript.bundle.js:1 dashboard dashboard
VM542:1 Uncaught SyntaxError: Unexpected identifier
setTimeout (async)
(anonymous) @ contentScript.bundle.js:1
trigger @ xfalse:4
(anonymous) @ xfalse:4
each @ xfalse:2
each @ xfalse:2
trigger @ xfalse:4
r.fn.<computed> @ xfalse:4
n.update_tab @ xfalse:59
at @ xfalse:59
qe @ xfalse:59
window.change_to_custom @ xfalse:59
(anonymous) @ xfalse:59
(anonymous) @ xfalse:59
(anonymous) @ xfalse:59
resolve @ xfalse:59
(anonymous) @ xfalse:59
t @ xfalse:59
n @ xfalse:59
evaluate @ xfalse:59
run_me @ xfalse:59
(anonymous) @ xfalse:59
(anonymous) @ xfalse:59
c.traceSpan @ xfalse:59
n @ xfalse:59
setTimeout (async)
(anonymous) @ xfalse:112
(anonymous) @ xfalse:59
invalidate @ xfalse:59
invalidate @ xfalse:59
_was_updated @ xfalse:59
turn @ xfalse:59
(anonymous) @ xfalse:59
resolve @ xfalse:59
(anonymous) @ xfalse:59
resolve @ xfalse:59
(anonymous) @ xfalse:59
resolve @ xfalse:59
(anonymous) @ xfalse:59
resolve @ xfalse:59
(anonymous) @ xfalse:59
resolve @ xfalse:59
(anonymous) @ xfalse:59
resolve @ xfalse:59
(anonymous) @ xfalse:59
(anonymous) @ xfalse:59
p @ xfalse:59
i.wait_for_lib @ xfalse:59
c.recheck_uid @ xfalse:59
(anonymous) @ xfalse:59
i @ xfalse:2
fireWith @ xfalse:2
A @ xfalse:4
(anonymous) @ xfalse:4
load (async)
send @ xfalse:4
ajax @ xfalse:4
a.ajax @ xfalse:44
t.request @ xfalse:59
t.get @ xfalse:59
retrieve_from_fingerprint @ xfalse:59
(anonymous) @ xfalse:59
(anonymous) @ xfalse:59
resolve @ xfalse:59
(anonymous) @ xfalse:59
resolve @ xfalse:59
(anonymous) @ xfalse:59
resolve @ xfalse:59
(anonymous) @ xfalse:59
(anonymous) @ xfalse:59
p @ xfalse:59
i.wait_for_lib @ xfalse:59
c.recheck_uid @ xfalse:59
(anonymous) @ xfalse:59
i @ xfalse:2
fireWith @ xfalse:2
A @ xfalse:4
(anonymous) @ xfalse:4
load (async)
send @ xfalse:4
ajax @ xfalse:4
a.ajax @ xfalse:44
t.request @ xfalse:59
t.post @ xfalse:59
load_fingerprint_batch @ xfalse:59
(anonymous) @ xfalse:59
resolve @ xfalse:59
setTimeout (async)
(anonymous) @ xfalse:112
_.timeout_promise @ xfalse:59
get_next_fingerprint_batch @ xfalse:59
load @ xfalse:59
(anonymous) @ xfalse:59
u.load @ xfalse:59
(anonymous) @ xfalse:59
(anonymous) @ xfalse:59
resolve @ xfalse:59
(anonymous) @ xfalse:59
notify @ xfalse:59
_was_updated @ xfalse:59
_dec @ xfalse:59
notify @ xfalse:59
_was_updated @ xfalse:59
_dec @ xfalse:59
notify @ xfalse:59
_was_updated @ xfalse:59
turn @ xfalse:59
(anonymous) @ xfalse:59
(anonymous) @ xfalse:59
(anonymous) @ xfalse:59
(anonymous) @ xfalse:59
(anonymous) @ xfalse:59
resolve @ xfalse:59
(anonymous) @ xfalse:59
(anonymous) @ xfalse:59
p @ xfalse:59
i.wait_for_lib @ xfalse:59
c.recheck_uid @ xfalse:59
(anonymous) @ xfalse:59
i @ xfalse:2
fireWith @ xfalse:2
A @ xfalse:4
(anonymous) @ xfalse:4
load (async)
send @ xfalse:4
ajax @ xfalse:4
a.ajax @ xfalse:44
t.request @ xfalse:59
t.post @ xfalse:59
v @ xfalse:59
setTimeout (async)
(anonymous) @ xfalse:112
(anonymous) @ xfalse:59
p @ xfalse:59
u.write @ xfalse:59
t.post_set_processing @ xfalse:59
(anonymous) @ xfalse:59
p @ xfalse:59
(anonymous) @ xfalse:59
p @ xfalse:59
t._set @ xfalse:59
set @ xfalse:59
u.update_count @ xfalse:59
v.<computed> @ xfalse:59
(anonymous) @ xfalse:59
u.get_next_uid @ xfalse:59
t.uid @ xfalse:59
uid @ xfalse:59
r.<computed> @ xfalse:59
new_custom @ xfalse:59
r.<computed> @ xfalse:59
i.new_custom @ xfalse:59
cb @ xfalse:59
e @ xfalse:59
(anonymous) @ xfalse:59
dispatch @ xfalse:3
q.handle @ xfalse:3
trigger @ xfalse:4
(anonymous) @ xfalse:4
each @ xfalse:2
each @ xfalse:2
trigger @ xfalse:4
P @ xfalse:47
H @ xfalse:47
dispatch @ xfalse:3
q.handle @ xfalse:3
(anonymous) @ contentScript.bundle.js:1
(anonymous) @ contentScript.bundle.js:1
Wt @ contentScript.bundle.js:1
je @ contentScript.bundle.js:1
await in je (async)
(anonymous) @ contentScript.bundle.js:1
Promise.catch (async)
fn @ contentScript.bundle.js:1
await in fn (async)
(anonymous) @ contentScript.bundle.js:1
Promise.then (async)
fn @ contentScript.bundle.js:1
await in fn (async)
sn @ contentScript.bundle.js:1
Show 74 more frames
PLUGIN_1599227355581x409725532064710660/Canvas-Utilities-initialize--Canvas-App-Info-.js:14 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:4 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:5 MESSAGE IN BUBBLE PAGE (EXTENSION ADGUIDE)
VM146:8 app_name cyber-collect
VM146:13 page_name dashboard
VM548:1 Uncaught SyntaxError: Unexpected identifier
setTimeout (async)
(anonymous) @ contentScript.bundle.js:1
trigger @ xfalse:4
(anonymous) @ xfalse:4
each @ xfalse:2
each @ xfalse:2
trigger @ xfalse:4
r.fn.<computed> @ xfalse:4
n.update_tab @ xfalse:59
at @ xfalse:59
qe @ xfalse:59
window.change_to_page @ xfalse:59
(anonymous) @ xfalse:59
(anonymous) @ xfalse:59
dispatch @ xfalse:3
q.handle @ xfalse:3
trigger @ xfalse:4
(anonymous) @ xfalse:4
each @ xfalse:2
each @ xfalse:2
trigger @ xfalse:4
P @ xfalse:47
H @ xfalse:47
dispatch @ xfalse:3
q.handle @ xfalse:3
(anonymous) @ contentScript.bundle.js:1
Promise.then (async)
(anonymous) @ contentScript.bundle.js:1
Pe @ contentScript.bundle.js:1
(anonymous) @ contentScript.bundle.js:1
je @ contentScript.bundle.js:1
await in je (async)
(anonymous) @ contentScript.bundle.js:1
Promise.catch (async)
fn @ contentScript.bundle.js:1
await in fn (async)
(anonymous) @ contentScript.bundle.js:1
Promise.then (async)
fn @ contentScript.bundle.js:1
await in fn (async)
sn @ contentScript.bundle.js:1
DevTools failed to load source map: Could not load content for https://unpkg.com/feather.min.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for https://unpkg.com/feather.min.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
PLUGIN_1599227355581x409725532064710660/Canvas-Utilities-initialize--Canvas-App-Info-.js:14 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:4 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:5 MESSAGE IN BUBBLE PAGE (EXTENSION ADGUIDE)
VM146:8 app_name cyber-collect
VM146:13 page_name dashboard
1641525652761x965874219440217500:13 Uncaught TypeError: Cannot read properties of null (reading 'getBoundingClientRect')
    at 1641525652761x965874219440217500:13:55
(anonymous) @ 1641525652761x965874219440217500:13
setTimeout (async)
(anonymous) @ 1641525652761x965874219440217500:11
1641525652725x326395040714163400:13 Uncaught TypeError: Cannot read properties of null (reading 'getBoundingClientRect')
    at 1641525652725x326395040714163400:13:62
(anonymous) @ 1641525652725x326395040714163400:13
setTimeout (async)
(anonymous) @ 1641525652725x326395040714163400:11
1641525652873x194908175723798270:13 Uncaught TypeError: Cannot read properties of null (reading 'getBoundingClientRect')
    at 1641525652873x194908175723798270:13:56
(anonymous) @ 1641525652873x194908175723798270:13
setTimeout (async)
(anonymous) @ 1641525652873x194908175723798270:11
1641525652828x114666353405544100:13 Uncaught TypeError: Cannot read properties of null (reading 'getBoundingClientRect')
    at 1641525652828x114666353405544100:13:57
(anonymous) @ 1641525652828x114666353405544100:13
setTimeout (async)
(anonymous) @ 1641525652828x114666353405544100:11
contentScript.bundle.js:1 finish non index block
contentScript.bundle.js:1 next action
contentScript.bundle.js:1 check if page exists
contentScript.bundle.js:1 check if page exists 2
PLUGIN_1599227355581x409725532064710660/Canvas-Utilities-initialize--Canvas-App-Info-.js:14 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:4 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:5 MESSAGE IN BUBBLE PAGE (EXTENSION ADGUIDE)
VM146:8 app_name cyber-collect
VM146:13 page_name dashboard
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
VM144:11 overlay received data with MESSAGE field
contentScript.bundle.js:1 <div class=​"context-menu-item page_name" element_id=​"cmQcN1">​…​</div>​
contentScript.bundle.js:1  Page menufocus_template exists
contentScript.bundle.js:1 <div class=​"context-menu-item page_name" element_id=​"cmQcN1">​…​</div>​
contentScript.bundle.js:1 pasteBlock start
PLUGIN_1599227355581x409725532064710660/Canvas-Utilities-initialize--Canvas-App-Info-.js:14 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:4 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:5 MESSAGE IN BUBBLE PAGE (EXTENSION ADGUIDE)
VM146:8 app_name cyber-collect
VM146:13 page_name dashboard
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
VM144:11 overlay received data with MESSAGE field
contentScript.bundle.js:1 select current bubble page - else
contentScript.bundle.js:1 select element dashboard
contentScript.bundle.js:1 Element selected, resolving
contentScript.bundle.js:1 dashboard
contentScript.bundle.js:1 Selected current bubble page
contentScript.bundle.js:1 Checking if new responsive page
contentScript.bundle.js:1 NO!!! old responsive page
contentScript.bundle.js:1 start pasteBlockOldFlow
contentScript.bundle.js:1 select current bubble page - else
contentScript.bundle.js:1 select element dashboard
contentScript.bundle.js:1 Element selected, resolving
contentScript.bundle.js:1 dashboard
contentScript.bundle.js:1 Selected current bubble page
contentScript.bundle.js:1 Selected page
contentScript.bundle.js:1 Blocks container 860 (do not rename)
contentScript.bundle.js:1 select element Blocks container 860 (do not rename)
contentScript.bundle.js:1 Element selected, resolving
contentScript.bundle.js:1 Blocks container 860 (do not rename)
contentScript.bundle.js:1 Selected parent group
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
contentScript.bundle.js:1 check if element has children
contentScript.bundle.js:1 element in tree [object HTMLDivElement]
contentScript.bundle.js:1 element Blocks container 860 (do not rename) has children: false
contentScript.bundle.js:1 PARENT HEIGHT INPUT VAL: 40
contentScript.bundle.js:1 start pasteElement function
contentScript.bundle.js:1 finish pasteElement function (start callback)
contentScript.bundle.js:1 INCLUDES CONTEXT MENU ITEM!!! outer, copy
(anonymous) @ contentScript.bundle.js:1
childList (async)
empty @ xfalse:3
e.open @ xfalse:59
(anonymous) @ xfalse:59
(anonymous) @ xfalse:59
(anonymous) @ xfalse:59
_attach_success @ xfalse:59
then @ xfalse:59
callback @ xfalse:59
u.run_once @ xfalse:59
v @ xfalse:59
(anonymous) @ xfalse:59
dispatch @ xfalse:3
q.handle @ xfalse:3
trigger @ xfalse:4
(anonymous) @ xfalse:4
each @ xfalse:2
each @ xfalse:2
trigger @ xfalse:4
P @ xfalse:47
H @ xfalse:47
dispatch @ xfalse:3
q.handle @ xfalse:3
trigger @ jquery-3.6.0.min.js:2
(anonymous) @ jquery-3.6.0.min.js:2
each @ jquery-3.6.0.min.js:2
each @ jquery-3.6.0.min.js:2
trigger @ jquery-3.6.0.min.js:2
S.fn.<computed> @ jquery-3.6.0.min.js:2
(anonymous) @ contentScript.bundle.js:1
Re @ contentScript.bundle.js:1
(anonymous) @ contentScript.bundle.js:1
await in (anonymous) (async)
De @ contentScript.bundle.js:1
await in De (async)
fn @ contentScript.bundle.js:1
await in fn (async)
(anonymous) @ contentScript.bundle.js:1
Promise.then (async)
fn @ contentScript.bundle.js:1
await in fn (async)
je @ contentScript.bundle.js:1
contentScript.bundle.js:1 pasted element in 
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
contentScript.bundle.js:1 checking again
contentScript.bundle.js:1 cen: Blocks container 860 (do not rename)
contentScript.bundle.js:1 parent group name: Blocks container 860 (do not rename)
contentScript.bundle.js:1 checking again
contentScript.bundle.js:1 cen: Blocks container 860 (do not rename)
contentScript.bundle.js:1 parent group name: Blocks container 860 (do not rename)
contentScript.bundle.js:1 checking again
contentScript.bundle.js:1 cen: Blocks container 860 (do not rename)
contentScript.bundle.js:1 parent group name: Blocks container 860 (do not rename)
contentScript.bundle.js:1 checking again
contentScript.bundle.js:1 cen: Blocks container 860 (do not rename)
contentScript.bundle.js:1 parent group name: Blocks container 860 (do not rename)
contentScript.bundle.js:1 checking again
contentScript.bundle.js:1 cen: Blocks container 860 (do not rename)
contentScript.bundle.js:1 parent group name: Blocks container 860 (do not rename)
contentScript.bundle.js:1 checking again
contentScript.bundle.js:1 cen: Blocks container 860 (do not rename)
contentScript.bundle.js:1 parent group name: Blocks container 860 (do not rename)
contentScript.bundle.js:1 checking again
contentScript.bundle.js:1 cen: Blocks container 860 (do not rename)
contentScript.bundle.js:1 parent group name: Blocks container 860 (do not rename)
contentScript.bundle.js:1 checking again
contentScript.bundle.js:1 cen: Blocks container 860 (do not rename)
contentScript.bundle.js:1 parent group name: Blocks container 860 (do not rename)
contentScript.bundle.js:1 checking again
contentScript.bundle.js:1 cen: Blocks container 860 (do not rename)
contentScript.bundle.js:1 parent group name: Blocks container 860 (do not rename)
contentScript.bundle.js:1 checking again
contentScript.bundle.js:1 cen: Blocks container 860 (do not rename)
contentScript.bundle.js:1 parent group name: Blocks container 860 (do not rename)
contentScript.bundle.js:1 tryXTimesWithWait failed on # of attempts
(anonymous) @ contentScript.bundle.js:1
await in (anonymous) (async)
Wt @ contentScript.bundle.js:1
(anonymous) @ contentScript.bundle.js:1
await in (anonymous) (async)
De @ contentScript.bundle.js:1
await in De (async)
fn @ contentScript.bundle.js:1
await in fn (async)
(anonymous) @ contentScript.bundle.js:1
Promise.then (async)
fn @ contentScript.bundle.js:1
await in fn (async)
je @ contentScript.bundle.js:1
contentScript.bundle.js:1 Pasted element was never selected
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
PLUGIN_1599227355581x409725532064710660/Canvas-Utilities-initialize--Canvas-App-Info-.js:14 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:4 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM146:5 MESSAGE IN BUBBLE PAGE (EXTENSION ADGUIDE)
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
VM144:5 MessageEvent {isTrusted: true, data: {…}, origin: 'https://bubble.io', lastEventId: '', source: global, …}
VM144:7 message received in overlay
VM434:1 COMPLETED ACTION
VM449 savetoConsole.js:1 undefined
savetoConsole.js:1 undefined
console.save()
savetoConsole.js:4 Console.save: No data
console.save @ savetoConsole.js:4
(anonymous) @ VM456:1
undefined

Hello @Bex

How about trying to create a new page and thereafter add the component? This may help to understand if this is a bug or not.

The problems with adding components are usually attributed to a key group being displaced or renamed. This group is needed by the extension in order to locate where to place the new component. If you create a new page you will see it. It is called “Group Responsive spacer (do not delete)”

Alternatively, please send al details of this behavior to support@airdev.co

A quick screencast using Loom or Vidyard (free Chrome extensions) reproducing the bug will help a great bunch :smiley:

Hello @Bex,

Sorry for the issue with the Canvas extension. There is a bug now where the extension fails after trying to select the container group on the page, but before pasting a block.

To be able to paste a block while we fix this bug, pressing “Paste with workflows” after the overlay disappears should paste the block.

3 Likes

Hi, thank you for letting me know about this bug. I almost gave up on the first hurdle because of this. Glad I found this forum. Thanks again. Looking forward to the fix!

I will give this a go and let you know soon.

1 Like

Hey Bex, this update was released on Saturday so it should be working properly.

It seems that it can take a few minutes for Chrome to download the newest extension, as some users have reported the block pasting flow only working after refreshing the page after a failed paste.

1 Like