0.9.5-nightly-9633410 Telegraf isnt able to write

If I delete all my data, and start up a 3 node cluster, the writer returns a 404 to every request:
[http] 2015/10/24 05:46:12 <IP_ADDRESS> - - [24/Oct/2015:05:46:12 -0500] POST /write?consistency=&db=telegraf&precision=ns&q=CREATE+DATABASE+telegraf&rp= HTTP/1.1 404 55 - InfluxDBClient 7185f836-7a3c-11e5-83e1-000000000000 255.131694ms
[http] 2015/10/24 05:46:12 <IP_ADDRESS> - - [24/Oct/2015:05:46:12 -0500] POST /write?consistency=&db=telegraf&precision=ns&q=CREATE+DATABASE+telegraf&rp= HTTP/1.1 404 55 - InfluxDBClient 7137fb28-7a3c-11e5-8383-000000000000 766.649046ms
[http] 2015/10/24 05:46:12 <IP_ADDRESS> - - [24/Oct/2015:05:46:12 -0500] POST /write?consistency=&db=telegraf&precision=ns&q=CREATE+DATABASE+telegraf&rp= HTTP/1.1 404 55 - InfluxDBClient 71a71b5e-7a3c-11e5-83fe-000000000000 39.980522ms

Clearly, telegraf is attempting to create the database and failing. However, as soon as I run "CREATE DATABASE telegraf" from the command line on the same node, the command suceeded and these HTTP codes change to HTTP 500:
[http] 2015/10/24 06:13:11 <IP_ADDRESS> - - [24/Oct/2015:06:12:50 -0500] POST /write?consistency=&db=telegraf&precision=ns&q=CREATE+DATABASE+telegraf&rp= HTTP/1.1 500 32 - InfluxDBClient 2a15e307-7a40-11e5-82b0-000000000000 20.880270601s
[http] 2015/10/24 06:13:11 <IP_ADDRESS> - - [24/Oct/2015:06:12:44 -0500] POST /write?consistency=&db=telegraf&precision=ns&q=CREATE+DATABASE+telegraf&rp= HTTP/1.1 500 32 - InfluxDBClient 2689316a-7a40-11e5-80b4-000000000000 26.835959577s
[http] 2015/10/24 06:13:11 <IP_ADDRESS> - - [24/Oct/2015:06:12:49 -0500] POST /write?consistency=&db=telegraf&precision=ns&q=CREATE+DATABASE+telegraf&rp= HTTP/1.1 500 32 - InfluxDBClient 29272100-7a40-11e5-81ac-000000000000 22.445715559s

There are virtually no "err" or "panic" messages in the log/stdout.
After about 15 minutes, we see hundreds of thousands of errors on the other 2 nodes:
[tcp] 2015/10/24 06:15:15 process write shard error: write shard 3: engine: WAL backed up flushing to index, hit max memory
[tcp] 2015/10/24 06:15:15 process write shard error: write shard 3: engine: WAL backed up flushing to index, hit max memory
[tcp] 2015/10/24 06:15:15 process write shard error: write shard 3: engine: WAL backed up flushing to index, hit max memory
[tcp] 2015/10/24 06:15:14 process write shard error: write shard 3: engine: WAL backed up flushing to index, hit max memory
[tcp] 2015/10/24 06:15:14 process write shard error: write shard 3: engine: WAL backed up flushing to index, hit max memory

There is virtually no disk IO going on.

@daviesalex I'm hitting a similar issue.

We (meaning @daviesalex + @wrigtim, see #4552) have recently moved this to a single node to skip any potential issues related to clustering. Long story short, we still end up seeing the same "WAL backed up..." issue after a period of ~12h running. Basically we're seeing all writes going to the .wal files but never getting commit to .tsm, even though our flush intervals are tweaked very low (many flushes wanted). Ultimately we start throwing thousands of 500 errors and data does not get flushed back to index.
The load is about 1500 nodes using standard telegraf metrics reporting directly to the influx node, aligned to the 10s window but batched up for 60s per host. Once we hit this block where metrics are no longer accessible, the wal files continue to increase but the tsm never does (no new compaction, no additional files created). We then stop/start the DB instance to allow the backlog to start flushing to index, but this obviously blocks incoming metrics until the backlog is cleared.
### Welcome to the InfluxDB configuration file.

# Once every 24 hours InfluxDB will report anonymous data to m.influxdb.com
# The data includes raft id (random 8 bytes), os, arch, version, and metadata.
# We don't track ip addresses of servers reporting. This is only used
# to track the number of instances running and the versions, which
# is very helpful for us.
# Change this option to true to disable reporting.
reporting-disabled = true

###
### [data]
###
### Controls where the actual shard data for InfluxDB lives.
###

[data]
  dir = "/data/influxdb-data/metrics"
  engine = "tsm1"

  # WAL config options for b1 (introduced in 0.9.2)
  #max-wal-size =<PHONE_NUMBER>0
  #wal-flush-interval = "30s"
  #wal-partition-flush-delay = "2s"

  # WAL configuration options for bz1 (introduced in 0.9.3)
  wal-dir = "/data/influxdb-wal/wal" # Issue 4498 to make this work for tsm1
  #wal-logging-enabled = true
  #wal-ready-series-size = 512000
  #wal-compaction-threshold = 0.5
  #wal-max-series-size = 1048576
  #wal-flush-cold-interval = "5s"
  #wal-partition-size-threshold =<PHONE_NUMBER>

  # WAL configuration options for tsm1 introduced in 0.9.5
  wal-flush-memory-size-threshold = 26214400 # Default 5MB; ours 25MB
  wal-max-memory-size-threshold =<PHONE_NUMBER> # Default 100MB; ours 2GB

  # compaction options for tsm1 introduced in 0.9.5

  # IndexCompactionAge specifies the duration after the data file creation time
  # at which it is eligible to be compacted
  index-compaction-age = 120

  # IndexMinimumCompactionInterval specifies the minimum amount of time that must
  # pass after a compaction before another compaction is run
  index-min-compaction-interval = 10

  # IndexCompactionFileCount specifies the minimum number of data files that
  # must be eligible for compaction before actually running one
  index-compaction-min-file-count = 5

  # IndexCompactionFullAge specifies how long after the last write was received
  # in the WAL that a full compaction should be performed.
  index-compaction-full-age = 7200

  query-log-enabled = false

###
### [meta]
###
### Controls the parameters for the Raft consensus group that stores metadata
### about the InfluxDB cluster.
###

[meta]
  dir = "/data/influxdb-data/meta"
  hostname = "carf-metrics-influx01"
  bind-address = ":8088"
  retention-autocreate = true
  election-timeout = "1s"
  heartbeat-timeout = "1s"
  leader-lease-timeout = "500ms"
  commit-timeout = "50ms"
  cluster-tracing = false

###
### [retention]
###
### Controls the enforcement of retention policies for evicting old data.
###

[retention]
  enabled = true
  check-interval = "10m0s"

[shard-precreation]
  enabled = true
  check-interval = "2m0s"
  advance-period = "60m0s"

###
### [admin]
###
### Controls the availability of the built-in, web-based admin interface.
###

[admin]
  enabled = true
  bind-address = ":8083"
  https-enabled = false
  https-certificate = "/etc/ssl/influxdb.pem"

###
### [http]
###
### Controls how the HTTP endpoints are configured. These are the primary
### mechanism for getting data into and out of InfluxDB.
###

[http]
  enabled = true
  bind-address = ":8086"
  auth-enabled = false
  log-enabled = true
  write-tracing = false
  pprof-enabled = false
  https-enabled = false
  https-certificate = "/etc/ssl/influxdb.pem"

###
### [[graphite]]
###
### Controls one or many listeners for Graphite data.
###

[[graphite]]
  enabled = false
  bind-address = ":2003"
  database = "graphite"
  protocol = "tcp"
  batch-size = 1000
  batch-timeout = "1s"
  tcp-conn-timeout = "15m0s"
  consistency-level = "one"
  separator = "."

###
### [collectd]
###
### Controls the listener for collectd data.
###

[collectd]
  enabled = false
  bind-address = ":25826"
  database = "collectd"
  retention-policy = ""
  batch-size = 5000
  batch-pending = 5
  batch-timeout = "10s"
  typesdb = "/usr/share/collectd/types.db"

###
### [opentsdb]
###
### Controls the listener for OpenTSDB data.
###

[opentsdb]
  enabled = false
  bind-address = ":4242"
  database = "opentsdb"
  retention-policy = ""
  consistency-level = "one"
  tls-enabled = false
  certificate = "/etc/ssl/influxdb.pem"
  batch-size = 1000
  batch-pending = 5
  batch-timeout = "1s"

###
### [monitor]
###

[monitor]
  store-enabled = true
  store-database = "_internal"
  store-interval = "10s"

###
### [continuous_queries]
###
### Controls how continuous queries are run within InfluxDB.
###

[continuous_queries]
  enabled = true
  log-enabled = true
  recompute-previous-n = 2
  recompute-no-older-than = "10m0s"
  compute-runs-per-interval = 10
  compute-no-more-than = "2m0s"

###
### [hinted-handoff]
###
### Controls the hinted handoff feature, which allows nodes to temporarily
### store queued data when one node of a cluster is down for a short period
### of time.
###

[hinted-handoff]
  enabled = false
  dir = "/data/influxdb-data/hh"

  # DefaultMaxSize is the default maximum size of all hinted handoff queues in bytes.
  # Default 1GB; ours 25GB
  max-size =<PHONE_NUMBER>0

  # DefaultMaxAge is the default maximum amount of time that a hinted handoff write
  # can stay in the queue.  After this time, the write will be purged.
  max-age = "48h"

  # DefaultRetryRateLimit is the default rate that hinted handoffs will be retried.
  # The rate is in bytes per second and applies across all nodes when retried.   A
  # value of 0 disables the rate limit.
  retry-rate-limit = 0

  # DefaultRetryInterval is the default amount of time the system waits before
  # attempting to flush hinted handoff queues. With each failure of a hinted
  # handoff write, this retry interval increases exponentially until it reaches
  # the maximum
  retry-interval = "5s"

  # DefaultRetryMaxInterval is the maximum the hinted handoff retry interval
  # will ever be.
  retry-max-interval = "10m"

Posted the same image to #4552 now...you can see where the flush to index stop but incoming write_req continue unabated.

I think we should close this as a duplicate of https://github.com/influxdb/influxdb/issues/4498
However, this is clearly a problem with Influx, and not a load issue - we are seeing this consistently after a number of hours of running despite there being virtually no IO going on, and a huge amount of CPU time spare. Somehow this is getting stuck.
We see this after hours of uptime even with massively different numbers of machines connected.


Externalize header using Django template inheritance

Externalize the four main-stats header using Django template inheritance, call it header.html, and place in layouts/ folder. So it's accessible on multiple pages, and the changes to the file will extend elsewhere instantiated.
Django documentation:
https://docs.djangoproject.com/en/dev/ref/templates/language/#template-inheritance

externalized main-stats header with Django
Commit: https://github.com/BrianRuizy/covid-19-dashboard/commit/b61675271f4867eb72d36cd0b2192c23006c1363
@BrianRuizy


Lattice-AWS example failing to install

Totally new to lattice here, but loving what I see. Trying desperately to get an AWS proof of concept setup.
Not sure what went wrong. The infrastructure was all created, meaning I had a brain + 3 cells. The terraform apply command ran for about 70 minutes and then finally failed. Looks like it was trying to manually install packages (and spat out a TON of output)
module.lattice-aws.aws_instance.cell.1 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.1 (remote-exec): Err http://security.ubuntu.com/ubuntu/ trusty-security/main libc-dev-bin amd64 2.19-0ubuntu6.3
module.lattice-aws.aws_instance.cell.1 (remote-exec):   Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1562::15). - connect (101: Network is unreachable) [IP: 2001:67c:1562::15 80]
module.lattice-aws.aws_instance.cell.1 (remote-exec): 0% [Working]
module.lattice-aws.aws_instance.cell.1 (remote-exec): Err http://security.ubuntu.com/ubuntu/ trusty-security/main linux-libc-dev amd64 3.13.0-40.69
module.lattice-aws.aws_instance.cell.1 (remote-exec):   Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1562::15). - connect (101: Network is unreachable) [IP: 2001:67c:1562::15 80]
module.lattice-aws.aws_instance.cell.1 (remote-exec): Err http://security.ubuntu.com/ubuntu/ trusty-security/main libc6-dev amd64 2.19-0ubuntu6.3
module.lattice-aws.aws_instance.cell.1 (remote-exec):   Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1562::15). - connect (101: Network is unreachable) [IP: 2001:67c:1562::15 80]
module.lattice-aws.aws_instance.cell.1 (remote-exec): 0% [Working]
module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.8/libasan0_4.8.2-19ubuntu1_amd64.deb  Could not connect to us-west-1.ec2.archive.ubuntu.com:80 (<IP_ADDRESS>), connection timed out [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.8/libatomic1_4.8.2-19ubuntu1_amd64.deb  Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/g/gmp/libgmp10_5.1.3+dfsg-1ubuntu1_amd64.deb  Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/i/isl/libisl10_0.12.2-1_amd64.deb  Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/c/cloog/libcloog-isl4_0.18.2-1_amd64.deb  Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.8/libgomp1_4.8.2-19ubuntu1_amd64.deb  Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.8/libitm1_4.8.2-19ubuntu1_amd64.deb  Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/m/mpfr4/libmpfr4_3.1.2-1_amd64.deb  Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.8/libquadmath0_4.8.2-19ubuntu1_amd64.deb  Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.8/libtsan0_4.8.2-19ubuntu1_amd64.deb  Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/m/mpclib3/libmpc3_1.0.1-1ubuntu1_amd64.deb  Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/b/binutils/binutils_2.24-5ubuntu3_amd64.deb  Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.8/cpp-4.8_4.8.2-19ubuntu1_amd64.deb  Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/g/gcc-defaults/cpp_4.8.2-1ubuntu6_amd64.deb  Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.8/libgcc-4.8-dev_4.8.2-19ubuntu1_amd64.deb  Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.8/gcc-4.8_4.8.2-19ubuntu1_amd64.deb  Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/g/gcc-defaults/gcc_4.8.2-1ubuntu6_amd64.deb  Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/e/eglibc/libc-dev-bin_2.19-0ubuntu6.3_amd64.deb  Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1562::15). - connect (101: Network is unreachable) [IP: 2001:67c:1562::15 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_3.13.0-40.69_amd64.deb  Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1562::15). - connect (101: Network is unreachable) [IP: 2001:67c:1562::15 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/e/eglibc/libc6-dev_2.19-0ubuntu6.3_amd64.deb  Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1562::15). - connect (101: Network is unreachable) [IP: 2001:67c:1562::15 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/m/manpages/manpages-dev_3.54-1ubuntu1_all.deb  Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]

