You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@zeppelin.apache.org by Paul Brenner <pb...@placeiq.com> on 2018/08/07 19:02:35 UTC

Sometimes tab deletes text

This is probably just a bug that I need to file a ticket on, but I'm running it by the list before I do:

Sometimes on notebooks that have been open for a while, selecting a block of text and pressing tab just deletes all the text and replaces it with a tab. This is different from the expected and usual behavior of indenting the selected text.

Has anyone else experience this? Any idea how to reproduce it? Is there already an open ticket? Should I open one?

I see plenty of errors in the java script console but don't know if any of them are relevant. Here they are JIC

vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key: string:http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate value: http://zeppelin-211.nym1.placeiq.net:4040/jobs
http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
    at vendor.49d751b0c72342f6.js:36
    at vendor.49d751b0c72342f6.js:40
    at e (vendor.49d751b0c72342f6.js:38)
    at o.$digest (vendor.49d751b0c72342f6.js:38)
    at n.safeDigest (vendor.49d751b0c72342f6.js:76)
    at b (vendor.49d751b0c72342f6.js:76)
    at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
    at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
(anonymous) @ vendor.49d751b0c72342f6.js:37
app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property 'p20180731_170134_1204161345_1_table_gridApi' of undefined
    at t.value (app.5a2c363a867d674675d7.js:34)
    at t.value (app.5a2c363a867d674675d7.js:34)
    at app.5a2c363a867d674675d7.js:47
    at dispatch (vendor.49d751b0c72342f6.js:30)
    at q.handle (vendor.49d751b0c72342f6.js:30)
27vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key: string:http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate value: http://zeppelin-211.nym1.placeiq.net:4040/jobs
http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
    at vendor.49d751b0c72342f6.js:36
    at vendor.49d751b0c72342f6.js:40
    at e (vendor.49d751b0c72342f6.js:38)
    at o.$digest (vendor.49d751b0c72342f6.js:38)
    at n.safeDigest (vendor.49d751b0c72342f6.js:76)
    at b (vendor.49d751b0c72342f6.js:76)
    at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
    at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
(anonymous) @ vendor.49d751b0c72342f6.js:37
app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property 'p20180731_170134_1204161345_1_table_gridApi' of undefined
    at t.value (app.5a2c363a867d674675d7.js:34)
    at t.value (app.5a2c363a867d674675d7.js:34)
    at app.5a2c363a867d674675d7.js:47
    at dispatch (vendor.49d751b0c72342f6.js:30)
    at q.handle (vendor.49d751b0c72342f6.js:30)
2vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key: string:http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate value: http://zeppelin-211.nym1.placeiq.net:4040/jobs
http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
    at vendor.49d751b0c72342f6.js:36
    at vendor.49d751b0c72342f6.js:40
    at e (vendor.49d751b0c72342f6.js:38)
    at o.$digest (vendor.49d751b0c72342f6.js:38)
    at n.safeDigest (vendor.49d751b0c72342f6.js:76)
    at b (vendor.49d751b0c72342f6.js:76)
    at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
    at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
(anonymous) @ vendor.49d751b0c72342f6.js:37
4vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key: string:http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate value: http://zeppelin-211.nym1.placeiq.net:4040/jobs
http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
    at vendor.49d751b0c72342f6.js:36
    at vendor.49d751b0c72342f6.js:40
    at e (vendor.49d751b0c72342f6.js:38)
    at o.$digest (vendor.49d751b0c72342f6.js:38)
    at n.safeDigest (vendor.49d751b0c72342f6.js:76)
    at b (vendor.49d751b0c72342f6.js:76)
    at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
    at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
