Cassandra cluster and Kong Cluster error

Summary
SUMMARY_GOES_HERE
Steps To Reproduce

I used cassandra cluster  on  two  machine  eg: <IP_ADDRESS> and <IP_ADDRESS>
and then i used kong cluster  on  two machine. eg:<IP_ADDRESS> and <IP_ADDRESS>
but  i try down  cassandra(<IP_ADDRESS>),which i operater that  curl localhost:8001.
kong is error.

Additional Details & Logs

Kong version ($ kong version)
0.11.0
Kong debug-level startup logs ($ kong start --vv)
machine <IP_ADDRESS>:
root@ubuntu:/home/ubuntu/apache-cassandra-3.11.0/bin# kong start -vv
2017/10/11 20:03:57 [verbose] Kong: 0.11.0
2017/10/11 20:03:57 [debug] ngx_lua: 10008
2017/10/11 20:03:57 [debug] nginx: 1011002
2017/10/11 20:03:57 [debug] Lua: LuaJIT 2.1.0-beta2
2017/10/11 20:03:57 [verbose] reading config file at /etc/kong/kong.conf
2017/10/11 20:03:57 [warn] You are using Cassandra but your 'db_update_propagation' setting is set to '0' (default). Due to the distributed nature of Cassandra, you should increase this value.
2017/10/11 20:03:57 [debug] admin_access_log = "logs/admin_access.log"
2017/10/11 20:03:57 [debug] admin_error_log = "logs/error.log"
2017/10/11 20:03:57 [debug] admin_http2 = false
2017/10/11 20:03:57 [debug] admin_listen = "<IP_ADDRESS>:8001"
2017/10/11 20:03:57 [debug] admin_listen_ssl = "<IP_ADDRESS>:8443"
2017/10/11 20:03:57 [debug] admin_ssl = true
2017/10/11 20:03:57 [debug] anonymous_reports = true
2017/10/11 20:03:57 [debug] cassandra_consistency = "QUORUM"
2017/10/11 20:03:57 [debug] cassandra_contact_points = {"<IP_ADDRESS>","<IP_ADDRESS>"}
2017/10/11 20:03:57 [debug] cassandra_data_centers = {"dc1:2","dc2:3"}
2017/10/11 20:03:57 [debug] cassandra_keyspace = "kong"
2017/10/11 20:03:57 [debug] cassandra_lb_policy = "RoundRobin"
2017/10/11 20:03:57 [debug] cassandra_password = ""
2017/10/11 20:03:57 [debug] cassandra_port = 9042
2017/10/11 20:03:57 [debug] cassandra_repl_factor = 2
2017/10/11 20:03:57 [debug] cassandra_repl_strategy = "SimpleStrategy"
2017/10/11 20:03:57 [debug] cassandra_schema_consensus_timeout = 10000
2017/10/11 20:03:57 [debug] cassandra_ssl = false
2017/10/11 20:03:57 [debug] cassandra_ssl_verify = false
2017/10/11 20:03:57 [debug] cassandra_timeout = 5000
2017/10/11 20:03:57 [debug] cassandra_username = "cassandra"
2017/10/11 20:03:57 [debug] client_body_buffer_size = "8k"
2017/10/11 20:03:57 [debug] client_max_body_size = "0"
2017/10/11 20:03:57 [debug] client_ssl = false
2017/10/11 20:03:57 [debug] custom_plugins = {}
2017/10/11 20:03:57 [debug] database = "cassandra"
2017/10/11 20:03:57 [debug] db_cache_ttl = 3600
2017/10/11 20:03:57 [debug] db_update_frequency = 5
2017/10/11 20:03:57 [debug] db_update_propagation = 0
2017/10/11 20:03:57 [debug] dns_error_ttl = 1
2017/10/11 20:03:57 [debug] dns_hostsfile = "/etc/hosts"
2017/10/11 20:03:57 [debug] dns_no_sync = false
2017/10/11 20:03:57 [debug] dns_not_found_ttl = 30
2017/10/11 20:03:57 [debug] dns_order = {"LAST","SRV","A","CNAME"}
2017/10/11 20:03:57 [debug] dns_resolver = {"<IP_ADDRESS>:8600"}
2017/10/11 20:03:57 [debug] dns_stale_ttl = 4
2017/10/11 20:03:57 [debug] error_default_type = "text/plain"
2017/10/11 20:03:57 [debug] http2 = false
2017/10/11 20:03:57 [debug] latency_tokens = true
2017/10/11 20:03:57 [debug] log_level = "notice"
2017/10/11 20:03:57 [debug] lua_code_cache = "on"
2017/10/11 20:03:57 [debug] lua_package_cpath = ""
2017/10/11 20:03:57 [debug] lua_package_path = "?/init.lua;./kong/?.lua"
2017/10/11 20:03:57 [debug] lua_socket_pool_size = 30
2017/10/11 20:03:57 [debug] lua_ssl_verify_depth = 1
2017/10/11 20:03:57 [debug] mem_cache_size = "128m"
2017/10/11 20:03:57 [debug] nginx_daemon = "on"
2017/10/11 20:03:57 [debug] nginx_optimizations = true
2017/10/11 20:03:57 [debug] nginx_user = "nobody nobody"
2017/10/11 20:03:57 [debug] nginx_worker_processes = "auto"
2017/10/11 20:03:57 [debug] pg_database = "kong"
2017/10/11 20:03:57 [debug] pg_host = "<IP_ADDRESS>"
2017/10/11 20:03:57 [debug] pg_password = ""
2017/10/11 20:03:57 [debug] pg_port = 5432
2017/10/11 20:03:57 [debug] pg_ssl = false
2017/10/11 20:03:57 [debug] pg_ssl_verify = false
2017/10/11 20:03:57 [debug] pg_user = "kong"
2017/10/11 20:03:57 [debug] prefix = "/usr/local/kong/"
2017/10/11 20:03:57 [debug] proxy_access_log = "logs/access.log"
2017/10/11 20:03:57 [debug] proxy_error_log = "logs/error.log"
2017/10/11 20:03:57 [debug] proxy_listen = "<IP_ADDRESS>:8000"
2017/10/11 20:03:57 [debug] proxy_listen_ssl = "<IP_ADDRESS>:8443"
2017/10/11 20:03:57 [debug] real_ip_header = "X-Real-IP"
2017/10/11 20:03:57 [debug] real_ip_recursive = "off"
2017/10/11 20:03:57 [debug] server_tokens = true
2017/10/11 20:03:57 [debug] ssl = true
2017/10/11 20:03:57 [debug] ssl_cipher_suite = "modern"
2017/10/11 20:03:57 [debug] ssl_ciphers = "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256"
2017/10/11 20:03:57 [debug] trusted_ips = {}
2017/10/11 20:03:57 [debug] upstream_keepalive = 60
2017/10/11 20:03:57 [verbose] prefix in use: /usr/local/kong
2017/10/11 20:03:57 [verbose] preparing nginx prefix directory at /usr/local/kong
2017/10/11 20:03:58 [verbose] SSL enabled, no custom certificate set: using default certificate
2017/10/11 20:03:58 [verbose] default SSL certificate found at /usr/local/kong/ssl/kong-default.crt
2017/10/11 20:03:58 [verbose] Admin SSL enabled, no custom certificate set: using default certificate
2017/10/11 20:03:58 [verbose] admin SSL certificate found at /usr/local/kong/ssl/admin-kong-default.crt
2017/10/11 20:03:58 [warn] ulimit is currently set to "1024". For better performance set it to at least "4096" using "ulimit -n"
2017/10/11 20:03:59 [verbose] checking Cassandra schema consensus...
2017/10/11 20:03:59 [verbose] Cassandra schema consensus: reached
2017/10/11 20:03:59 [debug] searching for OpenResty 'nginx' executable
2017/10/11 20:03:59 [debug] /usr/local/openresty/nginx/sbin/nginx -v: 'nginx version: openresty/<IP_ADDRESS>'
2017/10/11 20:03:59 [debug] found OpenResty 'nginx' executable at /usr/local/openresty/nginx/sbin/nginx
2017/10/11 20:03:59 [debug] starting nginx: /usr/local/openresty/nginx/sbin/nginx -p /usr/local/kong -c nginx.conf
2017/10/11 20:04:00 [debug] nginx started
2017/10/11 20:04:00 [info] Kong started

<IP_ADDRESS>:
root@ubuntu:~# kong start -vv
2017/10/11 20:05:25 [verbose] Kong: 0.11.0
2017/10/11 20:05:25 [debug] ngx_lua: 10008
2017/10/11 20:05:25 [debug] nginx: 1011002
2017/10/11 20:05:25 [debug] Lua: LuaJIT 2.1.0-beta2
2017/10/11 20:05:25 [verbose] reading config file at /etc/kong/kong.conf
2017/10/11 20:05:25 [warn] You are using Cassandra but your 'db_update_propagation' setting is set to '0' (default). Due to the distributed nature of Cassandra, you should increase this value.
2017/10/11 20:05:25 [debug] admin_access_log = "logs/admin_access.log"
2017/10/11 20:05:25 [debug] admin_error_log = "logs/error.log"
2017/10/11 20:05:25 [debug] admin_http2 = false
2017/10/11 20:05:25 [debug] admin_listen = "<IP_ADDRESS>:8001"
2017/10/11 20:05:25 [debug] admin_listen_ssl = "<IP_ADDRESS>:8443"
2017/10/11 20:05:25 [debug] admin_ssl = true
2017/10/11 20:05:25 [debug] anonymous_reports = true
2017/10/11 20:05:25 [debug] cassandra_consistency = "QUORUM"
2017/10/11 20:05:25 [debug] cassandra_contact_points = {"<IP_ADDRESS>","<IP_ADDRESS>"}
2017/10/11 20:05:25 [debug] cassandra_data_centers = {"dc1:2","dc2:3"}
2017/10/11 20:05:25 [debug] cassandra_keyspace = "kong"
2017/10/11 20:05:25 [debug] cassandra_lb_policy = "RoundRobin"
2017/10/11 20:05:25 [debug] cassandra_password = "******"
2017/10/11 20:05:25 [debug] cassandra_port = 9042
2017/10/11 20:05:25 [debug] cassandra_repl_factor = 2
2017/10/11 20:05:25 [debug] cassandra_repl_strategy = "SimpleStrategy"
2017/10/11 20:05:25 [debug] cassandra_schema_consensus_timeout = 10000
2017/10/11 20:05:25 [debug] cassandra_ssl = false
2017/10/11 20:05:25 [debug] cassandra_ssl_verify = false
2017/10/11 20:05:25 [debug] cassandra_timeout = 5000
2017/10/11 20:05:25 [debug] cassandra_username = "cassandra"
2017/10/11 20:05:25 [debug] client_body_buffer_size = "8k"
2017/10/11 20:05:25 [debug] client_max_body_size = "0"
2017/10/11 20:05:25 [debug] client_ssl = false
2017/10/11 20:05:25 [debug] custom_plugins = {}
2017/10/11 20:05:25 [debug] database = "cassandra"
2017/10/11 20:05:25 [debug] db_cache_ttl = 3600
2017/10/11 20:05:25 [debug] db_update_frequency = 5
2017/10/11 20:05:25 [debug] db_update_propagation = 0
2017/10/11 20:05:25 [debug] dns_error_ttl = 1
2017/10/11 20:05:25 [debug] dns_hostsfile = "/etc/hosts"
2017/10/11 20:05:25 [debug] dns_no_sync = false
2017/10/11 20:05:25 [debug] dns_not_found_ttl = 30
2017/10/11 20:05:25 [debug] dns_order = {"LAST","SRV","A","CNAME"}
2017/10/11 20:05:25 [debug] dns_resolver = {"<IP_ADDRESS>:8600"}
2017/10/11 20:05:25 [debug] dns_stale_ttl = 4
2017/10/11 20:05:25 [debug] error_default_type = "text/plain"
2017/10/11 20:05:25 [debug] http2 = false
2017/10/11 20:05:25 [debug] latency_tokens = true
2017/10/11 20:05:25 [debug] log_level = "notice"
2017/10/11 20:05:25 [debug] lua_code_cache = "on"
2017/10/11 20:05:25 [debug] lua_package_cpath = ""
2017/10/11 20:05:25 [debug] lua_package_path = "?/init.lua;./kong/?.lua"
2017/10/11 20:05:25 [debug] lua_socket_pool_size = 30
2017/10/11 20:05:25 [debug] lua_ssl_verify_depth = 1
2017/10/11 20:05:25 [debug] mem_cache_size = "128m"
2017/10/11 20:05:25 [debug] nginx_daemon = "on"
2017/10/11 20:05:25 [debug] nginx_optimizations = true
2017/10/11 20:05:25 [debug] nginx_user = "nobody nobody"
2017/10/11 20:05:25 [debug] nginx_worker_processes = "auto"
2017/10/11 20:05:25 [debug] pg_database = "kong"
2017/10/11 20:05:25 [debug] pg_host = "<IP_ADDRESS>"
2017/10/11 20:05:25 [debug] pg_port = 5432
2017/10/11 20:05:25 [debug] pg_ssl = false
2017/10/11 20:05:25 [debug] pg_ssl_verify = false
2017/10/11 20:05:25 [debug] pg_user = "kong"
2017/10/11 20:05:25 [debug] prefix = "/usr/local/kong/"
2017/10/11 20:05:25 [debug] proxy_access_log = "logs/access.log"
2017/10/11 20:05:25 [debug] proxy_error_log = "logs/error.log"
2017/10/11 20:05:25 [debug] proxy_listen = "<IP_ADDRESS>:8000"
2017/10/11 20:05:25 [debug] proxy_listen_ssl = "<IP_ADDRESS>:8443"
2017/10/11 20:05:25 [debug] real_ip_header = "X-Real-IP"
2017/10/11 20:05:25 [debug] real_ip_recursive = "off"
2017/10/11 20:05:25 [debug] server_tokens = true
2017/10/11 20:05:25 [debug] ssl = true
2017/10/11 20:05:25 [debug] ssl_cipher_suite = "modern"
2017/10/11 20:05:25 [debug] ssl_ciphers = "ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256"
2017/10/11 20:05:25 [debug] trusted_ips = {}
2017/10/11 20:05:25 [debug] upstream_keepalive = 60
2017/10/11 20:05:25 [verbose] prefix in use: /usr/local/kong
2017/10/11 20:05:26 [verbose] preparing nginx prefix directory at /usr/local/kong
2017/10/11 20:05:26 [verbose] SSL enabled, no custom certificate set: using default certificate
2017/10/11 20:05:26 [verbose] default SSL certificate found at /usr/local/kong/ssl/kong-default.crt
2017/10/11 20:05:26 [verbose] Admin SSL enabled, no custom certificate set: using default certificate
2017/10/11 20:05:26 [verbose] admin SSL certificate found at /usr/local/kong/ssl/admin-kong-default.crt
2017/10/11 20:05:26 [warn] ulimit is currently set to "1024". For better performance set it to at least "4096" using "ulimit -n"
2017/10/11 20:05:26 [verbose] checking Cassandra schema consensus...
2017/10/11 20:05:26 [verbose] Cassandra schema consensus: reached
2017/10/11 20:05:26 [debug] searching for OpenResty 'nginx' executable
2017/10/11 20:05:26 [debug] /usr/local/openresty/nginx/sbin/nginx -v: 'nginx version: openresty/<IP_ADDRESS>'
2017/10/11 20:05:26 [debug] found OpenResty 'nginx' executable at /usr/local/openresty/nginx/sbin/nginx
2017/10/11 20:05:26 [debug] starting nginx: /usr/local/openresty/nginx/sbin/nginx -p /usr/local/kong -c nginx.conf
2017/10/11 20:05:27 [debug] nginx started
2017/10/11 20:05:27 [info] Kong started

Kong error logs (<KONG_PREFIX>/logs/error.log)
2017/10/11 20:11:00 [warn] 3263#0: 1 [lua] socket.lua:152: tcp(): no support for cosockets in this context, falling back to LuaSocket, context: init_worker_by_lua
2017/10/11 20:11:00 [warn] 3262#0: 2 [lua] socket.lua:152: tcp(): no support for cosockets in this context, falling back to LuaSocket, context: init_worker_by_lua
2017/10/11 20:11:30 [warn] 3262#0: *75 [lua] cluster.lua:136: set_peer_down(): [lua-cassandra] setting host at <IP_ADDRESS> DOWN, context: ngx.timer
2017/10/11 20:11:30 [error] 3262#0: *75 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:11:35 [error] 3262#0: *88 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:11:40 [warn] 3262#0: *100 [lua] cluster.lua:136: set_peer_down(): [lua-cassandra] setting host at <IP_ADDRESS> DOWN, context: ngx.timer
2017/10/11 20:11:40 [error] 3262#0: *100 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:11:45 [error] 3262#0: *113 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:11:50 [warn] 3262#0: *125 [lua] cluster.lua:136: set_peer_down(): [lua-cassandra] setting host at <IP_ADDRESS> DOWN, context: ngx.timer
2017/10/11 20:11:50 [error] 3262#0: *125 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:11:55 [error] 3262#0: *138 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:12:00 [warn] 3262#0: *150 [lua] cluster.lua:136: set_peer_down(): [lua-cassandra] setting host at <IP_ADDRESS> DOWN, context: ngx.timer
2017/10/11 20:12:00 [error] 3262#0: *150 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:12:05 [error] 3262#0: *163 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:12:10 [error] 3262#0: *175 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:12:15 [error] 3262#0: *187 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:12:20 [warn] 3262#0: *199 [lua] cluster.lua:136: set_peer_down(): [lua-cassandra] setting host at <IP_ADDRESS> DOWN, context: ngx.timer
2017/10/11 20:12:20 [error] 3262#0: *199 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:12:25 [error] 3262#0: *212 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:12:30 [error] 3262#0: *224 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:12:35 [error] 3262#0: *236 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:12:40 [error] 3262#0: *248 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:12:45 [error] 3262#0: *260 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:12:50 [warn] 3262#0: *272 [lua] cluster.lua:136: set_peer_down(): [lua-cassandra] setting host at <IP_ADDRESS> DOWN, context: ngx.timer
2017/10/11 20:12:50 [error] 3262#0: *272 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:12:55 [error] 3262#0: *285 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:13:00 [error] 3262#0: *297 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:13:05 [error] 3262#0: *309 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:13:10 [error] 3262#0: *321 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:13:15 [error] 3262#0: *333 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:13:20 [error] 3263#0: *345 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:13:25 [error] 3262#0: *358 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:13:30 [warn] 3263#0: *370 [lua] cluster.lua:136: set_peer_down(): [lua-cassandra] setting host at <IP_ADDRESS> DOWN, context: ngx.timer
2017/10/11 20:13:30 [error] 3263#0: *370 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:13:35 [error] 3262#0: *383 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:13:40 [warn] 3262#0: *395 [lua] cluster.lua:136: set_peer_down(): [lua-cassandra] setting host at <IP_ADDRESS> DOWN, context: ngx.timer
2017/10/11 20:13:40 [error] 3262#0: *395 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:13:45 [error] 3263#0: *408 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:13:50 [error] 3262#0: *420 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:13:55 [error] 3263#0: *432 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:14:00 [error] 3262#0: *443 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:14:05 [error] 3263#0: *455 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:14:10 [error] 3263#0: *467 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:14:15 [error] 3262#0: *479 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:14:20 [error] 3263#0: *491 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:14:25 [error] 3263#0: *503 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:14:30 [warn] 3262#0: *515 [lua] cluster.lua:136: set_peer_down(): [lua-cassandra] setting host at <IP_ADDRESS> DOWN, context: ngx.timer
2017/10/11 20:14:30 [error] 3262#0: *515 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:14:35 [error] 3263#0: *528 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:14:40 [error] 3262#0: *540 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:14:45 [error] 3263#0: *552 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:14:50 [error] 3262#0: *564 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:14:55 [error] 3263#0: *576 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:15:00 [error] 3262#0: *588 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:15:05 [error] 3263#0: *600 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:15:10 [error] 3262#0: *612 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:15:15 [error] 3263#0: *624 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:15:20 [error] 3262#0: *636 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:15:25 [error] 3263#0: *648 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:15:30 [warn] 3262#0: *660 [lua] cluster.lua:136: set_peer_down(): [lua-cassandra] setting host at <IP_ADDRESS> DOWN, context: ngx.timer
2017/10/11 20:15:30 [error] 3262#0: *660 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:15:35 [error] 3263#0: *673 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:15:40 [error] 3263#0: *685 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:15:45 [error] 3263#0: *697 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:15:50 [error] 3263#0: *709 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:15:55 [error] 3263#0: *722 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:16:00 [error] 3262#0: *733 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:16:05 [error] 3263#0: *745 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:16:10 [error] 3262#0: *757 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:16:15 [error] 3262#0: *769 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:16:20 [error] 3263#0: *781 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:16:25 [error] 3263#0: *793 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:16:30 [warn] 3262#0: *805 [lua] cluster.lua:136: set_peer_down(): [lua-cassandra] setting host at <IP_ADDRESS> DOWN, context: ngx.timer
2017/10/11 20:16:30 [error] 3262#0: *805 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:16:35 [error] 3263#0: *818 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:16:40 [error] 3262#0: *830 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:16:45 [error] 3263#0: *842 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:16:50 [error] 3262#0: *854 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:16:55 [error] 3263#0: *866 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:17:00 [error] 3263#0: *878 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:17:05 [error] 3262#0: *890 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:17:10 [error] 3263#0: *902 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:17:15 [error] 3262#0: *914 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:17:20 [error] 3263#0: *926 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:17:25 [error] 3262#0: *938 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:17:30 [warn] 3262#0: *950 [lua] cluster.lua:136: set_peer_down(): [lua-cassandra] setting host at <IP_ADDRESS> DOWN, context: ngx.timer
2017/10/11 20:17:30 [error] 3262#0: *950 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:17:35 [error] 3263#0: *963 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:17:40 [error] 3262#0: *975 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:17:45 [error] 3263#0: *987 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:17:50 [error] 3263#0: *999 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
2017/10/11 20:17:55 [error] 3262#0: *1011 [lua] cluster_events.lua:369: [cluster_events] failed to poll: failed to retrieve events from DB: [Unavailable exception] Cannot achieve consistency level ONE, context: ngx.timer
Kong configuration (registered APIs/Plugins & configuration file)
Operating System
ubuntu16.04.3

