Uploaded image for project: 'Zeppelin'
  1. Zeppelin
  2. ZEPPELIN-3692

Pressing Tab Deletes Selected Editor Text After Notebook Has Been Open For Awhile

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Duplicate
    • 0.8.0
    • None
    • None
    • None

    Description

      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)

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              pbrenner Paul Brenner
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: