Unable to get the very basic Docker command of seaweed to start/work

Sponsors SeaweedFS via Patreon https://www.patreon.com/seaweedfs
Report issues here. Ask questions here https://stackoverflow.com/questions/tagged/seaweedfs
Please ask questions in https://github.com/chrislusf/seaweedfs/discussions
example of a good issue report:
https://github.com/chrislusf/seaweedfs/issues/1005
example of a bad issue report:
https://github.com/chrislusf/seaweedfs/issues/1008
Describe the bug
A simple very basic docker start up of the seaweedfs doesn't even work on the macOS Monteray version 12.4
System Setup
REDACTED-rmbp15:Downloads REDACTED$ docker run --name seaweedfs --rm -p 8333:8333 chrislusf/seaweedfs server -s3
I0519 00:23:56     1 master.go:255] current: <IP_ADDRESS>:9333 peers:
I0519 00:23:56     1 file_util.go:23] Folder /data Permission: -rwxr-xr-x
I0519 00:23:56     1 master.go:255] current: <IP_ADDRESS>:9333 peers:<IP_ADDRESS>:9333
I0519 00:23:56     1 master_server.go:131] Volume Size Limit is 1024 MB
I0519 00:23:56     1 file_util.go:23] Folder /data Permission: -rwxr-xr-x
I0519 00:23:56     1 master.go:147] Start Seaweed Master 30GB 3.04 9ff0d990 at <IP_ADDRESS>:9333
I0519 00:23:56     1 raft_server.go:119] Starting RaftServer with <IP_ADDRESS>:9333
I0519 00:23:56     1 volume_grpc_client_to_master.go:41] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333 configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: connect: connection refused"
I0519 00:23:56     1 raft_server.go:168] current cluster leader:
I0519 00:23:58     1 volume_grpc_client_to_master.go:41] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333 configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: connect: connection refused"
I0519 00:23:58     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:23:59     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:23:59     1 volume_grpc_client_to_master.go:41] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333 configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: connect: connection refused"
I0519 00:24:00     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:01     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:01     1 volume_grpc_client_to_master.go:41] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333 configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: connect: connection refused"
I0519 00:24:02     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:03     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:03     1 volume_grpc_client_to_master.go:41] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333 configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: connect: connection refused"
I0519 00:24:04     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:05     1 volume_grpc_client_to_master.go:41] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333 configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: connect: connection refused"
I0519 00:24:05     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:06     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:07     1 volume_grpc_client_to_master.go:41] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333 configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: connect: connection refused"
I0519 00:24:07     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:08     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:08     1 volume_grpc_client_to_master.go:41] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333 configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: connect: connection refused"
I0519 00:24:09     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:10     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:10     1 volume_grpc_client_to_master.go:41] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333 configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: connect: connection refused"
I0519 00:24:11     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:12     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:12     1 volume_grpc_client_to_master.go:41] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333 configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: connect: connection refused"
I0519 00:24:13     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:14     1 volume_grpc_client_to_master.go:41] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333 configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: connect: connection refused"
I0519 00:24:14     1 master.go:196] Start Seaweed Master 30GB 3.04 9ff0d990 grpc server at <IP_ADDRESS>:19333
I0519 00:24:14     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:15     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:15     1 masterclient.go:87] No existing leader found!
I0519 00:24:15     1 raft_server.go:190] Initializing new cluster
I0519 00:24:15     1 master_server.go:176] leader change event:  => <IP_ADDRESS>:9333
I0519 00:24:15     1 master_server.go:179] [ <IP_ADDRESS>:9333 ] <IP_ADDRESS>:9333 becomes leader.
I0519 00:24:16     1 disk_location.go:182] Store started on dir: /data with 0 volumes max 0
I0519 00:24:16     1 disk_location.go:185] Store started on dir: /data with 0 ec shards
I0519 00:24:16     1 volume_grpc_client_to_master.go:50] Volume server start with seed master nodes: [<IP_ADDRESS>:9333]
I0519 00:24:16     1 volume.go:364] Start Seaweed volume server 30GB 3.04 9ff0d990 at <IP_ADDRESS>:8080
I0519 00:24:16     1 volume_grpc_client_to_master.go:107] Heartbeat to: <IP_ADDRESS>:9333
I0519 00:24:16     1 node.go:222] topo adds child DefaultDataCenter
I0519 00:24:16     1 node.go:222] topo:DefaultDataCenter adds child DefaultRack
I0519 00:24:16     1 node.go:222] topo:DefaultDataCenter:DefaultRack adds child <IP_ADDRESS>:8080
I0519 00:24:16     1 node.go:222] topo:DefaultDataCenter:DefaultRack:<IP_ADDRESS>:8080 adds child
I0519 00:24:16     1 master_grpc_server.go:72] added volume server 0: <IP_ADDRESS>:8080
I0519 00:24:16     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:17     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
W0519 00:24:18     1 filer_server.go:144] skipping default store dir in /data/filerldb2
I0519 00:24:18     1 leveldb2_store.go:42] filer store leveldb2 dir: /data/filerldb2
I0519 00:24:18     1 file_util.go:23] Folder /data/filerldb2 Permission: -rwxr-xr-x
I0519 00:24:18     1 master_grpc_server.go:281] + client .filer@<IP_ADDRESS>:8888
I0519 00:24:18     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0519 00:24:18     1 filer.go:122] create filer.store.id to -657845706
I0519 00:24:18     1 configuration.go:28] configured filer store to leveldb2
I0519 00:24:18     1 filer.go:90] the cluster has 1 filers
I0519 00:24:18     1 filer.go:247] Start Seaweed Filer 30GB 3.04 9ff0d990 at <IP_ADDRESS>:8888
I0519 00:24:18     1 meta_aggregator.go:110] connecting to peer filer <IP_ADDRESS>:8888: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:18888: connect: connection refused"
I0519 00:24:19     1 master_grpc_server.go:281] + client .master@<IP_ADDRESS>:9333
I0519 00:24:19     1 masterclient.go:180] + .master <IP_ADDRESS>:9333 leader:false
I0519 00:24:19     1 masterclient.go:180] + .master <IP_ADDRESS>:9333 leader:false
I0519 00:24:19     1 s3.go:170] S3 read filer buckets dir: /buckets
I0519 00:24:19     1 s3.go:177] connected to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
W0519 00:24:19     1 auth_credentials.go:79] fail to load config: read S3 config: filer: no entry is found in filer store
I0519 00:24:19     1 s3.go:250] Start Seaweed S3 API Server 30GB 3.04 9ff0d990 at http port 8333
I0519 00:24:19     1 filer_grpc_server_sub_meta.go:246] + listener s3@<IP_ADDRESS>:47058
I0519 00:24:19     1 filer_grpc_server_sub_meta.go:33]  s3@<IP_ADDRESS>:47058 starts to subscribe /etc/iam/identity.json from 2022-05-19 00:24:19.416309172 +0000 UTC
I0519 00:24:19     1 filer_grpc_server_sub_meta.go:246] + listener filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:47064
I0519 00:24:19     1 filer_grpc_server_sub_meta.go:93]  filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:47064 local subscribe / from 2022-05-19 00:23:18.428673172 +0000 UTC
I0519 00:24:19     1 filer_grpc_server_sub_meta.go:105] read on disk filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:47064 local subscribe / from 2022-05-19 00:23:18.428673172 +0000 UTC
I0519 00:24:19     1 filer_grpc_server_sub_meta.go:121] read in memory filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:47064 local subscribe / from 2022-05-19 00:23:18.428673172 +0000 UTC

^CI0519 00:38:52     1 volume_server.go:123] Stopping volume server...
I0519 00:38:52     1 volume.go:275] stop send heartbeat and wait 10 seconds until shutdown ...
volume server has be killed
W0519 00:38:52     1 master_grpc_server.go:57] SendHeartbeat.Recv server <IP_ADDRESS>:8080 : rpc error: code = Canceled desc = context canceled
I0519 00:38:52     1 node.go:234] topo:DefaultDataCenter:DefaultRack removes <IP_ADDRESS>:8080
I0519 00:38:52     1 master_grpc_server.go:34] unregister disconnected volume server <IP_ADDRESS>:8080
I0519 00:39:02     1 volume.go:299] graceful stop cluster http server ...
I0519 00:39:02     1 volume.go:304] graceful stop gRPC ...
I0519 00:39:02     1 volume_server.go:128] Shutting down volume server...

Expected behavior
This should simply work by following the docs

https://github.com/chrislusf/seaweedfs#quick-start-for-s3-api-on-docker
https://github.com/chrislusf/seaweedfs/wiki/Getting-Started#running-with-docker

Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Unable to get started with a basic setup

Please add option -filer to start filer server

@kmlebedev, thank you!
REDACTED-rmbp15:Downloads REDACTED$ ls -la ./seaweeddir/
total 0
drwxr-xr-x   2 REDACTED  staff    64 May 18 20:40 .
drwx------@ 93 REDACTED  staff  2976 May 18 20:57 ..

The initial command and output looks fine. What is not working?

The initial command and output looks fine. What is not working?

@chrislusf, please see below.

Expand to view full stacktrace/console logging
## Console Output