please help me.

This sounds like a mis-configured Cassandra cluster and/or keyspace. We don't have enough information here, nor access to your Cassandra cluster to help you debug this issue further, but you can find plenty of resources online to help you with Cassandra, including troubleshooting guides for the error you encountered.

Same issue here using the konghq kubernetes deployment
https://github.com/Kong/kong-dist-kubernetes by following all the instructions as is

@kikito I'm getting the same error while using their official Kong 0.14.x docker image to deploy it on openshift origin. Is there a way to create and change the user to achieve the same behavior?

@yousafsyed @code2design This issue usually relates to a misconfiguration of your Cassandra cluster. See this message for a starting point to understand the issue and fix it: https://github.com/Kong/kong/issues/3596#issuecomment-403159132

@thibaultcha you are probably right but Cassandra configurations are also provided with the kong's kubernetes manifesto. https://github.com/Kong/kong-dist-kubernetes/blob/master/kong_cassandra.yaml
So if the Cassandra is misconfigured in the repo than we should fix that, I don't see anything particularly wrong here in the manifesto for now but I am also not an expert at Cassandra.


Add eapis::phys_pci for access to physical PCI devices

Add a class eapis::phys_pci representing physical PCI devices' configuration space with an implementation for x64. Includes integration test to enumerate and dump the system's entire PCI tree.

Mark the vcpu constructor 'explicit' in the integration test, and make sure all the if statements
are in the form
if() {
;
}

I saw one on one line in phys_pci.cpp. I'll need to tweak the astyle config to catch this.
Last thing, make sure you leave a space after commented code
///
code()

///
more_code()

Once these changes are done ill merge


[Vendoring] Add vendoring

I'll take this.

The missing description: I would like to use some kind of vendoring for this project but I am still undecided on which approach to take.


Building boost (1.58.0-p0) on visual studio 2008 fails due to configuration checks being reported as errors

Visual studio 2008
Boost 1.58.0-p0
It looks the errors from the boosts compiler checks are falling through to cmake when it is built with vs 2008. This does not occur with vs 2013. It should be safe to ignore these errors as the install step still works as expected.
1>Performing install step for 'Boost'
1>32.cpp
1>Performing configuration checks
1>    - 32-bit                   : yes
1>arm.cpp
1>libs\config\checks\architecture\arm.cpp(12) : fatal error C1189: #error :  "No
t ARM"
1>    - arm                      : no
1>mips1.cpp
1>libs\config\checks\architecture\mips1.cpp(10) : fatal error C1189: #error :  "
Not MIPS1"
1>    - mips1                    : no
1>power.cpp
1>libs\config\checks\architecture\power.cpp(13) : fatal error C1189: #error :  "
Not PPC"
1>    - power                    : no
1>sparc.cpp
1>libs\config\checks\architecture\sparc.cpp(10) : fatal error C1189: #error :  "
Not SPARC"
1>    - sparc                    : no
1>x86.cpp

It looks like this is due to this bug http://lists.boost.org/boost-users/2013/04/78408.php.

Also relevant https://git.backbone.ws/cmake/cmake/commit/45d2966dcc0ebc08a925d6ac2ba1831549faa345?diffmode=sidebyside

It looks like the following fix works. I've tested it on vs 2008 only
url_sha1_boost.cmake.in
 if("@MSVC@")
   set(env_cmd "@HUNTER_MSVC_VCVARSALL@" "@HUNTER_MSVC_ARCH@")
+  set(msvc_cmd set VS_UNICODE_OUTPUT=)
 else()
   set(env_cmd "")
+  set(msvc_cmd "")
 endif()

-    ${install_cmd}
+	INSTALL_COMMAND ${msvc_cmd} COMMAND ${install_cmd}

Apologies for the lack of a proper patch, I need to lean how to use github properly

@alamaison Is this related to https://github.com/ruslo/hunter/pull/145 ?

Apologies for the lack of a proper patch, I need to lean how to use github properly

@oliverdaniell Follow this steps:

Fork ruslo/hunter - now you have your own copy oliverdaniell/hunter
Clone it: git clone https://oliverdaniell/hunter
Create separate branch, say fix.181: git checkout -b fix.181. This branch will be used for pull request. If in future you want to update your pull request just push more commits to this branch. And vice versa - do not push anything not releated to the fix to this branch.
Commit changes and push them git commit -m "..."; git push origin fix.181:fix.181
Open github, you must see create pull request button, click on it.

I'm not sure 100% about fork and branches, but you need to verify on some step that you making pull request agains branch develop.

Is this related to #145?

Yes, it's the same bug, but experienced via url_sha1_boost.cmake.in instead of url_sha1_boost_library.cmake.in. My fix only applied to the latter, so I guess we need a fix for all code calling bjam.

My fix only applied to the latter, so I guess we need a fix for all code calling bjam

Cool. @oliverdaniell Can you apply this fix to the url_sha1_boost.cmake.in scheme and test it. Please send me pull request if it works fine.

@oliverdaniell also just for your information you can run tests locally using jenkins.py script from top directory. You need to install build.py and set some environment variables set TOOLCHAIN=vs-8-2005 + set PROJECT_DIR=exemples\Boost

Thanks for the info, I should get round to this next week

pull request https://github.com/ruslo/hunter/pull/182

pull request #182

Applied: https://github.com/ruslo/hunter/releases/tag/v0.11.5
@oliverdaniell Feel free to close this issue if it works for you

works for me, Thank you


Update resiliency-service-guidance-index.md

Added link for FailSafe initiative for web apps built on Azure services.

Hi @kenrward, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no contribution license agreement is required at this point. Real humans will now evaluate your PR.

TTYL, AZPRBOT;

removing label to test repo automation

@kenrward : Thanks for your contribution to the Azure documentation! The author, @adamglick, has been notified to review your proposed change.

Hi @kenrward thanks for the update!  In this case I think there may be some confusion as the "Cloud Services" listed here are for the actual service offering of Azure Cloud Services.  I'd be happy to link to a doc on designing for use of Cloud Services (PaaS) though the link included (the Failsafe content) is out of date, has a number of broken links and deals with the general design of cloud services. I do know that Khalid (the author of the DR doc) is looking into making one that will be more design focused and service specific. Do you feel the Failsafe content is Azure Cloud Services (PaaS) specific to designing for HA (in general the PaaS services don't need HA design ans that's what a PaaS is supposed to do for users though I'm not deep on Cloud Services so this may be an exception)..

I think we need to link something or change the wording "not needed" is better than "not available".  Also, what about linking to Availability Set documentation for VM's?

Sorry, meant to "close & comment"


Detekt (Gradle Task) should implement Reporting

Detekt (Gradle Task) should implement the Reporting interfaces to make it easier to configure reporting tasks in a general way.
This makes it easier to configure reporting across all tasks in the project in a single way and gather the reports and aggregate them.
See the checkstyle task for an example:
https://github.com/gradle/gradle/blob/3f79806c3599f54ca006412c23a0fe1d20698e98/subprojects/code-quality/src/main/groovy/org/gradle/api/plugins/quality/Checkstyle.java#L58

I looked into this some time back, and it doesn't seem feasible - see https://github.com/gradle/gradle/issues/7063 for some of the background. The Checkstyle tasks can implement Reporting interface easily by taking advantage of implementations in Gradle's internal API, but since detekt is a third party plugin it can't do the same.
Note also the first comment on that issue, written by one of the Gradle team, which says

The Reporting interface isn't really intended to be implemented outside of the Gradle core plugins.

If you have any suggestions on how to implement that would be welcome, but otherwise I recommend closing as wontfix.

This makes sense.

Thanks for the additional info @3flex !


Issue running example file concept_learning_with_ocel.py

Facing this error when running the original code file : "concept_learning_with_ocel.py"
File "concept_learning_with_ocel.py", line 58, in
model.set_max_runtime(600)
AttributeError: 'OCEL' object has no attribute 'set_max_runtime'
Solution: The code run properly when it is updated as follows:
model = OCEL(knowledge_base=target_kb,max_runtime=600,
max_num_of_concepts_tested=10_000_000_000,
iter_bound=10_000_000_000)
model.set_max_runtime(600)
Seems like the "max_runtime" parameter is no longer used. Can you please confirm ? I was able to run the code after removing the parameter.

Thank you !

@MSAYAK  This example seems to run without an issue. Also see https://github.com/dice-group/Ontolearn/pull/260#issuecomment-1547634999 .


