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 <pbren...@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 <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>[image: >> PlaceIQ:CES 2018] >> <http://pages.placeiq.com/2017-Integrated-Marketing-Whitepaper_LP_Download.html> >> > >