module.lattice-aws.aws_instance.cell.1 (remote-exec): E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
module.lattice-aws.aws_instance.cell.1: Error: 1 error(s) occurred:

* Script exited with non-zero exit status: 100
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]

Literally thousands of lines like that, followed by
module.lattice-aws.aws_instance.cell.0 (remote-exec): Err http://security.ubuntu.com/ubuntu/ trusty-security/main libc-dev-bin amd64 2.19-0ubuntu6.3
module.lattice-aws.aws_instance.cell.0 (remote-exec):   Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1562::16). - connect (101: Network is unreachable) [IP: 2001:67c:1562::16 80]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Working]
module.lattice-aws.aws_instance.cell.0 (remote-exec): Err http://security.ubuntu.com/ubuntu/ trusty-security/main linux-libc-dev amd64 3.13.0-40.69
module.lattice-aws.aws_instance.cell.0 (remote-exec):   Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1562::16). - connect (101: Network is unreachable) [IP: 2001:67c:1562::16 80]
module.lattice-aws.aws_instance.cell.0 (remote-exec): Err http://security.ubuntu.com/ubuntu/ trusty-security/main libc6-dev amd64 2.19-0ubuntu6.3
module.lattice-aws.aws_instance.cell.0 (remote-exec):   Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1562::16). - connect (101: Network is unreachable) [IP: 2001:67c:1562::16 80]
module.lattice-aws.aws_instance.cell.0 (remote-exec): 0% [Working]
module.lattice-aws.aws_instance.cell.0 (remote-exec): E: Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.8/libasan0_4.8.2-19ubuntu1_amd64.deb  Could not connect to us-west-1.ec2.archive.ubuntu.com:80 (<IP_ADDRESS>), connection timed out [IP: <IP_ADDRESS> 80]

And tons of spinning at the top of the logs:
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to us-west-1.ec2.archive.ubuntu.com (<IP_ADDRESS>)] [Connecting
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to us-west-1.ec2.archive.ubuntu.com (<IP_ADDRESS>)] [Connecting
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to us-west-1.ec2.archive.ubuntu.com (<IP_ADDRESS>)] [Connecting
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to us-west-1.ec2.archive.ubuntu.com (<IP_ADDRESS>)] [Connecting
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to us-west-1.ec2.archive.ubuntu.com (<IP_ADDRESS>)] [Connecting
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to us-west-1.ec2.archive.ubuntu.com (<IP_ADDRESS>)] [Connecting
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to us-west-1.ec2.archive.ubuntu.com (<IP_ADDRESS>)] [Connecting
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to us-west-1.ec2.archive.ubuntu.com (<IP_ADDRESS>)] [Connecting
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to us-west-1.ec2.archive.ubuntu.com (<IP_ADDRESS>)] [Connecting
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to us-west-1.ec2.archive.ubuntu.com (<IP_ADDRESS>)] [Connecting
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to us-west-1.ec2.archive.ubuntu.com (<IP_ADDRESS>)] [Connecting
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to us-west-1.ec2.archive.ubuntu.com (<IP_ADDRESS>)] [Connecting
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to us-west-1.ec2.archive.ubuntu.com (<IP_ADDRESS>)] [Connecting
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to us-west-1.ec2.archive.ubuntu.com (<IP_ADDRESS>)] [Connecting
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to us-west-1.ec2.archive.ubuntu.com (<IP_ADDRESS>)] [Connecting
module.lattice-aws.aws_instance.lattice-brain (remote-exec): Err http://us-west-1.ec2.archive.ubuntu.com trusty InRelease

module.lattice-aws.aws_instance.lattice-brain (remote-exec): Err http://us-west-1.ec2.archive.ubuntu.com trusty-updates InRelease

module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.lattice-brain (remote-exec): Err http://us-west-1.ec2.archive.ubuntu.com trusty Release.gpg
module.lattice-aws.aws_instance.lattice-brain (remote-exec):   Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.lattice-brain (remote-exec): Err http://us-west-1.ec2.archive.ubuntu.com trusty-updates Release.gpg
module.lattice-aws.aws_instance.lattice-brain (remote-exec):   Unable to connect to us-west-1.ec2.archive.ubuntu.com:http: [IP: <IP_ADDRESS> 80]
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]
module.lattice-aws.aws_instance.lattice-brain (remote-exec): 0% [Connecting to security.ubuntu.com (<IP_ADDRESS>)]

Is something configured wrong on our nodes? Do they not have access to the ubuntu update repos or something?
I used the default AMI and settings. Should I change them to another distro?
Thanks

Using Terraform v0.5.0 & ltc version v0.2.4

Try changing the "source =" directive in lattice.aws.tf to master instead of v0.2.4;  we bake in OS updates so we don't to pull OS patches at provision-time like that anymore.  You'll need to run terraform get -update again after to update the modules.
Terraform 0.5.0 was fixed with https://www.pivotaltracker.com/n/projects/1183596, the new version removed default egress rules for the AWS security groups, so we had to add those in explicitly..
Let us know !

Success! Is that listed anywhere in the docs? (Still learning to navigate all the relevant info, so it very well might be)

We don't at the moment.  You're not the first to run into this issue though.
We have a wider plan to help users upgrade their terraform deployment, but we wanted to point people towards a more stable version rather than bleeding-edge builds.  But as you see, that has its own side effects when dependencies make breaking changes.
I've added a task under https://www.pivotaltracker.com/story/show/94986292 to document this somewhere.  I did update our releases page to tell people that release won't work on the new Terraform.