$ docker run --name seaweedfs --rm -p 8333:8333 chrislusf/seaweedfs server -s3
I0524 14:42:01     1 master.go:255] current: <IP_ADDRESS>:9333 peers:
I0524 14:42:01     1 file_util.go:23] Folder /data Permission: -rwxr-xr-x
I0524 14:42:01     1 master.go:255] current: <IP_ADDRESS>:9333 peers:<IP_ADDRESS>:9333
I0524 14:42:01     1 file_util.go:23] Folder /data Permission: -rwxr-xr-x
I0524 14:42:01     1 master_server.go:131] Volume Size Limit is 1024 MB
I0524 14:42:01     1 volume_grpc_client_to_master.go:43] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333
configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp
<IP_ADDRESS>:19333: connect: connection refused"
I0524 14:42:01     1 master.go:147] Start Seaweed Master 30GB 3.06 2f846777 at <IP_ADDRESS>:9333
I0524 14:42:01     1 raft_server.go:119] Starting RaftServer with <IP_ADDRESS>:9333
I0524 14:42:01     1 raft_server.go:168] current cluster leader:
I0524 14:42:03     1 volume_grpc_client_to_master.go:43] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333
configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp
<IP_ADDRESS>:19333: connect: connection refused"
I0524 14:42:03     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:04     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:05     1 volume_grpc_client_to_master.go:43] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333
configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp
<IP_ADDRESS>:19333: connect: connection refused"
I0524 14:42:05     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:06     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:07     1 volume_grpc_client_to_master.go:43] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333
configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp
<IP_ADDRESS>:19333: connect: connection refused"
I0524 14:42:07     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:08     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:09     1 volume_grpc_client_to_master.go:43] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333
configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp
<IP_ADDRESS>:19333: connect: connection refused"
I0524 14:42:09     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:10     1 volume_grpc_client_to_master.go:43] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333
configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp
<IP_ADDRESS>:19333: connect: connection refused"
I0524 14:42:10     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:11     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:12     1 volume_grpc_client_to_master.go:43] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333
configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp
<IP_ADDRESS>:19333: connect: connection refused"
I0524 14:42:12     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:13     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:14     1 volume_grpc_client_to_master.go:43] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333 configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: connect: connection refused"
I0524 14:42:14     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:15     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:16     1 volume_grpc_client_to_master.go:43] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333 configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: connect: connection refused"
I0524 14:42:16     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:17     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:17     1 volume_grpc_client_to_master.go:43] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333 configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: connect: connection refused"
I0524 14:42:18     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:19     1 volume_grpc_client_to_master.go:43] checkWithMaster <IP_ADDRESS>:9333: get master <IP_ADDRESS>:9333 configuration: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:19333: connect: connection refused"
I0524 14:42:19     1 master.go:196] Start Seaweed Master 30GB 3.06 2f846777 grpc server at <IP_ADDRESS>:19333
I0524 14:42:19     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:20     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:21     1 masterclient.go:87] No existing leader found!
I0524 14:42:21     1 raft_server.go:190] Initializing new cluster
I0524 14:42:21     1 master_server.go:176] leader change event:  => <IP_ADDRESS>:9333
I0524 14:42:21     1 master_server.go:179] [ <IP_ADDRESS>:9333 ] <IP_ADDRESS>:9333 becomes leader.
I0524 14:42:21     1 disk_location.go:209] Store started on dir: /data with 0 volumes max 0
I0524 14:42:21     1 disk_location.go:212] Store started on dir: /data with 0 ec shards
I0524 14:42:21     1 volume_grpc_client_to_master.go:52] Volume server start with seed master nodes: [<IP_ADDRESS>:9333]
I0524 14:42:21     1 volume.go:364] Start Seaweed volume server 30GB 3.06 2f846777 at <IP_ADDRESS>:8080
I0524 14:42:21     1 volume_grpc_client_to_master.go:109] Heartbeat to: <IP_ADDRESS>:9333
I0524 14:42:21     1 node.go:222] topo adds child DefaultDataCenter
I0524 14:42:21     1 node.go:222] topo:DefaultDataCenter adds child DefaultRack
I0524 14:42:21     1 node.go:222] topo:DefaultDataCenter:DefaultRack adds child <IP_ADDRESS>:8080
I0524 14:42:21     1 node.go:222] topo:DefaultDataCenter:DefaultRack:<IP_ADDRESS>:8080 adds child
I0524 14:42:21     1 master_grpc_server.go:112] added volume server 0: <IP_ADDRESS>:8080 [d83bf223-5754-411c-8474-c38b9c0cc6a0]
I0524 14:42:21     1 master_grpc_server.go:48] found new uuid:<IP_ADDRESS>:8080 [d83bf223-5754-411c-8474-c38b9c0cc6a0] , map[<IP_ADDRESS>:8080:[d83bf223-5754-411c-8474-c38b9c0cc6a0]]
I0524 14:42:21     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:22     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
W0524 14:42:23     1 filer_server.go:144] skipping default store dir in /data/filerldb2
I0524 14:42:23     1 leveldb2_store.go:42] filer store leveldb2 dir: /data/filerldb2
I0524 14:42:23     1 file_util.go:23] Folder /data/filerldb2 Permission: -rwxr-xr-x
I0524 14:42:23     1 master_grpc_server.go:332] + client .filer@<IP_ADDRESS>:8888
I0524 14:42:23     1 s3.go:174] wait to connect to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
I0524 14:42:23     1 filer.go:122] create filer.store.id to -1018928121
I0524 14:42:23     1 configuration.go:28] configured filer store to leveldb2
I0524 14:42:23     1 filer.go:90] the cluster has 1 filers
I0524 14:42:23     1 filer.go:247] Start Seaweed Filer 30GB 3.06 2f846777 at <IP_ADDRESS>:8888
I0524 14:42:23     1 filer_grpc_server_sub_meta.go:246] + listener filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:40594
I0524 14:42:23     1 filer_grpc_server_sub_meta.go:93]  filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:40594 local subscribe / from 2022-05-24 14:41:23.889169497 +0000 UTC
I0524 14:42:23     1 filer_grpc_server_sub_meta.go:105] read on disk filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:40594 local subscribe / from 2022-05-24 14:41:23.889169497 +0000 UTC
I0524 14:42:23     1 filer_grpc_server_sub_meta.go:121] read in memory filer:<IP_ADDRESS>:8888@<IP_ADDRESS>:40594 local subscribe / from 2022-05-24 14:41:23.889169497 +0000 UTC
I0524 14:42:24     1 master_grpc_server.go:332] + client .master@<IP_ADDRESS>:9333
I0524 14:42:24     1 masterclient.go:180] + .master <IP_ADDRESS>:9333 leader:false
I0524 14:42:24     1 masterclient.go:180] + .master <IP_ADDRESS>:9333 leader:false
I0524 14:42:24     1 s3.go:170] S3 read filer buckets dir: /buckets
I0524 14:42:24     1 s3.go:177] connected to filer <IP_ADDRESS>:8888 grpc address <IP_ADDRESS>:18888
W0524 14:42:24     1 auth_credentials.go:79] fail to load config: read S3 config: filer: no entry is found in filer store
I0524 14:42:24     1 s3.go:250] Start Seaweed S3 API Server 30GB 3.06 2f846777 at http port 8333
I0524 14:42:24     1 filer_grpc_server_sub_meta.go:246] + listener s3@<IP_ADDRESS>:40604
I0524 14:42:24     1 filer_grpc_server_sub_meta.go:33]  s3@<IP_ADDRESS>:40604 starts to subscribe /etc/iam/identity.json from 2022-05-24 14:42:24.87743562 +0000 UTC

and then trying to follow the wiki documentation,
$ IP=$(docker inspect --format '{{ .NetworkSettings.IPAddress }}' weed)
Error: No such object: weed

and from the console output:
I0524 14:42:23 1 leveldb2_store.go:42] filer store leveldb2 dir: /data/filerldb2
I0524 14:42:23 1 file_util.go:23] Folder /data/filerldb2 Permission: -rwxr-xr-x

I wanted to check what's in that directory, but that directory doesn't even exist on the local machine.
$ ls -la /data/filerldb2
ls: /data/filerldb2: No such file or directory

The /data/filerldb2 is on the docker instance.

Why did we close this issue? @chrislusf

remove -dir="./seaweeddir/" from your command it will work.

remove -dir="./seaweeddir/" from your command it will work.

This worked @chrislusf , but what about my other questions? Could you please give me an end-to-end working simple CRUD operation with this FS?
How to get the weed executable work?
Thank you in advance!

You can just run weed server -s3, and follow https://github.com/chrislusf/seaweedfs/wiki/Amazon-S3-API to setup and test s3 operations, which may be easier for you to follow.
There are a lot of other features which may take you more time to get familiar with.


feat: use output control with format strings

Codecov Report

Merging #3 (f9ce69a) into main (c05794e) will decrease coverage by 0.3%.
The diff coverage is 38.7%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.

Files
Coverage Δ

src/output/tests.rs
100.0% <100.0%> (ø)

src/script_engine/report.rs
7.1% <100.0%> (+7.1%)
:arrow_up:

src/output/mod.rs
82.0% <50.0%> (-1.4%)
:arrow_down:

src/main.rs
0.0% <0.0%> (ø)

src/lib.rs
79.8% <25.0%> (+0.4%)
:arrow_up:

src/output/print.rs
77.3% <15.7%> (-5.5%)
:arrow_down:


ModuleNotFoundError: No module named 'distortion_aware_ops'

Can you please guide me how to resolve this error?

I fixed that error by adding that module.


Don't use string-concatenation to build up devDependencies

When I ported us from divert() to lookup() in #179 I didn't change the string concatenation because I didn't want to change too many things at once.
Here as a follow-up I'm replacing it with JSON.stringify(). I'm not totally convinced by this change though. While we got rid of the concatenation (yay!), we now have this split()/join()/replace() song and dance to get the outputted JSON looking exactly how we want it. If we didn't care about that we could just leave all that off.
Anyway, going to put this up as an RFC anyway and see.
Test plan: yarn test, use yo ./packages/generator-liferay-theme to create a new theme and then inspect that the package.json is correct, including the tabs.

Just started reviewing :)


Same colors for players

Players might have same colors when connected to same session
Expected: Different colors
Actual: Same colors, sometimes players changing colors

All is ok.
Blue - current player who has a turn.
Green - your player (green when you have a turn too).
Yellow - others.
Added color map info in the game to clarify.


Please add basic documentation for platform build dependencies

Personally I'm mainly using Liinux, but I see this project as an awesome opportunity to build cross platform GUI apps without trying to integrate large and complex frameworks.
However, it would be great if there were some basic indications of how to go about including dependencies needed to develop and build on each of the platforms.
For example, I'm familiar with linux however it took me a while to work out which specific packages I had to install and how before I could get an app with webview running.
A quick few liner example ( it doesn't have to be correct in all circumstances just a hint, and the mention its a hint ) would be excellent.
Something like:
"
On ubuntu-like platforms run
sudo apt-get install libwebkit2gtk-4.0-dev

Then build as in instructions below.
On other linux got to https://webkitgtk.org/ then do (... something. The site is not particularly clear. If I get the tarball and cmake do I get the headers or just the lib... Which instruction actually gives me a gtk-webkit I can work with?)
On Mac...
On windows...
"
(Caveat. I lost track of what options I tried, so I hope the lib install I put above is the actual one that worked)
(Caveat2. I'm less familiar with mac and windows, maybe these dependencies pre-exist on the os and I don't need to do anything special)
Ultimately, I'm coming from the point of view of a developer working in a higher level language (go) and would love to make use of these bindings to make great things, however, connecting the appropriate dependencies can be a barrier as there are many methods / arcane routes to integration, and its hard to know where to start.
Love the project though, and so happy to have at least got Linux working! :)

It only requires dependencies on Linux. It does however require Edge to be installed on Windows.
Since different Linux distros have different package names it's probably best to look them up on https://pkgs.org/


What data should i pass while working with forecaster

closing as issue was meant to be post at other repo


users felt they need a professional photo to apply for a pass

@joanneSouthern Could you give some more information about what you asked users, which page they were on, and what they said? Thanks

right at the very beginning, they had low IT skills, weren't confident with the mouse and were use to ipads rather then computers

@joanneSouthern So by right at the beginning, do you mean the start page?

sorry @sanjaypoyzer this one is when the photo guidance appeared and they realised they needed a photo on the computer,
they all said they would need assistance with the whole process right from the start page in terms of their skill set

@joanneSouthern Ok sure, I think the thing about them needing assistance is a separate issue though. This one's more about them thinking they need a professional photo. I'm just trying to understand what gave them this impression, so we can change it. At the moment, the "You need a photo" page doesn't specify anything about the photo being professionally taken, so if that's the page that implies it to them, possibly the best thing to do is to add some text saying it doesn't need to a professional photo.
Although there's already lots to take in on that page so I don't want to add unless we're sure it's necessary to reassure people!

@sanjaypoyzer i think its because last time they applied they thats what they did

Ok, I'll add something in then.

None of the users thought they would have to have a photo professionally taken (CT R2)
Some were later told that they would need to go to a photo shop and objected to this.
Closing this issue for now.

This is a duplicate of #200


Add unit tests for adding to kc group and creating memberships

Description of changes:

Add a test for adding reviewer to KC group
Add test_engagement_membership test
Add tests for creating memberships for team member and reviewer

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the met-public license (Apache 2.0).

Codecov Report