Get last blob after recording stops

I have a 5000 ms interval when starting the recorder. It fires ondataavailable nicely every 5 seconds and I can save the blob. However, when I stop recording, I do not get the last recorded blob because the ondataavailable doesn't fire. I tried saving and playing the file afterwards and few last seconds were lost.
Other scenario: I have an interval which is 4000 ms (or less) and ondataavailable does not get fired at all during recording - until I press stop, then it fires and I have just one Blob. So it's the direct opposite from the scenario with 5000 ms interval.
How can I keep the 5000 ms interval and get the last recorded blob when I press stop? I'm using the latest version of Chrome.
Thanks!

Hey,
got the same question here, solved it for me with:
function stopVideoRecorder()
{
window.setTimeout(5000, function() {
mediaRecorder.stop();
mediaRecorder.clearOldRecordedFrames();
});
}
Not nice , but a quick (and already dirty) solution.
Cheers
Manuel


can not run after compile

error while loading shared libraries: libzmq.so.5: cannot open shared object file: No such file or directory
my libzmq is at /usr/local/lib64/

Add /usr/local/lib64/ to LD_LIBRARY_PATH


How to load icon components asynchronously using defineAsyncComponent in VUE3

const complaintSteps = complaintStepsList.map((v, i) => {

  let icon = defineAsyncComponent(() => import(`~icons/step/${i}.vue`))
  // let ricon = resolveDynamicComponent(icon)
  return {
    title: v,
    icon,
  }
})

...
<component :is="item.icon"></component>
...

error
Uncaught (in promise) TypeError: Failed to resolve module specifier '~icons/step/1.vue'
    at App.vue:8
    at load (runtime-core.esm-bundler.js:1551)
    at setup (runtime-core.esm-bundler.js:1634)
    at callWithErrorHandling (runtime-core.esm-bundler.js:6737)
    at setupStatefulComponent (runtime-core.esm-bundler.js:6346)
    at setupComponent (runtime-core.esm-bundler.js:6302)
    at mountComponent (runtime-core.esm-bundler.js:4224)
    at processComponent (runtime-core.esm-bundler.js:4199)
    at patch (runtime-core.esm-bundler.js:3791)
    at mountChildren (runtime-core.esm-bundler.js:3987)

due to vite dynamic-import  limitations, I cannot use variables to load the corresponding icon when there is no clear path.

This is  minimal demo ：https://github.com/amihhs/unplugin-icons-vue3-test

@amihhs to get it working we need to resolve the icons on server side via some plugin and so the list is just filled on the server, you only need to add/remove/update icons on the vite config file:

remove from the svg files all dtd preamble, just keep the svg node
change App.vue to include the list from the server virtual module (see new App.vue bellow)
change the collection resolver path to './src/assets/svg'

App.vue:
import stepsList from 'virtual:step-icons'
const steps = stepsList.map(({ title, i }) => {
  let icon = defineAsyncComponent(i)
  return {
    title,
    icon,
  }
})
let icons = defineAsyncComponent(async() =>  {
  const icon = await import('~icons/step/1')
  return icon.default || icon
})

add stepList to vite config file:
const stepsList = [1, 2]

plugin: add it as the first plugin:
    {
      name: 'step-icons',
      enforce: 'pre',
      resolveId(id) {
        return id.startsWith('virtual:step-icons')
          ? `${id.slice('virtual:'.length)}.js`
          : undefined
      },
      load(id) {
        if (id === 'step-icons.js') {
          return `const stepsList = [${stepsList.map((i) => `{ title: ${i}, i: () => import('~icons/step/${i}') }`).join(', ')}];\nexport default stepsList;`
        }
      },
    },


Add units to US/MT

The majority of the changes are for fixing number and street for the sources that have the same format (OwnerAddre -> AddressLin).
unit has been aded where found

Thanks for making these large-scale edits!


chore/update versions again

chore: updating versions to latest working state
chore: update libraries
chore: update libraries

@SocketSecurity ignore-all


Controllers do not have a /health resource

Controllers do not have a healthcheck resource at /health, which is inconsistent with servers and brokers which do have an explicit /health resource for doing healthchecks. I believe including that would be nice for all nodes to have that for consistency on setups.

Make sense, we will add /health to controller.
Current health check for controller is using /pinot-controller/admin


Bug/global styles - Draft

Note: Pull requests which don't include the minimum details specified
in this template will probably be closed out-of-hand.
Issue link
N/A
Description
implementing a new technique for global styling
How the changeset was tested
A detailed list of cases which the author verified before requesting review.

The ideal option here is a list of existing, updated, or newly-created UI
tests that cover the included functionality.
The next best option is probably a list of screenshots or videos.
The fallback option is a simple-but-detailed list of steps taken to verify changes.

Changes were verified on the following platforms:

[] Chrome desktop
[] Firefox desktop
[] Safari desktop
[] Chrome Android
[] MetaMask browser Android
[] Safari iOS
[] MetaMask browser iOS

Implemented styling shown here
https://github.com/relaycc/receiver/pull/15/files#diff-9638e8c5cc5db5647bc4d35b4207a4931d554c6ab492b4e93e9b7b69f8cfdbbc


make wordpiece1d more like bpe1d

adds a flexible begin and end token
implement count function

This should be changed according to the emit_end_toks, right?

yes, fixed


Link to newsletter signup page doesn't work

Description
A clear description of the bug
Clicking on the Subscribe to our newsletter link results in the error: secure.alleninstitute.org refused to connect.
Current link: https://secure2.convio.net/allins/site/SPageServer/?pagename=sign_up_newsletter
Attempted Alternative: https://secure.alleninstitute.org/site/SPageServer/?pagename=sign_up_newsletter(also failed to load)

fixed with #66


Fix hardcoded package name in InitUSD (USDU-48)

Purpose of this PR
Ticket/Jira #: https://jira.unity3d.com/browse/USDU-48
Fix the hardcoded package name in InitUSD. It can be problematic for third party developers who publish custom versions of the package in their own registry with a different scope.
Testing
Functional Testing status:
Tested by renaming the package name locally.
Performance Testing status:
NA
Overall Product Risks

Complexity:
Minimal
Halo Effect:
Minimal
Additional information
Note to reviewers:

Reminder:

[ ] Add entry in CHANGELOG.md (if applicable)

Marie gets the credit for this strangely useful construct :)
On Wed, Feb 17, 2021 at 17:23 Marie FETIVEAU<EMAIL_ADDRESS>wrote:

@mfe approved this pull request.
The beloved CallerFilePath :)
LGTM
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/Unity-Technologies/usd-unity-sdk/pull/236#pullrequestreview-592680772,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACQGS4KIIJJ54CYTC4RQJLS7Q6UJANCNFSM4XNWF66Q
.

@judubu just noted that the same fix is necessary in UsdBuildPostProcess; guess your rename test didn't involve building ;)


cipm vs npm ci

From #34

I was reading about the whole package-lock.json fiasco where the lock file wasn't really locking dependencies which is how I found a reference to cipm.

I was also looking for how to use the package-lock.json file instead of package.json to install the packages.  NPM docs about package-lock.json nor package-locks tell you how you use it "only" what they are for:

Describe a single representation of a dependency tree such that teammates, deployments, and continuous integration are guaranteed to install exactly the same dependencies.

So I searched and found cipm. This worked fine at my local machine, but at Gitlab CI it didn't work. After some debugging I found out that the command didn't log errors but installed only the half of the dependencies right e.g. node-sass was not build as well as dependencies pulled in via git instead of npm registry. I searched again and found in an archived NPM issue that npm ci is out. This works as expected.
And now I'm confused :confused:
Does npm ci use libcipm from this project or only cipm? In my opinion it would make sense to send people to npm ci instead of cipm in the Readme.

npm seems to use libcipm: https://github.com/npm/cli/blob/latest/package.json
The CLI package cipm has only 600 weekly downloads. So it doesn't seem relevant for practical use nowadays.
https://www.npmjs.com/package/cipm

as far as I understand this package is not to be used anymore, since npm ci is now built-in npm


Header Text and Sort Indicators Not Shown on API 16 or 17

Unfortunately I don't have any physical devices running these versions of Android, so I'm not able to test whether the problem is somehow related to running in the emulator. The problem isn't present API 18 (4.3) or above (which I've tested both physically and virtually).
I removed all modifications to the color/styling, and the problem still persists. The header has the usual height and width, but it is as if there are simply no columns:

In the constructor of my subclass of SortableTableView, I set the header adapter as follows:
SimpleTableHeaderAdapter header = new SimpleTableHeaderAdapter(context, /* omitted */);
setHeaderAdapter(header);

The XML for the table view is:
</*package*/.TransactionsTableView
	android:id="@+id/trans_table"
	android:layout_width="match_parent"
	android:layout_height="match_parent"
	app:tableView_columnCount="4"
	/>

Do you know of any issues with the library on these versions of Android?
Edit 1: It looks like this may be related to my previous bug report. The headers are only invisible when they are created while the view is initially hidden - so the sample app worked fine on APIs 16 & 17. I also copied my table into a plain activity with no fragments-and-viewpager going on, and the headers worked there as well.
Edit 2: Here is my hacky workaround to invalidate the header when the fragment becomes visible:
@Override
public void setMenuVisibility(boolean menuVisible)
{
	super.setMenuVisibility(menuVisible);
	if (menuVisible && Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR2)
	{
		try
		{
			Field f = SortableTableView.class.getDeclaredField("sortableTableHeaderView");
			f.setAccessible(true);
			LinearLayout header = (LinearLayout) f.get(mTableView);
			header.invalidate();
		}
		catch (NoSuchFieldException e)
		{
			e.printStackTrace();
		}
		catch (IllegalAccessException e)
		{
			e.printStackTrace();
		}
	}
}

Having same issue. The header got just background and no text.

Which version of the table view and such android version are you using?

I'm using TableView 2.4.1, and have observed the issue on API 16 (Android 4.1) and API 17  (Android 4.2).

I'm also using 2.4.1 and I got this on my Nexus 5 with version 6.0.1.

I'm also having the same issue.
TableView Version: 2.4.1
API: 16 and 23

