Etcd is unstable in a k8s cluster

Rancher Versions:
Server: v1.3.1
healthcheck: v0.2.0
ipsec:rancher/net:holder
network-services: network-manager:v0.4.0
scheduler:
kubernetes (if applicable): rancher/k8s:v1.5.1-rancher1-7
etcd version: rancher/etcd:v2.3.7-11
Docker Version:
1.12
OS and where are the hosts located? (cloud, bare metal, etc):

CentOS7
bare metal

Setup Details: (single node rancher vs. HA rancher, internal DB vs. external DB)
single node rancher, internal DB
Environment Type: (Cattle/Kubernetes/Swarm/Mesos)
Kubernetes
Steps to Reproduce:
I created an environment with default k8s cluster, it works. All services are running.
I used k8s dashboard to create namespaces, my services and other k8s components(pods,..) using kubectl and k8s dashboard. All working properly
BUT after some minutes I cannot work on my k8s cluster. I get  "etcd cluster is unavailable or misconfigured).
I noticed that etcd is unhealthy in rancher. And containers are "initializing" or "stopped".
Also I lost what I did in k8s cluster.
Results:
How can I restore my data and why it is unstable??
logs:  kubernetes-etcd-1
1/16/2017 8:16:22 PM++ node
1/16/2017 8:16:22 PM++ mkdir -p /pdata/data.current
1/16/2017 8:16:22 PM++ '[' -d /data/member ']'
1/16/2017 8:16:22 PM++ '[' -d /data/data.current ']'
1/16/2017 8:16:22 PM++ '[' -f /pdata/DR ']'
1/16/2017 8:16:22 PM++ '[' -d /pdata/data.current/member ']'
1/16/2017 8:16:22 PM+++ etcdctl_one member list
1/16/2017 8:16:22 PM+++ target_ip=0
1/16/2017 8:16:22 PM+++ grep 10-42-78-182
1/16/2017 8:16:22 PM++++ giddyup service containers
1/16/2017 8:16:22 PM+++ for container in '$(giddyup service containers)'
1/16/2017 8:16:22 PM++++ wget -q -O - http://rancher-metadata.rancher.internal/2015-12-19/self/service/containers/kubernetes-etcd-clone-2/primary_ip
1/16/2017 8:16:22 PM+++ primary_ip=<IP_ADDRESS>
1/16/2017 8:16:22 PM+++ giddyup probe tcp://<IP_ADDRESS>:2379
1/16/2017 8:16:22 PM+++ '[' 0 == 0 ']'
1/16/2017 8:16:22 PM+++ target_ip=<IP_ADDRESS>
1/16/2017 8:16:22 PM+++ break
1/16/2017 8:16:22 PM+++ '[' <IP_ADDRESS> == 0 ']'
1/16/2017 8:16:22 PM+++ etcdctl --endpoints http://<IP_ADDRESS>:2379 member list
1/16/2017 8:16:22 PM++ '[' '' ']'
1/16/2017 8:16:22 PM++ giddyup leader check
1/16/2017 8:16:22 PM++ runtime_node
1/16/2017 8:16:22 PM++ '[' -d /pdata/data.current/member ']'
1/16/2017 8:16:22 PM+++ giddyup service containers --exclude-self
1/16/2017 8:16:22 PM++ for container in '$(giddyup service containers --exclude-self)'
1/16/2017 8:16:22 PMWaiting for lower index nodes to all be active
1/16/2017 8:16:22 PM++ echo Waiting for lower index nodes to all be active
1/16/2017 8:16:22 PM+++ wget -q -O - http://rancher-metadata.rancher.internal/2015-12-19/self/service/containers/kubernetes-etcd-clone-2/create_index
1/16/2017 8:16:22 PM++ ctx_index=4
1/16/2017 8:16:22 PM+++ wget -q -O - http://rancher-metadata.rancher.internal/2015-12-19/self/service/containers/kubernetes-etcd-clone-2/primary_ip
1/16/2017 8:16:22 PM++ primary_ip=<IP_ADDRESS>
1/16/2017 8:16:22 PM++ '[' 4 -lt 8 ']'
1/16/2017 8:16:22 PM++ giddyup probe http://<IP_ADDRESS>:2379/health --loop --min 1s --max 15s --backoff 1.2
1/16/2017 8:16:23 PMHTTP 503
1/16/2017 8:16:23 PM
1/16/2017 8:16:25 PMHTTP 503
1/16/2017 8:16:25 PM
1/16/2017 8:16:27 PMHTTP 503
1/16/2017 8:16:27 PM
1/16/2017 8:16:29 PMHTTP 503
1/16/2017 8:16:29 PM
1/16/2017 8:16:32 PMHTTP 503
1/16/2017 8:16:32 PM
1/16/2017 8:16:34 PMHTTP 503
1/16/2017 8:16:34 PM
1/16/2017 8:16:38 PMHTTP 503
1/16/2017 8:16:38 PM
1/16/2017 8:16:41 PMHTTP 503
1/16/2017 8:16:41 PM
1/16/2017 8:16:50 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1/16/2017 8:16:59 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1/16/2017 8:17:05 PMHTTP 503
1/16/2017 8:17:05 PM
1/16/2017 8:17:12 PMHTTP 503
1/16/2017 8:17:12 PM
1/16/2017 8:17:20 PMHTTP 503
1/16/2017 8:17:20 PM
1/16/2017 8:17:30 PMHTTP 503
1/16/2017 8:17:30 PM
1/16/2017 8:17:41 PMHTTP 503
1/16/2017 8:17:41 PM
1/16/2017 8:17:59 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1/16/2017 8:18:15 PMHTTP 503
1/16/2017 8:18:15 PM
1/16/2017 8:18:35 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1/16/2017 8:18:51 PMHTTP 503
1/16/2017 8:18:51 PM
1/16/2017 8:19:07 PMHTTP 503
1/16/2017 8:19:07 PM
1/16/2017 8:19:22 PMHTTP 503
1/16/2017 8:19:22 PM
1/16/2017 8:19:38 PMHTTP 503
1/16/2017 8:19:38 PM
1/16/2017 8:19:54 PMHTTP 503
1/16/2017 8:19:54 PM
1/16/2017 8:20:10 PMHTTP 503
1/16/2017 8:20:10 PM
1/16/2017 8:20:25 PMHTTP 503
1/16/2017 8:20:25 PM
1/16/2017 8:20:45 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1/16/2017 8:21:05 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1/16/2017 8:21:25 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1/16/2017 8:21:45 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1/16/2017 8:22:05 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1/16/2017 8:22:25 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1/16/2017 8:22:45 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1/16/2017 8:23:05 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1/16/2017 8:23:25 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1/16/2017 8:23:45 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1/16/2017 8:24:01 PMHTTP 503
1/16/2017 8:24:01 PM
1/16/2017 8:24:17 PMHTTP 503
1/16/2017 8:24:17 PM
1/16/2017 8:24:33 PMHTTP 503
1/16/2017 8:24:33 PM
1/16/2017 8:24:48 PMHTTP 503
1/16/2017 8:24:48 PM
1/16/2017 8:25:08 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1/16/2017 8:25:28 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1/16/2017 8:25:48 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1/16/2017 8:26:08 PMGet http://<IP_ADDRESS>:2379/health: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