Quick follow up question: got the nodes up and running and deployed the sample app, but when I watch the logs and hit the root app I see a lot of these errors going by and stall out
20 May 16:52 [APP|1] 2015-05-20 22:52:57.023 ERROR 4 --- [pool-4-thread-1] c.n.l.DynamicServerListLoadBalancer      : Exception while updating List of Servers obtained from Discovery client
20 May 16:52 [APP|1] org.springframework.web.client.ResourceAccessException: I/O error on GET request for "http://receptor.<IP_ADDRESS>.xip.io/v1/actual_lrps/myservice":Connection timed out; nested exception is java.net.ConnectException: Connection timed out

The interesting thing is that the IP in the logs matches my boot2docker setup (maybe all boot2docker setups?) that I experimented with first. I'm wondering if lattice / terraform held on to that or something... thoughts?

Do you have a public docker image and sequence of commands I can try myself to reproduce?

Sure, I initially followed the steps in the document at http://spring.io/guides/gs/spring-cloud-and-lattice/
After that was working, I used the lattice.aws.tf to setup the infrastructure (thx to your help). Once that was done, I targeted the AWS system with the output I was given, logged in, and ran:
ltc scale spring-cloud-lattice-sample 3
If I hit the /env endpoint in that sample app, I do see all the environment variables for the app instance, but it appears something is spinning in the background with that ip address.
Now that I'm saying this, I'm wondering if it's a setting in the app itself..

Yup. That's the issue. Digging into the code for the sample app lead me to https://github.com/spencergibb/receptor-client/blob/master/src/main/java/io/pivotal/receptor/client/ReceptorClient.java
Just need to figure out how to provide a custom location via env vars and I think I'll be set.
Thanks again fro the speedy responses!

Oh yes,  here you are asking about terraform issues and I didn't think twice about seeing <IP_ADDRESS> -- our default vagrant IP when running locally.  That would be an issue, yes.

@dwelch2344 From here use spring.cloud.lattice.receptor.host=...

@spencergibb Hmmm any way to set that via an env variable with lattice? Tried LATTICE_CLI_TIMEOUT=180 ltc create spring-cloud-lattice-sample springcloud/spring-cloud-lattice-sample --memory-mb=0 --env spring.cloud.lattice.receptor.host=receptor.XXX.XXX.XXX.XXX.xip.io as well as spring_cloud_lattice_receptor_host=receptor.XXX.XXX.XXX.XXX.xip.io but no dice.

SPRING_CLOUD_LATTICE_RECEPTOR_HOST=...

Oh hell, even thought to myself "it should be caps!" Unforunately, no dice. The env var is showing up in /env but the IP from the logs still reference the local docker IP.
Could I point the config server / application.properties to a gist and just override it that way or something? Would probably run into the same prob with env vars I guess...

@dwelch2344   you can set env vars using ltc create -e KEY=value

I used --env and was able to verify it was there on the app. For some reason the demo app just wasn't picking it up for the receptor configuration. Any thoughts @spencergibb?
Also, @davidwadden, is there a way to change environment variables while running?

i don't believe environment variables can be changed once the process starts

@dwelch2344 No, there's no facility for changing environment variables while running outside of the app itself.
If I understand what you're asking for, you'd like a CLI to propagate an add/update/delete to the environments of all the running instances of your app. I don't think this is technically possible - once a process is launched, there's no way to go in afterwards and inject environment variable changes.
Instead, consistent with cf, you'll need to use the ltc -e semantics mentioned above, then re-stage your app. (Ie, change the environment, then restart all of the running instances of your app to see the change.)
This is how cf implements it:
cf set-env trivial-js NEWVAR values
Setting env variable 'NEWVAR' to 'values' for app trivial-js in org lf / space lf as services...
OK
TIP: Use 'cf restage' to ensure your env variable changes take effect

--
Marco Nicosia
Product Manager
Pivotal Software, Inc.


Update Tessie colors

Update Tessie colors for low Tesla battery states

@matslina @betterengineering - can you review this update? thanks!


Dynamic class generation cases for emotion, cxs and aphrodite

Fixes #41
This PR adds test cases for dynamic class generation for emotion (css-mode), cxs and aphrodite. Essentially, each existing case has been split into dynamic and inline styles version.
I intentionally didn't include the updated results table. Please let me know if it should be included. Or I can create a separate PR for that.
Once this is merged it would be good to upgrade packages to the latest versions.

Just out of curiosity, how did those libs perform?

@streamich Here are the results:
https://github.com/jfrej/CSS-IN-JS-Benchmarks/blob/fairer-tests-results/RESULT.md
emotion and cxs still doing well
I'll have to rerun it, though. Some tests returned NaN
Also, these are not the latest lib versions.
If you're interested in other benchmarks, these look interesting:
https://necolas.github.io/react-native-web/benchmarks/
https://github.com/hellofresh/css-in-js-perf-tests (I might submit a PR to add emotion to this one)


Modernize CI

This PR updates the auto-build CI pipeline.
Specifically:

Updates actions/checkout
Updates actions/upload-artifact, actions/download-artifact and resolves the breaking change.
Replaces discontinued actions/create-release and actions/upload-release-asset with the GitHub CLI

This is still in the process of testing.
Looking for initial feedback.

Question for maintainer:
https://github.com/clangd/clangd/blob/6e7f5968bae8076cc5a4a751af061e71bbb3e32f/.github/workflows/autobuild.yaml#L5-L6
Unless one job takes over 24 hours to complete, this is not true, "Before each job begins, GitHub fetches an installation access token for the job. The GITHUB_TOKEN expires when a job finishes or after a maximum of 24 hours."
Should I replace the RELEASE_TOKEN with GITHUB_TOKEN of appropriate permissions?

Currently testing on: https://github.com/wusatosi/clangd/actions/runs/4874186461
Should be ready if it passes.

According to OpenSSF security best practices it's generally a good idea to use explicit commit hashes to ensure that the actions themselves are reproducible and robust against malicious activity in the upstream action repos.
See https://github.com/ossf/scorecard/blob/main/docs/checks.md#pinned-dependencies for reasoning. However, I believe this is under the assumption that one has bots tracking these hashes and triggering automatic hash updates. In any case I think it's worth considering.
The OpenSSF also recommends globally setting explicit read-all permissions for every action globally that are only elevated locally for specific steps: https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions
I've just encountered this myself, here is how a pinned version could look like: https://github.com/eomii/rules_ll/commit/c927b8090011e33a47c624bf8b63504b57abfb96 (that repo is crawled by dependabot and renovate though).
Here is how explicit permissions could look like: https://github.com/eomii/rules_ll/commit/4734461ca5a47f71a21dad41e07d3ee91e7d51de
My comments are not specific to this particular PR, and more so with the workflows in clangd in general, so feel free to ignore it for the sake of this PR.

@kadircet Would you mind taking a look?

sorry for shying away from this review for a while now. any chance you can split those into different changes, updates of  actions/checkout, actions/upload-artifact, actions/download-artifact look safe and trivial.
i am not so sure about the change to wusatosi/setup-gh@v1. Why not use https://github.com/softprops/action-gh-release but come up with a new action?
re @aaronmondal, sure using actions from explicit hashes instead of tags makes sense. feel free to send a follow-up patch if @wusatosi don't do that already.

@kadircet Thanks for taking a look!
I agree that softprops/action-gh-release seems like a better choice since it seems to be the most widely used release action.

sorry for shying away from this review for a while now. any chance you can split those into different changes, updates of actions/checkout, actions/upload-artifact, actions/download-artifact look safe and trivial.
i am not so sure about the change to wusatosi/setup-gh@v1. Why not use https://github.com/softprops/action-gh-release but come up with a new action?
re @aaronmondal, sure using actions from explicit hashes instead of tags makes sense. feel free to send a follow-up patch if @wusatosi don't do that already.

Hi, thanks for looking over this pr, I am in the middle of final exams and will update this pr once I have time.

closing this right now as its out-of-date


[ktx] Static build fix

Currently, KTX port has 2 issues that prevent static build (in particularly on Linux with default triplet):

There is a patch applied for replacing zstd dependency (that is embedded directly into ktx library) on version from vcpkg port,  and for static build configuration fails with:

CMake Error at builds/ninja-multiconfiguration-vcpkg/vcpkg_installed/x64-linux/share/ktx/KtxTargets.cmake:60 (set_target_properties):
  The link interface of target "KTX::ktx" contains:

    zstd::libzstd_static

  but the target was not found.  Possible reasons include:

    * There is a typo in the target name.
    * A find_package call is missing for an IMPORTED target.
    * An ALIAS target is missing.

Call Stack (most recent call first):
  builds/ninja-multiconfiguration-vcpkg/vcpkg_installed/x64-linux/share/ktx/KtxConfig.cmake:7 (include)
  vcpkg/scripts/buildsystems/vcpkg.cmake:843 (_find_package)
  CMakeLists.txt:5 (find_package)

It looks like there are missing find_dependency() commands in KtxConfig.cmake, after adding them to the 0001-Use-vcpkg-zstd.patch build completes successfully.

The issue with GNU libtool that manifests only in static build with enabled KTX_FEATURE_TOOLS option ('tools' feature in vcpkg port): details, fix in upstream. Since 0003-libtool.patch (that was also cherry-picked from upstream) doesn't fully resolve this problem, it was updated with newer fix.

Testing: checked on Linux machine with GCC 12.1.1 in manifest mode, with all features ('tools' and 'vulkan') enabled, build is completed successfully.

[x] Changes comply with the maintainer guide
[x] SHA512s are updated for each updated download
[x] The "supports" clause reflects platforms that may be fixed by this new version
[x] Any fixed CI baseline entries are removed from that file.
[x] Any patches that are no longer applied are deleted from the port's directory.
[x] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[x] Only one version is added to each modified port's versions file.

Testing: checked on Linux machine with GCC 12.1.1 in manifest mode, with all features ('tools' and 'vulkan') enabled, build is completed successfully.

In addition, all features are tested successfully in the following triplet:
x64-windows
x64-windows-static

The usage test passed.

x64-windows-static / x64-linux

ktx provides CMake targets:

    # this is heuristically generated, and may not be correct
    find_package(Ktx CONFIG REQUIRED)
    target_link_libraries(main PRIVATE KTX::ktx KTX::astcenc-avx2-static)