The problem seems to be with the line https://github.com/ISchwarz23/SortableTableView/blob/master/tableview/src/main/java/de/codecrafters/tableview/TableHeaderView.java#L74
When getWidth() is called the layout has not been done hence the width returned is 0.
Adding the LayoutChangeListender on https://github.com/ISchwarz23/SortableTableView/blob/master/tableview/src/main/java/de/codecrafters/tableview/TableHeaderView.java#L39
should somehow fix this but for some reason it's not working.
The workaround that has worked for me is setting the header adapter inside the GlobalLayoutListener
mTableView = (TableView<String[]>) view.findViewById(R.id.tableView);
ViewTreeObserver vto = mTableView.getViewTreeObserver();
        vto.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
            @Override
            public void onGlobalLayout() {
                mTableView.getViewTreeObserver().removeOnGlobalLayoutListener(this);
                mTableView.setHeaderAdapter(mSimpleTableHeaderAdapter);
            }
        });

Thanks @tracerTres! This will help me during my investigations.

Thanks @tracerTres !  However, the screen causes dithering.

Hi @all,
please try to reproduce this issue with the new TableView version 2.4.2. I was not able to see this issue anymore using emulators with api 16, 18, 21, 25.
Best regards,
Ingo

Hi @ISchwarz23
The issue I was having does not appear when using the new version.
I am curious to know what the problem was, since after going through the changes in the new version, I see no changes (or maybe I missed something) directly touching on the issue I was having.


rename --docker flag to --docker-compose

not sure if --use-hardhat is the correct terminology, as the network is defined at a service level,
rather deploy hardhat might be more appropriate?
Also, what are your thoughts on changing the flag --docker to --docker-compose. We can then use that deployment type env var within this makefile, as the flag, maybe reduce the size of this make file a bit?
Originally posted by @8ball030 in https://github.com/valory-xyz/consensus-algorithms/pull/809#discussion_r876887490

Done a while ago


T0 agent not archiving workflows - CleanCouchPoller

@vytjan Vytas vagabundo has seen frequent heartbeat issues with CleanCouchPoller and the reason - seems to be - is that that thread isn't actually archiving workflows. Somewhere around this code:
https://github.com/dmwm/WMCore/blob/master/src/python/WMComponent/TaskArchiver/CleanCouchPoller.py#L235
From the logs, we see the list of archiveable workflows is ever growing, e.g.:
2018-07-12 10:35:51,942:140372278933248:INFO:CleanCouchPoller:Ready to archive normal 4619 workflows
2018-07-12 12:55:42,638:140225241270016:INFO:CleanCouchPoller:Ready to archive normal 4644 workflows
2018-07-12 15:18:54,328:140543812171520:INFO:CleanCouchPoller:Ready to archive normal 4709 workflows
This is on vocms0314. Seangchan, if you can have a look at it, be my guest ;)

@vytjan, Thanks Vytas, I put some debugging code in vocms0314. Please don't restart TaskArchiver.

It seems the problem is fwjr database view is corrupted.(24GB) I deleted the view and start regenerate the view. It will take a while to build. I also left debugging code and increate the TaskArchiverPoller cycle to 4 hours. It seems it is back logged ~7000 workflows which need to upload to dashboard for performance update. That seems take a while. I will check back tomorrow, so please don't restart the agent even it is red in tier0_wmstats. Thanks.

Still view is not created correctly. It might be some specific document causing this problem.
I added some temporary patch to make by pass this error for a while. I will check back later.

@ticoann Thanks Seangchan, I see that workflows started being archived on vocms0314 after your patch was added.
However, the same issue persists also in the current T0 headnode, vocms014. A number of workflows to be archived is only increasing:
2018-07-16 05:09:53,291:140321861613312:INFO:CleanCouchPoller:There are 2881 workflows to check for archived status ... 2018-07-16 06:05:44,125:140321861613312:INFO:CleanCouchPoller:There are 2887 workflows to check for archived status ... 2018-07-16 07:00:30,552:140321861613312:INFO:CleanCouchPoller:There are 2893 workflows to check for archived status
How do you think, is it really just some specific document(-s) causing the problem, or could it be some other issue - as it looks like not a single case.

Hi Vytas,
Although I am not sure about the cause of the error (corrupted document). I just checked vocms014. But in that machine it doesn't seems to have the same couch error. (And couch view are created fine for fwjr database).
I will try to add some debugging statement once current cycle is over.  Thanks for the report.

Hi Vytas,
I didn't see any errors on vocms014. One thing is that it is set to archiveDelayedHours to 168 hours which is for a week. (I am not sure why there are 2 places in the config though. Anyway, if that is not you wan't make it smaller amount.)

@vytjan, Hi Vytas, what is the plan for vocms0314? I am just asking whether I should keep debugging on this or leave current patch there until it is redeployed.

@ticoann Hi Seangchan, the current plan for vocms0314 is to wait a bit until it finishes processing few last jobs and until it cleans up fully.
So I guess it could be reasonable to simply leave the current patch there until it is redeployed.

Thank you Vytas for update. In that case, I won't search for the corrupted documents, if that is indeed the reason (not sure about that). Can we close this issue, then?

I think it's fine to close it. The vocms0314 WMAgent still has ~200TB of PhEDEx data to clean up, but it should happen sometime soon (or whenever it finishes processing the few jobs which are still being processed).
Thanks for your help Seangchan, Alan!


[network] Consider removing diminishing backoff behavior for peer dials

Having changing backoff behavior may cause some confusion later during an operational event.  Let's consider removing this logic and just sticking to a simple backoff mechanism with no modification based on the number of connected peers.
https://github.com/libra/libra/pull/4634#discussion_r443320866
https://github.com/libra/libra/blob/master/network/src/connectivity_manager/mod.rs#L341-L352

Hi @gregnazario, is it possible to jump up on this issue ? I'd like to work on it :)

Hi @gregnazario, is it possible to jump up on this issue ? I'd like to work on it :)

Turns out I already removed it :)


Make gateway test less racey

The http-gateway tests work on local systems, but tend to fail on
CI. This appeared to be due largely to a race condition between
the code that starts the server and the tests themselves.

Add waitForHttpGatewayToBeReady()
Add error panics in post()
Replace Expect/To with Eventually/Should
Pull gw.Run(done) into JustBeforeEach