logs:  kubernetes-etcd-2
1/16/2017 8:25:02 PM2017-01-16 19:25:02.067526 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:25:03 PM2017-01-16 19:25:03.477289 E | etcdhttp: got unexpected response error (etcdserver: request timed out) [merged 1 repeated lines in 1.41s]
1/16/2017 8:25:05 PM2017-01-16 19:25:05.639400 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:05 PM2017-01-16 19:25:05.639476 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:09 PM2017-01-16 19:25:09.414075 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:25:10 PM2017-01-16 19:25:10.839957 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:10 PM2017-01-16 19:25:10.840005 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:11 PM2017-01-16 19:25:11.753123 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:25:16 PM2017-01-16 19:25:16.040768 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:16 PM2017-01-16 19:25:16.040832 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:20 PM2017-01-16 19:25:20.755184 W | rafthttp: the connection to peer 7a3259fb745eea84 is unhealthy
1/16/2017 8:25:21 PM2017-01-16 19:25:21.241528 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:21 PM2017-01-16 19:25:21.241595 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:22 PM2017-01-16 19:25:22.653784 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:25:25 PM2017-01-16 19:25:25.903364 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:25:26 PM2017-01-16 19:25:26.442294 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:26 PM2017-01-16 19:25:26.442336 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:31 PM2017-01-16 19:25:31.643070 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:31 PM2017-01-16 19:25:31.643613 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:32 PM2017-01-16 19:25:32.528323 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:25:34 PM2017-01-16 19:25:34.477310 E | etcdhttp: got unexpected response error (etcdserver: request timed out) [merged 1 repeated lines in 1.95s]
1/16/2017 8:25:36 PM2017-01-16 19:25:36.844234 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:36 PM2017-01-16 19:25:36.844290 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:37 PM2017-01-16 19:25:37.918969 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:25:42 PM2017-01-16 19:25:42.044973 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:42 PM2017-01-16 19:25:42.045021 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:43 PM2017-01-16 19:25:43.647942 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:25:45 PM2017-01-16 19:25:45.685793 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:25:47 PM2017-01-16 19:25:47.245605 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:47 PM2017-01-16 19:25:47.245667 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:50 PM2017-01-16 19:25:50.755386 W | rafthttp: the connection to peer 7a3259fb745eea84 is unhealthy
1/16/2017 8:25:52 PM2017-01-16 19:25:52.446362 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:52 PM2017-01-16 19:25:52.446402 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:52 PM2017-01-16 19:25:52.691777 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:25:54 PM2017-01-16 19:25:54.477263 E | etcdhttp: got unexpected response error (etcdserver: request timed out) [merged 1 repeated lines in 1.79s]
1/16/2017 8:25:57 PM2017-01-16 19:25:57.647157 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:25:57 PM2017-01-16 19:25:57.647204 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:26:00 PM2017-01-16 19:26:00.472139 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:26:02 PM2017-01-16 19:26:02.847789 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:26:02 PM2017-01-16 19:26:02.847849 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:26:08 PM2017-01-16 19:26:08.048559 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:26:08 PM2017-01-16 19:26:08.048599 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:26:10 PM2017-01-16 19:26:10.928646 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:26:13 PM2017-01-16 19:26:13.051334 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:13 PM2017-01-16 19:26:13.051379 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:15 PM2017-01-16 19:26:15.091363 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:26:17 PM2017-01-16 19:26:17.052337 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:17 PM2017-01-16 19:26:17.052384 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:20 PM2017-01-16 19:26:20.755628 W | rafthttp: the connection to peer 7a3259fb745eea84 is unhealthy
1/16/2017 8:26:21 PM2017-01-16 19:26:21.053588 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:21 PM2017-01-16 19:26:21.053639 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:21 PM2017-01-16 19:26:21.058833 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:26:22 PM2017-01-16 19:26:22.477251 E | etcdhttp: got unexpected response error (etcdserver: request timed out) [merged 1 repeated lines in 1.42s]
1/16/2017 8:26:25 PM2017-01-16 19:26:25.054531 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:25 PM2017-01-16 19:26:25.054594 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:29 PM2017-01-16 19:26:29.055693 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:29 PM2017-01-16 19:26:29.055732 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:29 PM2017-01-16 19:26:29.106239 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:26:33 PM2017-01-16 19:26:33.056824 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:33 PM2017-01-16 19:26:33.056892 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:36 PM2017-01-16 19:26:36.112933 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:26:37 PM2017-01-16 19:26:37.058118 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:37 PM2017-01-16 19:26:37.058179 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:41 PM2017-01-16 19:26:41.059297 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:41 PM2017-01-16 19:26:41.059339 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:43 PM2017-01-16 19:26:43.132217 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:26:45 PM2017-01-16 19:26:45.060383 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:45 PM2017-01-16 19:26:45.060431 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:49 PM2017-01-16 19:26:49.061729 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:49 PM2017-01-16 19:26:49.061792 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:49 PM2017-01-16 19:26:49.679013 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:26:50 PM2017-01-16 19:26:50.755860 W | rafthttp: the connection to peer 7a3259fb745eea84 is unhealthy
1/16/2017 8:26:51 PM2017-01-16 19:26:51.477262 E | etcdhttp: got unexpected response error (etcdserver: request timed out) [merged 1 repeated lines in 1.8s]
1/16/2017 8:26:53 PM2017-01-16 19:26:53.063465 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:53 PM2017-01-16 19:26:53.063523 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:57 PM2017-01-16 19:26:57.064769 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:57 PM2017-01-16 19:26:57.064806 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:26:57 PM2017-01-16 19:26:57.143476 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:26:59 PM2017-01-16 19:26:59.356241 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:27:01 PM2017-01-16 19:27:01.066443 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:27:01 PM2017-01-16 19:27:01.066481 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:27:04 PM2017-01-16 19:27:04.149344 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:27:06 PM2017-01-16 19:27:06.267079 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:27:06 PM2017-01-16 19:27:06.267145 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:27:09 PM2017-01-16 19:27:09.379002 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:27:11 PM2017-01-16 19:27:11.155545 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:27:11 PM2017-01-16 19:27:11.467983 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:27:11 PM2017-01-16 19:27:11.468030 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:27:16 PM2017-01-16 19:27:16.668833 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:27:16 PM2017-01-16 19:27:16.668901 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: i/o timeout)
1/16/2017 8:27:19 PM2017-01-16 19:27:19.659623 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:27:20 PM2017-01-16 19:27:20.670204 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:27:20 PM2017-01-16 19:27:20.670257 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:27:20 PM2017-01-16 19:27:20.756069 W | rafthttp: the connection to peer 7a3259fb745eea84 is unhealthy
1/16/2017 8:27:24 PM2017-01-16 19:27:24.671363 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:27:24 PM2017-01-16 19:27:24.671403 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:27:24 PM2017-01-16 19:27:24.946676 E | etcdhttp: got unexpected response error (etcdserver: request timed out)
1/16/2017 8:27:26 PM2017-01-16 19:27:26.477228 E | etcdhttp: got unexpected response error (etcdserver: request timed out) [merged 1 repeated lines in 1.53s]
1/16/2017 8:27:28 PM2017-01-16 19:27:28.673081 W | etcdserver: failed to reach the peerURL(http://<IP_ADDRESS>:2380) of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:27:28 PM2017-01-16 19:27:28.673173 W | etcdserver: cannot get the version of member 7a3259fb745eea84 (Get http://<IP_ADDRESS>:2380/version: dial tcp <IP_ADDRESS>:2380: getsockopt: connection refused)
1/16/2017 8:27:29 PM2017-01-16 19:27:29.278811 E | etcdhttp: got unexpected response error (etcdserver: request timed out)

logs kubernetes-etcd-3
1/16/2017 8:10:08 PM2017-01-16 19:10:08.920944 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:08 PM2017-01-16 19:10:08.921464 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.024202 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.024389 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.127384 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.127519 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.230888 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.231020 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.334262 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.334435 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.437042 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.437281 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.524930 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.539953 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.539999 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.642390 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.642534 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.745116 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.745326 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.847950 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.848164 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.951270 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:09 PM2017-01-16 19:10:09.951383 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.054619 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.054803 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.157821 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.157971 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.267565 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.267843 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.371394 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.371440 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.474431 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.474495 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.577263 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.577418 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.679884 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.680054 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.783016 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.783194 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.824461 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.886551 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.886657 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.989124 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:10 PM2017-01-16 19:10:10.989570 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.093676 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.093820 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.196943 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.197308 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.299916 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.300197 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.402334 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.402557 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.505561 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.505785 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.608514 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.608794 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.711396 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.711573 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.814644 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.814790 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.917804 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:11 PM2017-01-16 19:10:11.917990 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.021329 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.021858 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.124056 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.124124 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.126349 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.228298 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.228830 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.332016 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.332157 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.434505 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.434648 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.537655 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.537796 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.640155 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.640331 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.743061 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.743192 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.846112 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.846266 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.949742 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:12 PM2017-01-16 19:10:12.949889 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:13 PM2017-01-16 19:10:13.053122 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:13 PM2017-01-16 19:10:13.053421 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:13 PM2017-01-16 19:10:13.156118 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:13 PM2017-01-16 19:10:13.156345 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:13 PM2017-01-16 19:10:13.258750 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:13 PM2017-01-16 19:10:13.258814 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:13 PM2017-01-16 19:10:13.324381 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:13 PM2017-01-16 19:10:13.361689 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:13 PM2017-01-16 19:10:13.361777 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:13 PM2017-01-16 19:10:13.464284 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:13 PM2017-01-16 19:10:13.464784 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:13 PM2017-01-16 19:10:13.567344 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:13 PM2017-01-16 19:10:13.567517 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:13 PM2017-01-16 19:10:13.670385 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:13 PM2017-01-16 19:10:13.670540 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:13 PM2017-01-16 19:10:13.773290 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)
1/16/2017 8:10:13 PM2017-01-16 19:10:13.773338 E | rafthttp: request cluster ID mismatch (got 59a8a5efa102 want 7e27652122e8b2ae)

Expected:
etcd should be stable and not lose data.

Hi @rebhisaid
One possible cause of your problem is a network partition, either at the host level or the SDN (IPSec overlay network) level. Are your infrastructure services all healthy? These components must be healthy in order for user stacks to function. To verify networking is functioning, try pinging the IPSec containers from eachother.
Your etcd is in a disaster state and will require manual intervention. Now would be a good time to acquaint yourself with this doc which describes the recovery process. I am guessing that you are running a Resilient Overlapping-Planes environment.

