Paul Brenner created ZEPPELIN-3692:
--------------------------------------

             Summary: Pressing Tab Deletes Selected Editor Text After Notebook 
Has Been Open For Awhile
                 Key: ZEPPELIN-3692
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-3692
             Project: Zeppelin
          Issue Type: Bug
    Affects Versions: 0.8.0
            Reporter: Paul Brenner


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.

 
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)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to