[Github projectriff/riff#305]

@jchesterpivotal "Add error panics in post()" is dubious and "Pull gw.Run(done) into JustBeforeEach" is inaccurate. Please could you correct the commit log with your next version?

Waiting for the GW to be ready in JustBeforeEach() is the right (and sole) approach IMO. There is no need for the Eventually constructs in the tests then (which are actually not changing anything as we realized with @glyn because you're not passing them a func()). So these should be changed back.
As for the waitForHttpGatewayToBeReady() function, it can try to hit the /application/status endpoint of the GW, which should reply with 200
Lastly, should the panics be changed to Gomega' Should() on err for concistency?

@ericbottard I looked at your suggestion of changing the panic()s to be Eventuallys.
It adds a surprising amount of noise to the test helper methods. For example, here's one take:
func post(port int, path string, body io.Reader, headerKV ...string) *http.Response {
	var response *http.Response
	var request *http.Request

	Eventually(func() error {
		req, err := http.NewRequest("POST", fmt.Sprintf("http://localhost:%v%v", port, path), body)
		if err != nil {
			return err
		}

		for i := 0; i < len(headerKV); i += 2 {
			req.Header.Add(headerKV[i], headerKV[i+1])
		}
		request = req
		return err
	}).Should(Succeed())

	Eventually(func() error {
		client := http.Client{}
		resp, err := client.Do(request)
		response = resp

		return err
	}).Should(Succeed())

	return response
}

Ah! I see that the intention is to use Expect for those too, as @glyn was pointing out.

Merged as 4cb98b8f


tests: reenable some tests

They were giving compiler errors in CI, but now they work (maybe because of the upgrade to Node in [1]?).
[1] 439d043b1d0ccee9d1f29c3d3d4513b3fd9ac933
Fixes https://github.com/lnp2pBot/bot/issues/494

They were giving compiler errors in CI, but now they work (maybe because of the upgrade to Node in [1]?).
[1] 439d043
Fixes #494

ok let's see how it's behave, thanks


DynamicMiniGrid: alter() with probability array

Implements a new class DynamicMiniGrid which can altered. Alterations can be:

Moving agent start position
Moving goal position
Inserting Wall() or Lava() objects,

with a user-defined probability for each change.

Just add a script for visualizing what happens dynamic_minigrid_visualization.py

There is an error in the is_solvable() function (you can observe it in the script after 26 alterations: the output is still true, although the agent cant solve it anymore

can't request a new review, before initial completion, so Ping ping :)


Time format in DCAT?

The Date class used in the IPT to define a date is deprecated. A DCAT date needs to be formatted in the ISO8601 standard. This is only supported since Java 8.
Should I parse the deprecated class Date or can I convert to the Java 8 standard?

I'll let @timrobertson100 answer this question.

The IPT needs to run on Java 6


[bugfix] Executing pnpm test on workspace folder with a space on the name doesn't work ENOENT: no such file or directory

Changes

My workspace folder name External Projecs has a space. Executing pnpm test it executes promisifySpawn with shell:true. However, any arguments of child_process.spawn is not escaped when shell===true.
I believe that shell: true might be unnecessary. If it isn't, another solution would have to be to do manual escaping of each command argument...

packages/vscode
astro-vscode:test: > node scripts/build-grammar.mjs
astro-vscode:test:
astro-vscode:test: [09:54 AM] ✔ updated /Workspace/External Projects/language-tools/packages/vscode/syntaxes/astro.tmLanguage.json
astro-vscode:test: node:fs:581
astro-vscode:test:   return binding.open(
astro-vscode:test:                  ^
astro-vscode:test:
astro-vscode:test: Error: ENOENT: no such file or directory, open '/Workspace/External'

Testing
If the tests don't run successfully on the test matrix on all systems, this is clearly wrong.
Docs

bug fix only on a test script

shell: true is necessary because of https://github.com/nodejs/node/issues/52554

I see.  I imagined it had to be something to do with windows, but I would have never guessed that issue! In that case, I'll do the space quoting when I have some time.
Should I keep shell:true if the platform is not windows? It might be unnecessary.
https://nodejs.org/api/child_process.html#spawning-bat-and-cmd-files-on-windows

That seems fine to me!

Hi @Princesseuh , I haven't had much time. I would need some help to test this, since I don't have a windows machine. I think what I did is sane? at the very least better (assuming I followed the instructions correctly).
If it is too complex, we could just disable the escape in non-windows and leave that as a TODO for when someone with a windows machine encounters that issue and has a bit of time to fix it
This is unrelated, I think? but when I run pnpm test all the Content Intellisense -  tests fail, they all receive a []. Is there something I should be doing on my setup to get those tests to work?

Yeah, there's a failure on main on a content intellisense test, haven't had the time to investigate yet, but it's definitely unrelated.


Fix KTX/CRN Tiles

The loadImage function would test against the Resource file and not the actual URL. This also fixes SingleImageTilesets to load KTX/CRN files as well.
For testing try out this sandcastle. I was unable to find a working CRN file but if someone wants to test that before merging that would be fantastic!
In reference to: https://github.com/AnalyticalGraphicsInc/cesium/issues/7979

Thanks for the pull request @ProjectBarks!

:heavy_check_mark: Signed CLA found.
:grey_question: Unit tests were not updated.

Make sure you've updated tests to reflect your changes, added tests for any new code, and ran the code coverage tool.

Reviewers, don't forget to make sure that:

[ ] Cesium Viewer works.
[ ] Works in 2D/CV.
[ ] Works (or fails gracefully) in IE11.

Looks like Material and Model may have the same issue with a regex happening on a resource instead of a url.  Can you check it out and confirm one way or the other?

@mramato Model looks fine but Material had instances where it could be a resource instead of a url. Made push to fix that.

Thanks @ProjectBarks that was my assumption as well.


Use correct terminology for strings and addresses

What should we add?
What this library calls "addresses" are actually better referred to as "strings." Example:
https://github.com/Qiskit/qiskit-addon-dice-solver/blob/46c1d52fc1f9919edbb4bac1ffe704e4c553d700/qiskit_addon_dice_solver/dice_solver.py#L91-L93
The term "address" should refer to the value used to to index into a vector. As an example, for a 4e4o system, the Hartree-Fock address is 0 in the context of FCI, while the Hartree-Fock string is 0b00110011.

What should we add?
What this library calls "addresses" are actually better referred to as "strings." Example:
https://github.com/Qiskit/qiskit-addon-dice-solver/blob/46c1d52fc1f9919edbb4bac1ffe704e4c553d700/qiskit_addon_dice_solver/dice_solver.py#L91-L93
The term "address" should refer to the value used to to index into a vector. As an example, for a 4e4o system, the Hartree-Fock address is 0 in the context of FCI, while the Hartree-Fock string is 0b00110011.

This is soon to be deprecated. This function will take the bitstring matrix directly.
But your point actually has an impact on the SQD addon. There are a couple of functions in there which still handle addresses -- we should maybe deprecate those and give them better names (e.g. bitstring_matrix_to_sorted_addresses)

Resolution of #24 and #25 will take care of this


fixes #2 using mean of y_values in a certain range

closes #2

Codecov Report

Merging #144 (61a06d2) into master (62d8b8a) will increase coverage by 0.07%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #144      +/-   ##
==========================================
+ Coverage   84.90%   84.97%   +0.07%
==========================================
  Files          31       31
  Lines        1431     1438       +7
  Branches      161      164       +3
==========================================
+ Hits         1215     1222       +7
  Misses        162      162
  Partials       54       54

Impacted Files
Coverage Δ

htcanalyze/log_analyzer/condor_log/ram_history.py
94.44% <100.00%> (+1.34%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 62d8b8a...61a06d2. Read the comment docs.


Missing license

I noticed this project doesn't have a license to use the code. Is this code going to get a license at some point to be used, or just here for personal storage? Love the efforts, and hope to see this get some sort of open license in the future!

A LICENSE has since been added in commit 880a582. So I suppose this issue can be closed.

Yes MIT license has been added.
Seems I had Notifications for Issues and PRs off my bad fixed this now.


Application Package standardization -stage in/out to platform [DESIGN]

Application Package standardization -stage in/out to platform
Design work required to remove stage-in/out from applicaiton packages and migrate that fucntionality into the ADES/platform. This will A) align with best practices, B) allow more portability with the app package format, C) align with other app package centric system (e.g. MAAP).
Align with OGC Application Package Best Practices. e.g. decouple Stage-in and Stage-out from OGC Application Package itself. It implies that any A&A handling will be delegated to ADESes. and that CI/CD builds would need updates.
Acceptance Criteria
Acceptance criteria required to implement the epic

Diagrams (Activity, sequence) showcasing the "new" flow app package execution
Documented new roles/responsibilties for the MMO developers (e.g. SPS/DS collab) teams
Documented what the new app package should look like after app-pack-gen service call
Document Portability expectations of the new format (e.g. app packages look directly at a directory, so this can be run "anywhere")

Work Tickets
Link to work tickets required to implement the epic

[ ] TBC (to be created)

Dependencies
Other epics or outside tickets required for this to work

[ ] TBC

Associated Risks
links to risk issues associated with this epic

[ ] As more projects get onbaorded, the technical debt accrued using the existing system increases

Attached the slides that delineate changes needed. Met with ADS, DS, SPS 9/5 to discuss.
Application Package + Rearchitecture (1).pdf
Some caveats to the design

Any url or STAC that needs to be staged must use the inputs name on job submission.
inputs might eventually be an array of inputs (multiple stacs, multiple urls) that should be staged and added to a single directory and stac catalog
stage input directory with generated STAC catalog will be mapped as a 'DIRECTORY' type, as specificed in the CWL accompanying the app-package
the output of an app package is TBD- if there are outputs, it should be a DIRECTORY type with a catalog.json describing the contents. Can we call the directory "outputs" ? this way the stage-out part of platform always knows where to look for any output files.
If there are no outputs... then what?


Interceptor in Alamofire/AFNetworking

I am working on SDK project which requires Interceptor. Which means When ever the developer calls AFNetwroking , before it calls to server I want to change the url and params based on condition. I have done successfully in Android using Okhttp.
Without changing too many codes I want to handle in the SDK. Please help me for my problem.
OkHttp Example  in Android
OkHttpClient client = new OkHttpClient.Builder()
.addInterceptor(new LoggingInterceptor()) //Adding of addInterceptor
.build();

Please respond AFnetworking people. Its working in swift Alamofire using requestAdapter. I am not able to get it done for AFNetworking..

Don't know why there is no answer yet. But you can use a RequestAdapter https://github.com/Alamofire/Alamofire#requestadapter. Corresponding issue: https://github.com/Alamofire/Alamofire/issues/1331

For general help, please ask on StackOverflow.


How to trace a go-lang app running in a docker image with the jaeger all-in-one docker image

Hey Guys,
I was hoping somebody might help me figure out how this should work...

I am starting the jaeger all in one docker image to test as follows:

docker run -d -e COLLECTOR_ZIPKIN_HTTP_PORT=9411 -p5775:5775/udp -p6831:6831/udp -p6832:6832/udp \
  -p5778:5778 -p16686:16686 -p14268:14268 -p9411:9411 jaegertracing/all-in-one:latest

I have an application I have written in GO which uses https://github.com/jaegertracing/jaeger-client-go

This is all working great, nicely done. However if my application is packaged into a docker image, it stops working since the agent can no longer be reached. How do you go about handling this correctly? I wondered if configuring a bridge network in docker might work but from what I can tell the jaeger go client doesn't seem to allow for a host to be set.
Thanks for any help,
Steve

This allows you to configure the host port for the agent. (although localAgentHostPort might be a misnomer if you have the agent not running locally)

Appreciated, is that just the port or can you put the address:port?

address:port will work
On Sat, Nov 11, 2017 at 1:01 PM, ps-stevesheldon<EMAIL_ADDRESS>wrote:

Appreciated, is that just the port or can you put the address:port?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jaegertracing/jaeger/issues/529#issuecomment-343682667,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAwU72M1Tv_J5MrCtsYSezB2uBziKL7Uks5s1eDpgaJpZM4QaIIS
.

Hi @ps-stevesheldon you have two options:

send data to agent via UDP. Preferably the agent should be running inside the container as a sidecar. You can also use our docker-copose and just configure the host and port in the tracer e.g. jaeger-agent:6831
send data to jaeger-collector via HTTP https://github.com/jaegertracing/jaeger-client-go/blob/master/transport/http.go.

Hi,
Is this issue solved, I am also facing the same thing.

could anyone help as I tried the above but not able to succeed.

Please try https://www.jaegertracing.io/docs/latest/troubleshooting/


I have a problem with using SOCKS5 proxies in pytubefix.

I have got this error: Произошла ошибка: <urlopen error [WinError 10053] Программа на вашем хост-компьютере разорвала установленное подключение>
This error is coming to me. when I'm using my SOCKS5 proxie. Please help me to solve this error.

Show here your code that is leading to such error

Share here your code that is leading to such error

def download():
    yt = YouTube('url', proxies={"socks5":"socks5 proxy", "socks5":""socks5 proxy"})
 yt.streams.get_audio_only().download(True
`````

Share here your code that is leading to such error

def download():
    yt = YouTube('url', proxies={"socks5":"socks5 proxy", "socks5":""socks5 proxy"})
 yt.streams.get_audio_only().download(True

try:
proxies={"http": "socks5://proxy_address", "https": "socks5://proxy_address"}

Where do you guys get your proxies from? Are they not super expensive and/or slow?

Where do you guys get your proxies from? Are they not super expensive and/or slow?

I bought this proxy in proxy6.net. Type: Soscks5
In another applications works cool.

An observation that may be important, some applications may bypass the SOCKS5 proxy or make direct connections that expose their real IP, to resolve this you must force your scripts to pass through the proxy.


Multiple threads Async error 'The given key N was not present in the dictionary'

Next version will fix this


adding-guides-paging

Purpose
Providing details about page[number] and page[size] parameters for the list and fetche APIs.
Changes
Adding Paging page in the Guide section.
Caveats
Additional helpful information

@alberto-decaro, thanks so much for your contribution =)


"chore(release): Revert autobump agent plugin version (0.10.0)"

Reverts armory/docs#876

The title of this Pull Request needs to be changed to match the format:
<type>(<scope>): <subject>

See more details here: https://www.spinnaker.io/community/contributing/submitting/#commit-message-conventions
Some common examples are:
feat(armory.io): add docs.armory.io
fix(parser): grammar and spelling
style(loadingPage): made it super pretty!
refactor(helpMessages): changed order to make more sense

The title of this Pull Request needs to be changed to match the format:
<type>(<scope>): <subject>

See more details here: https://www.spinnaker.io/community/contributing/submitting/#commit-message-conventions
Some common examples are:
feat(armory.io): add docs.armory.io
fix(parser): grammar and spelling
style(loadingPage): made it super pretty!
refactor(helpMessages): changed order to make more sense


Can't run skill Phillips Hue

hi i got " Error loading skill snipshue: 'list' object has no attribute 'iteritems'"
Can you help me ? What can i do to solve this

Hello @ThomArm ,
Did you successfully installed the skill ?
Can you provide more details as to when this happened ?


Example Hail code for binary traits

Hi,
Thanks for creating a very useful method. I was wondering if you have example Hail code (similar to Tractor-Example-GWAS.py / Tractor-Example-GWAS.ipynb) for running Tractor on binary traits? The issue is that the hl.agg.linreg() Hail function used in the example code doesn't have an equivalent function for logistic regression. There is the hl.logistic_regression_rows() function, but it only allows a single predictor (x) to be used, thus it's not possible to also include the haplotype counts or the non-index allele dosage. Of course one could implement this outside of Hail, but if you already have a solution it would be easier. Any insight would be very helpful.
Thanks,
Stephane

Hi Stephane,
Yes you are correct, there is not functionality for logistic regression on entries in Hail yet, though they are working on this feature - will keep the wiki updated with info on that front. As alternatives, we have built non-Hail options, including joint-model implementations in R and plink. @nievergeltlab - can you add examples of the plink2 implementation you have tested to this repo and link to here?

Thanks for getting back to me. I would be very helpful if you could provide some example code for R and plink. I'll keep on the lookout for a Hail implementation of the required function.

Hi Stephane,
Adam would have the most up to date code for this. Adam, could you send an
example of the plink2 joint model implementation and/or add it to the repo?
Thanks so much!
Elizabeth
On Wed, Jun 16, 2021 at 5:33 PM Stephane Castel @.***>
wrote:

Thanks for getting back to me. I would be very helpful if you could
provide some example code for R and plink. I'll keep on the lookout for a
Hail implementation of the required function.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/eatkinson/Tractor/issues/7#issuecomment-862774368,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAVEYNEQ4BN76EPBZ2IZOUTTTERFFANCNFSM457UNVIQ
.

Alternatively you can also use the plink deconvolved tract option that we describe in the Wiki. The results will be very similar, though you will not run the Tractor joint model. Will ping Adam again about adding plink2 examples.
Thanks!
Elizabeth

Hi again Stephane!
To have alternative options described here for others who may have had similar questions:
As of writing this, Hail doesn't have logistic regression implemented on entries yet, though the developers tell me this is in the works. Since we have multiple Xs in the model (rather than just the one that is used in traditional GWAS) we can't run GWAS on just rows, we have to run it on the row-by-individual 'entry'. So the Tractor Hail code initial steps are annotating in an entry array for each person at each spot in their genome for all the relevant terms in the joint model.  Since there isn't logistic regression on entries in Hail yet, we suggest the following as alternatives:

run logistic regression on the deconvolved VCF files in plink - code for that is provided at the bottom of the GWAS wiki page: https://github.com/eatkinson/Tractor/wiki/Step-3:-Tractor-GWAS. The results from running this on each partial VCF for each individual ancestry are very equivalent to what you would have gotten for each term out of the joint model.

Just do linear regression and then transform. Depending on what you're doing, it's close enough to linear regression in terms of p-values and effect estimates. There is quite a lot of literature that justifies this method (logistic and normal distributions are approximately the same after a scale transformation). Here is an example in the context of GWAS, designed to work for SNPs with small effects.: https://www.nature.com/articles/ejhg2016150#Sec2

effect logistic = effect linear / ( (intercept linear) / (1- intercept linear))
Hope this helps!
Elizabeth

Thanks for the detailed followup Elizabeth! We've been running it just using linear regression for now. We'll revisit this once Hail is updated with the necessary logistic regression function.


Fix example if-else statements with clearer example

Closes #4722. I hope that makes it less confusing on what is going on in an if-else statement.

Thanks for the PR! However, you're using unescaped double-quotes inside of a double-quoted string literal, which break the outside string literal. Free Code Camp actually prefers using single-quotes for string literals in javascript code examples, so if you change the double-quotes in "x is 2" and "x is not 2" to single-quotes that will solve the problem.
After you've changed that don't add a new commit, just amend your old one by doing git add . && git commit --amend and then force push it to your remote with git push -f.

Ah I forgot about those. Thanks! I'll go ahead and fix that real fast.

Haha, I think you may have skimmed the part of my post where I said FCC prefers single-quotes to be used in example code. If you could switch to them it would be much appreciated :smile: (and you won't even need to escape them then!)

Thanks again @ltegman! I think it's getting late for me haha.

Thanks for the quick fix!


refactor: menus

What kind of change does this PR introduce?

[ ] Bugfix
[ ] Feature
[ ] Docs
[ ] New Binding issue #___
[ ] Code style update
[x] Refactor
[ ] Build-related changes
[ ] Other, please describe:

Does this PR introduce a breaking change?

[X] Yes,
[ ] No

Checklist

[x] When resolving issues, they are referenced in the PR's title (e.g fix #___, #___)
[X] A change file is added if any packages will require a version bump due to this PR per the instructions in the readme.
[X] I have added a convincing reason for adding this feature, if necessary

Other information
Goals of this PR:

make it cheap to clone menus and menu items
introduce one Menu type that can work for menu bars and popup menus, so we can do something like thislet menu_bar = Menu::new();
let file_menu = Menu::with_title("File");
let edit_menu = Menu::with_title("Edit");
menu_bar.add_submenu(&file_menu);
menu_bar.add_submenu(&edit_menu);

// proceed to add menu items to each menu
// then we can use the same menu in different ways

// 1. window menu (Windows and Linux)
window.set_menu(Some(menu_bar));

// 2. app menubar (macOS only) see below!
event_loop.set_menu(Some(menu_bar));

// 3. system tray menu (Windows, Linux, and macOS)
SystemTrayBuilder::new(tray_icon, Some(menu_bar));
system_tray.set_menu(Some(menu_bar));

// 4. window context menu, eg, right click (Windows, Linux, and macOS)
window.showContextMenu(&menu_bar , 100, 200); // this method will be introduced later after tauri v1

menubar on macOS is not bound to the window, it is app-wide so we should have something like thislet menu = Menu::new();
event_loop.set_menu(&menu);

Platforms implemented:

[X] Windows
[ ] Linux
[ ] macOS

I think Windows is done now with a single bug that is not super important. I will move on to Linux next.

Great job!
Looking forward to this API: window.showContextMenu. Without this API, it needs a lot of code to creating a usable context menu in JS&CSS.

As requested the reminder for ÄÖÜ characters, quote:

What it doesn't fix tho, is ÄÖÜ. These chars work fine if you create the item with it, but not in the command above. Any idea if that's auto fixed by that PR too?

That said i couldn't repro that in tao@dev directly, only in tauri with the example tauri command posted there.

Linux isn't playing nicely with this what I did on Windows. I need to rethink this refactor thoroughly from scratch. I will close the PR for now.


feat: add tests for special column All

Signed-off-by: kushthedude<EMAIL_ADDRESS>Fixes #3415

@fgiroud @wetneb Please review


render hevc-> mp4 on server instead of using android's built in one

No content

Issue created by BlueBubbles Bot in the BlueBubbles commnity on behalf of @monicow in #android-support.

Can't do this. iMessage on macOS Big Sur (and I assume lower) doesn’t even recognize the mime type for hevc videos. So we can't hook into when one is sent/received


HttpClient options provided in AddSolrNet() do not work with Synchronous methods

I'm trying to configure basic authentication using:
services.AddSolrNet<Document>(solrUrl, options =>
{
	options.HttpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", solrCredentials);
});

however the credentials are not being sent to Solr when I do:
var documents = _solr.Query(query, options);

The credentials are sent to Solr if I do:
var documents = await _solr.QueryAsync(query, options);

This appears to be because when AutoSolrConnection.SyncFallbackConnection is assigned in the constructor, it creates a new SolrConnection with a new HttpClient.
It would be nice if the options supplied to AddSolrNet() where somehow applied to the SyncFallbackConnection as well.

I got this working by replacing the AutoSolrConnection service descriptor created by AddSolrNet() with a PostSolrConnection that is configured to use BasicAuthHttpWebRequestFactory.
services.AddSolrNet<Document>(solrUrl, options =>
{
	// This doesn't actually work for the synchronous methods.  Need to use PostSolrConnection instead of AutoSolrConnection
	options.HttpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", solrCredentials);
});

// Need to replace the AutoSolrConnection created by default by AddSolrNet() with a manually created PostSolrConnection that uses a BasicAuthHttpWebFactory
// The BasicAuthHttpWebFactory need to be assigned to both the PostSolrConnection and the underlying SolrConnection (each is used for different types of requests)
var solrConnection = new SolrConnection(solrUrl);
var postSolrConnection = new PostSolrConnection(solrConnection, solrUrl);
solrConnection.HttpWebRequestFactory = new BasicAuthHttpWebRequestFactory(solrUsername, solrPassword);
postSolrConnection.HttpWebRequestFactory = solrConnection.HttpWebRequestFactory;
var basicInjectionConnection = new BasicInjectionConnection<Document>(postSolrConnection);
services.Replace(ServiceDescriptor.Singleton<ISolrConnection>(postSolrConnection));
services.Replace(ServiceDescriptor.Transient<ISolrInjectedConnection<Document>>((service) => basicInjectionConnection));

Still would be nice to be able to configure the AutoSolrConnection.SyncFallbackConnection from within the AddSolrNet() options.


No pre check is done for existence of same component in the cluster

/kind bug

What versions of software are you using?
     Pushed           -------------- Looks good

$ odo create python backend --context
/Users/amit/go/src/github.com/openshift/odo/tests/examples/source/nodejs/
--project test123
$ odo push --context /Users/amit/go/src/github.com/openshift/odo/tests/examples/source/python/

$ odo component list --context  /Users/amit/go/src/github.com/openshift/odo/tests/examples/source/nodejs/
APP     NAME        TYPE       SOURCE        STATE
app     backend     python     file://./     Pushed  <----- nodejs component is replaced

$ odo component list --context  /Users/amit/go/src/github.com/openshift/odo/tests/examples/source/python/
APP     NAME        TYPE       SOURCE        STATE
app     backend     python     file://./     Pushed  <----- nodejs component is replaced

Actual behavior
Replacing the deployed component of same name
Expected behavior
Should throw error of something like
There is already a component of same name exist in the same app and in same namespace.
Any logs, error output, etc?

/priority high

I'm afraid that with the current architecture this is impossible to solve.

/triage unresolved
/close


Update fs2-io to 3.1.5

Updates co.fs2:fs2-io from 3.1.3 to 3.1.5.
GitHub Release Notes - Changelog - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "co.fs2", artifactId = "fs2-io" } ]

labels: test-library-update, semver-patch

Superseded by #91.


who does user_id refer to?

When using the Authorization Code grant flow, I receive a user_id parameter, as mentioned in #43. I thought this was the ID of the resource owner (the owner.user.id property of the default drive), but the user_id changes depending on whether I'm authenticating from my dev app or my production app. This makes me think that user_id might actually be an ID for the app owner, or something else entirely.
Can you clarify what the user_id parameter refers to? Then I'd be happy to create a pull request that updates the documentation on authentication.

In the authorization code grant flow, the user_id parameter is a unique identifier for the signed in user that is generated for the application. This user_id is anonymized between apps, and would be expected to be different for the same user when multiple client_ids are involved.

Created pull request #285 with information about user_id (and the state parameter, since this was also missing)


v2v: By default, the VM Name is equal to the imported one

If the user did not change the VM name field within the CreateVmWizard,
it is automatically pre-filled with the name of the imported VMWare VM.

Pull Request Test Coverage Report for Build 706

1 of 6 (16.67%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 87.115%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/components/Wizard/CreateVmWizard/providers/vmwareActions.js
1
6
16.67%

Totals

Change from base Build 887:
-0.2%

Covered Lines:
2307

Relevant Lines:
2541

💛  - Coveralls

Please do not merge yet. While working on additional functionality, I'll refactor this part as well.


One vehicle per Edge

Hello,
If we have a pick at point A and a drop at point A', and similarly a pick at point B and a drop at point B'.
In practice, A and B are at the same location and A' and B' are at another same location and are connected via the one road (Edge).
Using the Routing library, can we constrain such that only one vehicle could be driving/present over that road? (In this case, this vehicle could be any vehicle that Solver assigns).
Would that be possible if we constrain the Solver such that a specific vehicle is assigned to serve A and A' and another specific vehicle serves B and B'?

Hello,
If we have a pick at point A and a drop at point A', and similarly a pick at point B and a drop at point B'.
In practice, A and B are at the same location and A' and B' are at another same location and are connected via the one road (Edge).
Using the Routing library, can we constrain such that only one vehicle could be driving/present over that road? (In this case, this vehicle could be any vehicle that Solver assigns).
Would that be possible if we constrain the Solver such that a specific vehicle is assigned to serve A and A' and another specific vehicle serves B and B'?

A         V1             A'
----------------
B           V2           B'

You're saying you want V1==V2, right?
If you just want one vehicle on the link, you already have  VehicleVar(A)==VehicleVar(A') and VehicleVar(B)==VehicleVar(B') because of the same vehicle constraint for PDPTW, so all you have to do is say either VehicleVar(A)==VehicleVar(B) or VehicleVar(A')==VehicleVar(B').
(The specific vehicle serving AA' should be the same as vehicle serving BB', which is the opposite of what you said, so maybe I'm misunderstanding your question.)

Short answer no.
You can still expand the graph to have one node per edge, and a disjunction on all 'paths' using one node of the original graph.
But this would not be practical.


Issue warning when EF6 commands are also installed in solution

cc @rowanmiller @bricelam
When executing any command that also exist in EF6 powershell commands AND the EF6 commands are installed, users will see a warning.

Fix #5145

:up ::date: fixed the syntax for PS v2

:shipit:

No space in "EF 6" 😄

Suggesting a more verbose message...

Both Entity Framework Core and Entity Framework 6.x commands are installed. The Entity Framework Core version is executing. You can fully qualify the command to select which one to execute, 'EntityFramework\Add-Migration' for EF6.x and 'EntityFrameworkCore\Add-Migration' for EF Core.

:+1: will update with feedback


Switch OpenTSDB telnet writer to use GenericKeyedObjectPool

And eliminate LifecycleExceptions where possible.
Most of the code and tests is borrowed from GraphiteWriter that trust connection handling to GenericKeyedObjectPool. Prior implementation was throwing LifecycleExceptions on innocent things like refused connections.

[ ]   File: jmxtrans-output/jmxtrans-output-core/src/main/java/com/googlecode/jmxtrans/model/output/TCollectorUDPWriter.java:L60-85
 That should probably be a logger call and not a call to System.out.
[ ]   File: jmxtrans-output/jmxtrans-output-core/src/test/java/com/googlecode/jmxtrans/model/output/OpenTSDBWriterTests.java:L2-39
 Now that the pool is injected into OpenTSDBWriter we could probably remove the use of PowerMock. While it is not directly related to your change, this additional improvement would be very welcomed !
[ ]   File: jmxtrans-output/jmxtrans-output-core/src/test/java/com/googlecode/jmxtrans/model/output/OpenTSDBWriterTests.java:L96-185
 Static import of Assertions.assertThat() would be more readable (if there is no conflict with another assertion framework).

This pull request is now managed with CodeReviewHub. Refresh.

Thanks a lo for the help ! That something I wanted to clean up. I'll have a closer look this evening.

:+1:

Just a side note for next time: rebasing or squashing should probably be done at the end of code review, so that we can keep track of the discussion. Here, we have lost some of the context of the comments.

I'm going to take this opportunity to do some additional clean up of the tests ... and merge all this ...

Sorry about rebasing. I'm not a frequent contributor on github so might be missing on some best practices.

No problem! And each project has its own rules / preferences, so it is hard to find your way ...


Add Mariana Islands, other US territories.

We have multiple entries from Saipan, whose state-code is "MP", not "GU".
American Samoa is missing, too ("AS").
Let's get every American's home in the US form-intake list:
AS – American Samoa
FM – Federated States of Micronesia
GU – Guam
MH – Marshall Islands
MP – Northern Mariana Islands
PR – Puerto Rico
PW – Palau
VI – U.S. Virgin Islands
UM – U.S. Minor Outlying Islands

Territories added. Will still need filter updates.
Added territiories: AS, FM, MH, MP, PW,UM . PR, GU, and VI were present.


Add more artwork presets

Added the next three most used (according to taginfo) artwork types: Graffiti, Installation and Bust.
I think it is important to

have bust if statue exists as a preset
have graffiti if mural exists as a preset
and have installation if sculpture exists as a preset

to avoid mistaggings, e.g. people searching for "graffiti wall" and finding only the "mural" preset would probably tag it (incorrectly) as a mural. Same with the others

Uh damn, it is based on that other PR of mine. I will rebase it.


refactor: use slots to fortify device classes.

I poked around defining properties explicitly, but realized it was a loosing game because we still have to maintain a local cache of the state (due to the slow async update from server). And the best way to represent the local cahced state is after our translation -- which means I will have to keep a private copy of all of the properties: _running, ... etc, which are still adhoc and defeated the purpose of adding the property accessors.
Then I recalled Python support this thing calls 'slots' that forbids adding new members unless they are predeclared. That's exactly the semantics we would like to have. In modern times this feature is surfaced via the dataclasses classes. So I updated the classes to dataclasses. We also get repr and str for free this way.
I could only exercise the AWS code paths locally. I wish we had some kind of tests that can exercise both code paths that I can run  locally before filing a PR.

Note that in order to test this PR I rebased it on #21 (this one includes #21 as a result).

I usually just run stub.py to check if basics are working when adding features.
I'm not sure this helps with IDE type checking but I do like not having to maintain the repr functions :)


fix(copy): 修复字段名带有-导致复制失败的问题

👀 PR includes

✨ Feature

[ ] New feature

🎨 Enhance

[ ] Code style optimization
[ ] Refactoring
[ ] Change the UI
[ ] Improve the performance
[ ] Type optimization

🐛 Bugfix

[x] Solve the issue and close #1283

🔧 Chore

[ ] Test case
[ ] Docs / demos update
[ ] CI / workflow
[ ] Release version
[ ] Other ()

📝 Description
原来用split('-')去判断ID，有误判的情况，修改成用colIndex去获取当前的colKey
🖼 Screenshot

Before
After

❌
✅

🔗 Related issue link

🔍 Self Check before Merge

[ ] Add or update relevant Docs.
[ ] Add or update relevant Demos.
[ ] Add or update relevant TypeScript definitions.

:tada: This PR is included in version @antv/s2-v1.20.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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


Upgrade Spark scripts for Dataproc v1.1 and Spark v2.

The Spark scripts weren't working properly anymore with new clusters created with Cloud Dataproc 1.1 (released 08/08/2016) due to the use of some methods that were recently removed in Spark v2 (see [1] and [2]).
[1] https://github.com/apache/spark/commit/77ab49b8575d2ebd678065fa70b0343d532ab9c2
[2] https://github.com/apache/spark/commit/4dd24811d9035c52c5965fca2fc6431aac6963fc
Note: This should also fix #9

I signed it, thanks!
On Thu, Feb 2, 2017 at 6:14 PM, googlebot<EMAIL_ADDRESS>wrote:

Thanks for your pull request. It looks like this may be your first
contribution to a Google open source project. Before we can look at your
pull request, you'll need to sign a Contributor License Agreement (CLA).
📝 Please visit https://cla.developers.google.com/
https://cla.developers.google.com/ to sign.
Once you've signed, please reply here (e.g. I signed it!) and we'll
verify. Thanks.

If you've already signed a CLA, it's possible we don't have your
GitHub username or you're using a different email address. Check your
existing CLA data https://cla.developers.google.com/clas and verify
that your email is set on your git commits
https://help.github.com/articles/setting-your-email-in-git/.
If you signed the CLA as a corporation, please let us know the
company's name.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/GoogleCloudPlatform/spark-recommendation-engine/pull/10#issuecomment-277146131,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAELwHO7YTftQMQIUz3J85WWWUNiLX60ks5rYo1wgaJpZM4L14l6
.