I see this as well.  I am running with all ports open in the same security group on AWS.  Infrastructure services were unhealthy for a minute when I lost a host.

going to close this out as activity has died out.


validate *.api when generating Java interface

Validate against the JSON schema when generating the Java interface for a *.api file
Internal bug: 53357

The code generation of the Data Service unit tests for ml-development-tools uses the validation and thus provides positive cases.
This unit test provides negative cases:
ml-development-tools/src/test/kotlin/com/marklogic/client/test/proxy/GeneratorTest.kt

I'm thinking that's sufficient confirmation that the JSON schema validation works -- see any need for additional coverage?


Integrate cloning a repository feature into gits init workflow

This will allow us to clone a repository from GitHub using the 'gits init' command

Implemented by @urvishvasani. Closing the issue.


Patch lock for CPython issue(bpo-27585) with deadlock after cancellation

There is a CPython issue when you cancel a future that is about to acquire a lock then it results in deadlock.
The fix is supposed to be in 3.6.2 release.
Copied  and adapted from http://bugs.python.org/issue27585

https://github.com/aio-libs/aioredis/pull/256

@hellysmile ping

I've forgot about it, will ask some one more to review it on Monday


Provide additional help when unknown identifier caused by missing open statement

Is your feature request related to a problem? Please describe.
When compiling Q# (either as a part of a project, or through IQ#), if an unknown identifier error is caused by forgetting an open statement, it would be great if that could be hinted at in the error message itself. This information is already available through code actions, but that may not be obvious when refactoring a larger project; moreover, code actions aren't available through Jupyter clients.
Describe the solution you'd like
At the moment, error messages look a bit like the following:
/snippet:(3,16): error QS5022: No identifier with that name exists.

An improvement might be something more similar to:
/snippet:(3,16): error QS5022: No identifier with the name MResetZ exists.
    You may be able to fix this error by adding:
    open Microsoft.Quantum.Measurement;

Additional context
This error currently comes up a lot in IQ# especially due to microsoft/iqsharp#15.

It would also be useful to just mention the non-existing name instead of referring to it as "that name"; for Q# projects we can see IntelliSense underlining the name or double-click on the error message to navigate to it, but in Jupyter Notebooks there are only line/character numbers which are rather inconvenient.

That's a good point, @tcNickolas, totally agreed. I've modified the desired solution in my feature request accordingly.

Thanks, both for filing!
I tagged it as a bug, since this is a quick and easy thing for anybody to pick up without requiring further discussions on how to best do this. The corresponding infrastructure is already there, since that exact information is used for code actions on unknown identifiers.
For anyone picking this up, I can give more precise info if desired.

Addressed with PR https://github.com/microsoft/qsharp-compiler/pull/235.

It looks like I am still running into the same error message as mentioned above by @cgranade.
fail: Microsoft.Quantum.IQSharp.Workspace[0]
QS5022: No identifier with the name "Measure" exists.


Release v3.2.1

What should change
Release changes in PR #296.
Changelog needs to be updated first, see PR #298.
Then we can do the usual release process.

Could this be released please? :)


Can Chinese characters be supported in the path?

For example, c:/人名 ....

If non latin path aren't already supported then that's an oversight. I'm unavailable for a couple of days. I'll give it a look when I can.

I have fixed it and submitted a PR, you can take a look. I also sent you an email

Published v1.5.1 with your changes

Published v1.5.2 with updated prebuilds. I was unable to do it sooner; sorry for any inconvenience.


Emit block signing event with signing input

So the signing_input can be displayed in Firefly for ledger nano, similar to TransactionProgressEvent::PreparedTransactionSigningHash
We should probably also change the numbers of the TransactionProgress events so they match the order we emit them (SigningTransaction before PreparedTransactionSigningHash/PreparedTransaction) https://github.com/iotaledger/iota-sdk/blob/23623631126768f082def54531f7aaf9077b56be/sdk/src/wallet/operations/transaction/sign_transaction.rs#L39

Closed by https://github.com/iotaledger/iota-sdk/pull/2100


Proposal: "tmkms init" command

I'd like to propose a "tmkms init" subcommand (ala "gaiad init") which creates a KMS directory structure at the given path.
It seems there have been a few questions about this in the past regarding people who couldn't figure out the directory structure. It now includes a number of files/paths so I think this would be helpful.
It also means we could customize the generated configuration based on what cargo features are enabled.
Thoughts?

This subcommand is very helpful.


Readme.md: dependencies shoulds contain structmap-derive

Missing structmap-derive dependency in section Usage of the Readme.md file .
[dependencies]
structmap = "0.1"
structmap-derive = "0.1.5"

Thanks! Fixed.


Slash Command

