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 <pbren...@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 > ) > > >