Merging #1745 (3e3e0cd) into main (e8f2718) will increase coverage by 0.43%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main    #1745      +/-   ##
==========================================
+ Coverage   70.98%   71.41%   +0.43%
==========================================
  Files         374      374
  Lines       11141    11143       +2
  Branches      847      847
==========================================
+ Hits         7908     7958      +50
+ Misses       3098     3050      -48
  Partials      135      135

Flag
Coverage Δ

metapi
79.49% <100.00%> (+0.93%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

met-api/src/met_api/utils/enums.py
100.00% <100.00%> (ø)

... and 4 files with indirect coverage changes


TcpProxy: downstream connection gets terminated in the middle of TLS handshake when upstream is down

Description:
Downstream connection gets terminated in the middle of TLS handshake (usually while waiting for NewSessionTicket message, but that might be just because of timing) when TCP proxying to an upstream that's down.
Repro steps:
$ bssl client -connect <IP_ADDRESS>:10000 -debug
Connecting to <IP_ADDRESS>:10000
Handshake started.
Handshake progress: TLS client enter_early_data
Handshake progress: TLS client read_server_hello
Handshake progress: TLS client read_server_certificate
Handshake progress: TLS client read_certificate_status
Handshake progress: TLS client verify_server_certificate
Handshake progress: TLS client read_server_key_exchange
Handshake progress: TLS client read_certificate_request
Handshake progress: TLS client read_server_hello_done
Handshake progress: TLS client send_client_certificate
Handshake progress: TLS client send_client_key_exchange
Handshake progress: TLS client send_client_certificate_verify
Handshake progress: TLS client send_client_finished
Handshake progress: TLS client finish_flight
Handshake progress: TLS client read_session_ticket
Error while connecting: 5

Config:
admin:
  access_log_path: /tmp/admin_access.log
  address:
    socket_address: { address: <IP_ADDRESS>, port_value: 10001 }

static_resources:
  listeners:
  - address:
      socket_address: { address: <IP_ADDRESS>, port_value: 10000 }
    filter_chains:
    - tls_context:
        common_tls_context:
          tls_certificates:
            - certificate_chain: { inline_string: "-----BEGIN CERTIFICATE-----\nMIIDGjCCAoOgAwIBAgIJALE/9j8tvBGNMA0GCSqGSIb3DQEBCwUAMIGDMQswCQYD\nVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNU2FuIEZyYW5j\naXNjbzENMAsGA1UECgwETHlmdDEZMBcGA1UECwwQTHlmdCBFbmdpbmVlcmluZzEd\nMBsGA1UEAwwUVGVzdCBJbnRlcm1lZGlhdGUgQ0EwHhcNMTgwMTE1MjI0MDI3WhcN\nMjAwMTE1MjI0MDI3WjB6MQswCQYDVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5p\nYTEWMBQGA1UEBwwNU2FuIEZyYW5jaXNjbzENMAsGA1UECgwETHlmdDEZMBcGA1UE\nCwwQTHlmdCBFbmdpbmVlcmluZzEUMBIGA1UEAwwLVGVzdCBTZXJ2ZXIwgZ8wDQYJ\nKoZIhvcNAQEBBQADgY0AMIGJAoGBALGG70n/nfIB64LH6jraqxpJ3EUO+gL/KkHG\n4+/hQMMZpehPdcHa7vj1efBgaaddtjRZ3GLSSF968O19EbMwjQl1Azwn3Ql8SddQ\nhyW30/Q/jgY54MnDBGgb5xhb7tdfjGvZ+lKapu9FypTcrre/wXSwBSsmm2me0CCN\nAZKddyMzAgMBAAGjgZ0wgZowDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBeAwHQYD\nVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMB4GA1UdEQQXMBWCE3NlcnZlcjEu\nZXhhbXBsZS5jb20wHQYDVR0OBBYEFBZcRXhGXlFghYQ9/R6yF7XTHzkxMB8GA1Ud\nIwQYMBaAFIuDOLnI5iZPpH230VFAuWeNYuWdMA0GCSqGSIb3DQEBCwUAA4GBAFZg\n6ZznS3KuEus6ZJsLJH7J0BMKmpdj5hM0M++TBnP8LVy73ETc95Y2sxvB/B2c7f2v\nwjz4nGd5O3kkiVlMrQ44GPUKrO3/Ltix+MT3ixuF7Z7vLFKwkIG2d0RXJVVb1MOM\nw1bmtABHf8sVAFF6RZtjshWSaZYvIhiG1FedV4Vw\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\nMIIC3jCCAkegAwIBAgIJAJvUixVO/5pTMA0GCSqGSIb3DQEBCwUAMHYxCzAJBgNV\nBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp\nc2NvMQ0wCwYDVQQKEwRMeWZ0MRkwFwYDVQQLExBMeWZ0IEVuZ2luZWVyaW5nMRAw\nDgYDVQQDEwdUZXN0IENBMB4XDTE4MDExNTIyNDAyN1oXDTI4MDExMzIyNDAyN1ow\ngYMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1T\nYW4gRnJhbmNpc2NvMQ0wCwYDVQQKDARMeWZ0MRkwFwYDVQQLDBBMeWZ0IEVuZ2lu\nZWVyaW5nMR0wGwYDVQQDDBRUZXN0IEludGVybWVkaWF0ZSBDQTCBnzANBgkqhkiG\n9w0BAQEFAAOBjQAwgYkCgYEAxd1kOhV+/2n+rJWKvrtkyyqkWgBXXhH15G9cusaR\nzJtwxsvtPRYZ9nTc+A6GDFgZ0TS1sq/WJXfs3guMpFObXU+tSlezxHVRpWPTXKff\nhblqtZMPKW5q5LmOHxKi8GUxwDnEeAiZmzstGCYkRKn+GmLYe26vFGBw4MvM89Vm\necMCAwEAAaNmMGQwEgYDVR0TAQH/BAgwBgEB/wIBADAOBgNVHQ8BAf8EBAMCAQYw\nHQYDVR0OBBYEFIuDOLnI5iZPpH230VFAuWeNYuWdMB8GA1UdIwQYMBaAFDt4pFFP\nFoSTHEgoegytK5ZByn15MA0GCSqGSIb3DQEBCwUAA4GBAGO77sBFzn63pM2Oy4XS\n+FEcFj/lB4vBh4r8jtzdf5EMaKUeXY9i57MTryPTJZRFXW6BuQ/B3hiOW2fwkCdL\neHd0MwGv95cn1PCWZh1IidVrtrDeu0oLxhRk5mcflaaLBuGADUD3Y1ms2sl90Ean\n6C+0EHH2O6Emesx9IhPZRx4H\n-----END CERTIFICATE-----" }
              private_key: { inline_string: "-----BEGIN RSA PRIVATE KEY-----\nMIICXgIBAAKBgQCxhu9J/53yAeuCx+o62qsaSdxFDvoC/ypBxuPv4UDDGaXoT3XB\n2u749XnwYGmnXbY0Wdxi0khfevDtfRGzMI0JdQM8J90JfEnXUIclt9P0P44GOeDJ\nwwRoG+cYW+7XX4xr2fpSmqbvRcqU3K63v8F0sAUrJptpntAgjQGSnXcjMwIDAQAB\nAoGAJk4kQcZLEVYCuDRkwRA/zStUwP3rSkw+lPTSaAcljzNwjgDfOtX/rG5jQk+7\nXGanEwK0wAn5nciMReIvuIdoVt7zEtFygZ7D3yKh+Ywu0AYC8TaiszAaL0efMnAW\nMtpgyrAoMB4bFON3oyNVZM161+cdrU0PrEDqh+GHl8abpokCQQDfn2jE3WmS/a36\n2Dt/e3yjNE/4xDshAcHkNmF+jpcB66bls5ZU5Yv07RUVExQ30fw3v+ADMxmNYg2f\nqpAF2getAkEAyzr9GwgdKeruErwlLhMOG327zTcZlHZXU5Q378/S3bKi3c/voGCb\nexKjxRBZTzSw5hfrOzbCEpMLcwZaoBiyXwJBAJAH2XAq98vQDpXpXfEPNUjc8cFV\niowI2LxHdmYQKxz2jemW0PXfX1Siuxh20GffnOa/c+Y7rHKOvB2hut+5/YUCQQCF\nnBx2vxjdTBSEwKj455IoxLrJKeZpUnwK+LDluo35Ls4gYeo6WAkgGpsMnbj5d7yt\nKSB/Z3qj14R5dL3z7wilAkEAp78JPrvWP5zc3YOmmr9s8IQ3almspwnlh1mdcgoX\n4rHe3U4jRZwE6fw8W9G4QsFRlez1Re6g8T7yoFXiZETGqQ==\n-----END RSA PRIVATE KEY-----" }
      filters:
      - name: envoy.tcp_proxy
        config:
          stat_prefix: tcp_proxy
          cluster: cluster_down
  clusters:
  - name: cluster_down
    connect_timeout: 0.25s
    type: STATIC
    lb_policy: ROUND_ROBIN
    hosts: [{ socket_address: { address: <IP_ADDRESS>, port_value: 65001 }}]

Logs:
[debug][main] source/server/connection_handler_impl.cc:195] [C1] new connection
[debug][filter] source/common/filter/tcp_proxy.cc:171] [C1] new tcp proxy session
[trace][connection] source/common/network/connection_impl.cc:229] [C1] readDisable: enabled=true disable=true
[debug][filter] source/common/filter/tcp_proxy.cc:310] [C1] Creating connection to cluster cluster_down
[debug][connection] source/common/network/connection_impl.cc:568] [C2] connecting to <IP_ADDRESS>:65001
[debug][connection] source/common/network/connection_impl.cc:577] [C2] connection in progress
[trace][main] source/common/event/dispatcher_impl.cc:126] item added to deferred deletion list (size=1)
[trace][main] source/common/event/dispatcher_impl.cc:52] clearing deferred deletion list (size=1)
[trace][connection] source/common/network/connection_impl.cc:386] [C1] socket event: 2
[trace][connection] source/common/network/connection_impl.cc:454] [C1] write ready
[debug][connection] source/common/ssl/ssl_socket.cc:110] [C1] handshake error: 2
[trace][connection] source/common/network/connection_impl.cc:386] [C2] socket event: 3
[trace][connection] source/common/network/connection_impl.cc:454] [C2] write ready
[debug][connection] source/common/network/connection_impl.cc:473] [C2] delayed connection error: 111
[debug][connection] source/common/network/connection_impl.cc:134] [C2] closing socket: 0
[trace][main] source/common/event/dispatcher_impl.cc:126] item added to deferred deletion list (size=1)
[debug][filter] source/common/filter/tcp_proxy.cc:310] [C1] Creating connection to cluster cluster_down
[debug][connection] source/common/network/connection_impl.cc:99] [C1] closing data_to_write=0 type=1
[debug][connection] source/common/network/connection_impl.cc:134] [C1] closing socket: 1
[debug][main] source/server/connection_handler_impl.cc:54] [C1] adding to cleanup list
[trace][main] source/common/event/dispatcher_impl.cc:126] item added to deferred deletion list (size=2)
[trace][main] source/common/event/dispatcher_impl.cc:52] clearing deferred deletion list (size=2)
[debug][main] source/server/server.cc:130] flushing stats

cc @alyssawilk @ggreenway

@PiotrSikora what would you want the behavior to be here? A clean close after handshake completion?