Can i use Slash Command (https://api.slack.com/slash-commands) with this app?
If yes. How?

No need really to be honest, those are two separate entities.

I did just that.
Tks


feat(docker):Add the jattach tool to the docker container(#7538)

Test:

docker run -it linkedin/datahub-gms:head /bin/sh
run jattach

The following is a screenshot of the execution in my local environment

Checklist

[x] The PR conforms to DataHub's Contributing Guideline (particularly Commit Message Format)
[x] Links to related issues (if applicable) - N/A
[x] Tests for the changes have been added/updated (if applicable)
[ ] Docs related to the changes have been added/updated (if applicable). If a new feature has been added a Usage Guide has been added for the same.
[x] For any breaking change/potential downtime/deprecation/big changes an entry has been made in Updating DataHub - N/A

@meyerkev Thanks very much for your apply in https://github.com/datahub-project/datahub/pull/7539. I update patch using latest code, and add a attach-guide doc.
Could you help review my patch again?

all required checks have passed! some checked failed due network timeout and is not related to this modification.
@meyerkev

@david-leifker Could you help me review this patch?

Taking a look here, need to get the docs process to be happy. Lets see if the update from master helps.

@david-leifker thanks for your reply, I have fix doc issue. Please help me review this PR again.


Remove unused Retry* fields

These fields are exported but don't appear to be used anywhere which is misleading.
Introduced in 740fa5406c840a901daeeb4aad09be666e3d1b7a

cc @HannesKimara


Added check for CUDA device compute capability

Closes https://github.com/google/jax/issues/993
This PR adds a runtime checks for the compute capability of all visible CUDA devices. If any device has a compute capability that is unsupported, a RuntimeWarning is issued.

@hawkinsp should be ready for review


Persist entries

After reloading the page all entries disappear, as there is currently no implementation yet. Maybe implement a client side save functionality, after page reload entries should be displayed again. Try local storage.
Additionally enable removal of the persisted data and export/import data.

Done with branch https://github.com/jackyscript/baby-time-tracking/tree/save_records


Create CFA AFTI domain

Please could you add the CFA AFTI domain?

@GromHub Thank you for the request. Unfortunately, there is no official website at cfa-afti.fr or www.cfa-afti.fr. Could you please provide us with a link to your official website, a long-term (> 1 year) IT-related course described on the website, and the proof showing that students of this university has a valid email domain cfa-afti.fr? Thank you!

Hello and thanks for the quick response,
Could you check http://www.cfa-afti.com/ ?
I don't know how to prove that emails in @cfa-afti.fr are valid. Can you
tell me how to do it?
Thanks
On Tue, Jun 28, 2016 at 2:29 PM, Philip Torchinsky<EMAIL_ADDRESS>
wrote:

@GromHub https://github.com/GromHub Thank you for the request.
Unfortunately, there is no official website at cfa-afti.fr or
www.cfa-afti.fr. Could you please provide us with a link to your official
website, a long-term (> 1 year) IT-related course described on the website,
and the proof showing that students of this university has a valid email
domain cfa-afti.fr http://cfa-afti.fr? Thank you!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/JetBrains/swot/pull/2075#issuecomment-229034604, or mute
the thread
https://github.com/notifications/unsubscribe/AJXv97foHcdqfDE9qXOaC1k37437y1_wks5qQRO2gaJpZM4JAAys
.

@GromHub Thank you for the clarification. I found out that the official school email is in the domain cfa-afti.fr (it is said at http://www.cfa-afti.com/acces/), thus no other proof is necessary. Pull request merged.


Update MD file on new branch 2017-12-01_15-29-09

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestRef1.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Add serializer setting to config.json

This isn't actually useful for much yet, as there's no messagepack seriailzer
provided with Storm yet, but assuming apache/storm#1136 gets merged, we'll make
the topology.multilang.serializer get set appropriately based on what the
setting is in config.json.  For now we have a BYOS policy, and you've got to
provide the messagepack serializer class and specify it via sparse submit -o topology.multilang.serializer=SERIALIZER_CLASS_HERE.

Coverage decreased (-0.5%) to 46.973% when pulling 752e8fb485f25033cc23ca358164cef5d4271cb0 on feature/serializer_setting into 5e6377dc96f57759f2c0b6478fc30ad81b521b12 on master.

Coverage decreased (-0.5%) to 46.978% when pulling 8c96fc9571d37dd0dab5e4189bf70555436de47f on feature/serializer_setting into 5e6377dc96f57759f2c0b6478fc30ad81b521b12 on master.

Coverage decreased (-0.5%) to 46.978% when pulling d9c78b71782ae31c671127106878591bc3dbfcdf on feature/serializer_setting into 5e6377dc96f57759f2c0b6478fc30ad81b521b12 on master.

Coverage decreased (-0.5%) to 46.906% when pulling f9a01e9eb2e1b3222b451e4ff022c25b49ad60e8 on feature/serializer_setting into 5e6377dc96f57759f2c0b6478fc30ad81b521b12 on master.


Using TYPO3-404 handling

Is there any way to use the TYPO3 Error-Handling?
i.E. when configuring the 404-Error-Handling in TYPO3 and the site cannot be found, the website renders the 404-content, but sends an additional 404-Header. What's your recommendation to handle Errors? In fact it leads to the nuxtjs-typo3-error site – and doesn't render the intended content of the errorHandling-site of the TYPO3....
errorHandling:
  -
    errorCode: '404'
    errorHandler: Page
    errorContentSource: 't3://page?uid=30'

Let me get this straight.. Do you want to display custom error page, not related with nuxt and vue, for example typo3 error page ? Or do you need display specific error content for specific status code on the nuxt page?

actually i intended to reuse the core implementation of typo3's error-handling.
return a custom error page, which is built within typo3 (same as the whole website) and just return the certain content. But it pretty much looks like typo3 returns the 404-header and breaks the application part of nuxt js....
do you have any suggestion?

Are you talking about this functionality, right ?

I think we are able to display selected content on error pages. Of course it require some changes on our side, but this is core functionality and we want to support it.

Yes, exactly.
What happens if I finally end-up at the 404-page, nuxtjs doesn't interpret the page because of its header and throws an application error.

If you want display nice error page instead of application error, just create error.vue page in layouts directory.
https://nuxtjs.org/guide/views#error-page

@meincms you can switch on develop branch to test selected content page on error pages.
Also you have to modify your error.vue -> https://github.com/TYPO3-Initiatives/nuxt-typo3/blob/develop/example/layouts/error.vue
This is development branch and might be changed.

@meincms sorry for delay, we merged it to master

Hi @mercs600 , can you please add this solution to your documentation?
Thanks in advance!

@pfasang done:  https://typo3-initiatives.github.io/nuxt-typo3/configuration/404-handling.html


fix(autoware_image_projection_based_fusion): fix unreadVariable

Description
This is a fix based on cppcheck unreadVariable warnings.
perception/autoware_image_projection_based_fusion/src/pointpainting_fusion/node.cpp:352:14: style: Variable 'data' is assigned a value that is never used. [unreadVariable]
        data = &painted_pointcloud_msg.data[0];
             ^

Related links
Parent Issue:

Link

How was this PR tested?
Notes for reviewers
None.
Interface changes
None.

Effects on system behavior
None.

Currently the warning is suppressed with a comment, but if the variable is not going to be used in the future, it can be removed.

@kminoda
Thanks for the approval.
I would like to ask one question about this code.
Is the intention of reassigning in this line to ensure that the variables used in the OpenMP parallel loop are correctly initialized for each thread?

@kobayu858 Sorry for the late response. Although being one of the maintainers, I am not the one who implemented this code, and not sure the real intention of the line you've pointed out.
@tzhong518 Hi, can you answer the above comment?

@tzhong518
I await your reply to my comments.
Best regards.

@kobayu858 Thank you for your patience. I am internally contacting @tzhong518 for the answer.

Sorry for the late reply. I'm afraid it's just a miss.

Sorry for the late reply. I'm afraid it's just a miss.

@tzhong518
Oh, is it just a miss?
It means that we can remove this line?
https://github.com/autowarefoundation/autoware.universe/blob/1a1ab21693c9ecf9967ce7f82d1cdb188faf6360/perception/autoware_image_projection_based_fusion/src/pointpainting_fusion/node.cpp#L353

@tzhong518 Friendly ping

It means that we can remove this line?
Yes, I confirmed that it could be removed.
should I make a PR for this?

It means that we can remove this line?

Yes, I confirmed that it could be removed. should I make a PR for this?

Thank you for your comment!!
@veqcc
How about proceeding as follows?

Close this PR
@tzhong518 will make the PR to remove this line.

It means that we can remove this line?

Yes, I confirmed that it could be removed. should I make a PR for this?

Thanks!
@tzhong518
Yes, can you make a PR for this?

@Shin-kyoto
Thank you for leading the conversations!
@tzhong518
If you have finished removing the cppcheck warning through the new PR, please let me know!
@kobayu858
Could you close this PR?

This issue will fixed in https://github.com/autowarefoundation/autoware.universe/pull/8634.


doc: Update documentation renaming 'cwd' to 'parent_dir'

This commit updates the documentation to be consistent with
change originally introduced in fdfbd0b

[Current coverage][cc-pull] is 72.78%

Merging [#36][cc-pull] into [master][cc-base-branch] will not change coverage

@@             master        #36   diff @@
==========================================
  Files             9          9
  Lines           654        654
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits            476        476
  Misses          178        178
  Partials          0          0

Powered by Codecov. Last updated by [b44cf3c...e1e3e3d][cc-compare]
[cc-base-branch]: https://codecov.io/gh/tony/vcspull/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/tony/vcspull/compare/b44cf3c33dcf1ccd6ac1a52715d8a838bbd0902a...e1e3e3d8fdd783c3b24d1acbc7201aa15d42ee34
[cc-pull]: https://codecov.io/gh/tony/vcspull/pull/36?src=pr


Deprecation Warning: punycode Dependency via uri-js

Version 8.12.0, Node 21.2.0, using npm.
Hi there,
I wanted to raise an issue regarding uri-js dependency, which uses punycode under the hood, which has been deprecated.
While working with ajv, I've noticed deprecation warnings related to the usage of the punycode module through its dependency on uri-js. It seems uri-js hasn't been updated for three years, causing these warnings.
├─┬<EMAIL_ADDRESS>│ └─┬<EMAIL_ADDRESS>│   └──<EMAIL_ADDRESS>Just thought I'd bring this up for consideration. Thank you for your work on ajv!

I've opened a PR to fix this in uri-js, the package ajv depends on here: https://github.com/garycourt/uri-js/pull/95

Since uri-js seems to be unmaintained, maybe ajv should use a fork of uri-js (i.e. the repo maintained by domdomegg)

@ThatOneCalculator I've created a fork: https://github.com/kibertoad/toad-uri-js
Happy to invite ajv folks to co-maintain if there is interest.

any update on this?
@kibertoad did you have any response from ajv devs?

Hi there,
I created a replacement for library uri-js as temporal solution.

Based on Node.js and browser URL api
99% compatible with original URI.js library
Solves "The punycode module is deprecated" warning in Node
Tested with libraries: ESLint, Webpack, Ajv (runned all Ajv tests)

https://github.com/andreinwald/uri-js-replace
You can add to package.json of your project:
"overrides": {
    "uri-js": "npm:uri-js-replace"
 }

@jasoniangreen Any chance to switch over the dependency to uri-js-replace?

Hi @Niek thanks for your suggestion but I think this will be our most likely move. We already have fast-uri as a second option in the codebase/docs so it makes sense to switch it to be the default.

Closed as we are moving to fast-uri

@jasoniangreen fast-uri was reverted. What is the plan now?


[runtime] Fix use-after-free bug

@swift-ci please smoke test

I refined the previous (and very similar) bug that we fixed together and folded that into this pull request.
@swift-ci please smoke test

@rjmccall -- Any insights into why the C/C++ memory model downgrades sequential consistency for loads and stores to acquire and release respectively? It's both surprising and not surprising.


There adds a "Show console simulator" for all programs after running "Flying Through Time"

Describe the bug
There adds a "Show console simulator" for all programs after running "Flying Through Time"
Steps to reproduce the behavior
1.Navigate to https://arcade.makecode.com/beta#
2.Game Jam---->Flying Through Time---->Open in Editor
3.Click any examples (eg. Falling Duck)
Actual behavior
There adds a "Show console simulator" for all programs after running "Flying Through Time"

Additional context
1.OS: Windows(rs6)
2.arcade version: 1.6.4
3.Microsoft MakeCode version: 7.2.6

This is because one of the extensions had console.log. https://github.com/pelikhan/pxt-rtttl/pull/3

@ganicke can you republish this game by updating to the latest version of that extension. It is fixed in latest version of the extension.


Discussion: Component metadata

I built this thing, and it got me thinking: what if we could use a Markdown file with front-matter?

Maybe a structure like this:
Buttons.js
Buttons.css
Buttons.md
---
stability: experimental
version: 1.0.2
publish date: from WebpackBannerPlugin / moment ?*
repo: https://github.com/blah
npm package: https://github.com/blah

⬆ could be from package.json
---

# Stories Group Title
## Story Title

===
_[Bunch of docs...]_

*You can do this in Webpack like this:
const pkg = require('./package.json');
const moment = require('moment');
const localTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone
const timeStamp = moment().format('LLLL');
const banner = `
 Generated on ${timeStamp} - ${localTimeZone}
 Description: ${pkg.description}
 Package: ${pkg.name}
 Version: v${pkg.version}
 Contributors: ${pkg.contributors.map(function(contributor){ return contributor})}
 Source: ${pkg.repository.url}
 Docs: ${pkg.homepage}
 License: ${pkg.license}

 Any questions, suggestions, or problems? Feel free to file an issue at:
 ${pkg.bugs}

 Notice:
 Do NOT edit this file below this point, any changes will be overwritten.

`;

Hey @kevinSuttle, I managed to make this work using https://github.com/kadirahq/storybook-addon-notes/, the same approach works for the addon Info (was using it before include the addon notes).

One small difference is the replace() little hack that is needed for duplicated break lines, that is not needed with addon Info. What made me change from Info to Notes to load the markdown is that the Info addon inherit the base styles from the isolated theme, in my case I have a reset style for typography loaded in the components and affected the display badly, while Notes is a panel outside of the component iframe.

https://github.com/jxson/front-matter looks perfect

@kevinSuttle that's great.
@madushan1000 is also working on a babel-plugin which automatically adds propType information to any React class.
It uses react-docgen behind the scene.
For an example, once it's there you could get these from any React class like this:
MyClassName.__docgenInfo

https://github.com/elliottsj/front-matter-loader this works fine too

@bernardodiasc Did you open a PR on https://github.com/kadirahq/react-storybook-addon-info/ to add Markdown?

No, it's working fine importing the md content right in the story.

babel-plugin-react-docgen automatically adds the output of react-docgen as a class property to the transpiled code of the react component.
react-docgen-sample is a sample storybook works with the plugin.

And react-docgen itself have markdown generator in examples, but it is under FB license
https://github.com/reactjs/react-docgen/blob/master/example/generateMarkdown.js

@madushan1000 Live demo is 404ing

Also, I'm not wanting to generate markdown. I'm wanting to parse it.

@kevinSuttle looks like it's a problem with githubs end. alternatively, clone the repo and checkout the gh-pages branch.


Integrating with SauceLabs

Is it possible to integrate this framework with SauceLabs?

soz, just seen that it is possible after reading the readme properly :)


How to get attachments file ?

how i can get attachment file from mail?

Hi Mhajo,
thanks for the question. There has ben a bug within the fetchStructure() method. How ever I just solved it and published a new version. Just use the new one and you are good to go.
By the way the method for receiving attached files is called: getAttachments() and is implemented inside the Message class. You  might want to take aanother look at the readme.md, I updated the example as well :)

i already update the latest.
But method getAttachments and getHTMLBody or getTextBody
return empty array.
i notice you forgot remove  var_dump($structure); in line 350 Message.php

Hi Mharjo,
yes I noticed this a few minutes later..

If you are on version <IP_ADDRESS>.1 and if you still cant get the attachment please provide me with some more detail, such as data type, size and so on.

yes. i use  <IP_ADDRESS>.1.
and use basic example in your documentation.
method getHTMLBody(true) and getAttachments() still return empty value.
i dump variable $oMessage
http://prntscr.com/exthl6

i change :
$partNumber == null to $partNumber != null
$parameter->attribute == "FILENAME"
$parameter->attribute == "NAME"
in Message.php
now method getHTMLBody(true) and getAttachments() can return data.

Hi mharjo,
thanks for the hint. Please take a look at the new version: https://github.com/Webklex/laravel-imap/releases/tag/<IP_ADDRESS>
Your Problem should be solved.


Should this be failing if there is an issue in a filtered finding?

I'm seeing this behavior:

With this config:
  staticcheck:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: reviewdog/action-staticcheck@v1
        with:
          github_token: ${{ secrets.github_token }}
          reporter: github-check

Is it expected to fail a PR if there are no newly introduced lint issues?

Oddly, adding fail_on_error: false

It's expected. Use filter_mode: nofilter if you want to check results outside diff.


Guide needed: How to use' extra_meta ' parameter in pywren executor?

Sorry, I do not see any forum or stackoverflow tag to raise a guide information. So using this to get some guide/to update existing your documentation.
Im new to python/pywren library. I try to use pywren default executor to achieve parallel processing[1]
My function expects more than one input ( a list of iterable inputs and some other parameter)
eg:

def addone(x ,clientId):
return x + 1
xlist = np.arange(10)
Executor.map(addone, xlist)

in this case how can I use Executor.map function?

Executor.map(addone,xlist)//<---How to pass clientid parameter here?

Can i use ' extra_meta ' attribute? If so, can you point me an example?
[1]http://pywren.io/docs/

Hi!
So the easiest way to get pywren to use more than one argument is to ``curry" the fixed arguments using an another function. So in your example it would be something like the following:
Executor = pywren.default_executor()
def addone(x ,clientId):
return x + 1

xlist = np.arange(10)
Executor.map(lambda x: addone(x, client_id), xlist)

That's great..but one more, here what is 'lambda X' in your solution?

sorry the extra_meta parameter is an extra parameter we use internally for diagnostics its not meant to be exposed to the user!

Thanks..Few more

What  is the difference between Executor.map() and Executor.call_async() ?

Can pywren handle in memory parallel processing and will return result as expected? (That is, if my function uses some in memory calculations , can that be handled parallel?)

Executor.call_async(f, 1) is equivalent to  Executor.map(f, [1]) (if that mkaes sense)
If your python uses multiple threads/processes it should work fine as  long as all the data for the function is serialized and sent to the remote executor

Thank you..


not working with OS Catalina

Upgraded to Catalina now on launching the app OS says --''adb'' cannot be opened because the developer cannot be verified. macOS cannto verify that this app is free from malware--
I have the latest version presumably as I downloaded 30 Aug '19.

Did you install it from homebrew?

Yes it was all working fine with Mojave till I upgraded to Catalina

I managed to fix this: cd /usr/local/Caskroom/android-platform-tools/29.0.5/platform-tools && open .. Then right-click on adb, press Open and this time, you can click Open instead of Move to Bin

doesn't work - I'm not able to right click on adb when launching the app. I only have "move to bin" or "cancel" options. I don't understand your file path. If I put that file path into terminal it does not recognise it. Could you / anyone help on this ?

@amaddocks probably it depends on how you installed adb. Did you use brew? Try finding where adb is installed on your machine and right click on it

Thanks. I installed the latest version and reinstalled ADB but now I get this message. Any ideas / help is much appreciated:
2019-12-01 14:59:09.872 scrcpy[96226:232670] INFO: scrcpy 1.10 https://github.com/Genymobile/scrcpy
adb: error: failed to get feature set: more than one device/emulator
2019-12-01 14:59:09.880 scrcpy[96226:232670] ERROR: "adb push" returned with value 1
Admins-Mac-mini:~ admin$

There are probably several devices listed in adb devices.
You can run scrcpy for a specific one with:
scrcpy -s SERIAL

I installed the latest version

The latest is currently 1.11, not 1.10 (but independant of your problem).

Thanks - how do I remove one of the devices (this would be the simpler way
as I won't be using the first device I installed)
On Sun, 1 Dec 2019 at 15:07, Romain Vimont<EMAIL_ADDRESS>wrote:

There are probably several devices listed in adb devices.
You can run scrcpy for a specific one with:
scrcpy -s SERIAL
I installed the latest version
The latest is currently 1.11, not 1.10 (but independant of your problem).
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Genymobile/scrcpy/issues/876?email_source=notifications&email_token=ANBFULB2J7QLSKGMSE2RN33QWPHKNA5CNFSM4JC3HSA2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEFRLYWA#issuecomment-560118872,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANBFULFVMBUVCKEF6H673G3QWPHKNANCNFSM4JC3HSAQ
.

ok I just unplugged the other device and yay it works again !! Thanks for all your help !!

for me worked if make an upgrade to adb

For future people having the same issue.
brew cask upgrade android-platform-tools did the trick for me.

I tried installing adb through brew and through platform-tools directly and both dont work for me. I still get the same error: “adb” cannot be opened because the developer cannot be verified.
I see two buttons "Move to trash" and "Cancel".

for me worked if make an upgrade to adb

How do you do that?

For anyone wondering how to solve this, right after you run the command, without closing the "Move to bin or cancel" dialog box, open System Preferences -> Security & Privacy -> General ->
in Allow apps downloaded from section hit Open anyway. Run the command again, and hit Open in the dialog box.

for me i had to go into security and privacy and give full disk access to android studio and adb

I managed to fix this: cd /usr/local/Caskroom/android-platform-tools/29.0.5/platform-tools && open .. Then right-click on adb, press Open and this time, you can click Open instead of Move to Bin

thanks it works

brew cask upgrade android-platform-tools

This worked for me. Thanks!

I have installed androidsdk and it is in the path /usr/local/Caskroom/android-sdk/4333796/.
Inside the platform-tools I have found adb. /usr/local/Caskroom/android-sdk/4333796/platform-tools.
How can i open the emulator.
“emulator” cannot be opened because the developer cannot be verified.
macOS cannot verify that this app is free from malware.

@nihp Did you find any solutions for the "emulator" issue? I have the same error on Catalina.

I have removed and again installed android studio and created new emulator.


Recursive definitions at multiple levels

I'm trying to generate bindings for stream.d.ts from @types/node and do not see sufficient amount of recursive modules in output both in default and in all modes for  --rec-modules. Only top level modules seem to be recursed, but not the nested ones. Strongly connected components and topological sorting should be applied to each level in module hierarchy to govern the resulting order and bundling of modules, or I'm missing something?
Command that I'm using:
$<EMAIL_ADDRESS>jsoo \
     -o node \
     --preset=full \
     --readable-names \
     --follow-relative-references \
     --rec-modules all \
<EMAIL_ADDRESS>
$ grep ' rec ' node/node__stream.mli
module rec Node_stream : sig

ts2ocaml 1.4.2

No, stream.d.ts just happens not to contain any recursive definitions at all.
You can see the SCC & topological sorting working: https://gist.github.com/cannorin/456a9e235dda3665da974c94c3fc7f07

Also, the correct option to make all the modules recursive is --rec-module=naive, not --rec-modules=all.
It seems it doesn't error if you specify an unknown option, which is an issue.

May be I'm missing something, but I clearly see recursive stuff in the output, that is not organized as recusrive modules. Let's take the following command for a try:
$<EMAIL_ADDRESS>jsoo -o output --preset=full --readable-names --follow-relative-references --rec-modules optimized<EMAIL_ADDRESS>
--rec-module optimized is a valid combination of command line flags according to --help. This is the trimmed down piece of output:
module rec Node_stream : sig
end

<EMAIL_ADDRESS>"stream"] Stream : sig
<EMAIL_ADDRESS>"internal"] Internal : sig
    module WritableOptions : sig
      val cast_to_StreamOptions: t -> Writable.t_0 StreamOptions.t_1 [@@js.cast]
    end

    (** @since v0.9.4 *)
<EMAIL_ADDRESS>"Writable"] Writable : sig
      val create: ?opts:WritableOptions.t_0 -> unit -> 'tags this [@@js.create]
      val addListener'''': 'tags this -> event:([`L_s7_pipe[@js "pipe"]]<EMAIL_ADDRESS>-> listener:(Readable.t_0 -> unit) -> 'tags this [@@js.call "addListener"]
      val on'''': 'tags this -> event:([`L_s7_pipe[@js "pipe"]]<EMAIL_ADDRESS>-> listener:(Readable.t_0 -> unit) -> 'tags this [@@js.call "on"]
      val cast_to_Stream: t -> Stream.t_0 [@@js.cast]
    end
    module StreamOptions : sig
    end
<EMAIL_ADDRESS>"Stream"] Stream : sig
      val create: ?opts:ReadableOptions.t_0 -> unit -> 'tags this [@@js.create]
    end
    module ReadableOptions : sig
      val read: 'tags this -> this:Readable.t_0 -> size:float -> unit [@@js.call "read"]
      val cast_to_StreamOptions: t -> Readable.t_0 StreamOptions.t_1 [@@js.cast]
    end

    (** @since v0.9.4 *)
<EMAIL_ADDRESS>"Readable"] Readable : sig
      val create: ?opts:ReadableOptions.t_0 -> unit -> 'tags this [@@js.create]
      val cast_to_Stream: t -> Stream.t_0 [@@js.cast]
    end
    module DuplexOptions : sig
      val construct: 'tags this -> this:Duplex.t_0 -> callback:(?error:Error.t_0 option -> unit -> unit) -> unit [@@js.call "construct"]
      val cast_to_ReadableOptions: t -> ReadableOptions.t_0 [@@js.cast]
      val cast_to_WritableOptions: t -> WritableOptions.t_0 [@@js.cast]
    end

<EMAIL_ADDRESS>"Duplex"] Duplex : sig
      val create: ?opts:DuplexOptions.t_0 -> unit -> 'tags this [@@js.create]
      val cast_to_Readable: t -> Readable.t_0 [@@js.cast]
      val cast_to_Writable: t -> Writable.t_0 [@@js.cast]
    end
    type t = [`Stream_internal] intf [@@js.custom { of_js=Obj.magic; to_js=Obj.magic }]
  end
end

Dependency graph between these modules definitely includes some cycles:

It seems that ts2fable is failing to relate the types correctly because TypeScript API reports the fullname of something without the enclosing module (e.g. internal.Stream, but not stream.internal.Stream).
May take some time to fix this.

It seems that ts2ocaml is failing to relate the types correctly because TypeScript API reports the fullname of something without the enclosing module (e.g. internal.Stream, but not stream.internal.Stream).
It may take some time to fix this. I'm heavily refactoring the typer in #32, so the fix would be after that PR merged.
In the meantime, you can workaround this by either

forcing all modules to be recursive by --rec-module=naive, or
not using recursive modules by --rec-module=off.

There is no s after the --rec-module. If you find it confusing that some options have s and some don't, please create a separate issue.

Argh, ignoring invalid options is the most frustrating thing that can happen to the used lol :D
In my attempts to solve the automated typescript bindings generator I took the path of sorting and bundling recursive modules after all the stuff was already assigned OCaml module names, that worked well - generated code was always sound in terms of recursive modules and ordering of modules. Might not be applicable to ts2ocaml, just sharing my experience :)
I've already recursed the modules by hand while cleaning the definitions emitted by ts2ocaml, not a big deal and still much better than doing everything by hand! Keep up the great work! 👍