x64-windows

ktx provides CMake targets:

    # this is heuristically generated, and may not be correct
    find_package(Ktx CONFIG REQUIRED)
    target_link_libraries(main PRIVATE KTX::ktx)

The usage test passed(header files found).

x64-windows-static / x64-linux

ktx provides CMake targets:

    # this is heuristically generated, and may not be correct
    find_package(Ktx CONFIG REQUIRED)
    target_link_libraries(main PRIVATE KTX::ktx KTX::astcenc-avx2-static)

x64-windows

ktx provides CMake targets:

    # this is heuristically generated, and may not be correct
    find_package(Ktx CONFIG REQUIRED)
    target_link_libraries(main PRIVATE KTX::ktx)

Can you please check if the latter form isn't sufficient also for  x64-windows-static / x64-linux? The heuristics is unable to make such conclusions, but you can look at INTERFACE_LINK_LIBRARIES.

Can you please check if the latter form isn't sufficient also for x64-windows-static / x64-linux? The heuristics is unable to make such conclusions, but you can look at INTERFACE_LINK_LIBRARIES.

The usage test passed(header files found).

Usage 1:

PS E:\ktx> ./vcpkg install ktx[*]:x64-windows-static
Computing installation plan...
...
ktx provides CMake targets:

    # this is heuristically generated, and may not be correct
    find_package(Ktx CONFIG REQUIRED)
    target_link_libraries(main PRIVATE KTX::ktx KTX::astcenc-avx2-static)

Triplets that passed the test: x64-windows-static / x64-linux

Usage 2:

PS E:\ktx> ./vcpkg install ktx[*]:x64-windows
Computing installation plan...
...
ktx provides CMake targets:

    # this is heuristically generated, and may not be correct
    find_package(Ktx CONFIG REQUIRED)
    target_link_libraries(main PRIVATE KTX::ktx)

Triplets that passed the test: x64-windows / x64-windows-static / x64-linux


npm install crash

Hi, I like very much what you are doing! UNfortunatelly I am stuck
what I have: Ubuntu 18.04 conda venv python 3.6 rasa_coree and rasa_nla stable
when I start "sudo npm install" I get an error, see below
I already tried: sudo chown -R $USER:$(id -gn $USER) /home/dehnert/.config
(dehn_rasa0) dehnert@vmd37935:/RasaTalk$ sudo npm install
npm WARN lifecycle<EMAIL_ADDRESS>cannot run in wd<EMAIL_ADDRESS>npm run npmcheckversion (wd=/home/dehnert/RasaTalk)
<EMAIL_ADDRESS>postinstall /home/dehnert/RasaTalk/node_modules/cwebp-bin
node lib/install.js
⚠ EACCES: permission denied, mkdir '/home/dehnert/RasaTalk/node_modules/cwebp-bin/vendor'
⚠ cwebp pre-build test failed
ℹ compiling from source
/home/dehnert/RasaTalk/node_modules/each-async/node_modules/onetime/index.js:15
throw new Error(fnName + ' can only be called once.');
^
Error: callback() can only be called once.
at onetime (/home/dehnert/RasaTalk/node_modules/each-async/node_modules/onetime/index.js:15:11)
at /home/dehnert/RasaTalk/node_modules/download/index.js:156:5
at ConcatStream. (/home/dehnert/RasaTalk/node_modules/concat-stream/index.js:37:43)
at ConcatStream.emit (events.js:194:15)
at finishMaybe (/home/dehnert/RasaTalk/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_writable.js:630:14)
at endWritable (/home/dehnert/RasaTalk/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_writable.js:638:3)
at ConcatStream.Writable.end (/home/dehnert/RasaTalk/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_writable.js:594:41)
at DuplexWrapper.onend (/home/dehnert/RasaTalk/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_readable.js:577:10)
at Object.onceWrapper (events.js:277:13)
at DuplexWrapper.emit (events.js:194:15)
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of @material-ui/core@1 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>postinstall: node lib/install.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/dehnert/.npm/_logs/2019-04-05T06_21_42_704Z-debug.log
(dehn_rasa0) dehnert@vmd37935:~/RasaTalk$

any advice / Hint is highly welcome
with kind regards
achim

Hi, I like very much what you are doing! UNfortunatelly I am stuck
what I have:  Ubuntu 18.04 conda venv python 3.6 rasa_coree and rasa_nla stable
when I start "sudo npm install"  I get an error,  see below
I already tried:   sudo chown -R $USER:$(id -gn $USER) /home/dehnert/.config
(dehn_rasa0) dehnert@vmd37935:~/RasaTalk$ sudo npm install
npm WARN lifecycle<EMAIL_ADDRESS>cannot run in wd<EMAIL_ADDRESS>npm run npmcheckversion (wd=/home/dehnert/RasaTalk)

<EMAIL_ADDRESS>postinstall /home/dehnert/RasaTalk/node_modules/cwebp-bin
node lib/install.js
⚠ EACCES: permission denied, mkdir '/home/dehnert/RasaTalk/node_modules/cwebp-bin/vendor'
⚠ cwebp pre-build test failed
ℹ compiling from source
/home/dehnert/RasaTalk/node_modules/each-async/node_modules/onetime/index.js:15
throw new Error(fnName + ' can only be called once.');
^
Error: callback() can only be called once.
at onetime (/home/dehnert/RasaTalk/node_modules/each-async/node_modules/onetime/index.js:15:11)
at /home/dehnert/RasaTalk/node_modules/download/index.js:156:5
at ConcatStream. (/home/dehnert/RasaTalk/node_modules/concat-stream/index.js:37:43)
at ConcatStream.emit (events.js:194:15)
at finishMaybe (/home/dehnert/RasaTalk/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_writable.js:630:14)
at endWritable (/home/dehnert/RasaTalk/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_writable.js:638:3)
at ConcatStream.Writable.end (/home/dehnert/RasaTalk/node_modules/concat-stream/node_modules/readable-stream/lib/_stream_writable.js:594:41)
at DuplexWrapper.onend (/home/dehnert/RasaTalk/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_readable.js:577:10)
at Object.onceWrapper (events.js:277:13)
at DuplexWrapper.emit (events.js:194:15)
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
npm WARN<EMAIL_ADDRESS>requires a peer of @material-ui/core@1 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>postinstall: node lib/install.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /home/dehnert/.npm/_logs/2019-04-05T06_21_42_704Z-debug.log
(dehn_rasa0) dehnert@vmd37935:~/RasaTalk$

any advice / Hint is highly welcome
with kind regards
achim

Hey,
this looks like a permission issue on your machine.
I would first suggest not using sudo with npm install, then secondly trying outside of a Virtual Python Environment if you can.

Hey @achimdehnert I've not seen a reply so I'm going to close this for now!


Use Matrix.IdentityReadonly instead of Matrix.Identity() for a couple of GUI math operations

The readonly Identity should be safe to use here, and it should be more efficient since it doesn't require allocating new Matrices.

Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s).
To prevent this PR from going to the changelog marked it with the "skip changelog" label.

Good Catch !!!

Snapshot stored with reference name:
refs/pull/13666/merge
Test environment:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/13666/merge/index.html
To test a playground add it to the URL, for example:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/13666/merge/index.html#WGZLGJ#4600
Links to test babylon tools with this snapshot:
https://playground.babylonjs.com/?snapshot=refs/pull/13666/merge
https://sandbox.babylonjs.com/?snapshot=refs/pull/13666/merge
https://gui.babylonjs.com/?snapshot=refs/pull/13666/merge
https://nme.babylonjs.com/?snapshot=refs/pull/13666/merge
To test the snapshot in the playground with a playground ID add it after the snapshot query string:
https://playground.babylonjs.com/?snapshot=refs/pull/13666/merge#BCU1XR#0


gmpy2.mpz is not a type object

[*] Performing smallfraction attack on /tmp/tmptnllvhrz.
Traceback (most recent call last):
File "/home/nook/ctf/RsaCtfTool/attacks/single_key/../../sage/smallfraction.sage.py", line 4, in
from sage.all_cmdline import *   # import sage library
File "/usr/lib/python3/dist-packages/sage/all_cmdline.py", line 26, in
from sage.all import *
File "/usr/lib/python3/dist-packages/sage/all.py", line 93, in
from sage.misc.all       import *         # takes a while
File "/usr/lib/python3/dist-packages/sage/misc/all.py", line 27, in
from .html import html
File "/usr/lib/python3/dist-packages/sage/misc/html.py", line 20, in
from sage.misc.latex import latex
File "/usr/lib/python3/dist-packages/sage/misc/latex.py", line 570, in
from sage.structure.sage_object import SageObject
File "/usr/lib/python3/dist-packages/sage/structure/init.py", line 2, in
import sage.structure.element
File "sage/structure/parent.pxd", line 12, in init sage.structure.element (build/cythonized/sage/structure/element.c:34167)
File "sage/structure/coerce.pxd", line 11, in init sage.structure.parent (build/cythonized/sage/structure/parent.c:27571)
File "gmpy2.pxd", line 98, in init sage.structure.coerce (build/cythonized/sage/structure/coerce.c:23176)
TypeError: gmpy2.mpz is not a type object
I’m using the latest requirements.txt

Same issue faced.

You need gmpy2 2.1.x or later, PyPI installs 2.0.8. I resolved this by uninstalling with pip and installing 2.1.0 through the distro's package manager.

For me on Focal it was solved by
six==1.12.0
gmpy2==2.1.0b5

oh thank you @desdic

thx, i've updated the requirements.txt


Task - Edit Taxon Name - Original source - Navigation radial

When I am in the Edit TN mode, and I have a source, selecting Navigation radial for source generates e-mail error. When I use the same radial in Browse nomenclature or Edit Source interface, it seams to work properly

@mjy source object doesn't have global_id in origin_citation


New command: Get the number of Microsoft Teams unique users by device type