@mattklein123 either that (so that client establishes TLS connection that gets immediately closed) or we delay any TLS handshake processing until connection to upstream is open (so that client doesn't receive any TLS handshake messages). Former is IMHO cleaner if Envoy is doing TLS termination, but I could be convinced otherwise.

Note that this gets a bit trickier with TLSv1.3 and early data (payload sent during handshake when resuming TLS session), since we should potentially act differently and reject early data, so that downstream knows that it wasn't processed by the upstream and it's safe to retry, but I don't think we deal with this in case of plaintext TCP, so maybe that's not an issue.

@PiotrSikora former sounds reasonable to me, and I think would be easy to implement. Just have tcp_proxy see if downstream is TLS, and if so, wait for handshake complete before creating upstream connection.

Couldn't we just wait for onDownstreamEvent(Connected) in TcpProxy? Then TcpProxy doesn't need to care about the underlying protocol.

There is no Connected event when it's not TLS (for server side). This is a really horrible interface that is a carryover from libevent/bufferevent (which we no longer use). I would really love to clean this up, but that's a different issue.

void RawBufferSocket::onConnected() { callbacks_->raiseEvent(ConnectionEvent::Connected); }
Does this not raise Connected? Or does that get eaten somewhere else in the stack?

Yes, you're correct.
Perhaps we should fix that to address this issue? It looks like SslSocket is already raising Connected when the handshake finishes:
PostIoAction SslSocket::doHandshake() {
  ASSERT(!handshake_complete_);
  int rc = SSL_do_handshake(ssl_.get());
  if (rc == 1) {
    ENVOY_CONN_LOG(debug, "handshake complete", callbacks_->connection());
    handshake_complete_ = true;
    ctx_.logHandshake(ssl_.get());
    callbacks_->raiseEvent(Network::ConnectionEvent::Connected);

I would love to clean up the connected logic, and actually add a new event such as TlsHandshakeComplete if we are going to go down that route.


Update types for with-router

The current types don't really work for Typescript projects, with this changes the following code will now be possible with Typescript:
import { withRouter, WithRouterProps } from 'next/router'

const H1 = ({ router, title }: { title: string } & WithRouterProps) => <h1>{title} - {router.pathname}</h1>
const Title = withRouter(H1)

const Page = () => (
  <Title title="Hello World" />
)

This type:  { ...this.props as any } is a workaround for a TS bug: #28938


My config literally stop working out of nowhere and it gives me this error

What is happening??
I haven't changed anything in my config, i just ran PackerUpdate and now everything is broken and apparently is because of this 'exec' function?

@hrqmonteiro refer to commit f73a34.
Also remember to lock hibiscus version like this:
-- ~/.config/nvim/plugin/0-tangerine.lua

-- pick your plugin manager, default [standalone]
local pack = "tangerine" or "packer" or "paq"

local function bootstrap(url, ref)
	local name = url:gsub(".*/", "")
	local path = vim.fn.stdpath [[data]] .. "/site/pack/".. pack .. "/start/" .. name

	if vim.fn.isdirectory(path) == 0 then
		print(name .. ": installing in data dir...")

		vim.fn.system {"git", "clone", url, path}
		if ref then
			vim.fn.system {"git", "-C", path, "checkout", ref}
		end

		vim.cmd [[redraw]]
		print(name .. ": finished installing")
	end
end

bootstrap("https://github.com/udayvir-singh/hibiscus.nvim", "v1.4")

and add these lines to packer:
(packer!
  (use! :udayvir-singh/hibiscus.nvim
        :tag "v1.4"))


Fix card and format list

close #132
close #133
close #134
For the ID it is currently displayed at the bottom. But if you want to reduce the description length and can move it next to the heading of each task. Doing so the list will not be consecutively ordered from 1 to ... in naming. Let me know your preference!

I think there's no need to add the Assigned part under Incomplete Delivery Task, since all of them are unassigned

I think there's no need to add the Assigned part under Incomplete Delivery Task, since all of them are unassigned
Agree will remove

How is this layout? Up to three clear boxes. I feel Assigned: and Deliver to: is also quite important and should be kept.

How is this layout? Up to three clear boxes. I feel Assigned: and Deliver to: is also quite important and should be kept.

I think it looks better. i agree the assigned and deliver to for Ongoing task is important enough to keep.
but see how you can minimize the details displayed. Like for eg. customer. If the task list already shows the address of the customer, then is the address field displayed under the customer list still essential? things like that.
Also can put your creativity on the css part, which is the colors and design of the layout
Great work!


[HUDI-714]Add javadoc and comments to hudi write method link

Tips

Thank you very much for contributing to Apache Hudi.
Please review https://hudi.apache.org/contributing.html before opening a pull request.

What is the purpose of the pull request
Add javadoc and comments to hudi write method link
Brief change log
Add javadoc and comments to hudi write method link

Add javadoc
Add some comments in methods
Code clean

Verify this pull request
This pull request is a trivial rework / code cleanup without any test coverage.
Committer checklist

[ ] Has a corresponding JIRA in PR title & commit

[ ] Commit message is descriptive of the change

[ ] CI is green

[ ] Necessary doc changes done or have another open PR

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

Codecov Report

Merging #1409 into master will increase coverage by 0.00%.
The diff coverage is 83.33%.

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

@nsivabalan could you please review this

@nsivabalan can you please re-review and see this home


Can't stop the execution programmatically

After calling the start method, the execution starts perfectly and after calling stop, stops logging, but the execution doesn't stop and the program keeps doing something. Since stop only clears the callback array, probably the start method keeps running, and the for loops don't do anything, but still runs, so the program never finishes.
Thanks

It is because solana doesn't provide any way of closing their websocket or unsubscribing..


head link image not shown properly

issue in this code -

<link rel="shortcut icon" href="./src/favicon.ico">
Emoji Search

i think no need to add rel = "shortcut icon" here.

Thanks for pointing this out! The fix was a little different though - needed to fix the href. Did that here:
https://github.com/ahfarmer/emoji-search/commit/1ddda8bf97cbbb791d13cb2ae3d4fb83e419f9f6


Paths with spaces fail to launch

If you add an game and the executable path has a space somewhere, the game wont launch

Fixed by #3581c49


chore: fix serving cert annotations

Service serving certificate annotations were changed from alpha to beta 3 years ago. Fixing.
Ref: https://github.com/openshift/openshift-docs/commit/847d4dcbd7934bf6b20040231b5b607c1065c73b
Checklist

[x] The commits are squashed in a cohesive manner and have meaningful messages.
[ ] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
[ ] The developer has manually tested the changes and verified that the changes work

/lgtm
/approve


Failed to Install Mod: Sequence contains no matching elements

I get the above error when trying to install the mod onto my quest, I got BeatTogether up and running but for some reason cannot get MultiQuestions to work, is there a fix to this error? No one on the discord is of any help (As per the usual), and I have been going at it for 2 days now. I am running the latest version (v0.1.1)

This is an error message I've never heard of, is it on BMBF?
If yes, you might possibly want to update/reinstall BMBF, which means installing the newest version of it.
Also make sure you're on Beat Saber version 1.17.1, if you need help Downgrading to that version you can find it on the Beat Saber Legacy Discord

I am on 1.17.1, I can use BeatTogether, BMBF is the newest version, I still get the error no matter what I do, I have tried everything including resetting my quest, however I have been able to use the mod despite it saying it did not install. Also the new BMBF doesn't let me click reload mods so I had to manually add the mod to the config to install, fun times.

This seems like a potential BMBF issue, could you provide the BMBFservice.log that you can find on the root filesystem of the quest

I can confirm it to be most likely BMBF issue. I'm not certain about what triggers this but I had similar issue today after updating from 1.17 to 1.17.1 with only Core mods and some other "stable mods" directly from BMBF.
Other symptoms that may be related include strange instability on Quest OS when running BMBF (fixed with reboot) and crashes on Beat Saber when trying to play any Custom mods (fixed with "Quick Fix" for me, along with other issues mentioned)


interactive code notes similar to my old website

the code blocks in markdown?

this is kind of a wishlist item, I had codefence running on my old site so you could run the code in browser


Disable cross browser support

.windi-18feqd2{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
}

to
.windi-18fe1d2 {
    display: flex;
}

add this in your config file
// tailwind.config.js
module.exports = {
  prefixer: false,
  theme: {
     ...
  }
}

It doesn't work  via cli
https://codesandbox.io/s/windicss-prefixer-false-t9zh2

https://github.com/windicss/windicss/commit/aaff53113626fa24c8f87f3d625180491de4f0ef should fix this.

flex-grow, flex-shrink still have prefixes.
I updated both links.

Transitions also still have prefixes even with prefixer set to false


New fast optical simulation trained with dune-vd v5 geometry

New parameterisations for semi-analytical model trained with dune-vd v5 geometry, together with new libraries trained with v5 geometry. This PR goes with larsim PR #118 which has already been merged into the larsim v09_37_00 release for larsoft v09_76_00 release.

Let's hold this merging until we have a clear picture of the argon/xenon library situation and why it seems the slow argon component is not accounted for.

There's a 2-week-old comment saying to old the merging until there's a clear picture of the library situation, but it has been added to the merge milestone.  Shall we convert this PR to a draft so we don't accidentally merge it?  Or go ahead and merge it?

Hi Tom, I spoke to Jiaoyang today (she was on holiday, therefore the two week gap) and she will update this PR tomorrow morning. After that, it will be ready to merge.

Hi @lpaulucc and @tomjunk. Yeah I was on holidays and thus why the PR is two-week old. I think I have finished all corrections that Laura wants me to change. :))


only  update EntityFrameworkCore.Projectables  2.3.0  to 3.0.X   Causes  EFCore.BulkExtensions  bulk deletions and updates to fail

In my project  I user EFCore.BulkExtensions  for batch   update  or Delete
I upgraded my nuget package these two days  ，After upgrading and testing one package after another，Eventually I found out when I upgraded  EntityFrameworkCore.Projectables   EntityFrameworkCore.Projectables.Abstractions  2.3.0  to  3.0.x,  EFCore.BulkExtensions  batch update or delete  will  faild  with  error msg: Non-static method requires a target，Non-static method requires a target。
If you try, you will reproduce this problem 100%.

Can someone tell me why? How to solve this problem
i want to  use   efcore 8 and EFCore.BulkExtensions   and   EntityFrameworkCore.Projectables  at the same time


si_captcha_mathmatic and getCaptchaHtml() not working

I would expect the following code to generate a math captcha, but it keeps generating an alphanumeric captcha.
	<?php
	require_once('./inc/securimage/securimage.php');
	$securimage = new Securimage([
		'captcha_type'=>Securimage::SI_CAPTCHA_MATHEMATIC,
	]);
	echo $securimage->getCaptchaHtml();
	?>

getCaptchaHtml has the ability to control some aspects of the captcha, but nothing that affects the properties of the image itself.  The reason for this is because there is no facility to pass customization options through the URL to affect the appearance of the captcha image (malicious users could then customize the appearance of your image to make it easier to solve).
If you want to use a math captcha, you can either change the properties in securimage_show.php, or edit config.inc.php in the securimage directory and set the appearance options there.
Acceptable options to getCaptchaHtml() can be seen here.

That makes sense, thanks. It might be helpful to list the bad properties under getCaptchaHtml in the docs, with your explanation. I did a page search for "captcha_type", but didn't find this information.

I agree, they need to be documented somewhere better, other than the code.
Currently they are:
/**
 * Returns HTML code for displaying the captcha image, audio button, and form text input.
 *
 * Options can be specified to modify the output of the HTML.  Accepted options:
 *
 *     'securimage_path':
 *         Optional: The URI to where securimage is installed (e.g. /securimage)
 *     'show_image_url':
 *         Path to the securimage_show.php script (useful when integrating with a framework or moving outside the securimage directory)
 *         This will be passed as a urlencoded string to the <img> tag for outputting the captcha image
 *     'audio_play_url':
 *         Same as show_image_url, except this indicates the URL of the audio playback script
 *     'image_id':
 *          A string that sets the "id" attribute of the captcha image (default: captcha_image)
 *     'image_alt_text':
 *         The alt text of the captcha image (default: CAPTCHA Image)
 *     'show_audio_button':
 *         true/false  Whether or not to show the audio button (default: true)
 *     'disable_flash_fallback':)
 *         Allow only HTML5 audio and disable Flash fallback
 *     'show_refresh_button':
 *         true/false  Whether or not to show a button to refresh the image (default: true)
 *     'audio_icon_url':
 *         URL to the image used for showing the HTML5 audio icon
 *     'icon_size':
 *         Size (for both height & width) in pixels of the audio and refresh buttons
 *     'show_text_input':
 *         true/false  Whether or not to show the text input for the captcha (default: true)
 *     'refresh_alt_text':
 *         Alt text for the refresh image (default: Refresh Image)
 *     'refresh_title_text':
 *         Title text for the refresh image link (default: Refresh Image)
 *     'input_id':
 *         A string that sets the "id" attribute of the captcha text input (default: captcha_code)
 *     'input_name':
 *         A string that sets the "name" attribute of the captcha text input (default: same as input_id)
 *     'input_text':
 *         A string that sets the text of the label for the captcha text input (default: Type the text:)
 *     'input_attributes':
 *         An array of additional HTML tag attributes to pass to the text input tag (default: empty)
 *     'image_attributes':
 *         An array of additional HTML tag attributes to pass to the captcha image tag (default: empty)
 *     'error_html':
 *         Optional HTML markup to be shown above the text input field
 *     'namespace':
 *         The optional captcha namespace to use for showing the image and playing back the audio. Namespaces are for using multiple captchas on the same page.
 *
 * @param array $options Array of options for modifying the HTML code.
 * @param int   $parts Securiage::HTML_* constant controlling what component of the captcha HTML to display
 *
 * @return string  The generated HTML code for displaying the captcha
 */
public static function getCaptchaHtml($options = array(), $parts = Securimage::HTML_ALL)

For reference, they are in securimage.php at function getCaptchaHtml().  I'll leave this open for a while longer for any feedback and easier accessibility.


[waci-issuance-test] Support to dynamically define credential

Currently, Credential data is hardcoded in demo-issuer - https://github.com/trustbloc/wallet/blob/7c8ffe9c0c1c587b43748ade053ecc832821f40f/test/mock/adapter/sampledata/sample_prc_fulfillment.json. We can't change VC data or issue new VC data dynamically.
We need to update demo-issuer to support dynamically passing the credentials.

Fixed in https://github.com/trustbloc/wallet/pull/1656


Settings - Internal Server Error

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
After recent update, settings page no longer is working.
Expected Behavior
Settings page works.
Steps To Reproduce
Unknown
Relevant log output
2023-11-12 15:59:43.288 [info] GET /settings
2023-11-12 15:59:43.292 [info] Sent 500 in 4ms
2023-11-12 15:59:43.292 [error] #PID<0.2662.0> running TeslaMateWeb.Endpoint (connection #PID<0.2646.0>, stream id 7) terminated
Server: <IP_ADDRESS>:4000 (http)
Request: GET /settings
** (exit) an exception was raised:
    ** (KeyError) key :id not found in: nil

If you are using the dot syntax, such as map.field, make sure the left-hand side of the dot is a map
        (teslamate 1.27.4) lib/teslamate_web/live/settings_live/index.ex:183: anonymous fn/2 in TeslaMateWeb.SettingsLive.Index.prepare/1
        (elixir 1.15.7) lib/enum.ex:2510: Enum."-reduce/3-lists^foldl/2-0-"/3
        (teslamate 1.27.4) lib/teslamate_web/live/settings_live/index.ex:15: TeslaMateWeb.SettingsLive.Index.mount/3
        (phoenix_live_view 0.17.14) lib/phoenix_live_view/utils.ex:301: anonymous fn/6 in Phoenix.LiveView.Utils.maybe_call_live_view_mount!/5
        (telemetry 1.2.1) /opt/app/deps/telemetry/src/telemetry.erl:321: :telemetry.span/3
        (phoenix_live_view 0.17.14) lib/phoenix_live_view/static.ex:270: Phoenix.LiveView.Static.call_mount_and_handle_params!/5
        (phoenix_live_view 0.17.14) lib/phoenix_live_view/static.ex:110: Phoenix.LiveView.Static.render/3
        (phoenix_live_view 0.17.14) lib/phoenix_live_view/controller.ex:39: Phoenix.LiveView.Controller.live_render/3

Screenshots
No response
Additional data
N/A
Type of installation
Docker
Version
1.27.4

Can't reproduce, test passed, behavior is as expected.

It's happening even if I use ip, it's deft not network related. It's very weird. The log is from the container so it's def Tesla mate.

It is not a network issue.... the other pages work fine. It worked fine before the update, now it does. Thart error was from teslamate, which means it received the request. Only settings doesn't work and shows Internal Server Error.

So it's a network issue, you do not spin up any Postgres server. Please use full docker-compose setup as explained in docu https://docs.teslamate.org/docs/installation/docker/

No it's not lol. I have postgres on proxmox, how else would the other pages
work fine.
On Wed, Nov 15, 2023, 1:46 AM JakobLichterfeld @.***>
wrote:

So it's a network issue, you do not spin up any Postgres server. Please
use full docker-compose setup as explained in docu
https://docs.teslamate.org/docs/installation/docker/
—
Reply to this email directly, view it on GitHub
https://github.com/teslamate-org/teslamate/issues/3414#issuecomment-1811956741,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAWPY3VWFU4DIARYP7MFSK3YERXOXAVCNFSM6AAAAAA7IJKDR2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMJRHE2TMNZUGE
.
You are receiving this because you authored the thread.Message ID:
@.***>

No it's not lol. I have postgres on proxmox, how else would the other pages work fine. I don't mean to sound like a jerk, but this is kind of obvious that it shows the charging info in the screenshot I posted. I've had this setup for a long time and it works fine. So yes all in docker works, but its NOT a requirement. As long as you have a postgres server its fine.

TeslaMate webpage shows live values, not values stored in db, innit?
I assumed you spun up a postgres, but you didn't share it. As you spin it up using proxmox and the logs given, it still seems to be a networking issue within your proxmox.

TeslaMate webpage shows live values, not values stored in db, innit? I assumed you spun up a postgres, but you didn't share it. As you spin it up using proxmox and the logs given, it still seems to be a networking issue within your proxmox.

True, but if you dont have a DB its connected to, it doesnt have the API keys as those are stored in tokens postgres table. Same for the geofences.

I almost wonder if it's a.... table problem? Or a query problem to the table.

Also this person had same problem, so it isnt only me. https://github.com/teslamate-org/teslamate/issues/3258

Your car should have a row and an ID in the database I think. Most are ID 1.
It seems like it's accessing car.id but car is nil (https://github.com/teslamate-org/teslamate/blob/master/lib/teslamate_web/live/settings_live/index.ex#L183).

I wonder if it's because my car is 3 but my settings is 1.... I tried changing my settings to #3 but that did nothing.

I DID find a settings_id in the car table, which I changed to 1. But that did not resolve.

Maybe it shows live, not sure, but if you dont have a DB its connected to, it doesnt have the API keys as those are stored in tokens postgres table. Same for the geofences.

You are right, my fault. So your logs show that the db query returned nil for the GET /settings so it looks like your db is missing the settings table completely.
Since you did not share your postgres setup in detail, I assume you are on an old or unsupported version or have upgraded the postgres version without following the steps in the doc to do so. The db cleanup and restore from backup will trigger a db schema migration. See https://docs.teslamate.org/docs/maintenance/upgrading_postgres

Also this person had same problem, so it isnt only me. #3258

I did report during initial fixes by various developers and later added a discussion topic but went unanswered https://github.com/teslamate-org/teslamate/discussions/3412#discussion-5844438

All test cases for the settings page still pass, no change here either.
So I still assume there is an issue on your end. Have you tried without the browser cache? There is the rare chance that it is related to the language settings imo.

Thanks @JakobLichterfeld -
I conducted tests this morning, all devices are EST based in US

MS Edge on Windows 11 - with and without private mode
Mac Sonoma - with and without private mode
iPadOS - with and without private mode

All six end up with ‘Internal server error’, docker errors remain the same all along, latest error from iPadOS in private mode is attached
2023-11-17 13:21:18.551 [error] #PID<0.91873.0> running TeslaMateWeb.Endpoint (connection #PID<0.91854.0>, stream id 6) terminated
Server: <IP_ADDRESS>:4000 (http)
Request: GET /settings
** (exit) an exception was raised:
** (KeyError) key :id not found in: nil
If you are using the dot syntax, such as map.field, make sure the left-hand side of the dot is a map
(teslamate 1.27.4) lib/teslamate_web/live/settings_live/index.ex:183: anonymous fn/2 in TeslaMateWeb.SettingsLive.Index.prepare/1
(elixir 1.15.7) lib/enum.ex:2510: Enum."-reduce/3-lists^foldl/2-0-"/3
(teslamate 1.27.4) lib/teslamate_web/live/settings_live/index.ex:15: TeslaMateWeb.SettingsLive.Index.mount/3
(phoenix_live_view 0.17.14) lib/phoenix_live_view/utils.ex:301: anonymous fn/6 in Phoenix.LiveView.Utils.maybe_call_live_view_mount!/5
(telemetry 1.2.1) /opt/app/deps/telemetry/src/telemetry.erl:321: :telemetry.span/3
(phoenix_live_view 0.17.14) lib/phoenix_live_view/static.ex:270: Phoenix.LiveView.Static.call_mount_and_handle_params!/5
(phoenix_live_view 0.17.14) lib/phoenix_live_view/static.ex:110: Phoenix.LiveView.Static.render/3
(phoenix_live_view 0.17.14) lib/phoenix_live_view/controller.ex:39: Phoenix.LiveView.Controller.live_render/3

At least we tried, so let's investigate further.

Neither 1.28.1 or 1.28.2 fixed this issue. I did not see any mention about this issue in release notes but thought of upgrading to see if there may have been anything related to this issue
Not sure if anyone else with this issue on this thread tried and seen any change.
@Dulanic  - is there any way to find all rows in various tables in database related to car-id that may still linger from past rental though when I run the select command mine lists only a single car with car-id of 1.

I have the same issue, we haven't found a fix thus far.

@Dulanic  - is there any way to find all rows in various tables in database related to car-id that may still linger from past rental though when I run the select command mine lists only a single car with car-id of 1.

You can check the following tables, they all reference a car_id. Ignore the 'DELETE FROM'.
DELETE FROM cars WHERE id = num;
DELETE FROM car_settings WHERE id = num;
DELETE FROM charging_processes WHERE car_id = num;
DELETE from charges WHERE charging_process_id in (select id from charging_processes where car_id = num);
DELETE FROM drives WHERE car_id = num;
DELETE FROM positions WHERE car_id = num;
DELETE FROM states WHERE car_id = num;
DELETE FROM updates WHERE car_id = num;
It definitely seems focused around your settings table. Can one of you output your settings table, removing any identifiable information? Probably mainly VIN.

Think I provided it before, But here it is again.

Seems like you do not have a car id 1 which causes the error

Think I provided it before, But here it is again.

What is in your car_settings table? Leaning similar to @JakobLichterfeld that it is trying to display other car details since your cars tables first ID is 3.

Seems like you do not have a car id 1 which causes the error

No, check settings, it said the car_id is 3. It makes sense, it is my 3rd tesla.

@cwanja I did, but I got rid of those vehicles so I purged their data,

Fixed! I deleted id 3 in car_settings. I thought it would be 1, which I found deleted my whole data so I had to restore from a backup, but once I restored, I deleted 3 and boom fixed!
Others who have this problem... #1 make sure you have a backup because you make break things like I did during my testing..., but #2 delete the id from car_settings that DOESNT match your settings id in public.settings.

Woot woot! 🎉

Sorry to reopen this guys, but I am another one who has been affected.
When I run below command I get only single car. I’m not a database guru but can follow guidance to get necessary output to resolve my issue.
I had a loaner a while back (almost a year now) and I removed it following some guidance on this forum and things were OK till now. thanks for your help in advance.
teslamate=# SELECT id, vin FROM cars;
id |        vin
----+-------------------
1 | 5YJ3E1EA3XXXXXXXX
(1 row)
Removed last 8 alpha numeric.
@cwanja - from the commands you highlighted I tried to run like so by removing delete from, but there is no output and none comes up with any results. I’m missing something for sure
teslamate=# select cars where id_num = 1
teslamate-#

Sorry to reopen this guys, but I am another one who has been affected. When I run below command I get only single car. I’m not a database guru but can follow guidance to get necessary output to resolve my issue.
I had a loaner a while back (almost a year now) and I removed it following some guidance on this forum and things were OK till now. thanks for your help in advance.
teslamate=# SELECT id, vin FROM cars; id | vin ----+------------------- 1 | 5YJ3E1EA3XXXXXXXX (1 row) Removed last 8 alpha numeric.
@cwanja - from the commands you highlighted I tried to run like so by removing delete from, but there is no output and none comes up with any results. I’m missing something for sure
teslamate=# select cars where id_num = 1 teslamate-#

No need to apologize. Sorry about that previous paragraph of commands, it was confusing the way I worded it. Was more intended to list where a linger car_id could be in tables.
What do you get when you run:

select * from cars;
select * from car_settings;
select * from settings;

I have a feeling you have a lingering ID from that loaner around and it is breaking the settings page.

Is there any additional step remaining? Before I close out the ssh session?

Nope you are good.

BTW if I run 3 commands you mentioned above
Select statements 2 & 3 does not have any output
Where as select 1 shows my current car

That should not be intended. Feel free to open Discussion if you want to dive further.


Remove deprecated PatternFly components

Components that were deprecated as part of the v5 PatternFly release are still in use.
Those deprecated components should be replaced with the non-deprecated components or approaches PatternFly now recommends.

https://github.com/patternfly/react-log-viewer/pull/49


Research how to upload file on monday.com

Official GraphQL API docs (quite unhelpful) https://monday.com/developers/v2#mutations-section-add-file-to-column
Community posting about file uploads (also a bit unhelpful) https://community.monday.com/t/you-can-now-access-and-upload-files-using-our-api/5997
NodeJS code tutorial on how to upload file (a bit difficult) https://gist.github.com/yuhgto/edb5d96e088599c2a6ea44860df9117b

I can't upload image files, but I can upload txt files absolutely fine.
I'm following up with the monday.com community: https://community.monday.com/t/i-cant-upload-png-file/13509

fixed by #43


Path auto-completion not working under remote ssh with vscode 1.65.0 release

VS Code Version: 1.65.0
OS Version: macOS 12.2.1

Steps to Reproduce:

Connect to a remote server via Remote SSH.
Install either Path Intellisense or Path Autocomplete.
Type a path and the path completion never appears.

Both extensions are not working:

https://github.com/ChristianKohler/PathIntellisense/issues/200
https://github.com/ionutvmi/path-autocomplete/issues/108

I guess it is caused by some upstream issue here. However, it seems to be already fixed in the latest insider. Not sure if it goes to any of the recovery releases soon.

@roblourens starting with you. Not sure if this is a extension problem or a general problem with remote.

I am having the same issue too except that I am on VSCode in windows. I am currently on 1.66 insider and the autocomplete is not working. I am using Path Autocomplete.

I can't repro any issue, it works fine locally and in SSH for me. Can you give exact repro steps?
Is your remote Windows @renkun-ken?

Sorry, I should be more clear. My VSCode is on a windows machine, and I was sshing into a linux environment working with a python Jupyter notebook. I tried to type a path in a cell but the there was no suggestion on the path nor did it show anything within the same directory. It would show the relevant information (showed folder/files) before the update. Addition information is that I have pathMappings enabled with Path-Autocomplete and all the path mappings seem to fail.

Does it work in another scenario, like outside of a notebook, or in a local folder?

I tried the following and none works:
Local: Ubuntu 21.10, macOS 12.2.1
Remote: Ubuntu 18.04

Do you see any errors in the devtools (Help > Toggle Developer tools)? I probably need the extension author to investigate, it works fine for me.

It wasn't working for me outside a notebook or local folder.
Turning on the Toggle Developer tools showed that
autocomplete' failed: Cannot find module 'original-fs'

Same problem under wsl.
Desktop / Windows 10 x64 (21H1) / WSL-2 / Ubuntu-20.04
workbench.desktop.main.js:2355
Activating extension 'ionutvmi.path-autocomplete' failed: Cannot find module 'original-fs'
Require stack:
- /home/user/.vscode-server/extensions/ionutvmi.path-autocomplete-1.19.0/out/src/features/FsUtils.js
- /home/user/.vscode-server/extensions/ionutvmi.path-autocomplete-1.19.0/out/src/features/PathAutocompleteProvider.js
- /home/user/.vscode-server/extensions/ionutvmi.path-autocomplete-1.19.0/out/src/extension.js
- /home/user/.vscode-server/bin/8908a9ca0f221f36507231afb39d2d8d1e182702/out/vs/loader.js
- /home/user/.vscode-server/bin/8908a9ca0f221f36507231afb39d2d8d1e182702/out/bootstrap-amd.js
- /home/user/.vscode-server/bin/8908a9ca0f221f36507231afb39d2d8d1e182702/out/bootstrap-fork.js.
$onExtensionActivationError @ workbench.desktop.main.js:2355

Local: macOS, Remote: Ubuntu, sometimes works but very laggy
Local: Ubuntu, Remote: Ubuntu, never works at all.

I see this discussion: https://github.com/microsoft/vscode/issues/143393#issuecomment-1047518447
Is this an electron module, so it won't exist in pure node, when running in a remote vscode server? The extension author would need to handle that case properly.
cc @deepak1556 @alexdima

Sorry, I should be more clear. My VSCode is on a windows machine, and I was sshing into a linux environment working with a python Jupyter notebook. I tried to type a path in a cell but the there was no suggestion on the path nor did it show anything within the same directory. It would show the relevant information (showed folder/files) before the update. Addition information is that I have pathMappings enabled with Path-Autocomplete and all the path mappings seem to fail.

My problem seems to have disappeared with the most recent insider update.

Appears to have been fixed in the extension https://github.com/ionutvmi/path-autocomplete/issues/108


Fix old pep8 errors

PyCodeStyle got updated:
https://github.com/PyCQA/pycodestyle/blob/master/CHANGES.txt#L24
causing:
https://teamcity.mesosphere.io/viewLog.html?buildId=473704&buildTypeId=DcosIo_Dcos_CodeQuality&tab=buildResultsDiv

:ship:


issue-#1160 create appropriate tests

I will write some additional test, based on requests and suggestions here:
https://github.com/wemake-services/wemake-python-styleguide/pull/1185


ComposeBox.js: On componentWillUnmount, clear 200ms timeout on input …

…blurs.
Discovered in https://github.com/zulip/zulip-mobile/issues/2937#issuecomment-577368784.
To avoid calling setState on an unmounted component (yellow box warning
observed at https://github.com/zulip/zulip-mobile/issues/2937#issuecomment-577368784),
this clears the timeouts on componentWillUnmount that get set on handleMessageBlur
and handleTopicBlur to delay the call to this.updateIsFocused (which calls
this.setState) by 200ms.
From a quick search through the code, I don't see any other obvious cases where a
setTimeout delays a call to setState, but there may be other asynchronous tasks
that would trigger this warning.

Merged. Thanks!
(It would be a nice bit of followup work to reduce the ?Type fields here down to the more-specific Type | void (or Type | null), but that's more than a bit out of scope for this PR.)


Documentation for combinators expressions of parse. group

PARSE.TUPLE, PARSE.RECORD are missing.
Some expressions may need more detailed description ..

Add PARSE.TUPLE, PARSE.RECORD at the end just to mention them.


Testnet cancelled order status is CANCELED not CANCELLED

Before submitting a new issue, please check if a similar issue has already been filed.
Issue subject
when we call client.get_order()
[api in testnet]
in the  feed back message of cancelled order, the status is CANCELED not CANCELLED
may be there is a type error.
can you check it ,thanks.
{'symbol': 'ETHBUSD', 'orderId': 5136673, 'orderListId': -1, 'clientOrderId': 'ajMiuPTqQZboizu6R3Bm2Y', 'price': '2000.00000000', 'origQty': '2.00000000', 'executedQty': '0.00000000', 'cummulativeQuoteQty': '0.00000000', 'status': 'CANCELED', 'timeInForce': 'GTC', 'type': 'LIMIT', 'side': 'SELL', 'stopPrice': '0.00000000', 'icebergQty': '0.00000000', 'time':<PHONE_NUMBER>860, 'updateTime':<PHONE_NUMBER>819, 'isWorking': True, 'origQuoteOrderQty': '0.00000000'}

it seems the right format is CANCELED not CANCELLED.

@esonbest  The status of an order that has been canceled is CANCELED. Did you see anywhere that says it's CANCELLED


Issue with "createFunction" when using embeddable property with hyphens

Describe the bug
This issues seems to be an issue with the create function. Maybe it could use bracket notation instead of dot notation? Please let me know if there's any work arounds that you can think of. I'm unable to change the name of the property in my situation. Not sure if this is specific to embeddable or entities as a whole.
Stack trace
SyntaxError: Unexpected token 'with'
        at new Function (<anonymous>)

      at Function.createFunction (node_modules/@mikro-orm/core/utils/Utils.js:611:52)

  console.error
    return function(entity) {
      const ret = {};
      if ('id' in entity && entity.id != null) {
        ret.id = entity.id;
      }

      if ('name' in entity) {
        ret.name = entity.name;
      }

      if (entity.sub != null) {
        ret.sub_some-prop-with-hyphens = clone(entity.sub.some-prop-with-hyphens);
      }

      return ret;
    }

      at Function.createFunction (node_modules/@mikro-orm/core/utils/Utils.js:615:21)

To Reproduce
https://github.com/ryankauk/mikro-jest-global-setup/blob/master/src/index.spec.ts
test case "test embedded model with property and hyphens"
Expected behavior
I expect that you should be able to use hyphens in property name.
Additional context
Versions

Dependency
Version

node
v12.16.3

typescript
^4.1.3

mikro-orm
4.5.6

your-driver
mongo

To Reproduce<EMAIL_ADDRESS>
That link is invalid, looks like the repo is not even there?
I was fixing pretty much the same problem some time ago, it might as well be already fixed in master (v5) or in #1948.
Or it is just a wrong entity definition. I'd say the property names itself cannot even contain hyphens (as that is not allowed at JS/TS level). What you can do is to have a fieldName with hyphen, but not a property name.

Sorry updated the link and my my repo public. I tried the fieldName to be using hyphens but it was the same issue.

Wow, never thought this is actually valid property definition. So you have tried this, right?
@Embeddable()
export class SubModel {

  @Property({ name: 'some-prop-with-hyphens', nullable: true })
  somePropWithHyphens?: string;

}

Yea tried that and it ended up with the same error

So I did a bit more testing, the above you mentioned does work, I realized my real use case is that the property I'm trying to use hyphens with is using @Embedded , which does not have a fieldName option, I found a workaround in the meantime that I just introduced a function on my model that does the mapping

So you have object embeddables, right? It should actually work to pass the fieldName there too, you will just need to type cast the options.


Add more languages in demo

Hello,
I think that it would be nice if it was possible to choose the language in the demo https://zxcvbn-ts.github.io/zxcvbn/demo/. The language could also be set based on the browser locale.

I think a multiselect would be nice to load multiple dictionaries into it 🤔


set ROOT_DIR=/ for DDox pages

DDox generates a nested directory structure, so a relative ROOT_DIR, as is
used for /phobos/ pages, doesn't work.
This fixes links on http://dlang.org, but not in local mirrors (releases,
git clones). There it actually even breaks some links that happened to
work before.

Thanks!


Compiling error when use SearchID()

Riot version (or commit ref): v<IP_ADDRESS>5
Go version: 1.12

Operating system and bit:  linux (centos7.6)
Can you reproduce the bug at Examples:

[ ] Yes (provide example code)
[ ] No
[ ] Not relevant

Provide example code:

package main

import (
	"log"

	"github.com/go-ego/riot"
	"github.com/go-ego/riot/types"
)

var (
	searcher = riot.New("zh")
)

func main() {
	data := types.DocData{Content: `I wonder how, I wonder why
		, I wonder where they are`}
	data1 := types.DocData{Content: "所以, 你好, 再见"}
	data2 := types.DocData{Content: "没有理由"}

	searcher.Index("1", data)
	searcher.Index("2", data1)
	searcher.Index("3", data2)
	searcher.Flush()

	req := types.SearchReq{Text: "你好"}
	search := searcher.Search(req)
	log.Println("search...", search)

	search1 := searcher.SearchID(req)
	log.Println("search...", search1)

	req = types.SearchReq{Text: "why"}
	search = searcher.Search(req)
	log.Println("search...", search)
}

Description
Compiling error: '...github.com/go-ego/riot/engine.go:756:3: cannot use resp.Docs.(types.ScoredDocs) (type types.ScoredDocs) as type []types.ScoredID in field value'

sorry, compile ok
panic when running
panic: interface conversion: interface {} is types.ScoredDocs, not types.ScoredIDs
goroutine 1 [running]:
github.com/go-ego/riot.(*Engine).SearchID(...)
/home/devuser/Golibs/src/github.com/go-ego/riot/engine.go:755
main.main()
/home/devuser/MyProj/riot_test/default-engine/main.go:29 +0x6b1

Set IdOnly to true with searchID(), otherwise use searchDoc().


[Bug] When missing a section title, output a useful error message

Describe the bug
When the Section is missing a title, like such:
navigation:
  - section:
    contents:
      - page:
        path: ./docs/quickstart.mdx

The error on fern check reads:
Failed to parse file: fern/docs.yml
  - [Variant 0] [Variant 0] Unexpected key "section" at "navigation -> [0] -> section"
  - [Variant 0] [Variant 0] Unexpected key "contents" at "navigation -> [0] -> contents"
  - [Variant 0] [Variant 0] Missing required key "page" at "navigation -> [0]"
  - [Variant 0] [Variant 0] Missing required key "path" at "navigation -> [0]"
  - [Variant 0] [Variant 1] Expected string. Received null. at "navigation -> [0] -> section"
  - [Variant 0] [Variant 2] Unexpected key "section" at "navigation -> [0] -> section"
  - [Variant 0] [Variant 2] Unexpected key "contents" at "navigation -> [0] -> contents"
  - [Variant 0] [Variant 2] Missing required key "api" at "navigation -> [0]"
  - [Variant 1] Unexpected key "section" at "navigation -> [0] -> section"
  - [Variant 1] Unexpected key "contents" at "navigation -> [0] -> contents"
  - [Variant 1] Missing required key "tab" at "navigation -> [0]"
  - [Variant 1] Missing required key "layout" at "navigation -> [0]"
  - [Variant 1] Unexpected key "api" at "navigation -> [1] -> api"
  - [Variant 1] Missing required key "tab" at "navigation -> [1]"
  - [Variant 1] Missing required key "layout" at "navigation -> [1]"

Fern should have an error that instead says that the Section title is missing on line n.

closing to track in linear


problem about 'Save occupancy data'

Hi all,
I ran python scripts/save_occ_data_parallel.py /path/to/raw/data 100000 2 --num-proc 40 to generate occupancy data  with the pre-generated data  provided by you. I found this line in python scripts/save_occ_data_parallel.py encounter *** AttributeError: 'str' object has no attribute 'copy'. The environmental setting is aligned with the description in README.md
Just wonder whether there is any solution for this issue.
Any help appreciated :)

Not very sure about that. Cause I don't see copy in that line😂 Can you try to debug by printing the mesh_pose_list_path before the line?

I use pdb to print the value of mesh_pose_list_path, and the result is
mesh_pose_list_path='./data/data_packed_train_raw/mesh_pose_list/000000239c3e45008bde52d1a78d5c12.npz'

It seems that the code is correct since it correctly gets .npz file. My random guess is the format of .npz files is not shared by different computation infrastructures. I believe the correct is correct since I can use the scripts provided by the repo. to generate synthetic data and retrieve the occupancy of the generated synthetic data. However, using exactly the same dataset is still essential when comparing ML approaches 😂
Is it possible to obtain your raw data that is not saved in .npz?

I use pdb to print the value of mesh_pose_list_path, and the result is
mesh_pose_list_path='./data/data_packed_train_raw/mesh_pose_list/000000239c3e45008bde52d1a78d5c12.npz'

It seems that the code is correct since it correctly gets .npz file. My random guess is the format of .npz files is not shared by different computation infrastructures. I believe the correct is correct since I can use the scripts provided by the repo. to generate synthetic data and retrieve the occupancy of the generated synthetic data. However, using exactly the same dataset is still essential when comparing ML approaches 😂
Is it possible to obtain your raw data that is not saved in .npz?

I save the data directly to .npz with np.savez_compressed() as in here. Is it possible that the problem is with the version of numpy? I'm using 1.19.2.

I also use numpy==1.19.2 😂.
After some testing, I think that the issue is not caused by the version of numpy. I guess the issue is caused by saving vgn to .npz fille.
I use your data generation script (generate_data_parallel.py) to create synthetic dataset, and here is a normal .npz
array([['data/urdfs/packed/train/Sauerkraut_800_tex_visual.obj',
        0.728894702126209,
        <vgn.utils.transform.Transform object at 0x7f6639ae03d0>],
       ['data/urdfs/packed/train/nutrigrain_apple_cinnamon_visual.obj',
        0.7023577187764145,
        <vgn.utils.transform.Transform object at 0x7f6639ae0430>],
       ['data/urdfs/packed/train/pringles_bbq_visual.obj',
        0.8754874818703685,
        <vgn.utils.transform.Transform object at 0x7f6639ae0460>]],
      dtype=object)

We can find that the .npz files contain vgn object, but the vgn package is installed locally which may also depend on the computation infrastructure. Therefore, the vgn objects saved with np.savez_compressed() are not valid across different devices.

I see your point. That's a possible cause. Maybe I should store the 4X4 transformation matrix rather than this Transform object.🤔

I think that is a feasible solution. It will be wonderful if you can provide your dataset in that format.

Hi, thanks for open-source the code! I encountered the same problem that .npz in the raw dataset cannot be loaded here.
Any idea how I can resolve this issue without generating the dataset again?

Sorry, I forgot to translate the data. I'll work on it in a few days.

Hi guys, I've updated the data and the code. Now we save and load the transformation matrix instead of the Transform object for the mesh poses. And I update the data. Note that only raw data need to be updated.
Please pull the new commit and try the new data and give me feedback, thank you!


shared: darvaza.WorkGroup

server's Server/Runner turned into shared's WorkGroup/Worker, and the Reload() method implemented

I am working on a new WorkGroup implementation


Feature request: changing # of voices in a MIDI/CV track automatically sets subsequent tracks

I'm still getting my footing with the module, but it is not obvious from the manual that if you increase the voices in MIDI/CV track, that you also have to set the subsequent tracks to MIDI/CV and also make sure those subsequent channels are routed to the additional voices. It would be phresssshhh to have a menu item "auto routing" that would automatically set this up. I think having this completely automated would be disaster though because it would possibly erase child tracks that were populated with sequences or curves!
Once I figured this out and got it rolling last night tho, I was in Eurorack chord heaven. :)