Argh, ignoring invalid options is the most frustrating thing that can happen to the user lol :D
I'm releasing 1.4.3 to properly ignore invalid options 😅 , it should be live within few minutes.

just sharing my experience :)
ts2ocaml used to do this, but at some point I stopped resolving full names on my own and started using TypeScript API (which is mostly undocumented) instead. It seems I ended up shooting myself in the foot...

Keep up the great work! 👍
Thanks❤


Encountered a very strange problem

Encountered a very strange problem. The same model "UVR-MDX-NET Inst 3" uses UVR_ V5.4.0 Silence no current sound, use UVR_ V5.5.0 Sound attenuation but current noise.

Encountered a very strange problem. The same model "UVR-MDX-NET Inst 3" uses UVR_ V5.4.0 Silence no current sound, use UVR_ V5.5.0 Sound attenuation but current noise.

That's because Noise Reduction was enabled by default in v5.4.0. Noise Reduction has been replaced with the "Denoise Output" option, and is not on by default.

遇到一个很奇怪的问题。同款“UVR-MDX-NET Inst 3”使用UVR_V5.4.0 Silence无电流声，使用UVR_V5.5.0声音衰减但有电流噪声。

这是因为在 v5.4.0 中默认启用了降噪功能。降噪已被“降噪输出”选项取代，默认情况下不启用。
Thank you very much. The problem has been solved.