(anonymous) @ vendor.49d751b0c72342f6.js:37
vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'data' of undefined
    at z (http://zeppelin-211.nym1.placeiq.net:8080/app.5a2c363a867d674675d7.js:47:9085)
    at b.e.init (http://zeppelin-211.nym1.placeiq.net:8080/app.5a2c363a867d674675d7.js:47:8381)
    at fn (eval at compile (http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:39:29036), <anonymous>:4:783)
    at b.$eval (http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:38:12185)
    at Object.pre (http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:40:18969)
    at http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:36:5635
    at qa (http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:37:9924)
    at n (http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:37:2181)
    at g (http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:36:30339)
    at http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:36:29870 <!-- ngInclude: -->
(anonymous) @ vendor.49d751b0c72342f6.js:37
vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of undefined
    at app.5a2c363a867d674675d7.js:47
    at o.$broadcast (vendor.49d751b0c72342f6.js:38)
    at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
    at b (vendor.49d751b0c72342f6.js:76)
    at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
    at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
(anonymous) @ vendor.49d751b0c72342f6.js:37
vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of undefined
    at app.5a2c363a867d674675d7.js:47
    at o.$broadcast (vendor.49d751b0c72342f6.js:38)
    at N (app.5a2c363a867d674675d7.js:47)
    at app.5a2c363a867d674675d7.js:47
    at o.$broadcast (vendor.49d751b0c72342f6.js:38)
    at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
    at b (vendor.49d751b0c72342f6.js:76)
    at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
    at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
(anonymous) @ vendor.49d751b0c72342f6.js:37
2vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of undefined
    at app.5a2c363a867d674675d7.js:47
    at o.$broadcast (vendor.49d751b0c72342f6.js:38)
    at a (app.5a2c363a867d674675d7.js:37)
    at o.e.updateParagraph (app.5a2c363a867d674675d7.js:37)
    at app.5a2c363a867d674675d7.js:37
    at o.$broadcast (vendor.49d751b0c72342f6.js:38)
    at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
    at b (vendor.49d751b0c72342f6.js:76)
    at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
    at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
(anonymous) @ vendor.49d751b0c72342f6.js:37
vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of undefined
    at app.5a2c363a867d674675d7.js:47
    at o.$broadcast (vendor.49d751b0c72342f6.js:38)
    at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
    at b (vendor.49d751b0c72342f6.js:76)
    at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
    at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
(anonymous) @ vendor.49d751b0c72342f6.js:37
2vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'name' of undefined
    at _.buildColumns (app.5a2c363a867d674675d7.js:16)
    at Object._.columnRefreshCallback [as callback] (app.5a2c363a867d674675d7.js:16)
    at _.<anonymous> (app.5a2c363a867d674675d7.js:16)
    at Object.d [as forEach] (vendor.49d751b0c72342f6.js:36)
    at _.callDataChangeCallbacks (app.5a2c363a867d674675d7.js:16)
    at d (app.5a2c363a867d674675d7.js:16)
    at e (vendor.49d751b0c72342f6.js:38)
    at o.$digest (vendor.49d751b0c72342f6.js:38)
    at o.$apply (vendor.49d751b0c72342f6.js:38)
    at vendor.49d751b0c72342f6.js:38
(anonymous) @ vendor.49d751b0c72342f6.js:37
vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of undefined
    at app.5a2c363a867d674675d7.js:47
    at o.$broadcast (vendor.49d751b0c72342f6.js:38)
    at a (app.5a2c363a867d674675d7.js:37)
    at o.e.updateParagraph (app.5a2c363a867d674675d7.js:37)
    at app.5a2c363a867d674675d7.js:37
    at o.$broadcast (vendor.49d751b0c72342f6.js:38)
    at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
    at b (vendor.49d751b0c72342f6.js:76)
    at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
    at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
(anonymous) @ vendor.49d751b0c72342f6.js:37
2vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'name' of undefined
    at _.buildColumns (app.5a2c363a867d674675d7.js:16)
    at Object._.columnRefreshCallback [as callback] (app.5a2c363a867d674675d7.js:16)
    at _.<anonymous> (app.5a2c363a867d674675d7.js:16)
    at Object.d [as forEach] (vendor.49d751b0c72342f6.js:36)
    at _.callDataChangeCallbacks (app.5a2c363a867d674675d7.js:16)
    at d (app.5a2c363a867d674675d7.js:16)
    at e (vendor.49d751b0c72342f6.js:38)
    at o.$digest (vendor.49d751b0c72342f6.js:38)
    at o.$apply (vendor.49d751b0c72342f6.js:38)
    at t.value (app.5a2c363a867d674675d7.js:34)
(anonymous) @ vendor.49d751b0c72342f6.js:37
app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property 'p20180731_170134_1204161345_1_table_gridApi' of undefined
    at t.value (app.5a2c363a867d674675d7.js:34)
    at t.value (app.5a2c363a867d674675d7.js:34)
    at app.5a2c363a867d674675d7.js:47
    at dispatch (vendor.49d751b0c72342f6.js:30)
    at q.handle (vendor.49d751b0c72342f6.js:30)
2vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key: string:http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate value: http://zeppelin-211.nym1.placeiq.net:4040/jobs
http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
    at vendor.49d751b0c72342f6.js:36
    at vendor.49d751b0c72342f6.js:40
    at e (vendor.49d751b0c72342f6.js:38)
    at o.$digest (vendor.49d751b0c72342f6.js:38)
    at n.safeDigest (vendor.49d751b0c72342f6.js:76)
    at b (vendor.49d751b0c72342f6.js:76)
    at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
    at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
(anonymous) @ vendor.49d751b0c72342f6.js:37
vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'name' of undefined
    at _.buildColumns (app.5a2c363a867d674675d7.js:16)
    at Object._.columnRefreshCallback [as callback] (app.5a2c363a867d674675d7.js:16)
    at _.<anonymous> (app.5a2c363a867d674675d7.js:16)
    at Object.d [as forEach] (vendor.49d751b0c72342f6.js:36)
    at _.callDataChangeCallbacks (app.5a2c363a867d674675d7.js:16)
    at d (app.5a2c363a867d674675d7.js:16)
    at e (vendor.49d751b0c72342f6.js:38)
    at o.$digest (vendor.49d751b0c72342f6.js:38)
    at o.$apply (vendor.49d751b0c72342f6.js:38)
    at vendor.49d751b0c72342f6.js:38
(anonymous) @ vendor.49d751b0c72342f6.js:37
:8080/#/?ref=%2Fnotebook%2F2DN3HTSX4:1 This page includes a password or credit card input in a non-secure context. A warning has been added to the URL bar. For more information, see https://goo.gl/zmWq3m.
app.5a2c363a867d674675d7.js:26 Uncaught TypeError: Cannot read property 'lastElementChild' of null
    at app.5a2c363a867d674675d7.js:26
    at dispatch (vendor.49d751b0c72342f6.js:30)
    at q.handle (vendor.49d751b0c72342f6.js:30)
app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property 'p20180731_170134_1204161345_1_table_gridApi' of undefined
    at t.value (app.5a2c363a867d674675d7.js:34)
    at t.value (app.5a2c363a867d674675d7.js:34)
    at app.5a2c363a867d674675d7.js:47
    at dispatch (vendor.49d751b0c72342f6.js:30)
    at q.handle (vendor.49d751b0c72342f6.js:30)
vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key: string:http://zeppelin-211.nym1.placeiq.net:4046/jobs, Duplicate value: http://zeppelin-211.nym1.placeiq.net:4046/jobs
http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs
    at vendor.49d751b0c72342f6.js:36
    at vendor.49d751b0c72342f6.js:40
    at e (vendor.49d751b0c72342f6.js:38)
    at o.$digest (vendor.49d751b0c72342f6.js:38)
    at n.safeDigest (vendor.49d751b0c72342f6.js:76)
    at b (vendor.49d751b0c72342f6.js:76)
    at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
    at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
(anonymous) @ vendor.49d751b0c72342f6.js:37
vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'append' of undefined
    at N (app.5a2c363a867d674675d7.js:47)
    at app.5a2c363a867d674675d7.js:47
    at o.$broadcast (vendor.49d751b0c72342f6.js:38)
    at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
    at b (vendor.49d751b0c72342f6.js:76)
    at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
    at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
(anonymous) @ vendor.49d751b0c72342f6.js:37
10vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key: string:http://zeppelin-211.nym1.placeiq.net:4046/jobs, Duplicate value: http://zeppelin-211.nym1.placeiq.net:4046/jobs
http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs
    at vendor.49d751b0c72342f6.js:36
    at vendor.49d751b0c72342f6.js:40
    at e (vendor.49d751b0c72342f6.js:38)
    at o.$digest (vendor.49d751b0c72342f6.js:38)
    at n.safeDigest (vendor.49d751b0c72342f6.js:76)
    at b (vendor.49d751b0c72342f6.js:76)
    at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
    at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
(anonymous) @ vendor.49d751b0c72342f6.js:37
4app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property 'p20180731_170134_1204161345_1_table_gridApi' of undefined
    at t.value (app.5a2c363a867d674675d7.js:34)
    at t.value (app.5a2c363a867d674675d7.js:34)
    at app.5a2c363a867d674675d7.js:47
    at dispatch (vendor.49d751b0c72342f6.js:30)
    at q.handle (vendor.49d751b0c72342f6.js:30)
2vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key: string:http://zeppelin-211.nym1.placeiq.net:4046/jobs, Duplicate value: http://zeppelin-211.nym1.placeiq.net:4046/jobs
http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs
    at vendor.49d751b0c72342f6.js:36
    at vendor.49d751b0c72342f6.js:40
    at e (vendor.49d751b0c72342f6.js:38)
    at o.$digest (vendor.49d751b0c72342f6.js:38)
    at n.safeDigest (vendor.49d751b0c72342f6.js:76)
    at b (vendor.49d751b0c72342f6.js:76)
    at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
    at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
(anonymous) @ vendor.49d751b0c72342f6.js:37
vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'append' of undefined
    at N (app.5a2c363a867d674675d7.js:47)
    at app.5a2c363a867d674675d7.js:47
    at o.$broadcast (vendor.49d751b0c72342f6.js:38)
    at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
    at b (vendor.49d751b0c72342f6.js:76)
    at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
    at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
(anonymous) @ vendor.49d751b0c72342f6.js:37
5app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property 'p20180731_170134_1204161345_1_table_gridApi' of undefined
    at t.value (app.5a2c363a867d674675d7.js:34)
    at t.value (app.5a2c363a867d674675d7.js:34)
    at app.5a2c363a867d674675d7.js:47
    at dispatch (vendor.49d751b0c72342f6.js:30)
    at q.handle (vendor.49d751b0c72342f6.js:30)

( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHxLCSX4j647O1w0jxjhM3bDhmhFziLTmI8VVNzEaRIk0= ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHxLCSX4j647O1w0jxjhM3bDhmhFziLTmI8VVNzEaRIk0= ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHxLCSX4j647O1w0jxjhM3bDhmhFziLTmI8VVNzEaRIk0= ) *Paul Brenner* ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRoOFeHnLOSGIzi56L-yVaywgw2IlQ61BtXTbRi3qcjEDz1bVEqzDln ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRoOFeHnLOSGIzi56L-yVaywgw2IlQ61BtXTbRi3qcjEDz1bVEqzDln ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRoOFeHnLOSGIzi56L-yVaywgw2IlQ61BtXTbRi3qcjEDz1bVEqzDln ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRoOFeHnLCSBtbw47O1yFawhlI5LFpw7QY4tTUEqx6defTxkDB-0raKExnGfrg= ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRoOFeHnLCSBtbw47O1yFawhlI5LFpw7QY4tTUEqx6defTxkDB-0raKExnGfrg= ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRoOFeHnLCSBtb66767z122g1I5LFpw3gU0pjEjg6CqEY1FY0KtkldIPkBPrdHOdJ87W4bKnQ== ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRoOFeHnLCSBtb66767z122g1I5LFpw3gU0pjEjg6CqEY1FY0KtkldIPkBPrdHOdJ87W4bKnQ== ) SR. DATA SCIENTIST (217) 390-3033 

( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHxLCSX4j647O1w0jxjhM3bAVvjF925mViyLn1DYBHZU618AJV__Cba5c5nQH25GIRWhQYd17bHO9e4itRLCMGXIq0831y23DPOF5KLn5eepjX_w3E9xh8ZDBQR2y3F_lYdcsFUHXErwI2UzX8sfVbauPhbSt0 ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHw6uEEp3_8_6zxVTw30xrdhhuj0Vo7n8smeyvD41Ffwaq8gJL7PidZsknmwG16H4RWR1WZljXAPUa4SNKOH1GA9uosTV_wH_NJhSnI8sKkzNeDOzie2U_4vh7 ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHw6uEEp3_8_6zxVTw30xrdhhuj0Vo7n8smeyvD41Ffwaq8gJL7PidZsknmwG16H4RWR1WZljXAPUa4SNKOH1GA9uosTV_wH_NJhSnI8sKkzNeDOzie2U_4vh7 ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHw6uEEp3_8_6zxVTw30xrdhhuj0Vo7n8smeyvD41Ffwaq8gJL7PidZsknmwG16H4RWR1WZljXAPUa4SNKOH1GA9uosTV_wH_NJhSnI8sKkzNeDOzie2U_4vh7 ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHw6uEEp3_8_6zxVTw30xrdhhuj0Vo7n8smeyvD41Ffwaq8gJL7PidZsknmwG16H4RWR1WZljXAPUa4SNKOH1GA9uosTV_wH_NJhSnI8sKkzNeDOzie2U_4vh7 ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHw6uEEp3_8_6zxVTw30xrdRhvjkVp7n8gn-6pCJ5PaEzx4Etf7PiNfNssmAq19WYRVhNYd03XCPVEqCtNdD5EGZf1qSNuwHPAMRQUEbf-HgAfxN0biD4pirI9 ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHw6uEEp3_8_6zxVTw30xrdRhviUVo5X89lu65GIVXK0Gz6EFIs-mWapcgkRvv7mJXGBNRcUnMG_JE7CxZdDlFB87spyR033SBOloOZ35ZNoSEoxbZvlh4aiZcQyIJloBiEelM_3c_S3gS0Sss ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHw6uEEp3_8_6zxVTw30xrdRhviUVo5X89lu65GIVXK0Gz6EFIs-mWapcgkRvv7mJXGBNRcUnMG_JE7CxZdDlFB87spyR033SBOloOZ35ZNoSEoxbZvlh4aiZcQyIJloBiEelM_3c_S3gS0Sss ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHw6uEEp3_8_6zxVTw30xrdRhviUVo5X89lu65GIVXK0Gz6EFIs-mWapcgkRvv7mJXGBNRcUnMG_JE7CxZdDlFB87spyR033SBOloOZ35ZNoSEoxbZvlh4aiZcQyIJloBiEelM_3c_S3gS0Sss ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHw6uEEp3_8_6zxVTw30xrdRhviUVo5X89lu65GIVXK0Gz6EFIs-mWapcgkRvv7mJXGBNRcUnMG_JE7CxZdDlFB87spyR033SBOloOZ35ZNoSEoxbZvlh4aiZcQyIJloBiEelM_3c_S3gS0Sss ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHw6uEEp3_8_6zxVTw30xrdRhviUVo5X89lu65GIVXK0Gz6EFIs-mWapcgkRvv7mJXGBNRcUnMG_JE7CxZdDlFB87spyR033SBOloOZ35ZNoSEoxbZvlh4aiZcQyIJloBiEelM_3c_S3gS0Sss ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHw6aCFIu48ryxyVy2nFI5LFpw8QU6tyQkleH3OY1SZwad4kxO7PyddpcZnAbs5GBdRRdHKmjRGPVb6iNadzhfA9a6syRw9mLDIUkELyJ5ctLa8hbE4VA7cjBUbmCmFr1Mb5cyWTuoep7HxTkQrwjF9qAAHXtmzC-YHkE9A6zcmvejaMOWfOHwbIWfE8pKMUY= ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHw6uEEp3_8_6zxVTw30xrdRhvhUVp5X89lu65GIVXK0mz7VxP---NItYhlw7s6H9SGBtbc0nSA_JQ4CxdPH1bAtvxoD9vxDzbPU8PZ3JLaMHR4QHQ4VEwbipKWGqrBqcWJ47l9t89eQ5jYlbruuv9Fg== ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHw6uEEp3_8_6zxVTw30xrdRhujUVr4H85kur3EI1Nb0W7rEBds_zTY9UtlRvx7n4RURNBZgHXAf9C9jZMIH1GB9bgtSRyx3SD5kAxqzZWAUXiNGjV0odwKw== ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHw6uEEp3_8_6zxVTw30xrdRhuj0Vp4X89lu65GIVXK0Ky9V1U-uidasljmA725X1dRxkYZgHZHfRC6yZcKzVKBdProX1yz3fJJlIJLTJec9TAvgbU_1xrYjZKHGygEbFKcYcDW3e1ft2f2T0opAzb8uwYD3Q35DiCRl8zA7T_oxKeQYCAIp2_FL3cu1J37IoJE9Qp6C0ObbAhoNUseWTsIb_xMzVenDFnj8dxGugHf0UVnLREG0v_z1e3rC_bhIC2sPWx8V7dQTBcvkg= ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHw6uEEp3_8_6zxVTw30xrdRhuj0Vp4X89lu65GIVXK0Ky9V1U-uidasljmA725X1dRxkYZgHZHfRC6yZcKzVKBdProX1yz3fJJlIJLTJec9TAvgbU_1xrYjZKHGygEbFKcYcDW3e1ft2f2T0opAzb8uwYD3Q35DiCRl8zA7T_oxKeQYCAIp2_FL3cu1J37IoJE9Qp6C0ObbAhoNUseWTsIb_xMzVenDFnj8dxGugHf0UVnLREG0v_z1e3rC_bhIC2sPWx8V7dQTBcvkg= ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRoOFeHnLCSBtbm7rGzz1Cuwx81LhhtjVtu-WB41f-2HI9Db1qvrENa8PmTbsgl2R_39nVORl9ZaE_fG_JY629cOCNOCpfsqCN0znnYeVIJJHBcesHd_Ayc9VpvKiVXQmShHrEUZdkDQnepd87TwnkiqQ3B5-wdEnB24CmfAlJxC7z_qRWVAsmAOJi_H73c8xS2FXNmSCl4W5Alz7h54pao ) ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHw6aCFIu48ryxyVy2nFI5LFpw_i8K5GB8wtCXGIlSb0W700pK6_iNe5QmgAL0HIttM6FJwmv_Q9JRtcrpUQ== ) PlaceIQ:CES 2018 ( https://share.polymail.io/v1/z/b/NWI2OWViNzc3NTk3/MJrFny_hrEalR4e92sDW37A3ATK8N4BnKopavBqcfLosfdKXvICvdzid_du-p5ELLJrA8SYMBXZFjjRDsd-5NqazD1BwbB_ZbwBUbcQyNkctERiAx8f0PhLCPFECPq5s5RLbxHOaCqRocUKHw6aCFIu48ryxyVy2nFI5LFpwj1po4X0ElPu_Gp5Hck64rGJa7Pabe9Mgk0LP6XlIUAJUd0nMMNdn2gZRLj5HAdvh6DhpxH3Nh8xbi3iDNvCQr1n-Re3g )

Re: Sometimes tab deletes text

Posted by Ruslan Dautkhanov <da...@gmail.com>.
It was broken end of last year by this PR
https://github.com/apache/zeppelin/pull/2624

I already filed a jira for this
issue -
https://issues.apache.org/jira/browse/ZEPPELIN-3253

Zeppelin I built for our users has that change rolled back, see for example,
https://github.com/apache/zeppelin/pull/2812/files


--
Ruslan Dautkhanov


On Wed, Aug 8, 2018 at 10:01 AM Paul Brenner <pb...@placeiq.com> wrote:

> ok, I went ahead and opened
> https://issues.apache.org/jira/browse/ZEPPELIN-3692
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA32hiB6svhZ6dNQnrKw9xG29x7IMjDaZ2VqzxHv9JNbHsi7yvZOUwB7I-b-7bEVRwLKBU_pob5z9ksWBo>
>
> If I find a better way to reproduce, more details, or if anyone else
> chimes in, I'll add to the ticket. Sorry I'm not better able to contribute
> to fixing this.
>
>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAh3ZmWq4ml9OZLBmmIAUyW-c7fv5AmWhFLboiic7SSdI=>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAh3ZmWq4ml9OZLBmmIAUyW-c7fv5AmWhFLboiic7SSdI=>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAh3ZmWq4ml9OZLBmmIAUyW-c7fv5AmWhFLboiic7SSdI=> *Paul
> Brenner*
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33VmHao-k8LSJgflbBozFX5zqphNfrLucIjkqxaQ9XIJeaXa>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33VmHao-k8LSJgflbBozFX5zqphNfrLucIjkqxaQ9XIJeaXa>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33VmHao-k8LSJgflbBozFX5zqphNfrLucIjkqxaQ9XIJeaXa>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33ZmA_Asl9OZJwfnKEQ8G3A5k4UrHKIQZalvdOOkilFQ7eNtx7whB80=>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33ZmA_Asl9OZJwfnKEQ8G3A5k4UrHKIQZalvdOOkilFQ7eNtx7whB80=>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33ZmA_Amn96XIAzhLUQ8G3A5oIYnD6Y3TfHuBe1Pf4LY4_VhaG02vRH4s_AIoB5RhA==>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33ZmA_Amn96XIAzhLUQ8G3A5oIYnD6Y3TfHuBe1Pf4LY4_VhaG02vRH4s_AIoB5RhA==>
> SR. DATA SCIENTIST
> *(217) 390-3033 *
>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAh3ZmWq4ml9OZLBmmIAUyWy8m8txlT_J2BuixGeBNeY7AqsGEScEbTqx_P7Jx2zzZQXvV52trzh6E8_iRykBOCxQ_zgJg4nz5t5Er_HGmBFEVx0a1AGahHQFULvOey_sp0YGqzd3SCkVpyXnaSDS6chcBwXHv>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQTIn8cZ7R-g4V73rG-1PY8bfqMGaWskdQ_JhObIy1yDZQnKb9m1n0gTA8PCK3h4OVEUjjEpt-XP7qds49vc7kwYa2DGigzRfj0CU>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQTIn8cZ7R-g4V73rG-1PY8bfqMGaWskdQ_JhObIy1yDZQnKb9m1n0gTA8PCK3h4OVEUjjEpt-XP7qds49vc7kwYa2DGigzRfj0CU>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQTIn8cZ7R-g4V73rG-1PY8bfqMGaWskdQ_JhObIy1yDZQnKb9m1n0gTA8PCK3h4OVEUjjEpt-XP7qds49vc7kwYa2DGigzRfj0CU>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQTIn8cZ7R-g4V73rG-1PY8bfqMGaWskdQ_JhObIy1yDZQnKb9m1n0gTA8PCK3h4OVEUjjEpt-XP7qds49vc7kwYa2DGigzRfj0CU>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm8MZ6R-g0Ub_tHP5FdIyEuoiOWskNWeBqOrkyyjjZTXyV53hn2gSeufiNkl0MTgl-lFx8-X_2vtuLxIvPHjVbEABbcG9J5wrS>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm98Z7TOgpWL_9DOVdN4HGsoKZBdgWT6xmM6ho0TyfA3yc4Xx8yQOe_f-ZkloNUFBnmltm5ni3tZVvtXGhSE1Gm12oSSalExdYKr1XE6CtEOLZcOleseaDGo_H>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm98Z7TOgpWL_9DOVdN4HGsoKZBdgWT6xmM6ho0TyfA3yc4Xx8yQOe_f-ZkloNUFBnmltm5ni3tZVvtXGhSE1Gm12oSSalExdYKr1XE6CtEOLZcOleseaDGo_H>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm98Z7TOgpWL_9DOVdN4HGsoKZBdgWT6xmM6ho0TyfA3yc4Xx8yQOe_f-ZkloNUFBnmltm5ni3tZVvtXGhSE1Gm12oSSalExdYKr1XE6CtEOLZcOleseaDGo_H>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm98Z7TOgpWL_9DOVdN4HGsoKZBdgWT6xmM6ho0TyfA3yc4Xx8yQOe_f-ZkloNUFBnmltm5ni3tZVvtXGhSE1Gm12oSSalExdYKr1XE6CtEOLZcOleseaDGo_H>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm98Z7TOgpWL_9DOVdN4HGsoKZBdgWT6xmM6ho0TyfA3yc4Xx8yQOe_f-ZkloNUFBnmltm5ni3tZVvtXGhSE1Gm12oSSalExdYKr1XE6CtEOLZcOleseaDGo_H>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgGB2Ea1khtydJg3hMkQ8G3A5j4YpHrMwW7CzLe1Ye8bouI-fWs0dU6xfPrVr2z6VXniKul1hygSB-_CakVsXVEgxjltiz271roZl_S2BDBsYyl21Fi7mCwFQB_-Pyr89y92dxJMpmCulrRPbfnUibcA4nBtzQGZmohzAi4F5GpbzzXbPaZYCxIq9_UaC2PM=>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm-8Z6TOgpWL_9DOVdN4nGt5-eTd4NB-1nNb1r1yGaA3SW43xi0QOK8f-d2h4TVUV6nUB9_TDtsoButX2zFggT2UqhFi_tFxtOMfWC2qVnjQ0YuC6bR-rv_MRD8gKtkA==>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIn88Z4SegtXLuzBO1Hc4XO9oOMBc1TRu5rN6h20SDZSnyM9jRn0w6Y5-WMxh4OUEhriFtg_ni13S3Oh4sNIeiAKy1V71_K0A==>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIn8cZ6SOgpWL_9DOVdN4LHr56FTNkdT_IlOr1x2iOVXHbV9jRpzwWY-vWczVYCUk1gnAJg9nv_qZ1o_z2mDR0Chk2lCCK2GwdOdfOJzbM71c2sxt80nGj9sRfjdXE8aYwgjhQiaHF8-gLOi5laI34xZipptumD3wUC9lye1TlVz11P6XtHW24-GNYvYZywDzFL2eJqB5oKFaG67KEIJIIr1ehKZ-ZNXIQyPAt5IV9tE4P4VcvAwaxJU8M=>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIn8cZ6SOgpWL_9DOVdN4LHr56FTNkdT_IlOr1x2iOVXHbV9jRpzwWY-vWczVYCUk1gnAJg9nv_qZ1o_z2mDR0Chk2lCCK2GwdOdfOJzbM71c2sxt80nGj9sRfjdXE8aYwgjhQiaHF8-gLOi5laI34xZipptumD3wUC9lye1TlVz11P6XtHW24-GNYvYZywDzFL2eJqB5oKFaG67KEIJIIr1ehKZ-ZNXIQyPAt5IV9tE4P4VcvAwaxJU8M=>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33ZmA_A6mtGfIAH5bQkwGTIk89h9UPdsG67yCO9Jc5ra9oCLRsgTS_Nje6xwySuGXTCU-HpvyQOC-ryc3kAGXQlnlVxm93Xu9p1o9n-kBAgfxEftAiSyUxRTK_uIwrNlwZOs398olXuxqlPpeHAmfIwlkxBjbGBhvg-Mg5FaKXk6JWNprOyD1AUCvhqmGDHA9Ehxmph07bLxBLAF>
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgGB2Ea1khtydJg3hMkQ8G3A5gKwZTfdoDIHTDOlYc4XOiYmbXckNXq9gIrFz-5ksEHu3T1cI1iKjzWdT-g==>[image:
> PlaceIQ:CES 2018]
> <https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgGB2Ea1khtydJg3hMkQ8G3A58dl7SOoQWqr7Dv5Nbo7N9qGLWscbXuhmMfFI1ieAS22Z53x84ia9y9WRyF0PVkVq1Ud7_XG4Jl2eET7423ciM4iL4Z-4>
>
> On Tue, Aug 7th, 2018 at 3:2 PM, Paul Brenner <pb...@placeiq.com>
> wrote:
>
>> This is probably just a bug that I need to file a ticket on, but I'm
>> running it by the list before I do:
>>
>> Sometimes on notebooks that have been open for a while, selecting a block
>> of text and pressing tab just deletes all the text and replaces it with a
>> tab. This is different from the expected and usual behavior of indenting
>> the selected text.
>>
>> Has anyone else experience this? Any idea how to reproduce it? Is there
>> already an open ticket? Should I open one?
>>
>> I see plenty of errors in the java script console but don't know if any
>> of them are relevant. Here they are JIC
>>
>> vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
>> repeater are not allowed. Use 'track by' expression to specify unique keys.
>> Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key:
>> string:http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate value:
>> http://zeppelin-211.nym1.placeiq.net:4040/jobs
>>
>> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
>>     at vendor.49d751b0c72342f6.js:36
>>     at vendor.49d751b0c72342f6.js:40
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
>> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at app.5a2c363a867d674675d7.js:47
>>     at dispatch (vendor.49d751b0c72342f6.js:30)
>>     at q.handle (vendor.49d751b0c72342f6.js:30)
>> 27vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
>> repeater are not allowed. Use 'track by' expression to specify unique keys.
>> Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key:
>> string:http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate value:
>> http://zeppelin-211.nym1.placeiq.net:4040/jobs
>>
>> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
>>     at vendor.49d751b0c72342f6.js:36
>>     at vendor.49d751b0c72342f6.js:40
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
>> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at app.5a2c363a867d674675d7.js:47
>>     at dispatch (vendor.49d751b0c72342f6.js:30)
>>     at q.handle (vendor.49d751b0c72342f6.js:30)
>> 2vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
>> repeater are not allowed. Use 'track by' expression to specify unique keys.
>> Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key:
>> string:http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate value:
>> http://zeppelin-211.nym1.placeiq.net:4040/jobs
>>
>> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
>>     at vendor.49d751b0c72342f6.js:36
>>     at vendor.49d751b0c72342f6.js:40
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> 4vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
>> repeater are not allowed. Use 'track by' expression to specify unique keys.
>> Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key:
>> string:http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate value:
>> http://zeppelin-211.nym1.placeiq.net:4040/jobs
>>
>> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
>>     at vendor.49d751b0c72342f6.js:36
>>     at vendor.49d751b0c72342f6.js:40
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'data' of
>> undefined
>>     at z (
>> http://zeppelin-211.nym1.placeiq.net:8080/app.5a2c363a867d674675d7.js:47:9085)
>>     at b.e.init (
>> http://zeppelin-211.nym1.placeiq.net:8080/app.5a2c363a867d674675d7.js:47:8381)
>>     at fn (eval at compile (
>> http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:39:29036),
>> <anonymous>:4:783)
>>     at b.$eval (
>> http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:38:12185)
>>     at Object.pre (
>> http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:40:18969)
>>     at
>> http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:36:5635
>>     at qa (
>> http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:37:9924)
>>     at n (
>> http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:37:2181)
>>     at g (
>> http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:36:30339)
>>     at
>> http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:36:29870
>> <!-- ngInclude: -->
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of
>> undefined
>>     at app.5a2c363a867d674675d7.js:47
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of
>> undefined
>>     at app.5a2c363a867d674675d7.js:47
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at N (app.5a2c363a867d674675d7.js:47)
>>     at app.5a2c363a867d674675d7.js:47
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> 2vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of
>> undefined
>>     at app.5a2c363a867d674675d7.js:47
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at a (app.5a2c363a867d674675d7.js:37)
>>     at o.e.updateParagraph (app.5a2c363a867d674675d7.js:37)
>>     at app.5a2c363a867d674675d7.js:37
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of
>> undefined
>>     at app.5a2c363a867d674675d7.js:47
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> 2vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'name' of
>> undefined
>>     at _.buildColumns (app.5a2c363a867d674675d7.js:16)
>>     at Object._.columnRefreshCallback [as callback]
>> (app.5a2c363a867d674675d7.js:16)
>>     at _.<anonymous> (app.5a2c363a867d674675d7.js:16)
>>     at Object.d [as forEach] (vendor.49d751b0c72342f6.js:36)
>>     at _.callDataChangeCallbacks (app.5a2c363a867d674675d7.js:16)
>>     at d (app.5a2c363a867d674675d7.js:16)
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at o.$apply (vendor.49d751b0c72342f6.js:38)
>>     at vendor.49d751b0c72342f6.js:38
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of
>> undefined
>>     at app.5a2c363a867d674675d7.js:47
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at a (app.5a2c363a867d674675d7.js:37)
>>     at o.e.updateParagraph (app.5a2c363a867d674675d7.js:37)
>>     at app.5a2c363a867d674675d7.js:37
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> 2vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'name' of
>> undefined
>>     at _.buildColumns (app.5a2c363a867d674675d7.js:16)
>>     at Object._.columnRefreshCallback [as callback]
>> (app.5a2c363a867d674675d7.js:16)
>>     at _.<anonymous> (app.5a2c363a867d674675d7.js:16)
>>     at Object.d [as forEach] (vendor.49d751b0c72342f6.js:36)
>>     at _.callDataChangeCallbacks (app.5a2c363a867d674675d7.js:16)
>>     at d (app.5a2c363a867d674675d7.js:16)
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at o.$apply (vendor.49d751b0c72342f6.js:38)
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
>> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at app.5a2c363a867d674675d7.js:47
>>     at dispatch (vendor.49d751b0c72342f6.js:30)
>>     at q.handle (vendor.49d751b0c72342f6.js:30)
>> 2vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
>> repeater are not allowed. Use 'track by' expression to specify unique keys.
>> Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key:
>> string:http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate value:
>> http://zeppelin-211.nym1.placeiq.net:4040/jobs
>>
>> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
>>     at vendor.49d751b0c72342f6.js:36
>>     at vendor.49d751b0c72342f6.js:40
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'name' of
>> undefined
>>     at _.buildColumns (app.5a2c363a867d674675d7.js:16)
>>     at Object._.columnRefreshCallback [as callback]
>> (app.5a2c363a867d674675d7.js:16)
>>     at _.<anonymous> (app.5a2c363a867d674675d7.js:16)
>>     at Object.d [as forEach] (vendor.49d751b0c72342f6.js:36)
>>     at _.callDataChangeCallbacks (app.5a2c363a867d674675d7.js:16)
>>     at d (app.5a2c363a867d674675d7.js:16)
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at o.$apply (vendor.49d751b0c72342f6.js:38)
>>     at vendor.49d751b0c72342f6.js:38
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> :8080/#/?ref=%2Fnotebook%2F2DN3HTSX4:1 This page includes a password or
>> credit card input in a non-secure context. A warning has been added to the
>> URL bar. For more information, see https://goo.gl/zmWq3m.
>> app.5a2c363a867d674675d7.js:26 Uncaught TypeError: Cannot read property
>> 'lastElementChild' of null
>>     at app.5a2c363a867d674675d7.js:26
>>     at dispatch (vendor.49d751b0c72342f6.js:30)
>>     at q.handle (vendor.49d751b0c72342f6.js:30)
>> app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
>> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at app.5a2c363a867d674675d7.js:47
>>     at dispatch (vendor.49d751b0c72342f6.js:30)
>>     at q.handle (vendor.49d751b0c72342f6.js:30)
>> vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
>> repeater are not allowed. Use 'track by' expression to specify unique keys.
>> Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key:
>> string:http://zeppelin-211.nym1.placeiq.net:4046/jobs, Duplicate value:
>> http://zeppelin-211.nym1.placeiq.net:4046/jobs
>>
>> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs
>>     at vendor.49d751b0c72342f6.js:36
>>     at vendor.49d751b0c72342f6.js:40
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'append' of
>> undefined
>>     at N (app.5a2c363a867d674675d7.js:47)
>>     at app.5a2c363a867d674675d7.js:47
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> 10vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
>> repeater are not allowed. Use 'track by' expression to specify unique keys.
>> Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key:
>> string:http://zeppelin-211.nym1.placeiq.net:4046/jobs, Duplicate value:
>> http://zeppelin-211.nym1.placeiq.net:4046/jobs
>>
>> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs
>>     at vendor.49d751b0c72342f6.js:36
>>     at vendor.49d751b0c72342f6.js:40
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> 4app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
>> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at app.5a2c363a867d674675d7.js:47
>>     at dispatch (vendor.49d751b0c72342f6.js:30)
>>     at q.handle (vendor.49d751b0c72342f6.js:30)
>> 2vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
>> repeater are not allowed. Use 'track by' expression to specify unique keys.
>> Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate key:
>> string:http://zeppelin-211.nym1.placeiq.net:4046/jobs, Duplicate value:
>> http://zeppelin-211.nym1.placeiq.net:4046/jobs
>>
>> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs
>>     at vendor.49d751b0c72342f6.js:36
>>     at vendor.49d751b0c72342f6.js:40
>>     at e (vendor.49d751b0c72342f6.js:38)
>>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'append' of
>> undefined
>>     at N (app.5a2c363a867d674675d7.js:47)
>>     at app.5a2c363a867d674675d7.js:47
>>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>>     at b (vendor.49d751b0c72342f6.js:76)
>>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
>> (anonymous) @ vendor.49d751b0c72342f6.js:37
>> 5app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
>> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at t.value (app.5a2c363a867d674675d7.js:34)
>>     at app.5a2c363a867d674675d7.js:47
>>     at dispatch (vendor.49d751b0c72342f6.js:30)
>>     at q.handle (vendor.49d751b0c72342f6.js:30)
>>
>>
>>
>> <http://www.placeiq.com/> <http://www.placeiq.com/>
>> <http://www.placeiq.com/> *Paul Brenner* <https://twitter.com/placeiq>
>> <https://twitter.com/placeiq> <https://twitter.com/placeiq>
>> <https://www.facebook.com/PlaceIQ> <https://www.facebook.com/PlaceIQ>
>> <https://www.linkedin.com/company/placeiq>
>> <https://www.linkedin.com/company/placeiq>
>> SR. DATA SCIENTIST
>> *(217) 390-3033 *
>>
>> <http://www.placeiq.com/2015/05/26/placeiq-named-winner-of-prestigious-2015-oracle-data-cloud-activate-award/>
>> <http://placeiq.com/2015/12/18/accuracy-vs-precision-in-location-data-mma-webinar/>
>> <http://placeiq.com/2015/12/18/accuracy-vs-precision-in-location-data-mma-webinar/>
>> <http://placeiq.com/2015/12/18/accuracy-vs-precision-in-location-data-mma-webinar/>
>> <http://placeiq.com/2015/12/18/accuracy-vs-precision-in-location-data-mma-webinar/>
>> <http://placeiq.com/2016/03/08/measuring-addressable-tv-campaigns-is-now-possible/>
>> <http://placeiq.com/2016/04/13/placeiq-joins-the-network-advertising-initiative-nai-as-100th-member/>
>> <http://placeiq.com/2016/04/13/placeiq-joins-the-network-advertising-initiative-nai-as-100th-member/>
>> <http://placeiq.com/2016/04/13/placeiq-joins-the-network-advertising-initiative-nai-as-100th-member/>
>> <http://placeiq.com/2016/04/13/placeiq-joins-the-network-advertising-initiative-nai-as-100th-member/>
>> <http://placeiq.com/2016/04/13/placeiq-joins-the-network-advertising-initiative-nai-as-100th-member/>
>> <http://pages.placeiq.com/Location-Data-Accuracy-Whitepaper-Download.html?utm_source=Signature&utm_medium=Email&utm_campaign=AccuracyWP>
>> <http://placeiq.com/2016/08/03/placeiq-bolsters-location-intelligence-platform-with-mastercard-insights/>
>> <http://placeiq.com/2016/10/26/the-making-of-a-location-data-industry-milestone/>
>> <http://placeiq.com/2016/12/07/placeiq-introduces-landmark-a-groundbreaking-offering-that-delivers-access-to-the-highest-quality-location-data-for-insights-that-fuel-limitless-business-decisions/>
>> <http://placeiq.com/2016/12/07/placeiq-introduces-landmark-a-groundbreaking-offering-that-delivers-access-to-the-highest-quality-location-data-for-insights-that-fuel-limitless-business-decisions/>
>> <https://www.placeiq.com/2017/05/placeiqs-landmark-powers-location-based-insight-innovation-for-ansible-gstv-havas-media-the-media-kitchen-and-more/>
>> <http://pages.placeiq.com/CES2018_MeetingRequest.html>[image:
>> PlaceIQ:CES 2018]
>> <http://pages.placeiq.com/2017-Integrated-Marketing-Whitepaper_LP_Download.html>
>>
>
>

Re: Sometimes tab deletes text

Posted by Paul Brenner <pb...@placeiq.com>.
ok, I went ahead and opened https://issues.apache.org/jira/browse/ZEPPELIN-3692 ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA32hiB6svhZ6dNQnrKw9xG29x7IMjDaZ2VqzxHv9JNbHsi7yvZOUwB7I-b-7bEVRwLKBU_pob5z9ksWBo )

If I find a better way to reproduce, more details, or if anyone else chimes in, I'll add to the ticket. Sorry I'm not better able to contribute to fixing this.

( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAh3ZmWq4ml9OZLBmmIAUyW-c7fv5AmWhFLboiic7SSdI= ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAh3ZmWq4ml9OZLBmmIAUyW-c7fv5AmWhFLboiic7SSdI= ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAh3ZmWq4ml9OZLBmmIAUyW-c7fv5AmWhFLboiic7SSdI= ) *Paul Brenner* ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33VmHao-k8LSJgflbBozFX5zqphNfrLucIjkqxaQ9XIJeaXa ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33VmHao-k8LSJgflbBozFX5zqphNfrLucIjkqxaQ9XIJeaXa ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33VmHao-k8LSJgflbBozFX5zqphNfrLucIjkqxaQ9XIJeaXa ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33ZmA_Asl9OZJwfnKEQ8G3A5k4UrHKIQZalvdOOkilFQ7eNtx7whB80= ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33ZmA_Asl9OZJwfnKEQ8G3A5k4UrHKIQZalvdOOkilFQ7eNtx7whB80= ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33ZmA_Amn96XIAzhLUQ8G3A5oIYnD6Y3TfHuBe1Pf4LY4_VhaG02vRH4s_AIoB5RhA== ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33ZmA_Amn96XIAzhLUQ8G3A5oIYnD6Y3TfHuBe1Pf4LY4_VhaG02vRH4s_AIoB5RhA== ) SR. DATA SCIENTIST (217) 390-3033 

( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAh3ZmWq4ml9OZLBmmIAUyWy8m8txlT_J2BuixGeBNeY7AqsGEScEbTqx_P7Jx2zzZQXvV52trzh6E8_iRykBOCxQ_zgJg4nz5t5Er_HGmBFEVx0a1AGahHQFULvOey_sp0YGqzd3SCkVpyXnaSDS6chcBwXHv ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQTIn8cZ7R-g4V73rG-1PY8bfqMGaWskdQ_JhObIy1yDZQnKb9m1n0gTA8PCK3h4OVEUjjEpt-XP7qds49vc7kwYa2DGigzRfj0CU ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQTIn8cZ7R-g4V73rG-1PY8bfqMGaWskdQ_JhObIy1yDZQnKb9m1n0gTA8PCK3h4OVEUjjEpt-XP7qds49vc7kwYa2DGigzRfj0CU ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQTIn8cZ7R-g4V73rG-1PY8bfqMGaWskdQ_JhObIy1yDZQnKb9m1n0gTA8PCK3h4OVEUjjEpt-XP7qds49vc7kwYa2DGigzRfj0CU ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQTIn8cZ7R-g4V73rG-1PY8bfqMGaWskdQ_JhObIy1yDZQnKb9m1n0gTA8PCK3h4OVEUjjEpt-XP7qds49vc7kwYa2DGigzRfj0CU ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm8MZ6R-g0Ub_tHP5FdIyEuoiOWskNWeBqOrkyyjjZTXyV53hn2gSeufiNkl0MTgl-lFx8-X_2vtuLxIvPHjVbEABbcG9J5wrS ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm98Z7TOgpWL_9DOVdN4HGsoKZBdgWT6xmM6ho0TyfA3yc4Xx8yQOe_f-ZkloNUFBnmltm5ni3tZVvtXGhSE1Gm12oSSalExdYKr1XE6CtEOLZcOleseaDGo_H ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm98Z7TOgpWL_9DOVdN4HGsoKZBdgWT6xmM6ho0TyfA3yc4Xx8yQOe_f-ZkloNUFBnmltm5ni3tZVvtXGhSE1Gm12oSSalExdYKr1XE6CtEOLZcOleseaDGo_H ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm98Z7TOgpWL_9DOVdN4HGsoKZBdgWT6xmM6ho0TyfA3yc4Xx8yQOe_f-ZkloNUFBnmltm5ni3tZVvtXGhSE1Gm12oSSalExdYKr1XE6CtEOLZcOleseaDGo_H ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm98Z7TOgpWL_9DOVdN4HGsoKZBdgWT6xmM6ho0TyfA3yc4Xx8yQOe_f-ZkloNUFBnmltm5ni3tZVvtXGhSE1Gm12oSSalExdYKr1XE6CtEOLZcOleseaDGo_H ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm98Z7TOgpWL_9DOVdN4HGsoKZBdgWT6xmM6ho0TyfA3yc4Xx8yQOe_f-ZkloNUFBnmltm5ni3tZVvtXGhSE1Gm12oSSalExdYKr1XE6CtEOLZcOleseaDGo_H ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgGB2Ea1khtydJg3hMkQ8G3A5j4YpHrMwW7CzLe1Ye8bouI-fWs0dU6xfPrVr2z6VXniKul1hygSB-_CakVsXVEgxjltiz271roZl_S2BDBsYyl21Fi7mCwFQB_-Pyr89y92dxJMpmCulrRPbfnUibcA4nBtzQGZmohzAi4F5GpbzzXbPaZYCxIq9_UaC2PM= ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIm-8Z6TOgpWL_9DOVdN4nGt5-eTd4NB-1nNb1r1yGaA3SW43xi0QOK8f-d2h4TVUV6nUB9_TDtsoButX2zFggT2UqhFi_tFxtOMfWC2qVnjQ0YuC6bR-rv_MRD8gKtkA== ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIn88Z4SegtXLuzBO1Hc4XO9oOMBc1TRu5rN6h20SDZSnyM9jRn0w6Y5-WMxh4OUEhriFtg_ni13S3Oh4sNIeiAKy1V71_K0A== ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIn8cZ6SOgpWL_9DOVdN4LHr56FTNkdT_IlOr1x2iOVXHbV9jRpzwWY-vWczVYCUk1gnAJg9nv_qZ1o_z2mDR0Chk2lCCK2GwdOdfOJzbM71c2sxt80nGj9sRfjdXE8aYwgjhQiaHF8-gLOi5laI34xZipptumD3wUC9lye1TlVz11P6XtHW24-GNYvYZywDzFL2eJqB5oKFaG67KEIJIIr1ehKZ-ZNXIQyPAt5IV9tE4P4VcvAwaxJU8M= ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgG1wF7sjh56fKgWncVpuQjIn8cZ6SOgpWL_9DOVdN4LHr56FTNkdT_IlOr1x2iOVXHbV9jRpzwWY-vWczVYCUk1gnAJg9nv_qZ1o_z2mDR0Chk2lCCK2GwdOdfOJzbM71c2sxt80nGj9sRfjdXE8aYwgjhQiaHF8-gLOi5laI34xZipptumD3wUC9lye1TlVz11P6XtHW24-GNYvYZywDzFL2eJqB5oKFaG67KEIJIIr1ehKZ-ZNXIQyPAt5IV9tE4P4VcvAwaxJU8M= ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErQEYA33ZmA_A6mtGfIAH5bQkwGTIk89h9UPdsG67yCO9Jc5ra9oCLRsgTS_Nje6xwySuGXTCU-HpvyQOC-ryc3kAGXQlnlVxm93Xu9p1o9n-kBAgfxEftAiSyUxRTK_uIwrNlwZOs398olXuxqlPpeHAmfIwlkxBjbGBhvg-Mg5FaKXk6JWNprOyD1AUCvhqmGDHA9Ehxmph07bLxBLAF ) ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgGB2Ea1khtydJg3hMkQ8G3A5gKwZTfdoDIHTDOlYc4XOiYmbXckNXq9gIrFz-5ksEHu3T1cI1iKjzWdT-g== ) PlaceIQ:CES 2018 ( https://share.polymail.io/v1/z/b/NWI2YjEzMWZlNjk0/KlQRBTEsQl6TBBvqq5P1ulqS2HpT7XuroULPqFkdrAJYNoqQhV95Y1HU1BfNTrXI1U3RwzkEO1Rjgxmq3iHJqsLp9-Y6ucg1HoNFuSH7xVkdZNUe5jite4eEd-mj4nsCjYFlHgK3evErCVMAgGB2Ea1khtydJg3hMkQ8G3A58dl7SOoQWqr7Dv5Nbo7N9qGLWscbXuhmMfFI1ieAS22Z53x84ia9y9WRyF0PVkVq1Ud7_XG4Jl2eET7423ciM4iL4Z-4 )

On Tue, Aug 7th, 2018 at 3:2 PM, Paul Brenner <pb...@placeiq.com> wrote:

> 
> This is probably just a bug that I need to file a ticket on, but I'm
> running it by the list before I do:
> 
> 
> Sometimes on notebooks that have been open for a while, selecting a block
> of text and pressing tab just deletes all the text and replaces it with a
> tab. This is different from the expected and usual behavior of indenting
> the selected text.
> 
> 
> Has anyone else experience this? Any idea how to reproduce it? Is there
> already an open ticket? Should I open one?
> 
> 
> I see plenty of errors in the java script console but don't know if any of
> them are relevant. Here they are JIC
> 
> 
> vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
> repeater are not allowed. Use 'track by' expression to specify unique
> keys. Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate
> key: string: http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate
> value: http://zeppelin-211.nym1.placeiq.net:4040/jobs
> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
> 
>     at vendor.49d751b0c72342f6.js:36
>     at vendor.49d751b0c72342f6.js:40
>     at e (vendor.49d751b0c72342f6.js:38)
>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>     at b (vendor.49d751b0c72342f6.js:76)
>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>     at t.value (app.5a2c363a867d674675d7.js:34)
>     at t.value (app.5a2c363a867d674675d7.js:34)
>     at app.5a2c363a867d674675d7.js:47
>     at dispatch (vendor.49d751b0c72342f6.js:30)
>     at q.handle (vendor.49d751b0c72342f6.js:30)
> 27vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
> repeater are not allowed. Use 'track by' expression to specify unique
> keys. Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate
> key: string: http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate
> value: http://zeppelin-211.nym1.placeiq.net:4040/jobs
> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
> 
>     at vendor.49d751b0c72342f6.js:36
>     at vendor.49d751b0c72342f6.js:40
>     at e (vendor.49d751b0c72342f6.js:38)
>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>     at b (vendor.49d751b0c72342f6.js:76)
>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>     at t.value (app.5a2c363a867d674675d7.js:34)
>     at t.value (app.5a2c363a867d674675d7.js:34)
>     at app.5a2c363a867d674675d7.js:47
>     at dispatch (vendor.49d751b0c72342f6.js:30)
>     at q.handle (vendor.49d751b0c72342f6.js:30)
> 2vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
> repeater are not allowed. Use 'track by' expression to specify unique
> keys. Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate
> key: string: http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate
> value: http://zeppelin-211.nym1.placeiq.net:4040/jobs
> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
> 
>     at vendor.49d751b0c72342f6.js:36
>     at vendor.49d751b0c72342f6.js:40
>     at e (vendor.49d751b0c72342f6.js:38)
>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>     at b (vendor.49d751b0c72342f6.js:76)
>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> 4vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
> repeater are not allowed. Use 'track by' expression to specify unique
> keys. Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate
> key: string: http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate
> value: http://zeppelin-211.nym1.placeiq.net:4040/jobs
> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
> 
>     at vendor.49d751b0c72342f6.js:36
>     at vendor.49d751b0c72342f6.js:40
>     at e (vendor.49d751b0c72342f6.js:38)
>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>     at b (vendor.49d751b0c72342f6.js:76)
>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'data' of
> undefined
>     at z ( http://zeppelin-211.nym1.placeiq.net:8080/app.5a2c363a867d674675d7.js:47:9085)
> 
>     at b.e.init ( http://zeppelin-211.nym1.placeiq.net:8080/app.5a2c363a867d674675d7.js:47:8381)
> 
>     at fn (eval at compile ( http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:39:29036),
> <anonymous>:4:783)
>     at b.$eval ( http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:38:12185)
> 
>     at Object.pre ( http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:40:18969)
> 
>     at http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:36:5635
> 
>     at qa ( http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:37:9924)
> 
>     at n ( http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:37:2181)
> 
>     at g ( http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:36:30339)
> 
>     at http://zeppelin-211.nym1.placeiq.net:8080/scripts/vendor.49d751b0c72342f6.js:36:29870
> <!-- ngInclude: -->
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of
> undefined
>     at app.5a2c363a867d674675d7.js:47
>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>     at b (vendor.49d751b0c72342f6.js:76)
>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of
> undefined
>     at app.5a2c363a867d674675d7.js:47
>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>     at N (app.5a2c363a867d674675d7.js:47)
>     at app.5a2c363a867d674675d7.js:47
>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>     at b (vendor.49d751b0c72342f6.js:76)
>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> 2vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of
> undefined
>     at app.5a2c363a867d674675d7.js:47
>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>     at a (app.5a2c363a867d674675d7.js:37)
>     at o.e.updateParagraph (app.5a2c363a867d674675d7.js:37)
>     at app.5a2c363a867d674675d7.js:37
>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>     at b (vendor.49d751b0c72342f6.js:76)
>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of
> undefined
>     at app.5a2c363a867d674675d7.js:47
>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>     at b (vendor.49d751b0c72342f6.js:76)
>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> 2vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'name' of
> undefined
>     at _.buildColumns (app.5a2c363a867d674675d7.js:16)
>     at Object._.columnRefreshCallback [as callback]
> (app.5a2c363a867d674675d7.js:16)
>     at _.<anonymous> (app.5a2c363a867d674675d7.js:16)
>     at Object.d [as forEach] (vendor.49d751b0c72342f6.js:36)
>     at _.callDataChangeCallbacks (app.5a2c363a867d674675d7.js:16)
>     at d (app.5a2c363a867d674675d7.js:16)
>     at e (vendor.49d751b0c72342f6.js:38)
>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>     at o.$apply (vendor.49d751b0c72342f6.js:38)
>     at vendor.49d751b0c72342f6.js:38
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'id' of
> undefined
>     at app.5a2c363a867d674675d7.js:47
>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>     at a (app.5a2c363a867d674675d7.js:37)
>     at o.e.updateParagraph (app.5a2c363a867d674675d7.js:37)
>     at app.5a2c363a867d674675d7.js:37
>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>     at b (vendor.49d751b0c72342f6.js:76)
>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> 2vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'name' of
> undefined
>     at _.buildColumns (app.5a2c363a867d674675d7.js:16)
>     at Object._.columnRefreshCallback [as callback]
> (app.5a2c363a867d674675d7.js:16)
>     at _.<anonymous> (app.5a2c363a867d674675d7.js:16)
>     at Object.d [as forEach] (vendor.49d751b0c72342f6.js:36)
>     at _.callDataChangeCallbacks (app.5a2c363a867d674675d7.js:16)
>     at d (app.5a2c363a867d674675d7.js:16)
>     at e (vendor.49d751b0c72342f6.js:38)
>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>     at o.$apply (vendor.49d751b0c72342f6.js:38)
>     at t.value (app.5a2c363a867d674675d7.js:34)
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>     at t.value (app.5a2c363a867d674675d7.js:34)
>     at t.value (app.5a2c363a867d674675d7.js:34)
>     at app.5a2c363a867d674675d7.js:47
>     at dispatch (vendor.49d751b0c72342f6.js:30)
>     at q.handle (vendor.49d751b0c72342f6.js:30)
> 2vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
> repeater are not allowed. Use 'track by' expression to specify unique
> keys. Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate
> key: string: http://zeppelin-211.nym1.placeiq.net:4040/jobs, Duplicate
> value: http://zeppelin-211.nym1.placeiq.net:4040/jobs
> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4040%2Fjobs
> 
>     at vendor.49d751b0c72342f6.js:36
>     at vendor.49d751b0c72342f6.js:40
>     at e (vendor.49d751b0c72342f6.js:38)
>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>     at b (vendor.49d751b0c72342f6.js:76)
>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'name' of
> undefined
>     at _.buildColumns (app.5a2c363a867d674675d7.js:16)
>     at Object._.columnRefreshCallback [as callback]
> (app.5a2c363a867d674675d7.js:16)
>     at _.<anonymous> (app.5a2c363a867d674675d7.js:16)
>     at Object.d [as forEach] (vendor.49d751b0c72342f6.js:36)
>     at _.callDataChangeCallbacks (app.5a2c363a867d674675d7.js:16)
>     at d (app.5a2c363a867d674675d7.js:16)
>     at e (vendor.49d751b0c72342f6.js:38)
>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>     at o.$apply (vendor.49d751b0c72342f6.js:38)
>     at vendor.49d751b0c72342f6.js:38
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> :8080/#/?ref=%2Fnotebook%2F2DN3HTSX4:1 This page includes a password or
> credit card input in a non-secure context. A warning has been added to the
> URL bar. For more information, see https://goo.gl/zmWq3m.
> app.5a2c363a867d674675d7.js:26 Uncaught TypeError: Cannot read property
> 'lastElementChild' of null
>     at app.5a2c363a867d674675d7.js:26
>     at dispatch (vendor.49d751b0c72342f6.js:30)
>     at q.handle (vendor.49d751b0c72342f6.js:30)
> app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>     at t.value (app.5a2c363a867d674675d7.js:34)
>     at t.value (app.5a2c363a867d674675d7.js:34)
>     at app.5a2c363a867d674675d7.js:47
>     at dispatch (vendor.49d751b0c72342f6.js:30)
>     at q.handle (vendor.49d751b0c72342f6.js:30)
> vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
> repeater are not allowed. Use 'track by' expression to specify unique
> keys. Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate
> key: string: http://zeppelin-211.nym1.placeiq.net:4046/jobs, Duplicate
> value: http://zeppelin-211.nym1.placeiq.net:4046/jobs
> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs
> 
>     at vendor.49d751b0c72342f6.js:36
>     at vendor.49d751b0c72342f6.js:40
>     at e (vendor.49d751b0c72342f6.js:38)
>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>     at b (vendor.49d751b0c72342f6.js:76)
>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'append' of
> undefined
>     at N (app.5a2c363a867d674675d7.js:47)
>     at app.5a2c363a867d674675d7.js:47
>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>     at b (vendor.49d751b0c72342f6.js:76)
>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> 10vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
> repeater are not allowed. Use 'track by' expression to specify unique
> keys. Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate
> key: string: http://zeppelin-211.nym1.placeiq.net:4046/jobs, Duplicate
> value: http://zeppelin-211.nym1.placeiq.net:4046/jobs
> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs
> 
>     at vendor.49d751b0c72342f6.js:36
>     at vendor.49d751b0c72342f6.js:40
>     at e (vendor.49d751b0c72342f6.js:38)
>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>     at b (vendor.49d751b0c72342f6.js:76)
>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> 4app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>     at t.value (app.5a2c363a867d674675d7.js:34)
>     at t.value (app.5a2c363a867d674675d7.js:34)
>     at app.5a2c363a867d674675d7.js:47
>     at dispatch (vendor.49d751b0c72342f6.js:30)
>     at q.handle (vendor.49d751b0c72342f6.js:30)
> 2vendor.49d751b0c72342f6.js:37 Error: [ngRepeat:dupes] Duplicates in a
> repeater are not allowed. Use 'track by' expression to specify unique
> keys. Repeater: url in paragraph.runtimeInfos.jobUrl.values, Duplicate
> key: string: http://zeppelin-211.nym1.placeiq.net:4046/jobs, Duplicate
> value: http://zeppelin-211.nym1.placeiq.net:4046/jobs
> http://errors.angularjs.org/1.5.7/ngRepeat/dupes?p0=url%20in%20paragraph.runtimeInfos.jobUrl.values&p1=string%3Ahttp%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs&p2=http%3A%2F%2Fzeppelin-211.nym1.placeiq.net%3A4046%2Fjobs
> 
>     at vendor.49d751b0c72342f6.js:36
>     at vendor.49d751b0c72342f6.js:40
>     at e (vendor.49d751b0c72342f6.js:38)
>     at o.$digest (vendor.49d751b0c72342f6.js:38)
>     at n.safeDigest (vendor.49d751b0c72342f6.js:76)
>     at b (vendor.49d751b0c72342f6.js:76)
>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> vendor.49d751b0c72342f6.js:37 TypeError: Cannot read property 'append' of
> undefined
>     at N (app.5a2c363a867d674675d7.js:47)
>     at app.5a2c363a867d674675d7.js:47
>     at o.$broadcast (vendor.49d751b0c72342f6.js:38)
>     at n.<anonymous> (app.5a2c363a867d674675d7.js:49)
>     at b (vendor.49d751b0c72342f6.js:76)
>     at n._onMessageHandler (vendor.49d751b0c72342f6.js:76)
>     at WebSocket.<anonymous> (vendor.49d751b0c72342f6.js:36)
> (anonymous) @ vendor.49d751b0c72342f6.js:37
> 5app.5a2c363a867d674675d7.js:34 Uncaught TypeError: Cannot read property
> 'p20180731_170134_1204161345_1_table_gridApi' of undefined
>     at t.value (app.5a2c363a867d674675d7.js:34)
>     at t.value (app.5a2c363a867d674675d7.js:34)
>     at app.5a2c363a867d674675d7.js:47
>     at dispatch (vendor.49d751b0c72342f6.js:30)
>     at q.handle (vendor.49d751b0c72342f6.js:30)
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> ( http://www.placeiq.com/ ) ( http://www.placeiq.com/ ) (
> http://www.placeiq.com/ ) *Paul Brenner* ( https://twitter.com/placeiq ) (
> https://twitter.com/placeiq ) ( https://twitter.com/placeiq ) (
> https://www.facebook.com/PlaceIQ ) ( https://www.facebook.com/PlaceIQ ) (
> https://www.linkedin.com/company/placeiq ) (
> https://www.linkedin.com/company/placeiq ) SR. DATA SCIENTIST (217)
> 390-3033 
> 
> 
> 
> 
> (
> http://www.placeiq.com/2015/05/26/placeiq-named-winner-of-prestigious-2015-oracle-data-cloud-activate-award/
> ) (
> http://placeiq.com/2015/12/18/accuracy-vs-precision-in-location-data-mma-webinar/
> ) (
> http://placeiq.com/2015/12/18/accuracy-vs-precision-in-location-data-mma-webinar/
> ) (
> http://placeiq.com/2015/12/18/accuracy-vs-precision-in-location-data-mma-webinar/
> ) (
> http://placeiq.com/2015/12/18/accuracy-vs-precision-in-location-data-mma-webinar/
> ) (
> http://placeiq.com/2016/03/08/measuring-addressable-tv-campaigns-is-now-possible/
> ) (
> http://placeiq.com/2016/04/13/placeiq-joins-the-network-advertising-initiative-nai-as-100th-member/
> ) (
> http://placeiq.com/2016/04/13/placeiq-joins-the-network-advertising-initiative-nai-as-100th-member/
> ) (
> http://placeiq.com/2016/04/13/placeiq-joins-the-network-advertising-initiative-nai-as-100th-member/
> ) (
> http://placeiq.com/2016/04/13/placeiq-joins-the-network-advertising-initiative-nai-as-100th-member/
> ) (
> http://placeiq.com/2016/04/13/placeiq-joins-the-network-advertising-initiative-nai-as-100th-member/
> ) (
> http://pages.placeiq.com/Location-Data-Accuracy-Whitepaper-Download.html?utm_source=Signature&utm_medium=Email&utm_campaign=AccuracyWP
> ) (
> http://placeiq.com/2016/08/03/placeiq-bolsters-location-intelligence-platform-with-mastercard-insights/
> ) (
> http://placeiq.com/2016/10/26/the-making-of-a-location-data-industry-milestone/
> ) (
> http://placeiq.com/2016/12/07/placeiq-introduces-landmark-a-groundbreaking-offering-that-delivers-access-to-the-highest-quality-location-data-for-insights-that-fuel-limitless-business-decisions/
> ) (
> http://placeiq.com/2016/12/07/placeiq-introduces-landmark-a-groundbreaking-offering-that-delivers-access-to-the-highest-quality-location-data-for-insights-that-fuel-limitless-business-decisions/
> ) (
> https://www.placeiq.com/2017/05/placeiqs-landmark-powers-location-based-insight-innovation-for-ansible-gstv-havas-media-the-media-kitchen-and-more/
> ) ( http://pages.placeiq.com/CES2018_MeetingRequest.html ) PlaceIQ:CES 2018
> (
> http://pages.placeiq.com/2017-Integrated-Marketing-Whitepaper_LP_Download.html
> )
> 
> 
>