Right now I don't have time to add this. Because this is mostly a one time setup procedure, I don't think that's a huge issue. Adding to backlog.


Changing value in service struct

Hi Stepan!
Is there a way to change some internal value in service struct?
I tried to add mut to fn Set(&mut self, req: Value) -> GrpcResult<Value> signature, but of course it doesn't compiles because generated traits mismatch.
error[E0053]: method `Set` has an incompatible type for trait
  --> src/test/bin/main.rs:22:5
   |
22 |     fn Set(&mut self, req: Value) -> GrpcResult<Value> {
   |     ^ types differ in mutability
   |
   = note: expected type `fn(&MutableServiceImpl, deqalib::test::Value) -> std::result::Result<deqalib::test::Value, grpc::error::GrpcError>`
   = note:    found type `fn(&mut MutableServiceImpl, deqalib::test::Value) -> std::result::Result<deqalib::test::Value, grpc::error::GrpcError>`

error: aborting due to previous error

Example proto:
package test;

service MutableService {
    rpc Set (Value) returns (Value) {}
}

message Value {
    optional string value = 1;
}

Example source:
extern crate grpc;
extern crate deqalib;

use grpc::result::GrpcResult;
use deqalib::test::*;
use deqalib::test_grpc::*;
use std::thread;

struct MutableServiceImpl {
    value: String,
}

impl MutableServiceImpl {
    fn new() -> MutableServiceImpl {
        MutableServiceImpl { value: String::new() }
    }
}

impl MutableService for MutableServiceImpl {
    fn Set(&mut self, req: Value) -> GrpcResult<Value> {
        self.value = req.get_value().to_owned();
        Ok(Value::new())
    }
}

fn main() {
    let _server = MutableServiceServer::new(50051, MutableServiceImpl::new());
    loop {
        thread::park();
    }
}

Self parameter is immutable intentionally. If you need mutable state, you need to store it for example in Arc<Mutex<T>>:
struct MutableServiceImpl {
    value: Arc<Mutex<String>>,
}

impl MutableService for MutableServiceImpl {
    fn Set(&mut self, req: Value) -> GrpcResult<Value> {
        *self.value.lock().uwrap() = req.get_value().to_owned();
        Ok(Value::new())
    }
}

Set operation can be executed concurrently, so self should be protected against access from multiple threads.

Cool! It works.
Thank you.

And later I saw that it was a duplicate issue, sorry.
I'll try to PR some docs here.

No problem, I'm glad to help.
PR is of course always welcome.


polling -> infinity_polling

To avoid bot death on any exception you should better use infinity_polling instead of polling... Even in test environment.

Also it seems more gentle to use
temp = request.get_data().decode('utf-8')
instead of
temp = request.stream.read().decode("utf-8")

request.stream.read().decode("utf-8") is taken from official examples

fixed by 19d08e574844f0b981141978140dc61d2c58aa75

request.stream.read().decode("utf-8") is taken from official example

Example was commited by one of the users.
stackoverflow recommends get_data:
https://stackoverflow.com/questions/10999990/get-raw-post-body-in-python-flask-regardless-of-content-type-header
Please, try with get_data (I have no possibility to test on heroku):
@server.route('/' + TOKEN, methods=['POST'])
def getMessage():
#    bot.process_new_updates([telebot.types.Update.de_json(request.stream.read().decode("utf-8"))])
    json_string = request.get_data().decode('utf-8')
    update = telebot.types.Update.de_json(json_string)
    bot.process_new_updates([update])
    return "!", 200

If it's fine - I'll update the example.

I've tested it for you at 763e8ff6ba26f4d1ddb3463269420de6158abcd9.
Apparently, for this particular example it work exactly the same.
@app.route('/' + WEBHOOK_TOKEN, methods=['POST'])
def getMessage():
    # temp = request.stream.read().decode("utf-8")
    temp = request.get_data().decode("utf-8")
    temp = telebot.types.Update.de_json(temp)
    logger.debug('New message received. raw: %s', temp)
    bot.process_new_updates([temp])
    return "!", 200

Thanks, example updated. :)