@VelinGeorgiev,
I have updated the code with your feedbacks points mentioned in pull request #1017 and v2 approach but I am getting "Error: Access token is empty." message when I execute the command.
Could you please review this command(Issue #1012) and merge?
Thank you.

Coverage remained the same at 100.0% when pulling fa133179344c7e14ed8be89e82bb3ce79fd8bf4b on sprider:teamsdeviceusagedistributionusercounts into 79836749dd6c27a76564097c6a23b80c60d818eb on pnp:dev.

Great work @sprider! We'll review it shortly.
On your issue have you tried to login again using o365 login and then executing the command. You might have to login since we've re-factored the login so instead of spo login, graph login etc. the CLI has only singe login command and this is o365 login which should be a big improvement over the previous version.

Great work @sprider! We'll review it shortly.
On your issue have you tried to login again using o365 login and then executing the command. You might have to login since we've re-factored the login so instead of spo login, graph login etc. the CLI has only singe login command and this is o365 login which should be a big improvement over the previous version.

@VelinGeorgiev, I have updated the code with your review feedback given for the other command.

Great work @sprider! We'll review it shortly.
On your issue have you tried to login again using o365 login and then executing the command. You might have to login since we've re-factored the login so instead of spo login, graph login etc. the CLI has only singe login command and this is o365 login which should be a big improvement over the previous version.

@VelinGeorgiev, Sure Thank you. It is working now.

Hey Joseph (@sprider ), that was lightning fast change. Thank you for that!
Your command is ready to be merged here: https://github.com/VelinGeorgiev/office365-cli/tree/teams-reportdistributioncounts. Waldek (@waldekmastykarz ) will use that branch to do merge it to dev.
Once again great job!

Thank you @VelinGeorgiev

Thank you Joseph (@sprider )! Merged manually to dev now.


[REQUEST]: save hash instead of name in web client

This feature request respects the following points:

[X] This is a feature request, not a question or a configuration issue; Please visit our forum first to troubleshoot with volunteers, before creating a report. The links can be found here.
[X] This issue is not already reported on GitHub (I've searched it).
[X] I'm using an up to date version of OpenBullet2. We generally do not support previous older versions. If possible, please update to the latest version before opening an issue.
[X] I agree to follow OpenBullet's Code of Conduct.
[X] This report addresses only a single feature request; If you have multiple feature request, kindly create separate reports for each one.

Description of the feature request
Use the hash instead of the name in the wordlist section when saving a file to the web version as previous version
Is your feature request related to a problem
this saves from incompatibility between windows and unix systems in the way file names are handled and reduces the occurrence of problems
Describe the solution you'd like
Use the hash instead of the name in the wordlist section when saving a file to the web version as previous version
Describe alternatives you've considered
Reuse the old method of saving the previous version
Relevant screenshots or videos
No response
Additional information
No response

How would you be able to identify which wordlist it is if the original name is not saved? Also, could you explain in more detail exactly what the issue is, like where you're encountering trouble when using multiple OS versions, and how you're accessing the same OB2 instance from multiple OSes.


Can we create new custom advance component in React-formio

We need to give flexibility to user to create new components and save them so that it can be reused.
Like I drag textfield and a number field. Now user should be able to save this both as a combination of their custom field. and would be able to reuse it by simply drag and drop. So on drggging this newly saved component, form will render textfield and a number field together.
How is it possible with react-formio

This is currently a feature that is in our backlog to make this easy to accomplish. We have built this into applications already though. The way to do this is to create a Resource called "Components" that will store the reusable components. Then have a mechanism (like a "Save as reusable" button) on the components so that you can save to the Components resource. This will store the json of the reusable components.
Then, in the form builder, you can provide an array of components to the Existing Resource Fields section of the builder and have them display there. Here is where that code currently is: https://github.com/formio/formio.js/blob/5c7f77f165297846e5fab0829f30b2fb2daa1c0a/src/WebformBuilder.js#L306-L330
A feature like this is going to take some development on either your part or ours to get working easily. Let us know if you have any more questions or would like to engage with support for help doing this.

@vishaldenzil did you have any luck getting this working? I have client that wants to use the form builder to drag and drop groups of form fields that they frequently use. I think that is what you were trying to do, but I don't really understand from the example above how that would work.

I am closing the issue as it was created too long ago and there are no new comments here. I hope it was resolved. If not, please reopen it. Thanks!


Need to import scipy.optimize.minimize before Kivy, if not, there is a bug

If you try :
from kivy.app import App
from scipy.optimize import minimize
You get:
[INFO              ] [Logger      ] Record log in C:\Users\qherrero.kivy\logs\kivy_15-12-09_8.txt
[INFO              ] [Kivy        ] v1.9.1-dev
[INFO              ] [Python      ] v3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit (AMD64)]
[INFO              ] [Factory     ] 179 symbols loaded
[INFO              ] [Image       ] Providers: img_tex, img_dds, img_gif, img_sdl2, img_pil (img_ffpyplayer ignored)
Traceback (most recent call last):
File "C:\Users\qherrero\Desktop\Imp\Repository\Non_Linear_Tool\main.py", line 12, in
from scipy.optimize import minimize
File "C:\WinPython-64bit-<IP_ADDRESS>\python-3.4.3.amd64\lib\site-packages\scipy\optimize_init_.py", line 221, in
from .optimize import *
File "C:\WinPython-64bit-<IP_ADDRESS>\python-3.4.3.amd64\lib\site-packages\scipy\optimize\optimize.py", line 37, in
from .linesearch import (line_search_wolfe1, line_search_wolfe2,
File "C:\WinPython-64bit-<IP_ADDRESS>\python-3.4.3.amd64\lib\site-packages\scipy\optimize\linesearch.py", line 18, in
from scipy.optimize import minpack2
ImportError: DLL load failed: The specified module could not be found.
If you switch the order, then it works.
Python 3.4
scipy 0.16
Kivy 1.9.1
Windows 7 64 bits
Cheers

I couldn't reporduce this with the kivy portable package, it may be a problem with WinPython.

Hey, I think this was a problem with the kivy deps (gstreamer/sdl2/glew). Try to download again all those deps using --upgrade and I think it should be fixed.


using any doesn't work as expected when requesting /

Hi,
I think there's a bug with any when requesting /.
Taking the router example and replacing this line with router.any instead I would expect the code to still work, but instead it panics:
thread 111030 panic: attempt to use null value
/home/vincent/dev/stuff/apple_pie/src/trie.zig:104:51: 0x252f4f in .apple_pie.trie.Trie(u8).get (router)
                return .{ .static = self.root.data.? };
                                                  ^
/home/vincent/dev/stuff/apple_pie/src/router.zig:106:60: 0x2518df in .apple_pie.router.Router(*Context,[]const .apple_pie.router.Route{(struct .apple_pie.router.Route constant),(struct .apple_pie.router.Route constant),(struct .apple_pie.router.Route constant),(struct .apple_pie.router.Route constant),(struct .apple_pie.router.Route constant),(struct .apple_pie.router.Route constant)}).serve (router)
            switch (trees[@enumToInt(request.method())].get(request.path())) {
                                                           ^
/home/vincent/dev/stuff/apple_pie/src/server.zig:197:24: 0x254ee8 in .apple_pie.server.ClientFn(*Context,.apple_pie.router.Router(*Context,[]const .apple_pie.router.Route{(struct .apple_pie.router.Route constant),(struct .apple_pie.router.Route constant),(struct .apple_pie.router.Route constant),(struct .apple_pie.router.Route constant),(struct .apple_pie.router.Route constant),(struct .apple_pie.router.Route constant)}).serve).handle (router)
                handler(context, &response, parsed_request) catch |err| {
                       ^
/home/vincent/dev/stuff/apple_pie/src/server.zig:151:24: 0x254962 in .apple_pie.server.ClientFn(*Context,.apple_pie.router.Router(*Context,[]const .apple_pie.router.Route{(struct .apple_pie.router.Route constant),(struct .apple_pie.router.Route constant),(struct .apple_pie.router.Route constant),(struct .apple_pie.router.Route constant),(struct .apple_pie.router.Route constant),(struct .apple_pie.router.Route constant)}).serve).run (router)
            self.handle(gpa, clients, context) catch |err| {
                       ^
/home/vincent/dev/stuff/apple_pie/src/server.zig:113:26: 0x253f77 in .apple_pie.server.Server.run (router)
                .frame = async client.run(gpa, &clients, context),
                         ^
/home/vincent/dev/stuff/apple_pie/src/server.zig:56:28: 0x24bc3d in .apple_pie.server.listenAndServe (router)
    try (Server.init()).run(gpa, address, context, handler);
                           ^
/home/vincent/dev/stuff/apple_pie/examples/router.zig:22:28: 0x243a33 in main (router)
    try http.listenAndServe(
                           ^
/home/vincent/dev/devtools/zig/lib/std/start.zig:527:37: 0x23c09a in std.start.callMain (router)
            const result = root.main() catch |err| {
                                    ^
/home/vincent/dev/devtools/zig/lib/std/start.zig:469:12: 0x22014e in std.start.callMainWithArgs (router)
    return @call(.{ .modifier = .always_inline }, callMain, .{});
           ^
/home/vincent/dev/devtools/zig/lib/std/start.zig:383:17: 0x21f1d6 in std.start.posixCallMainAndExit (router)
    std.os.exit(@call(.{ .modifier = .always_inline }, callMainWithArgs, .{ argc, argv, envp }));
                ^
/home/vincent/dev/devtools/zig/lib/std/start.zig:296:5: 0x21efe2 in std.start._start (router)
    @call(.{ .modifier = .never_inline }, posixCallMainAndExit, .{});
    ^
fish: Job 1, './zig-out/bin/router' terminated by signal SIGABRT (Abort)

as far as I understand the problem is that:

the router looks up the trie for the request method
that trie always has a root node matching / with no data
the trie assumes the data is non-null if the path is /

Thanks for the report! The assumption that data is non-null is incorrect, and should check the optional instead and return .none when data is null. Feel free to submit a PR, if not I can too when I get to it.


How to control file location

Create test.py:
#!/usr/bin/env python3.7
import os.path
print(">> " + __file__)

Then execute to show file location:
$ ./test.py
>> ./test.py

Compile with nuitka:
$ nuitka --version
0.6.4
$ python3.7 -m nuitka --follow-imports test.py

Try new file:
$ ./test.bin
>> /home/user/dev/test.py

Hmm, ok, slightly different but correct location.
Now move file elsewhere:
$ cp test.bin /tmp/
$ cd /tmp/
$ ./test.bin
>> /home/user/dev/test.py

The output should be:
$ ./test.bin
>> /tmp/test.py

What is going on?

For acceleration, the binary by default pretends to live where it was, hardcoding the original location. There is however an option to make that choice, check --help output, seems --file-reference-choice=runtime is what you expect. That however requires to copy data files along, which on the same system is not necessarily useful.
Yours,
Kay

Thank you very much, Kay.

I'd like to double-check a few things, @kayhayen, to make sure I understand Nuitka's approach correctly. I try Nuitka 0.7.6, installed via pip, with this minimal PySide6 example (attached):
root@ea5336f2a4e3:/arc# /opt/py39/bin/python3 -m nuitka  --plugin-enable=pyside6 --follow-imports  --file-reference-choice=runtime qt6buttons.py -o qt6buttons.exe, and I get the following warning:
Nuitka-Options:WARNING: Using non-default file reference mode 'runtime' rather than 'original' may cause runtime issues. Although compilation works, running the program produces this error:
15:42 $ ./qt6buttons.exe
PySide6/__init__.py: Unable to import Shiboken from  /opt/py39/lib/python39.zip, /opt/py39/lib/python3.9, /opt/py39/lib/python3.9/lib-dynload, /opt/py39/lib/python3.9/site-packages
Traceback (most recent call last):
  File "/home/alex/arc/demo/qt6buttons.py", line 4, in <module>
    from PySide6.QtCore import Qt, QSize
  File "/home/alex/arc/demo/PySide6/__init__.py", line 111, in <module PySide6>
  File "/home/alex/arc/demo/PySide6/__init__.py", line 60, in _setupQtDirectories
  File "/home/alex/arc/demo/shiboken6/__init__.py", line 25, in <module shiboken6>
ModuleNotFoundError: No module named 'shiboken6.Shiboken'

Obviously, the warning is there for a reason. I am trying to understand what the best practice is, and what actually happens when --file-reference-choice=runtime is used.
Like the original poster, I saw that the original location is hardcoded, which is not suitable for my case, where I have lots of places in the code, where something is loaded dynamically. My solution is to use relative paths and the default, --file-reference-choice=original, with a remark that whoever runs the compiled binary, must first cd into its directory, such that os.getcwd() will be the right starting point for relative paths. This approach works, but it implies that I have to change some other parts in our code to adapt to it, because we change the current directory on several occasions.
Before I start reworking that logic, I'd like to understand in what way I'm misusing --file-reference-choice=runtime, perhaps there's a nicer way to deal with this.


storage: introduce hint_min_ts to speed up the flashback progress

Signed-off-by: JmPotato<EMAIL_ADDRESS>What is changed and how it works?
Issue Number: ref #13800.
What's Changed:
Introduce `hint_min_ts` during the flashback progress to only flashback those keys that have version changed as much as possible.

Check List
Tests

Unit test
Integration test

Release note
None.

20 TB total data/20 TiKVs. each TiKV has 1 TB data with EBS volume configured 7000 IOPS/400MB/s:
without this PR, flashback takes:
I1124 03:24:54.378529       9 restore.go:164] [2022/11/24 03:24:54.378 +00:00] [INFO] [range_task.go:243] ["range task finished"] [name=br-flashback-runner] [startKey=] [endKey=] ["cost time"=3h57m50.972269424s] ["completed regions"=203653]
with this PR, flashback takes:
I1125 09:38:04.719140       9 restore.go:164] [2022/11/25 09:38:04.719 +00:00] [INFO] [range_task.go:243] ["range task finished"] [name=br-flashback-runner] [startKey=] [endKey=] ["cost time"=26m26.859229465s] ["completed regions"=203653]

/run-test

@sticnarf Could you please help merge this PR? Thx a lot.

/merge


Plugin blocks Control-Tab and Control-Shift-Tab shortcuts

I don't know if it's default behaviour of MacOs, I think so. But right now on my computer ctrl left/right changes screen and ctrl up/down minimizes screen, so your plugin is blocked by these. Would be cool if we (users) can change it in preferences.

Would be cool if we (users) can change it in preferences.

Would be, but how that customization would works is difficult to work out. The plugin does not use simple shortcuts that can be customized like those of menu items, but works with key events directly to achieve the effect.


eslintrc: Mark as root config

This stops ESLint from looking in parent folders for more .eslintrc config files. More information here.

adding @dbaeumer, looks reasonable to me, but he is owns the vscode eslint support.

Makes sense to me.


How to migrate from 3.5.1 to 3.8.0

Hello,
I'm a Django developper and my skills with Javascript are very limited.
I'm using dal with the following Django statements
from dal import autocomplete

class AchatServiceForm(forms.ModelForm):

    class Meta:
        model = AchatService
        fields = (
            "id",
            "etat_poste",
            "article",
            "description",
            "projet",
            "prestataire",
            "quantite",
            "prix_unitaire",
            "date_butoir",
            # la partie réponse
            "reponse",
        )
        widgets = {
            "article": autocomplete.ModelSelect2(
                url="articles:api_get_articles",
                attrs={
                    # Set some placeholder
                    "data-placeholder": "Choisissez l'article",
                    # Only trigger autocompletion after n characters have been typed
                    "data-minimum-input-length": 1,
                },
            ),
            "projet": autocomplete.ModelSelect2(
                url="projets:api_get_projects_encours",
                attrs={
                    # Set some placeholder
                    "data-placeholder": "Choisissez le projet",
                    # Only trigger autocompletion after n characters have been typed
                    "data-minimum-input-length": 1,

In this page you give a Javascript solution for this statement:

What is the Javascript solution for this statement ?

Thank for your job !
Have a nice day

I do not think you have anything to change, but we had a JS problem with 3.8.0, can you try your code as-is with 3.8.1 release please ?
Sorry for the mistake

Ok I will try tomorrow.

Thank you very much, sorry for the bad release, really hoping 3.8.1 release does fix at least 10 open tickets ;)

Hello,
Sorry, I've tried the 3.8.1 release but the problem is not solved for me.
It seems that the events are not more attached to the DAL widget.
So for the moment I fix the 3.5.1 version in my Pipfile.
DAL 3.5.1
All the DAL events are attached to the widgets.

DAL 3.8.1
No more DAL events.

In 3.8.1, DAL has a single JavaScript file, can you show your form template ? I'm affraid {{ form.media }} /might/ be missing.

Hi !
It works  !
Thank you very much :). I know I was misusing the DAL library. You were right: after including {{ form.media }}.
It works ! Thank you for your patience.

An other subject : for information: drag and drop with vanilla javascript and FormData
This is not the subject but yesterday I've also learned a very interesting Web API : FormData.
I Wanted to share this article https://www.smashingmagazine.com/2018/01/drag-drop-file-uploader-vanilla-js/ which may be interesting for the readers.

function uploadFile(file) {
  let url = 'YOUR URL HERE'
  let formData = new FormData()

  formData.append('file', file)

  fetch(url, {
    method: 'POST',
    body: formData
  })
  .then(() => { /* Done. Inform the user */ })
  .catch(() => { /* Error. Inform the user */ })
}

My goal is to write vanilla javascript.
Other links on the  FormData Web API:

https://javascript.info/formdata
https://blog.filestack.com/thoughts-and-knowledge/ajax-file-upload-formdata-examples/

I
Thank you for your patience.
Have a nice day !

Nice advertisement for FormData :joy:
All CRUDLFA+ forms are sent with FormData in a StimulusJS controller (I thought I used to have file upload code in there ?!) that we want to convert to Web Component like we already have from https://gitub.com/yourlabs/jquery-autocomplete-light to https://github.com/yourlabs/autocomplete-light
Then I think we'll have gone back the full circle from when Angular proposed to augment HTML at the time data-* attributes were new and cool ... but this time the browser has the core of modern JS component frameworks standard and built-in !
Many Python developers already generate HTML components in a modern way I mean without templates, it's the case for Iommi, Ryzom, Django-Material v2 branch, CRUDLFA+ ryzom branch ... Exciting times really !
Keep up the great work
:tophat:

Thank you for these informations :) !


Marty not deserializing requests with application/json headers on certain browser setups

The helper functions that Marty's stateSource api provides for making requests (get, post, etc...) seem to attempt to deserialize json from the response before passing the response back to the success promise whenever the "application/json" headers are present in the response. However, when one of our developers was working on our app, they found that on their Chrome version on their machine, it doesn't happen. It works in other browsers on their machine, just not Chrome. All of our other developers/qa personnel have not run into this. We notice this on the following setup: 64-bit OSX 10.10.2 Chrome version 42.0.2311.135 (64-bit).
For now, we are stuck checking the response object to see if the body is present and calling the json() method manually if it isn't, but it would be nice if we didn't have to do that for all of our json requests.

This sounds like it's related to #268. As mentioned it'd probably be best to get rid of the behavior altogether, but there's not a good path to doing so that wouldn't be a (badly) breaking change.
Maybe the workaround in https://github.com/taion/marty/commit/96b5cdbeac49c9acd6c77236e5a2dc3ba831906b for that issue is missing some case on Chrome 42.

The parseJSON is causing lots of issues. I think the best thing to do is just remove this hook by default. In v0.10 I will add a deprecation warning and then in v0.11 we won't automatically add it (although you can re-add it if you want).
If you'd like to prepare for that change you can add the following
// Only need to do this once
HttpStateSource.removeHook({ id: 'parseJSON' });

var UsersAPI = Marty.createStateSource({
  type: 'http',
  getUser: function () {
    return this.get('/user').then(function (res) {
      return res.json();
    });
  }
})

:+1: It doesn't save much effort to call .body instead of .json().


Sublime double clicking has been broken

Sublime supports full word selection upon double clicking. As of today, some change seems to have broken this behavior across all file types.

the problem is back

The same problem appeared for me a few weeks ago on Windows 10 x64, Sublime Text 3 Build 3125 and 3126.
When trying to select multiple items with ctrl + double click, it just deselects everything.


Update Deployment Guide

Provide an example using Docker-Machine
Update the Linux example to include install instructions
In both cases, set the --insecure-registry flag
Fix a missing -d in the registry run command
Add a -4 to curl to prevent issues with localhost not resolving
Fix trailing whitespaces

Signed-off-by: Dave Tucker<EMAIL_ADDRESS>

Hey @dave-tucker :)
So, this unfortunately largely conflict with the full rewrite of deploying.md sent earlier over here: #553
Furthermore, we are trying to steer away from several bad practices advises that slipped through initially (instructions to use --insecure-registry) here, and also trying to move away from unrelated instructions on how to install other docker products, or super basic 101 on images that are both already covered in other docs.
The rewrite started on #553 can definitely use additional work, thorough review, english proper massaging, so, would love to see some pushing over there.
Going to close this then - sorry for the duplicated effort here.


Update move-vm.md

I added 2 sentences to the Important Section..to clairfy that this
If your VM has any Managed Disk, you cannot move it and you will not see the "Move" button described below.

@sumitsengupta : Thanks for your contribution! The author, @cynthn, has been notified to review your proposed change.

Simple one sentence document change !


Small labels fixes

Coverage remained the same at 42.508% when pulling 8a89267bd746e6f49e2e2a44f0a3f0be82854658 on larslemos:master into 030f75e2e7c93ca1d7c7a6673b42abd5b8bfe562 on esaude:master.


Set Image Size

can i set difference image size like landscape?

Hi @hard-game 👋
In that case, we are using the featured items setting to make some of them stand out.
You can also adjust the size of all items when using the grid view mode from the settings if you wish.


install symlinks to /usr/local/...

Revert some of the changes to install symlinks to system path (/usr/local/bin and /usr/local/lib/cmake/eosio.cdt).

Merged these changes into my V2.1


1-bit color assets are not imported correctly

PNG assets that use 1-bit color are not imported correctly by this plugin.
For example, in the material-design-icons,
ic_stop_white
or
ic_dashboard_white
both exhibit this problem.
The result is the transparent pixels in those icons get rendered as black instead of transparent.
You can see some discussion of this here:
https://github.com/google/material-design-icons/issues/154

Thanks for reporting! Will fix that with the next release.


fix to stop removing paq-nvim directory

Fix #63
Whenever one does a :PaqClean and they did not include paq itself via the paq "savq/paq-nvim" in their init.lua, then that command will delete paq itself, this fix prevents that.

LOL!, didn't check that contributions are for dev branch. :p, reposting later on.


Issue in querying the bugs closed in last week

[Enter feedback here]

Document Details
i need bugs closed in last week im using query

workitemtype = Bug
and
closed >= StartOfWeek - 1

the result is its listing the bugs which are closed today
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: ba14ee34-2de7-706f-ae44-be969fde352b
Version Independent ID: f7ba18e9-42e4-ef07-e36b-377fb787aa72
Content: Query by date or current iteration in Azure Boards - Azure Boards
Content Source: docs/boards/queries/query-by-date-or-current-iteration.md
Product: devops
Technology: devops-agile
GitHub Login: @hemanth1504
Microsoft Alias: kaelli

@hemanth1504 -- thank you for your feedback.  Please try closed >= StartOfWeek - 7 instead, and let me know if that works for you.

Its giving the result for past 7weeks

@hemanth1504 -- thank you for your follow-up.  Please try closed >= Today - 7.

I am closing this issue now.  You are welcome to @ mention me for any followup.  We hope to hear from you again.


Extend Placeholder with option to hide it in read mode

Category

[x] Enhancement
[ ] Bug
[ ] Question

Version
Please specify what version of the library you are using: Latest
Question
Extending the control Placeholder with an extra option that would hide the control when the display mode of the page is in Read. This way users could use the control and configure it so the look and feel is similar like a default SP WebPart. For example: When you use the conversations WebPart from Yammer you get the following UI in edit mode.

But if you don't configure the WebPart and publish the page, the placeholder is hidden.

Implementation
This could be achieved by adding a new variable to the interface IPlaceholderProps that looks a bit like the following.
/**
 * Specify if you want to hide the placeholder when the page is in view mode
 */
hideViewMode?: boolean;

If everyone agrees that this could be a nice enhancement, then I can take it up. 😄

Hi @Jwaegebaert sorry for the late reply. Enhancements are always welcome 🙂
As you have volunteered to implement it, I will assign this item to you. Thanks!


feat(build): add a pipeline

This PR adds a pipeline which deploy a Netlify preview on pull requests.
Ref:

https://github.com/jenkins-infra/helpdesk/issues/3809#issuecomment-1822357561

Builds and preview deployment OK 🎉


Week 4

Coding Youtube Video
Focus and Habits Reflection

Thoughts

Good video overall
Good reflection of the Ted Talk and collaboration with the group
Got Flask Python to work
Needs to get fastpages to work

Overall Grade

2.7

2.7

wevideo used
clear voice over
implemented all needed points in video

2.7 I like your video and how you added text, you explained the steps clearly

Good introduction on Python.  Sounds like you have issue with current Fastpages but posted to GitHub.   I would like you to try to resolve issues.  2.6

2.7 wevideo + simple and clear voiceover

2.7
Good use of wevideo
Fulfilled all the requirements

good video
good reflection and takeaways
inclusion of issues
clear voice over
used we video
2.7

2.7

easy to hear and clear voiceover
added text on screen
included all aspects

2.7 Nice voiceover, easy to follow.

2.7

All of the local servers are running
Video is easy to hear and understand

Overall you did a good job!

2.7.
You showcased your running servers and your process was easy to comprehend

2.7

clear voiceover
easy to understand
I liked how you also included problems you ran into along the way

2.7, your video was very clear and you knew what you were doing

2.7+

Notes

Well done, your voice over shows that your full understanding of the topics covered


Feature: add WASD and arrow keys toggles to Platformer module

Two properties, which when checked enable default controls for WASD or arrow keys.

Added in commit 2338acd6e61047bc5faef52454b7f7e7069e7a21 .


coc-2174 connector merge alpha to master

Also updated dependency versions

Gravitee.io Automatic Deployment
🚀 A prerelease version of this package has been published on Gravitee's private artifactory, you can:

use it directly by updating your project with version: 4.0.2-coc-2174-connector-merge-alpha-to-master-SNAPSHOT
download it from Artifactory here

AFAIK this PR is not required anymore.
There are couple of PRS to
Make changes in alpha and then
merge alpha to master


[labs/virtualizer] Maximum size of virtualizer is artificially limited

Which package(s) are affected?
Virtualizer (@lit-labs/virtualizer)
Description
At some point in the past, we ran into strange (and bad) behaviors in one or more browsers when sizing a virtualizer beyond a certain number of pixels.
As a clumsy workaround, we are currently clamping the maximum height to an arbitrary value that was determined through ad hoc experimentation.
We need to investigate more deeply to see if we can solve this problem in a fundamental way, or (failing that) at least come up with a better workaround.
Note this issue was copied from the prior uni-virtualizer repository https://github.com/PolymerLabs/uni-virtualizer/issues/140
Reproduction
Load this playground example: https://lit.dev/playground/#gist=346adebe77f9950d2fbc90e6758f4d79
Scroll all the way to the bottom of the list in the playground's Result pane (you'll probably want to do this by dragging the thumb)
Expected Result:
You can scroll all the way to the 1,000,000th item
Actual Result:
You can't
Workaround
Have not determined whether a workaround is necessary or possible.
Is this a regression?
No or unsure. This never worked, or I haven't tried before.
Affected versions
0.7.2
Browser/OS/Node environment
TBD

This is still an issue - tested in Firefox and Chrome. I am trying to virtualize a list with ~ 1 million items and depending on the height of the items, I can only display ~ 200.000. Is there any workaround?

It seems it depends as well on the browser you are using


Must have Basic Access Level in order to Edit the Project Wiki

[Enter feedback here]
Prerequisites section needs to mention Basic access level.  I assume you need Basic to create the project wiki, and I know that you need it in order to modify the Project wiki, including add, edit, reorder, rename wiki pages.
Current content below:
You must have a team project. If you don't have a team project yet, create one in Azure DevOps.
You must have the permission Create Repository to publish code as wiki. By default, this permissions is set for members of the Project Administrators group.
Anyone who is a member of the Contributors security group can add or edit wiki pages. Anyone with access to the team project, including stakeholders, can view the wiki.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 973bb49c-7fcb-a953-21ff-82b03f899e73
Version Independent ID: 507b2d8b-9560-9afb-4628-ae562832c7ce
Content: Create a project wiki to share information - Azure DevOps
Content Source: docs/project/wiki/wiki-create-repo.md
Product: devops
Technology: devops-collab
GitHub Login: @chcomley
Microsoft Alias: chcomley

Hi @successhawk, Thanks for bringing this to our attention. I've created a user story to address this. Once the update is published, this issue will automatically close. You can always @mention me if you have any further feedback or questions. Thanks again!


dash repo has permissions problems

Access to this is being restricted for internal users: go/internalsaltrepoaccess
Please check on access to code review site and repo.

We need to copy the configurations from one of the other hosts.

required joining appropriate group. working now.


Sri Hari: Batch-3/Neetcode-All/Added-articles

@neetcode-gh

Took 20 hours for this work.
Please review it.

@Srihari2222  Thanks! I've noticed you done a lot of articles for the Arrays & Hashing topic.
For the order we complete these, I think it might be good to do some articles from each topic, even if all the articles of a previous topic arent complete.
e.g. we can do some two ptr, graph, etc articles too in parallel.
The reason I say this, is this is a big project. I might have a different task for you before all of the articles are complete.

@neetcode-gh
Yeah, I will solve the problems on all topics in parallel.
By the way, the wiggle-sort problem has not been resolved.


Implement autologin after succesful emailverification link processing

Right now we do not set the authentication after clicking the link to verify the email adress -> resulting in having to login manually afterwards. we should probably automate this

this does currently not work for our keystore implementation


with statement not supported

While I agree the with statement is bad practice and should be avoided, there should be a way to use it within civet, for TS compatibility at least. Or it should be documented as unsupported on the comparison page

I think we've been generally assuming strict mode. I've added a section about this in the comparison page.
I didn't realize that TypeScript allowed with. Given this, I could see supporting it, for compatibility sake...
A related question is whether we should emit "use strict" in our JS output. Perhaps we should by default, but there's a way to request omitting it? Of course, it's implicit in ESM, so it's less important these days, but it's probably safer to include it unless the user needs e.g. implicit globals. Related to TypeScript's alwaysStrict setting.

Emitting "use strict" could be default. A notStrict or sloppy parse option would be great then. If export or import are used anywhere the "use strict" should be omitted either way I think.

I didn't realize that TypeScript allowed with. Given this, I could see supporting it, for compatibility sake...

It does not support it, oops! Either way it would be a JS compat feature.

Given that lack of with is now documented, I think this can be viewed as completed. But feel free to comment further if there's actual demand for with.


[BUG] Not getting notifications on Windows 11

Using Windows 11 latest 22H2 and WingetUI 2.0.1.
For a few versions I do not see WingetUI on the notifications list.

Is there a registry hack that I can add it to the list please?

This still is an issue with latest WingetUI 2.0.1
Resetting icon and screenshot cache under "Experiment settings and developer options" brings back the app under Notifications and settings section.

But reboot takes it off.

Since updating to WingetUI 2.0.3 also dont getting any notifications on Win11 anymore.
Before updating it worked flawlessly (using WingetUI since 2.0.1).
Im on Win11 Pro 22H2


qqnt: add version <IP_ADDRESS>112

Closes https://github.com/ScoopInstaller/Extras/issues/13886
Closes https://github.com/ScoopInstaller/Extras/issues/12803
Closes https://github.com/ScoopInstaller/Extras/pull/12866
Closes https://github.com/ScoopInstaller/Extras/pull/11546

Relates https://github.com/ScoopInstaller/Extras/pull/11329
Relates https://github.com/ScoopInstaller/Extras/pull/11554
seem like the script in https://github.com/ScoopInstaller/Extras/pull/11546 is not valid for current version qqnt, I'm not add persist script in my PR.

[x] I have read the Contributing Guide.

Closes #12803.

/verify

@aliesbelik consider merge this PR?

/verify


version bump and publish

I'm wondering if there is an update planned since there are some bugfixes I'd love to have? :)
eg. in the currently published version done will be used instead of client_done in L90:
https://github.com/senecajs/seneca-rabbitmq-transport/blob/master/rabbitmq-transport.js#L90

@timoweiss I'll get someone to check this and get an update out. Apologies

@geek Do we have a lead maintainer here yet?

@mcdonnelldean not yet... are you interested?


Update 010-sql-server-connection-string.mdx

parameter will be pool_timeout in 2.19 from what Julius said

That will apply to all/most parameters listed here. I think Martina noted that somewhere to do this with 2.19.

Indeed, closing


Minor fixes to ADC API schema files

Both ADC API schema files currently define for the expression_id_response object (response of the /expression/{expression_id} endpoint) a Cell property that IMO should be called CellProperty. This patch fixes this issue.

You are correct, those responses should be CellExpression - thanks...


Include constants in spec endpoint

Include constants from Altair in the spec endpoint. See https://github.com/ethereum/eth2.0-APIs/pull/154

we already include a bunch of extras, it looks like this is specifically wanting to add 'SYNC_COMMITTEE_SUBNET_COUNT' at this point, everything else is added as far as I can tell.


Plugin Icon not appearing in UE5.3.2

I installed ChannelMachine from the launcher and enabled the plugin in UE5.3.2 (and restarted) but the little multi-colored gear icon that's supposed to appear on the plugin bar so you can use the plugin is not there.  I'm not sure how to proceed.

Hi @jwax33
Thanks for posting the issue on GitHub
To start with, by any chance could the icon be hiding away in Window tab at the top? Sometimes Unreal can be weird how it handles the toolbar icons.

If not showing up are you running Windows 64bit Operating System?
If yes running Windows 64bit. Mind checking in the Plugins window again to be sure that Editor Scripting Utilities & Python Editor Script Plugin are both enabled?

If all that fails will you be able to run the tool from its source location without any errors?
Enable both Engine and Plugin Content

Locate path All/Engine/Plugins/Channel Machine Content

Right click on Channel Machine and click Run Editor Utility Widget

If Channel Machine Editor fails to run, let me know if any errors may have occurred in the Output Log.

Hi Kranox, thanks for the quick response.
I am running Win64 and no, the plugin does not show up in the Window menu.
I do have both editor script utility plugins enabled.
If I locate the blueprint manually in the Engine Plugins folder, I am able to run it as a Utility Widget.  It appears that just the icon and menu entry are missing for some reason.

Hmm that's strange. If possible, you can send me the zip file containing a few logs files path under /Project Name/Saved/Logs/ProjectName.log so I can further inspect this.

Sure.  Hope this helps.
On Fri, Feb 9, 2024 at 5:30 PM Ashton Jensen @.***>
wrote:

Hmm that's strange. If possible, you can send me the zip file containing a
few logs files path under /Project Name/Saved/Logs/ProjectName.log so I can
further inspect this.
—
Reply to this email directly, view it on GitHub
https://github.com/Kranox21/ChannelMachine/issues/3#issuecomment-1936737180,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD4A3PAUVPICNEC53UDMXELYS2WTHAVCNFSM6AAAAABDBAP44CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZWG4ZTOMJYGA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Mind sending it again through GitHub website I think sending attachments through email isn't supported on GitHub.

Here you go.
Logs.zip

Provide fix though latest hotfix update.


Is the timestamp really needed in the parsed IDL?

Having the timestamp in the parsed IDL (and a similar one in the autogenerated Go code) makes it impossible to generate same binaries twice from the same code.
It also adds unnecessary complexity of merging if two people have regenerated the code from IDLs in the same repository.
Is there any benefit of having that timestamp included in the parsed IDL?

It can be useful for tracing build issues, but I would be fine with adding a switch to the barrister CLI that would omit it from the generated JSON


[BUG] Pressing next on "Steam must be open to use tf2 Bot Detector" with steam open does nothing.

Describe the bug

Instead of tf2 bot detector starting, It does nothing.

To Reproduce

Steps to reproduce the behavior:

Open tf2 bot detector
Click on "Next >"

Expected behavior

Tf2 Bot Detector opens tf2 and starts as usual.

Logs

[17:19:35] Filesystem.cpp(129):ResolvePath: ResolvePath("cfg/settings.json", PathUsage::Write) -> "D:\TF2 BOT DETECTOR\cfg/settings.json"
[17:19:35] WorldState.cpp(292):UpdateFriends: Failed to access friends list (our friends list is private/friends only, and the Steam API is bugged)
[17:19:35] Processes.cpp(229):IsSteamRunning: Failed to enumerate processes: system:24

Desktop (please complete the following information):

OS: Windows 10
<IP_ADDRESS>9 (loose files)

Additional context

I modified the path on the logs*

https://user-images.githubusercontent.com/50271451/103695276-08ac1880-4f7b-11eb-9a1f-35f8c3aab14c.mp4

I am also experiencing this

I am also experiencing this

Upgrading to critical on account that this completely prevents the tool from functioning

Upgrading to critical on account that this completely prevents the tool from functioning

some rapid testing has revealed that closing tf2bd, then steam, reopening steam, then tf2bd, resolves this issue. Its a workaround but its not a good one

some rapid testing has revealed that closing tf2bd, then steam, reopening steam, then tf2bd, resolves this issue. Its a workaround but its not a good one

some rapid testing has revealed that closing tf2bd, then steam, reopening steam, then tf2bd, resolves this issue. Its a workaround but its not a good one

That didn't work for me.

some rapid testing has revealed that closing tf2bd, then steam, reopening steam, then tf2bd, resolves this issue. Its a workaround but its not a good one

That didn't work for me.

Hm, this generally seems to be having inconsistent issues. Sometimes it works, sometimes it doesn't. Right now I would advise downgrading to previous nightly. As is the life of nightly builds.

Hm, this generally seems to be having inconsistent issues. Sometimes it works, sometimes it doesn't. Right now I would advise downgrading to previous nightly. As is the life of nightly builds.

This is my debug report. It should encompass one failure, one success, and one weird in between event where it displayed the behavior in question then reconnected to the existing tf2 instance.
debug_report.zip

This is my debug report. It should encompass one failure, one success, and one weird in between event where it displayed the behavior in question then reconnected to the existing tf2 instance.
debug_report.zip

Supposedly fixed in https://github.com/PazerOP/tf2_bot_detector/commit/106860c10c85a0521373d3b5b8b4b70489ec68b4

Supposedly fixed in https://github.com/PazerOP/tf2_bot_detector/commit/106860c10c85a0521373d3b5b8b4b70489ec68b4

Very latest build seems to resolve this. Give it a shot when possible

Supposedly fixed in 106860c

Fixed!

Very latest build seems to resolve this. Give it a shot when possible

Supposedly fixed in 106860c

Fixed!


Update helpers.php for is_empty and if_issset

We are using these function & think that these will be a very useful for laravel community if its directly available through laravel.
is_empty - Added is_empty function which nearly works on any variables including but not limited to Collection, Paginator , LengthAwarePaginator, Eloquent Collection
if_issset - Added if_issset its like isset but 2nd and 3rd parameters will work for if item isset or not.

if_issset should be named as if_isset.

is_empty  seems interesting and readable for me if (is_empty($something)) but if_isset looks a bit strange if (if_isset($something)). And I don't see any use cases for second helper.
I'm upvoting first helper and downvoting second one.

@a-komarev
if_isset has other 2 parameters which are helps to do some operation based on if_isset result.

Can you provide usage examples?

@a-komarev
example uses of if_isset
$result = if_isset($this->accessStages['xyz'], function() {                 return array_pull($this->accessStages['xyz'], '__result');             }, null);

No plans on adding these for now.

Thats fine!! if someone feels this useful can use it as package at https://packagist.org/packages/livelyworks/laraware
https://github.com/livelyworks/Laraware


Disable staticcheck ST1000 rule

This rule throws an error if no file in a package has a package comment.
This is also a nice-to-have thing but it's not a terrible issue if we don't have it everywhere atm, so we can disable it until we have fixed this around the entire repository

Closed as part of https://github.com/ocurity/dracon/pull/132