Encountered a very strange problem. The same model "UVR-MDX-NET Inst 3" uses UVR_ V5.4.0 Silence no current sound, use UVR_ V5.5.0 Sound attenuation but current noise.

That's because Noise Reduction was enabled by default in v5.4.0. Noise Reduction has been replaced with the "Denoise Output" option, and is not on by default.

Thank you very much. The problem has been solved.


python311Packages.milksnake: fix regex for python 3.11

https://github.com/getsentry/milksnake/blob/aad3845bba571dd42ea2e465aeda754ab8227550/milksnake/ffi.py#L8 does not work anymore in python 3.11 because global inline flags can now only used at the start of regex
(https://docs.python.org/3/whatsnew/3.11.html#porting-to-python-3-11)
Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 308319 run on aarch64-linux 1

4 packages built:

python311Packages.milksnake
python311Packages.milksnake.dist
python312Packages.milksnake
python312Packages.milksnake.dist


CEE3728S when building perlport on z/OS 2.5

The following error comes out when trying to build using z/OS 2.5:
CEE3728S The use of a function, which is not supported by this release of Language Environment was detected.
         From entry point Perl_pp_flock at compile unit offset +000000001D7E7DD0 at entry offset +0000000000000208 at address 000000001D7E7DD0.

This is similar to https://github.com/ZOSOpenTools/coreutilsport/issues/6, but involves new dummy functions that look like they've been added at z/OS 2.5.
Once I've got this working, I'll add my solution as a "common issue" in the Troubleshooting section of meta.

@dougburns safe to close this now?

@MikeFultonDev Yes, the modified version of your rmceertfm tool resolves this, so I'll close the issue.
However, I've found that the changes that I made to rmceertfm exposes an issue for using the tools at z/OS 2.4, so expect another pull request to address that.


Modified expectedHeaders from TableNode to be in format expected by asse...

Explanation here:
https://github.com/KnpLabs/FriendlyContexts/issues/115

They are probably going to ask you to follow project code style:

$key => $value
[$value]

But looks good to me.

Great! no problem, if it's necesary I can change the code.
Thanks.

@victuxbb The problem is that your solution doesn't test header name. assertArrayEquals doesn't care about keys.
Maybe you can implement something like this :
/**
     * @Then /^the response should contains the following headers:?$/
     */
    public function theResponseShouldContainsHeaders(TableNode $headerTable)
    {
        if (null === $this->response) {
            throw new \RuntimeException('You must send a request before testing a response.');
        }

        $expectedHeaders = $headerTable->getRowsHash();
        $existingHeaders = $this->response->getHeaders()->toArray();

        foreach ($expectedHeaders as $key => $value) {
            if (false === array_key_exists($key, $existingHeaders)) {
                throw new \Exception(sprintf(
                    'No header names "%s" found. "%s" available.',
                    $key,
                    implode('", "', array_keys($existingHeaders))
                ));
            }
            $real = $existingHeaders[$key];
            array_map('trim', $real);
            sort($real);

            $expected = explode(';', $value);
            array_map('trim', $expected);
            sort($expected);

            $this->getAsserter()->assertArrayEquals($expected, $real);
        }
    }

@PedroTroller I was expecting that assertArrayContains is checking the header name and the value and I see that it doesn't.
I was trying to understand the code in assertArrayContains but I think it's a little ofuscated :)
Also I was reading the phpspec associated but I can't understand what is really doing...
Maybe you can explain me...
On the other hand If we discard the use of assertArrayContains by assertArrayEquals your implementation is fine with a few modification:
The initial state of the arrays $expectedHeaders and $existingHeaders are for example:
Array
(
    [Content-Disposition] => attachment; filename="export.csv"
)
Array
(
    [Server] => Array
        (
            [0] => nginx/1.6.2
        )

    [Content-Type] => Array
        (
            [0] => application/force-download
        )

    [Transfer-Encoding] => Array
        (
            [0] => chunked
        )

    [Connection] => Array
        (
            [0] => keep-alive
        )

    [X-Powered-By] => Array
        (
            [0] => PHP/5.6.5
        )

    [Cache-Control] => Array
        (
            [0] => no-cache, private
        )

    [Date] => Array
        (
            [0] => Thu, 12 Feb 2015 17:19:24 GMT
        )

    [Content-Disposition] => Array
        (
            [0] => attachment; filename="export.csv"
        )

)

I changed this line because the 2 arrays for comparing with your code results in this format:
$expected = explode(';', $value);

Array
(
    [0] =>  filename="export.csv"
    [1] => attachment
)
Array
(
    [0] => attachment; filename="export.csv"
)

I think there's no need to make an explode of the value...
Finally the function can be:

/**
     * @Then /^the response should contains the following headers:?$/
     */
    public function theResponseShouldContainsHeaders(TableNode $headerTable)
    {
        if (null === $this->response) {
            throw new \RuntimeException('You must send a request before testing a response.');
        }

        $expectedHeaders = $headerTable->getRowsHash();
        $existingHeaders = $this->response->getHeaders()->toArray();

        foreach ($expectedHeaders as $key => $value) {
            if (false === array_key_exists($key, $existingHeaders)) {
                throw new \Exception(sprintf(
                    'No header names "%s" found. "%s" available.',
                    $key,
                    implode('", "', array_keys($existingHeaders))
                ));
            }
            $real = $existingHeaders[$key];
            array_map('trim', $real);
            sort($real);

            $expected = array($value);
            array_map('trim', $expected);
            sort($expected);

            $this->getAsserter()->assertArrayEquals($expected, $real);
        }
    }

For me is working fine with this code, but I see that there's isn't phpspec for the ApiContext for testing theResponseShouldContainsHeaders, it will be ok if I implement a test?
Thanks!


macOS: show more native tab related actions when tabs are enabled

When native tabs are enabled on macOS ("window.nativeTabs": true) we should add more actions to the Windows menu that are tab related:

Verification:

enable macOS tabs via "window.nativeTabs": true
group some windows together as tabs (drag and drop them on the title area to do this or click the "+" button on the right hand side)
use the native tab related actions and verify functionality makes sense

Are "Show Previous Tab" and "Show Next Tab" available from the shortcuts menu? I only see settings for workbench tabs


When pulling from a brand new branch too fast, payload is always empty

Probably an API issue but I lack the means to prove.
Basically the problem is the following:
If we create a branch and immediately after the response (milliseconds after) we pull the data from the same branch, not only phrase pull --branch MY_BRANCH returns empty data but it does so all the time until a push is made.
Reproduction steps:

Run: phrase branches create --data "{\"name\":\"$BRANCH_NAME\"}" --project_id $PROJECT_ID --access_token $ACCESS_TOKEN && phrase pull --branch $BRANCH_NAME
Realize the pull returns empty data for all locales.
Pull again: phrase pull --branch "$BRANCH_NAME"
Realize it still returns empty data.

Now you you add a sleep on step 1 (phrase branches create --data "{\"name\":\"$BRANCH_NAME\"}" --project_id $PROJECT_ID --access_token $ACCESS_TOKEN && sleep 10 && phrase pull --branch $BRANCH_NAME), everything works fine.

We have decided to close all GitHub issues and, instead, handle them through our Customer Support. We think this shift will allow us to offer proper prioritization of issues as well as a more appropriate response time that would be expected from Phrase products.
We apologize for any inconveniences this may cause. If you believe your issue is still relevant or has a high priority, please contact<EMAIL_ADDRESS>and we can take more direct action toward finding a solution.


if the reports are html scrape them

Hi Forest,
I noticed your parse_html branch seems to have done this. Is there anything left to be done on that branch before it is merged?
p.s. I love all the repos in this project. If you are ever looking for contributions on any easy and well-defined issues anywhere in the project, I'd love to give it a go!

this is blocked until https://github.com/jsnell/json-to-multicsv/issues/3 is addressed, or we route around that bug


Different build results with --prod vs --prod --aot

Bug Report or Feature Request (mark with an x)
- [x] bug report -> please search issues before submitting
- [ ] feature request

If I'm not mistaken, the Ahead of Time Compilation is currently enabled by default in ng build when run with --prod (as the documentation says).
However, apparently running ng build --prod and ng build --prod --aot leads to different results for me.

➜ ng build --prod --aot
10% building modules 3/3 modules 0 activeWarning: Can't resolve all parameters for SpecificContentService in /path/to/specific-content.service.ts: ([object Object], ?). This will become an error in Angular v6.x                               11% building modules 16/19 modules 3 active …path/to/src/assets/scss/main.scssWarning: Can't resolve all parameters for SpecificContentService in /path/to/specific-content.service.ts: ([object Object], ?). This will become an error in Angular v6.x
Warning: Can't resolve all parameters for SpecificContentService in /path/to/specific-content.service.ts: ([object Object], ?). This will become an error in Angular v6.x                                                                                Date: 2018-08-16T13:42:36.042Z
Hash: 9af835d2f0354778401c
Time: 45325ms
chunk {main} main.js, main.js.map (main) 2.36 MB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 251 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 5.22 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 425 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 8.91 MB [initial] [rendered]
➜ ng build --prod
Date: 2018-08-16T13:45:37.414Z
Hash: d950717427a9e25c7306
Time: 21065ms
chunk {main} main.js, main.js.map (main) 878 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 251 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 5.22 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 425 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 7.29 MB [initial] [rendered]

As you can notice from the output, not only the bundle sizes are different but I even got warnings when using --prod --aot that I normally don't get.
Command (mark with an x)
- [ ] new
- [x] build
- [ ] serve
- [ ] test
- [ ] e2e
- [ ] generate
- [ ] add
- [ ] update
- [ ] lint
- [ ] xi18n
- [ ] run
- [ ] config
- [ ] help
- [ ] version
- [ ] doc

Versions

Angular CLI: 6.1.3
Node: 8.10.0
OS: linux x64
Angular: 6.1.2
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
Package                           Version
@angular-devkit/architect         0.7.3
@angular-devkit/build-angular     0.6.8
@angular-devkit/build-optimizer   0.6.8
@angular-devkit/core              0.7.3
@angular-devkit/schematics        0.7.3
@angular/cli                      6.1.3
@ngtools/webpack                  6.0.8
@schematics/angular               0.7.3
@schematics/update                0.7.3
rxjs                              6.2.2
typescript                        2.9.2
webpack                           4.8.3

Repro steps
Run an Angular project with ng build --prod and compare its console output with ng build --prod --aot.
Desired functionality
The behaviour should be the same.

--prod is an alias for --configuration=production and will use the settings defined within the production configuration for the project.  If aot is not enabled within the configuration it will not enabled when build is run with the --prod option.
If the aot option is in fact enabled within the production configuration, please provide the project's angular.json file for further analysis.

@clydin there is nothing about aot in my angular.json (neither specifically enable or disable it) so shouldn't I assume that it's enabled by default when using --prod or not?

Unless specified in your angular.json it will be false even if you use --prod As basically --prod implies to pick the prod build configuration that you have specified in your angular.json
The --prod will compile in AOT, when in your angular.json you have aot: true under your production configuration.

 "configurations": {
            "production": {
                  ...
                 "aot": true
            }
}

This flag is set by default to true, when you use ng new

According to what you are saying, then what's written here is wrong:
https://angular.io/guide/aot-compiler#angular-compilation

It’s correct for new projects which by default have the aot option enabled in their production configuration.


The nested SeriesLabel component cannot be added to Series in Chart

Issue Type
Bug Report
Description
The nested SeriesLabel component is ignored.
The following markup doesn't work
<Series type={'bar'} >
    <SeriesLabel visible={true}/>
</Series>

Steps to Reproduce
Open the example and see that the series does not have labels
Current Behavior
Series labels are not visible
Expected Behavior
Series labels are visible
Demo
https://codesandbox.io/s/5y88jzjn4x
Environment Details

devextreme version: 18.2.x
devextreme-react version: 18.2.x
react version: 16.x

Fixed here:
https://github.com/DevExpress/devextreme-react/pull/223
https://github.com/DevExpress/devextreme-react/pull/211
You can use simple Label component now.


feat: update observability agents module and expose new variables

Description
update observability agents module and expose new variables
Release required?

[ ] No release
[ ] Patch release (x.x.X)
[x] Minor release (x.X.x)
[ ] Major release (X.x.x)

Release notes content

The following input variables have been removed: log_analysis_instance_name, log_analysis_resource_group_id, log_analysis_agent_version, cloud_monitoring_instance_name, cloud_monitoring_resource_group_id, cloud_monitoring_agent_version.
The following input variables have been added: log_analysis_enabled, log_analysis_add_cluster_name, log_analysis_secret_name, log_analysis_instance_region, log_analysis_endpoint_type, log_analysis_agent_custom_line_inclusion, log_analysis_agent_custom_line_exclusion, log_analysis_agent_name, log_analysis_agent_namespace, log_analysis_agent_tolerations, cloud_monitoring_enabled, cloud_monitoring_secret_name, cloud_monitoring_instance_region, cloud_monitoring_endpoint_type, cloud_monitoring_metrics_filter, cloud_monitoring_agent_name, cloud_monitoring_agent_namespace, cloud_monitoring_add_cluster_name and cloud_monitoring_agent_tolerations

Run the pipeline
If the CI pipeline doesn't run when you create the PR, the PR requires a user with GitHub collaborators access to run the pipeline.
Run the CI pipeline when the PR is ready for review and you expect tests to pass. Add a comment to the PR with the following text:
/run pipeline

Checklist for reviewers

[ ] If relevant, a test for the change is included or updated with this PR.
[ ] If relevant, documentation for the change is included or updated with this PR.

For mergers

Use a conventional commit message to set the release level. Follow the guidelines.
Include information that users need to know about the PR in the commit message. The commit message becomes part of the GitHub release notes.
Use the Squash and merge option.

:tada: This PR is included in version 2.15.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


test ci

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


pkg: cufflinks

builder for '/nix/store/1w5bap1xrab45fm526rl47zm286p4g74-python3.7-cufflinks-0.17.3.drv' failed with exit code 1
cannot build derivation '/nix/store/af4rcm6x6c5gq18gbc0zgx7yxzxhiz49-python3-3.7.6-env.drv': 1 dependencies couldn't be built
error: --- Error --- nix-shell

I cannot reproduce the error. Please always append reproducible nix expression which triggers the error.
The following builds fine for me:
let
  mach-nix = import (builtins.fetchGit {
    url = "https://github.com/DavHau/mach-nix/";
    ref = "2.2.2";
  });
in mach-nix.mkPython rec {
  requirements = ''
    cufflinks
  '';
}

let
   mach-nix = import (builtins.fetchGit {
     url = "https://github.com/DavHau/mach-nix/";
     #ref = "dev";
     ref = "2.2.2";
     rev = "371c0ebf7d6629c6893bc140be541452b2bd3129";
   });

   overlays = []; # some very useful overlays
  pkgs = import <nixpkgs> { config = { allowUnfree = true; }; inherit overlays; };
in mach-nix.mkPythonShell rec {
  python = pkgs.python37;
  requirements =  ''  pylantern  '';

}

The <nixpkgs> from import <nixpkgs> refers to your local nixpkgs channel. I cannot reproduce this since i don't know your nixpkgs channels version.
In general it's best to avoid passing your own pkgs if you don't really have to.
If you need to change the config of nixpkgs ( to set allowUnfree for example) or you need to include your own overlays, it's always better to do this ontop of the nixpkgs version which is used by mach-nix.
You can can refer to the nixpkgs source of mach-nix via mach-nix.nixpkgs.path.
In you specific example the nixpkgs import could look like this:
pkgs = import mach-nix.nixpkgs.path { config = { allowUnfree = true; }; inherit overlays; };

With this your expression successfully builds.
I will replace the example in examples.md to also do it the proper way.

it works for
ref = "refs/tags/2.2.2";
(without rev specified)


fix(ngRepeat): don't clone DOM for holes in sparse arrays

Previously, ngRepeat would clone DOM for holes in sparse arrays. Now, holes are ignored. The $index
is translated to the index of the repeated clone, rather than the original array $index, so that
$even and $odd still work correctly.
Closes #10544

I am torn if we should do this, for sure I would not oppose. That said, if we want to move forward, then it LGTM

yeah, like I said I'm not sure this is worth supporting. I'm talking to @petebacondarwin about a new process for things like this so we can get more feedback from the community on this stuff and see if people really feel like they need it

I thought about this again, now I lean towards not to merge this. The reason being that item === collection[$index] would no longer be true (and people that would like to use the previous/next element would not be able to depend on collection[$index +/- 1] )

one more thing, it looks like the property $last is not respected when collection.length is bigger than the key for the last element

It looks like there are problems with this approach. We need to change the algorithm or explicitly not support this case: the workaround being that instead of sparse arrays you use an object: http://plnkr.co/edit/ghIfW9n6OD3I9XslrP0A?p=preview

Wouldn't a filter be able to fix this? It wouldn't fix ng-repeat itself, but it would avoid making ng-repeat more complicated and I think handles the issues raised here ($last, $index, etc.).
<element ng-repeat="item in sparse | removeUndefined as nonSparse">


Angular-cli witch es6

Hi. At the beginning I want to apologize for my bad English. I have a question. Builds advanced applications rest. I use your great angular-cli and I wanted to use the new features of ECMAScript6, for example http://es6-features.org/#GeneratorFunctionDirectUse . My WebStorm showed errors js version. So I set versions of java script on ECMAScript 6. Then also there were errors in the compilation of typescript. So  I set file tsconfig target to ES6, and now everything works as it should, the new function ES6 are supported, and so far I do not have any errors. But I doubt whether it's certainly good to use ES6 and why at this moment is set by default ES5? Can you explain this to me?
Best Regards
Andrew

Hi @andrzejpakula
I'm afraid proper support for generators needs to come to TypeScript first. There's nothing CLI specific to be expected other than testing the newer version when it comes out, and officially use it by default.
We are talking several months here most likely.
Allow me to explain why, and feel free to ask if there's anything not obvious:
TypeScript
Angular CLI supports TypeScript only.
TypeScript supports most features of ES6, but not in every target output. It does support generators but only when targeting ES6, not ES5. The support for generators when targetting ES5 is planned but not yet implemented. Ref: https://github.com/Microsoft/TypeScript/issues/3975#issuecomment-266509574
ES6
You cannot change the output of TypeScript to ES6 unless you only target a browser that fully supports ES6 (latest Chrome maybe?) Because Angular CLI does not apply any further compilation to the output of TypeScript.
What To Expect
So, most likely you'll need to wait until:

TypeScript releases a new version that supports generators when targeting ES5
Angular CLI supports that new TypeScript version
(At the moment TypeScript latest version is 2.1.x, but Angular itself has an issue with that, which is why Angular CLI only supports TypeScript 2.0.x)

As mentioned above, I'm afraid we are probably talking several months here, and nothing specific for the issue from the CLI side.
Sorry.