fix typo in BlogPost interface code example

What kind of changes does this PR include?

Minor content fixes (broken links, typos, etc.)

Description

Closes #2179
What does this PR change? Give us a brief description. fix typo in imported type in code example

Thanks for jumping in to tackle the issue, @williamhzo!  💪
I've requested that @kevinzunigacuellar review this one, since he's most familiar with that guide!

LGTM! ✅ thanks a lot @williamhzo ❄


justified_block_hash.slot != justified_slot

With reference to the following:

Verify that the justified_slot and justified_block_hash given are in the chain and are equal to or earlier than the last_justified_slot in the crystallized state.

Is it intended that the block identified by justified_block_hash has a slot_number that does not equal justified_slot? In other words, can an AttestationRecord point to a justified_slot which contains a block other than justified_block_hash?
With the present wording in the spec, I believe that is possible.
Thanks!

How about:

Verify that justified_slot is equal to or earlier than last_justified_slot, and verify that justified_block_hash is the block in the chain at the slot defined by justified_slot

This puts the easy check first and then makes sure that the justified_hash and slot match up.

LGTM.
Maybe they could be separate points? Your call.
If we need to read the justified_block_hash slot from the DB, is there still a purpose for having justified_slot in the AttestationRecord?

Yeah, much easier to slash. Can tell if two attestations are conflicting without having to do a db lookup.
Might be easier to prove things to light clients to (?)

separate points works.


Fix exports

The exports aren’t configured properly meaning imports have to include the dist folder in their path.
See: https://github.com/CommunitySolidServer/CommunitySolidServer/pull/1433/files#r976806977

The reason is the package.json I think: https://github.com/solid-contrib/access-control-policy/blob/789f6eb1095c6d8f77e1fcd66eca6a21d017ca11/package.json#L20-L21
There is no index file in this project, it's called mod.ts.

cc @joachimvh: fixed in 0.1.3.

Thanks, fixed this in https://github.com/CommunitySolidServer/CommunitySolidServer/commit/9f04e28dc606e3c51e9342f35dff17bae648409c


Prevent segfault earlier in Output.cpp

Old TODO from 2020 about a check that prevents a segfault if there is no World present. Probably not relevant anymore but should be checked regardless.


⚠ TROJAN 🇭🇰 Hong Kong HKE 1 has degraded performance

In 12e5080, TROJAN 🇭🇰 Hong Kong HKE 1 (https://hkt-1.opensvr.net/) experienced degraded performance:

HTTP code: 200
Response time: 19253 ms

Resolved: TROJAN 🇭🇰 Hong Kong HKE 1 performance has improved in 23db0c2.


Link to Sonar wrong with sonar.branch

In a build definition I pass the branch to Sonar in the begin analysis step like this:
/d:sonar.branch=MyBranch

The link in the summary.md file showed on build summary page doesn't reflect this and still links to the Sonar Dashboard with http://sonar:9000/dashboard/index/MyProject instead of linking to the project corresponding to the branch.
This is not an issue with the VSO Sonar task itself, but with the wrapped Sonar MSBuild runner which only passes the Dashboard Url, instead of considering the branch too, or with Sonar itself which maybe doesn't return the Url to the MSBuild runner. Please let me know if there's a more appropriate way to fill an issue on this.

Hi Pascal. Thank you for taking the time to report this.
You're right, the root cause for this is the Sonar Msbuild Runner, which is developed in collaboration with SonarSource. We log issues for this component in Jira. I logged the bug you described at:
https://jira.sonarsource.com/browse/SONARMSBRU-157
Please note that we've just release a new version of the Sonar Msbuild Runner bits, and we're in the process of planning the next release.

@bgavrilMS Thanks! Where is the proper place to report issues with the Sonar MSBuild Runner? Permissions at https://jira.sonarsource.com/projects/SONARMSBRU seem to be restricted to not allow anyone to add issues.


[FEATURE] Favicon and app's title on browser tab

User Story
As a user,
I want to see favicon and the name of the app,
So I can navigate to it easily if I have multiple tabs open
Priority

[ ] High
[ ] Medium
[x] Low

Describe the solution you want to implement
Change the favicon and the app's title
Describe alternatives you've considered
n/a
Issue Dependencies
n/a
Additional context
A favicon needs to be made to reflect either the app's name or functionality. Possibly a lowercase d, or a music note. Up to assignee's discretion :) The current look is shown below (not good)

I don't think spotify offer the function to like this song;(

Closed via one of the final design PRs


cms:datetime fails to pass empty string to strftime

Expected behavior
When cms:datetime is given any strftime parameter, that parameter is passed to strftime. E.g. {{ cms:datetime foo, strftime:"" }} should pass an empty string ("") to strftime as the format string and return an empty string, as DateTime.now.strftime("") does.
Actual behavior
The .present? check for the strftime parameter in datetime.rb treats a blank string as not present and does not pass the format string to strftime.
Steps to reproduce
Add {{ cms:datetime foo, strftime: "" }} to a layout and note that the datetime is rendered as if not strftime value is present.
Changing datetime.rb:22 to
if strftime.present || (strftime.is_a?(String) && strftime.blank?)
seems to resolve this, but I'm not sure if there are any other edge cases where string.present? returns false even though there is some string value.
System configuration
Rails version:
5.2
CMS version:
Master
Ruby version:
2.5.1

Wonder if this is something we need to worry about. What's the use-case for wanting a "" date format for rendering? Did it have something to do with the issue where render: false was broken and you were seeking a work-around?

Yes, that's where I noticed, and I can't come up with a convincing use case now that you've fixed render: false. I'll update the Wiki to indicate "non-blank" strftime option.


Contact Section

I noticed that you removed the entire contact section.
If we could find someplace to include KHS's address and the phone number:<PHONE_NUMBER> that would be great.
Thanks!

Maybe at the very bottom under the "Four Diamonds Links" section we could include a "Kennett High School Info" section or something.

Can do

And the email address too. Like the old contact section sort of<EMAIL_ADDRESS>

Done


View name typehead

My shorter-code fix actually was bugged (wrong copy from console-testing). Should be working now.
Screenshot btw:

This is great! I forgot you can apply views this way ✨


Document the desktop-only file logging setting override

This closes https://github.com/godotengine/godot-docs/issues/4505.

Thanks!

Thanks!

Cherry-picked for 3.2.4.

Cherry-picked for 3.2.4.


Fix for SSL errors

Hi again-
Not sure if this is desired on your part, but I've been having issues with sites with certificates that phantomjs does not like:
2015-12-13T20:29:24 [DEBUG] Network - SSL Error: "The issuer certificate of a locally looked up certificate could not be found"
2015-12-13T20:29:24 [DEBUG] Network - SSL Error: "No certificates could be verified"
2015-12-13T20:29:24 [DEBUG] Network - Resource request error: 6 ( "SSL handshake failed" )

What is strange is that this does not seem to be consistent- one machine I have on ubuntu 12.04 does not throw these while a 15.04 does.
At any rate, this fixes the situation.

Thanks for the PR! I’m going to close, as this project is no longer maintained. See https://github.com/accesslint/accesslint.js.


i18n(zh-tw): Update editor-setup.mdx

Description (required)

Update editor-setup.mdx
Related issues & labels (optional)

Closes #
Suggested label:

Hello! Thank you for opening your first PR to Astro’s Docs! 🎉
Here’s what will happen next:

Our GitHub bots will run to check your changes.
If they spot any broken links you will see some error messages on this PR.
Don’t hesitate to ask any questions if you’re not sure what these mean!

In a few minutes, you’ll be able to see a preview of your changes on Vercel 🥳

One or more of our maintainers will take a look and may ask you to make changes.
We try to be responsive, but don’t worry if this takes a few days.

Thank you for your comment @VoxelMC! I accidentally doubled it with the previous translation of the same sentence there. I have committed your suggestion there :)


Error in Documentation

Hi,
I believe I've found an error in your documentation.  It refers to the environment variable '%Manufacturer%', but as far as I'm aware this variable does not exist - it should be set to '%Make%' instead.
To fix this error, just one line in the documentation needs to be changed:
OLD ==> Value: Windows 10 x64%Manufacturer%%Model%
NEW ==> Value: Windows 10 x64%Make%%Model%
It seems the author of the article may have been confused by the 'WMIC' manufacturer/model fields, but the environment variables in MDT need to be make/model instead.
Regards,
Trevor.

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

ID: 1c66f2a3-5be3-e3cf-b90f-c9ce2f6ecf9d
Version Independent ID: c9ed7f55-3770-73a4-5ee4-deee16eb7600
Content: Deploy a Windows 10 image using MDT (Windows 10) - Windows Deployment
Content Source: windows/deployment/deploy-windows-mdt/deploy-a-windows-10-image-using-mdt.md
Product: w10
Technology: windows
GitHub Login: @aczechowski
Microsoft Alias: aaroncz

Thanks @tryhardriceboy for the feedback. I conveniently just fixed this yesterday.
(internal reference MicrosoftDocs/windows-docs-pr#6525)