Seems that rexray is moving volumes only with gracefull docker daemon shutdown, not with entire server sudenly fail

Seems that rexray is moving volumes only if docker daemon was gracefully shutdown
I have 3 nodes swarm cluster:
[root@cent03 ~]# docker node ls
ID                           HOSTNAME  STATUS  AVAILABILITY  MANAGER STATUS
3y19mapxua8lc0s5us1fvg5n7    cent04    Ready   Active
5c9oizwem0o0yprssb4w8v1an    cent05    Ready   Active
dawp36yd6dimy0d84ffkmr1lx *  cent03    Ready   Active        Leader

I have one service
[root@cent03 ~]# docker service create --replicas 1 --name service_1 --mount type=volume,source=service_1_vol,target=/data,volume-driver=rexray ubuntu:14.04 tail -f /dev/null

[root@cent03 ~]# docker service ps service_1
ID                         NAME             IMAGE         NODE    DESIRED STATE  CURRENT STATE            ERROR
3czxnola1piof96bc9qsvmyp1  service_1.1      ubuntu:14.04  cent04  Running        Running 21 seconds ago

this service has one container - it works on node "cent04" where is also rexray /dev/scinia device:
[root@cent04 ~]# ls -l /dev/scini*
crw-r--r--. 1 root root 248, 0 Sep 16 10:31 /dev/scini
brw-rw----. 1 root disk 252, 0 Sep 16 11:27 /dev/scinia

next I simulate server down via killing all docker processes:
[root@cent04 ~]# ps -ef | grep docker
root      9506     1  0 11:21 ?        00:00:01 /usr/bin/dockerd
root      9509  9506  0 11:21 ?        00:00:00 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim docker-containerd-shim --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --runtime docker-runc
root      9960  9509  0 11:27 ?        00:00:00 docker-containerd-shim d47b88f44b97e434ce12e25ce0d48663122f7f9bf8dd3b63e5dd4fe77681fa2e /var/run/docker/libcontainerd/d47b88f44b97e434ce12e25ce0d48663122f7f9bf8dd3b63e5dd4fe77681fa2e docker-runc
[root@cent04 ~]# kill -9 9506 9509 9960

but (even after a while) /dev/scinia device still exists on failed node - seems like rexray didnt move this device to helathy node
[root@cent04 ~]# ls -l /dev/scini*
crw-r--r--. 1 root root 248, 0 Sep 16 10:31 /dev/scini
brw-rw----. 1 root disk 252, 0 Sep 16 11:27 /dev/scinia

after a 10 minutes - the same:
[root@cent04 ~]# ls -l /dev/scini*
crw-r--r--. 1 root root 248, 0 Sep 16 10:31 /dev/scini
brw-rw----. 1 root disk 252, 0 Sep 16 11:27 /dev/scinia

and of course service tries to start on 2nd node but there is no volume :
[root@cent03 ~]# docker service  ps service_1
ID                         NAME             IMAGE         NODE    DESIRED STATE  CURRENT STATE                    ERROR
0o865nwkrk58dnjfq64nauy7f  service_1.1      ubuntu:14.04  cent05  Running        Starting less than a second ago
d796l8kyvt2c1l89jobhdo17q   \_ service_1.1  ubuntu:14.04  cent05  Shutdown       Failed 5 seconds ago             "starting container failed: Vo…"
ci8ukplmfaa6aan6ll7ppanb3   \_ service_1.1  ubuntu:14.04  cent05  Shutdown       Failed 11 seconds ago            "starting container failed: Vo…"
364olssbg6mf3eo53vuj54d6d   \_ service_1.1  ubuntu:14.04  cent05  Shutdown       Failed 16 seconds ago            "starting container failed: Vo…"
dgcwlhn394a7eadko4rrk1ybe   \_ service_1.1  ubuntu:14.04  cent05  Shutdown       Failed 22 seconds ago            "starting container failed: Vo…"

When I shutdown docker daemon gracefully rexray works fine and move volume from "dead node" to healthy node
[root@cent03 ~]# docker node ls
ID                           HOSTNAME  STATUS  AVAILABILITY  MANAGER STATUS
3y19mapxua8lc0s5us1fvg5n7    cent04    Ready   Active
5c9oizwem0o0yprssb4w8v1an    cent05    Ready   Active
dawp36yd6dimy0d84ffkmr1lx *  cent03    Ready   Active        Leader

[root@cent03 ~]# docker service create --replicas 1 --name service_3 --mount type=volume,source=service_3_vol,target=/data,volume-driver=rexray ubuntu:14.04 tail -f /dev/null
3ynluq8bekiy9z6lvvu3qucot

[root@cent03 ~]# docker service ls
ID            NAME       REPLICAS  IMAGE         COMMAND
3ynluq8bekiy  service_3  1/1       ubuntu:14.04  tail -f /dev/null

[root@cent03 ~]# docker service  ps service_3
ID                         NAME         IMAGE         NODE    DESIRED STATE  CURRENT STATE           ERROR
85hp1cy4xgra75dvqduiagc0b  service_3.1  ubuntu:14.04  cent05  Running        Starting 3 seconds ago

I login to cent05 and simulate server down - but this time via service docker stop  :
[root@cent05 ~]# ls -l /dev/scini*
crw-r--r--. 1 root root 248, 0 Sep 16 10:31 /dev/scini
brw-rw----. 1 root disk 252, 0 Sep 16 11:35 /dev/scinia
[root@cent05 ~]# service  docker  stop
Redirecting to /bin/systemctl stop  docker.service

/dev/scini disapeared:
[root@cent05 ~]# ls -l /dev/scini*
crw-r--r--. 1 root root 248, 0 Sep 16 10:31 /dev/scini
[root@cent05 ~]#

swarm migrated service to next node :
[root@cent03 ~]# docker service  ps service_3
ID                         NAME             IMAGE         NODE    DESIRED STATE  CURRENT STATE               ERROR
6e7pd9oncwar5lx903rpv1qgk  service_3.1      ubuntu:14.04  cent04  Running        Running about a minute ago
85hp1cy4xgra75dvqduiagc0b   \_ service_3.1  ubuntu:14.04  cent05  Shutdown       Running 5 minutes ago
[root@cent03 ~]#

and on healthy node there is migrated new scini device (/dev/scinib) :
[root@cent04 ~]# ls -l /dev/scini*
crw-r--r--. 1 root root 248,  0 Sep 16 10:31 /dev/scini
brw-rw----. 1 root disk 252,  0 Sep 16 11:27 /dev/scinia
brw-rw----. 1 root disk 252, 16 Sep 16 11:39 /dev/scinib

Seems that rexray moves volumes only with gracefull docker daemon shutdown ? What if server fails suddenly without grace docker shutdown ?

@slawekgh this is a problem I ran into during testing ONLY using ScaleIO in a three node cluster. @cduchesne can explain it better but shutting off 1/3 of a ScaleIO cluster is removing a bunch of services, meta-data, etc. that would likely never happen in practice
Perhaps @cduchesne can go into more detail about the killing of docker processes, I just knew about graceful stop of docker service and shutting down a 1/3 of a ScaleIO cluster

what is a little bit strange - I made killall docker processes with virtualbox+rexray and it worked perfectly , with scaleio+rexray it doesnt.
maybe we should ask important question - what triggers scaleio volume move operation from "failing" node to healthy one ? Is it server down ? or rexray service down ? or docker down (but only gracefully?) or scaleio service down ?

Hi, @kacole2. I encountered the same problem. My setup is RHEL 7.2, Docker 1.12.1, Rexray 0.5.1, and ScaleIO <IP_ADDRESS>. The ScaleIO is a 2-layer setup. So it does not share any node with swarm worker nodes that run the container. All hosts are physical bare-metals.
HostName	SIO_role			Swarm_Role
eric		mdm1, sds1	 		manager(work0, but drained)
fiona		mdm2, sds2
joanna		sdc					swarm work1
leo			sdc					swarm work2
shaoye		tb1, sds3, gw

My container initially runs on leo. Rexray automatically mapped the volume to leo. If I shut down leo by "poweroff", Rexray can correctly unmap volume from leo and map it to jaonna as Swarm fails over my container to joanna.
However, if I shutdown leo by "poweroff -f" or simply just unplug the power cord, Rexray fails to unmap volume from leo even after Swarm has started my container on joanna.
It seems the problem is only with "unmap" but not "re-map", because after I unmapped the volume from leo manually by ScaleIO gui/cli, rexray automatically re-mapped it to joanna.
Please help look into Rexray "unmap" sequence in this scenario.
My lab is accessible from EMC intranet. If you need, I can share the access.
Thanks

@cduchesne @akutz email sent about this Issue. Please take a look when you have time.

@slawekgh -  can you please post your configuration file? I don't see any log data for REX-Ray, so I can only make some assumptions.
My first guess would be you don't have preemption enabled. This is a feature that force unmaps a volume from a failed node, otherwise it will assume the volume is locked and active. It needs to be in all of your REX-Ray configuration files for it to function correctly.
libstorage:
  integration:
    volume:
      operations:
        mount:
          preempt: true

Seems that after preemption flag works great , thank You very much


New Components: Accordion

Hello my friends, I added an Accordion component with Alpine JS + Alpine JS Plugin called Collapse. There are two styles that I created: the Simple style and AlwaysOpen style.

@sejutaimpian Thanks so much for your contributions, I will merge it make more changes to I,t and submitted to Meraki


Done: Keep track of loading state in Redux

Todo:

[x] Implement mutations again
[x] Handle mutation errors
[x] Handle network errors
[x] Make sure cross-query results are updated

Didn't do, but there's an open issue:

[ ] Make sure we handle partial results, or at least print a good error

This is a big change! I think the code is much much clearer now though.

@jbaxleyiii @johnthepink warning: there's an API change here, that onResult now returns the whole GraphQLResult, not the data only.

@stubailo thanks for the heads up!


factor out CED

It's fine to keep CED stuff in here for now, but eventually we'll want to factor this out into spikeextractors and/or nwb-conversion-tools so it can be used for other labs.

@bendichter Is this still an issue for this repo?

I suppose not. It looks like the DataInterface might be pretty specific to this project.


merge_snps error

Hello，i  downloaded one database for selected species of '145629' and finished run_snps step in following code
midas2 run_snps --sample_name ${line}-1 reads/${line}.decon_1.fastq.gz -2 reads/${line}.decon_2.fastq.gz --midasdb_name gtdb --midasdb_dir my_midasdb_Catellicoccus  --species_list 145629 --select_threshold=-1 --num_cores 10 --advanced --ignore_ambiguous  midas2_output
But there is somthing wrong with merge_snps:
midas2 merge_snps --samples_list list_of_samples.tsv --midasdb_name gtdb --midasdb_dir my_midasdb_Catellicoccus  --genome_coverage 0.7 --num_cores 10 midas2_output/merge
1654743241.2:  Across samples population SNV calling in subcommand merge_snps with args
1654743241.2:  {
1654743241.2:      "subcommand": "merge_snps",
1654743241.2:      "force": false,
1654743241.2:      "debug": false,
1654743241.2:      "zzz_worker_mode": false,
1654743241.2:      "batch_branch": "master",
1654743241.2:      "batch_memory": 378880,
1654743241.2:      "batch_vcpus": 48,
1654743241.2:      "batch_queue": "pairani",
1654743241.2:      "batch_ecr_image": "pairani:latest",
1654743241.2:      "midas_outdir": "midas2_output/merge",
1654743241.2:      "samples_list": "list_of_samples.tsv",
1654743241.2:      "midasdb_name": "gtdb",
1654743241.2:      "midasdb_dir": "my_midasdb_Catellicoccus",
1654743241.2:      "species_list": null,
1654743241.2:      "genome_depth": 5.0,
1654743241.2:      "genome_coverage": 0.7,
1654743241.2:      "sample_counts": 2,
1654743241.2:      "site_depth": 5,
1654743241.2:      "site_ratio": 3.0,
1654743241.2:      "site_prev": 0.9,
1654743241.2:      "snv_type": "common",
1654743241.2:      "snp_pooled_method": "prevalence",
1654743241.2:      "snp_maf": 0.05,
1654743241.2:      "snp_type": "bi, tri, quad",
1654743241.2:      "locus_type": "any",
1654743241.2:      "num_cores": 10,
1654743241.2:      "chunk_size": 1000000,
1654743241.2:      "advanced": false,
1654743241.2:      "robust_chunk": false
1654743241.2:  }
1654743241.6:  1 species pass the filter
1654743241.6:  Create OUTPUT directory.
1654743241.6:  'rm -rf midas2_output/merge/snps'
1654743241.6:  'mkdir -p midas2_output/merge/snps'
1654743241.6:  Create TEMP directory.
1654743241.6:  'rm -rf midas2_output/merge/temp/snps'
1654743241.6:  'mkdir -p midas2_output/merge/temp/snps'
1654743241.7:  MIDAS2::write_species_summary::start
1654743241.7:  MIDAS2::write_species_summary::finish
1654743242.7:  MIDAS2::design_chunks::start
1654743242.7:  ================= Total number of compute chunks: 2
1654743242.7:  MIDAS2::design_chunks::finish
1654743242.7:  MIDAS2::multiprocessing_map::start
1654743242.8:    MIDAS2::process::145629-0::start snps_worker
1654743242.8:      MIDAS2::chunk_worker::145629-0::start accumulate_samples
1654743242.8:    MIDAS2::process::145629-1::start snps_worker
1654743242.8:    MIDAS2::process::145629--1::wait collect_chunks
1654743242.8:      MIDAS2::chunk_worker::145629-1::start accumulate_samples
1654743242.8:  WARNING: Non-zero exit code 141 from reader of midas2_output/LRDYA/snps/145629.snps.tsv.lz4.
1654743243.1:  WARNING: Non-zero exit code 141 from reader of midas2_output/LRDYA/snps/145629.snps.tsv.lz4.
1654743243.1:    MIDAS2::process::145629--1::start collect_chunks
cat: midas2_output/merge/temp/snps/145629/cid.0_snps_info.tsv.lz4: No such file or directory
cat: midas2_output/merge/temp/snps/145629/cid.1_snps_info.tsv.lz4: No such file or directory
1654743243.1:  Bugs in the codes, keep the outputs for debugging purpose.
multiprocessing.pool.RemoteTraceback:
"""
Traceback (most recent call last):
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/multiprocessing/pool.py", line 121, in worker
result = (True, func(*args, **kwds))
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/multiprocessing/pool.py", line 44, in mapstar
return list(map(*args))
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/subcommands/merge_snps.py", line 270, in process
snps_worker(species_id, chunk_id)
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/subcommands/merge_snps.py", line 293, in snps_worker
chunk_worker(chunks_of_sites[chunk_id][0])
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/subcommands/merge_snps.py", line 345, in chunk_worker
accumulate(accumulator, proc_args)
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/subcommands/merge_snps.py", line 378, in accumulate
for row in select_from_tsv(stream, schema=curr_schema, selected_columns=snps_pileup_basic_schema, result_structure=dict):
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/common/utils.py", line 392, in select_from_tsv
assert False, f"Line {i + j} has {len(values)} columns;  was expecting {len(headers)}."
AssertionError: Line 0 has 13 columns;  was expecting 8.
"""
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/media/home/user02/miniconda3/envs/midas2.0/bin/midas2", line 8, in
sys.exit(main())
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/main.py", line 24, in main
return subcommand_main(subcommand_args)
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/subcommands/merge_snps.py", line 664, in main
merge_snps(args)
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/subcommands/merge_snps.py", line 653, in merge_snps
raise error
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/subcommands/merge_snps.py", line 643, in merge_snps
proc_flags = multiprocessing_map(process, arguments_list, args.num_cores)
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/common/utils.py", line 532, in multiprocessing_map
return _multi_map(func, items, num_procs, multiprocessing.Pool)
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/common/utils.py", line 520, in _multi_map
return p.map(func, items, chunksize=1)
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/multiprocessing/pool.py", line 268, in map
return self._map_async(func, iterable, mapstar, chunksize).get()
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/multiprocessing/pool.py", line 657, in get
raise self._value
AssertionError: Line 0 has 13 columns;  was expecting 8.
Thank you so much

Hi,
From your command line history midas2_output/LRDYA/snps/145629.snps.tsv.lz4, can you make sure the the sample name provided to the merge_snps command --samples_list list_of_samples.tsv is LRDYA?
Thanks,
Chunyu

Thank so much for your reply!
Yes, i am sure that  LRDYA sample name is included in --samples_list list_of_samples.tsv
$ less ./list_of_samples.tsv
sample_name     midas_outdir
ASQHA   midas2_output
DYBA    midas2_output
DYS2A   midas2_output
DYW1A   midas2_output
FAQHA   midas2_output
FAQHYA  midas2_output
HYBA    midas2_output
LRDYA   midas2_output
LRDYYA  midas2_output
LRHYA   midas2_output
LRHYYA  midas2_output
LRLSA   midas2_output
LRLSYA  midas2_output
LRQHA   midas2_output
LRQHWA  midas2_output
LRQHYWA midas2_output
LSBA    midas2_output
LSSA    midas2_output
LSWA    midas2_output
PCQHA   midas2_output
QHBA    midas2_output
QHPA    midas2_output
QHPDA   midas2_output
TFQHA   midas2_output
And although it did not finish the merge_snps step, there is still a result file in midas2_output/merge/snps/snps_summary.tsv
in following  ：
sample_name	species_id	genome_length	covered_bases	total_depth	aligned_reads	mapped_reads	fraction_covered	mean_coverage
LRDYA	145629	1285866	1167684<PHONE_NUMBER>	27037703	22710376	0.908	2915.271
LRHYYA	145629	1285866	1162023<PHONE_NUMBER>	13627927	11225812	0.904	1447.092
LRLSA	145629	1285866	1000914<PHONE_NUMBER>	20331484	14671431	0.778	2194.372
LRQHWA	145629	1285866	1218182<PHONE_NUMBER>	35987201	32797583	0.947	4036.208
LRQHYWA	145629	1285866	1190328<PHONE_NUMBER>	23793590	20828196	0.926	2622.828
it seems that it merge results selectively,but i don't know the reason .

Hello!
I changed the genome_coverage limitation,and reruned with midas2 merge_snps --samples_list list_of_samples.tsv --midasdb_name gtdb --midasdb_dir my_midasdb_Catellicoccus --genome_coverage 0.0 --num_cores 10 midas2_output/merge
this time,result file in midas2_output/merge/snps/snps_summary.tsv contains information of every sample,but still donot have Per-species SNPs Info Files  145629.snps_freq.tsv.lz4,145629.snps_depth.tsv.lz4and 145629.snps_info.tsv.lz4 in merge/snps/
with error:
1654781471.3:  Across samples population SNV calling in subcommand merge_snps with args
1654781471.3:  {
1654781471.3:      "subcommand": "merge_snps",
1654781471.3:      "force": false,
1654781471.3:      "debug": false,
1654781471.3:      "zzz_worker_mode": false,
1654781471.3:      "batch_branch": "master",
1654781471.3:      "batch_memory": 378880,
1654781471.3:      "batch_vcpus": 48,
1654781471.3:      "batch_queue": "pairani",
1654781471.3:      "batch_ecr_image": "pairani:latest",
1654781471.3:      "midas_outdir": "midas2_output/merge",
1654781471.3:      "samples_list": "list_of_samples.tsv",
1654781471.3:      "midasdb_name": "gtdb",
1654781471.3:      "midasdb_dir": "my_midasdb_Catellicoccus",
1654781471.3:      "species_list": null,
1654781471.3:      "genome_depth": 5.0,
1654781471.3:      "genome_coverage": 0.0,
1654781471.3:      "sample_counts": 2,
1654781471.3:      "site_depth": 5,
1654781471.3:      "site_ratio": 3.0,
1654781471.3:      "site_prev": 0.9,
1654781471.3:      "snv_type": "common",
1654781471.3:      "snp_pooled_method": "prevalence",
1654781471.3:      "snp_maf": 0.05,
1654781471.3:      "snp_type": "bi, tri, quad",
1654781471.3:      "locus_type": "any",
1654781471.3:      "num_cores": 10,
1654781471.3:      "chunk_size": 1000000,
1654781471.3:      "advanced": false,
1654781471.3:      "robust_chunk": false
1654781471.3:  }
1654781471.7:  1 species pass the filter
1654781471.7:  Create OUTPUT directory.
1654781471.7:  'rm -rf midas2_output/merge/snps'
1654781471.7:  'mkdir -p midas2_output/merge/snps'
1654781471.7:  Create TEMP directory.
1654781471.7:  'rm -rf midas2_output/merge/temp/snps'
1654781471.7:  'mkdir -p midas2_output/merge/temp/snps'
1654781471.7:  MIDAS2::write_species_summary::start
1654781471.7:  MIDAS2::write_species_summary::finish
1654781472.7:  MIDAS2::design_chunks::start
1654781472.8:  ================= Total number of compute chunks: 2
1654781472.8:  MIDAS2::design_chunks::finish
1654781472.8:  MIDAS2::multiprocessing_map::start
1654781472.8:    MIDAS2::process::145629-0::start snps_worker
1654781472.8:      MIDAS2::chunk_worker::145629-0::start accumulate_samples
1654781472.8:    MIDAS2::process::145629-1::start snps_worker
1654781472.8:      MIDAS2::chunk_worker::145629-1::start accumulate_samples
1654781472.8:    MIDAS2::process::145629--1::wait collect_chunks
1654781472.9:  WARNING: Non-zero exit code 141 from reader of midas2_output/ASQHA/snps/145629.snps.tsv.lz4.
1654781472.9:  WARNING: Non-zero exit code 141 from reader of midas2_output/ASQHA/snps/145629.snps.tsv.lz4.
1654781472.9:    MIDAS2::process::145629--1::start collect_chunks
cat: midas2_output/merge/temp/snps/145629/cid.0_snps_info.tsv.lz4: No such file or directory
cat: midas2_output/merge/temp/snps/145629/cid.1_snps_info.tsv.lz4: No such file or directory
1654781472.9:  Bugs in the codes, keep the outputs for debugging purpose.
multiprocessing.pool.RemoteTraceback:
"""
Traceback (most recent call last):
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/multiprocessing/pool.py", line 121, in worker
result = (True, func(*args, **kwds))
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/multiprocessing/pool.py", line 44, in mapstar
return list(map(*args))
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/subcommands/merge_snps.py", line 270, in process
snps_worker(species_id, chunk_id)
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/subcommands/merge_snps.py", line 293, in snps_worker
chunk_worker(chunks_of_sites[chunk_id][0])
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/subcommands/merge_snps.py", line 345, in chunk_worker
accumulate(accumulator, proc_args)
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/subcommands/merge_snps.py", line 378, in accumulate
for row in select_from_tsv(stream, schema=curr_schema, selected_columns=snps_pileup_basic_schema, result_structure=dict):
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/common/utils.py", line 392, in select_from_tsv
assert False, f"Line {i + j} has {len(values)} columns;  was expecting {len(headers)}."
AssertionError: Line 0 has 13 columns;  was expecting 8.
"""
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/media/home/user02/miniconda3/envs/midas2.0/bin/midas2", line 8, in
sys.exit(main())
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/main.py", line 24, in main
return subcommand_main(subcommand_args)
File "/media/home/user02/miniconda3/envs/midas2.0/bin/midas2", line 8, in
sys.exit(main())
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/main.py", line 24, in main
return subcommand_main(subcommand_args)
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/subcommands/merge_snps.py", line 664, in main
merge_snps(args)
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/subcommands/merge_snps.py", line 653, in merge_snps
raise error
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/subcommands/merge_snps.py", line 643, in merge_snps
proc_flags = multiprocessing_map(process, arguments_list, args.num_cores)
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/common/utils.py", line 532, in multiprocessing_map
return _multi_map(func, items, num_procs, multiprocessing.Pool)
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/site-packages/midas2/common/utils.py", line 520, in _multi_map
return p.map(func, items, chunksize=1)
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/multiprocessing/pool.py", line 268, in map
return self._map_async(func, iterable, mapstar, chunksize).get()
File "/media/home/user02/miniconda3/envs/midas2.0/lib/python3.7/multiprocessing/pool.py", line 657, in get
raise self._value
Thank you so much

Yes, only sufficiently abundant and prevalent species will be included for the population SNV analysis (merge_snps), and you can adjust the cutoff via command line.
I would suggest the following three pages for the selection of species for population SNV compute (1) https://midas2-tutorial.readthedocs.io/en/stable/species.html (2) https://midas2-tutorial.readthedocs.io/en/stable/snv.html (3) https://midas2-tutorial.readthedocs.io/en/stable/advanced_topics.html

Thanks so much for your kind help.
MIDAS2 is really high-efficiency and  Work Easy !
While i was dealing with outcomes, some results represent "-1" in snps_freq.tsv.lz4. I can not understand what "-1"means ?it seems that minor allele frequency should between 0 to 0.5, but there are results that above 0.5 and also  -1 ;So it made me little confused.
Waiting for your kind reply,Thanks a lot

Thanks. "-1" encodes for NA (missing values). The allele frequency of the population-wide minor allele can be [0, 1]. As for how the population SNPs are computed, please refer to https://midas2.readthedocs.io/en/latest/advanced_topics.html#population-snv-calling.

Thanks for your kind reply! After comparation of merge_results and simple sample results ,i seems the pipeline have alrealy taken ref_allele  as major_allele by default, the most common allele in the remaining three  alleles will be taken as minor_allele. That can explain why minor_allele: second most common allele frequency can above 0.5.
There is another question i am not sure. In merge/snps/XXX.snps_info.tsv.lz4 exists one colums as amino_acids. Is the order of them consistant with "1A 2C 3G 4T"?
For example in one snp_site , amino_acid is F,C,S,Y. If it is consistant with order of "ACGT" ,it mean when this allele is A it will encode amino_acid F ,when  allele is G it will encode amino_acid S.
I means is the oder of amino_acid  have relation with one fixed oder of nucleotide like ACGT,TAGC or something?
Thanks so much ,waiting for your kind help~

There is another question i am not sure. In merge/snps/XXX.snps_info.tsv.lz4 exists one colums as amino_acids. Is the order of them consistant with "1A 2C 3G 4T"?

I think this page can answer your question. https://midas2.readthedocs.io/en/latest/snv_module.html#across-samples


Change minimum update value to 0.02

allow fastest update interval mumble link itself allows.

I'll create one for the minimum update value, however it'll be 0.02s as the mumble link protocol is at a fixed 50 times per second rate for updates.

Though 0.02 will give a fair quality I do not really see the point of artificially limiting this number when it is actually directly dependent on the server's setting. Meaning I would like to see the ability to go lower if desired. Though I haven't found the specific section I doubt that the protocol limits it to that rate only.

Indeed it doesn't.
While the Mumble Link Client indeed reads 50 times per sec, the recommendation for game developers is to update every frame.
Hence yes, I'll look at making the lowest possible. I might throw in an interims release with 0.02 though, since I'd like to do a code review for the whole part for those faster updates (might need to use a different timer implementation etc.).


Issue-543 JdbcDatabaseContainer now accepts Future as image name

Fixes #543
But now I have a question: may be a better approach would be to accept Supplier instead of Future? It seems to suit the desired functionality better.

@bsideup Any idea why gradle fails on Travis? Works on my machine :)

@iNikem I think you accidentally changed gradle-wrapper.jar and added it to commit. Try revert  all changes with gradle-wrapper.jar

$ ./gradlew build -x check
Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain

https://github.com/testcontainers/testcontainers-java/pull/582/files#diff-887141a5ba95530593029fed3eef7684

@kiview

@iNikem we're fixing the issue with corrupted JAR files in the master branch, could you please revert your Gradle Wrapper change and keep only code change for now? :)

@bsideup I have reverted it to your commit, but it still shows as changed.

@iNikem yes, because of incorrect .gitattributes.
You can do:
git reset master
git add modules/jdbc/src/main/java/org/testcontainers/containers/JdbcDatabaseContainer.java
git commit -m "Closes #543 JdbcDatabaseContainer now accepts Future as image name"

@bsideup Ok, Travis is green. Approve and merge? :)

@iNikem please mention your change in CHANGELOG.md

Now I am quite confused about what is going on with this PR and how changes appear here. Let me decline it and make a fresh new branch for this.

Yes sorry about the .gitattribute problems, seems the impact was higher than expected 😅


Support for building script into independent plugin

I was encouraging my kids to get back to ScriptCraft last night, and they were hesitant because they wanted to write a "real" plugin that could be distributed in one of the plug-in repositories.  Then I was thinking that there's no reason a scriptcraft plugin couldn't be made "real" if it took someone's script, bundled it with the "runtime" (plugin, existing scripts, and configuration to tell it to find the scripts within the .jar) into a jar, and distributed it.  Have any of the developers tried it or know of any major roadblocks?  It seems like relatively small changes to the scriptcraft loader to look within its own jar for a config file telling it where to find the scripts directory (external or internal) would get you 90% of the way there.  If no one's tried it I'll give it a whirl when a get a chance.

(Hm, might also have to think about how two separate scriptcraft-bundled installed plugins would interact.)

Hey @samkass ,
This sounds like a great idea - I'd start by looking at ScriptCraft's build.xml file - You're right, there's no reason someone couldn't use ScriptCraft to create their own redistributable SpigotMC or CanaryMod plugin.
It's kind of outside of the scope of ScriptCraft itself though so I'd recommend forking and creating a wrapper project.


TEST-#4217: Pin Dask<2022.2.0 as a temporary fix of CI

Signed-off-by: Anatoly Myachev<EMAIL_ADDRESS>
What do these changes do?

[x] commit message follows format outlined here
[x] passes flake8 modin/ asv_bench/benchmarks scripts/doc_checker.py
[x] passes black --check modin/ asv_bench/benchmarks scripts/doc_checker.py
[x] signed commit with git commit -s
[x] Resolves #4217
[x] tests added and passing
[x] module layout described at docs/development/architecture.rst is up-to-date
[x] added (Issue Number: PR title (PR Number)) and github username to release notes for next major release

Dask: test_join_sort is running more that 1 hour. Is that expected? What are our previous times for test_join_sort?

Dask: test_join_sort is running more that 1 hour. Is that expected? What are our previous times for test_join_sort?

Expected time: 45 min - 1,5 hour

Hi!
Is there a plan to revisit this version pin?


RPi4, Ubuntu18.04 D435i, ROS-wrapper pointcloud doesn't work. Out of frame resources!

Required Info

Camera Model
D435i

Firmware Version
<IP_ADDRESS>

Operating System & Version
Ubuntu 18.04 LTS

Kernel Version (Linux Only)
4.19.86-v8-25

Platform
Raspberry Pi 4

SDK Version
v2.31

Language
C++, Python

Segment
Robot

Issue Description
Hi guys, I am a rookie in ROS and realsense, if I said something wrong, please correct me.
Since there is no official Ubuntu release for RPi4, I am using Ubuntu server 18.04 LTS from https://jamesachambers.com/raspberry-pi-ubuntu-server-18-04-2-installation-guide/.
Official prebuilt SDK package couldn't give me RGB output. I'm follwing LIBUVC-backend Installation in https://github.com/IntelRealSense/librealsense/blob/master/doc/libuvc_installation.md. And every part of SDK (Motion data, Stereo, RGB) works fine for me.
Since it's Ubuntu 18.04, my only choice of ROS distrubution is Melodic. ROS-Melodic is working, i have tested it with another package Hector-SLAM. There was also no error when I installed ROS-Wrapper of realsense.
But when I tried to test ROS-wrapper with roslaunch realsense2_camera rs_camera.launch filters:=pointcloud, it threw me error as follows.
... logging to /home/ubuntu/.ros/log/31211332-3844-11ea-b33e-dca6322bedda/roslaunch-ubuntu-15934.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://ubuntu:43225/

SUMMARY
========

PARAMETERS
 * /camera/realsense2_camera/accel_fps: 250
 * /camera/realsense2_camera/accel_frame_id: camera_accel_frame
 * /camera/realsense2_camera/accel_optical_frame_id: camera_accel_opti...
 * /camera/realsense2_camera/align_depth: False
 * /camera/realsense2_camera/aligned_depth_to_color_frame_id: camera_aligned_de...
 * /camera/realsense2_camera/aligned_depth_to_fisheye1_frame_id: camera_aligned_de...
 * /camera/realsense2_camera/aligned_depth_to_fisheye2_frame_id: camera_aligned_de...
 * /camera/realsense2_camera/aligned_depth_to_fisheye_frame_id: camera_aligned_de...
 * /camera/realsense2_camera/aligned_depth_to_infra1_frame_id: camera_aligned_de...
 * /camera/realsense2_camera/aligned_depth_to_infra2_frame_id: camera_aligned_de...
 * /camera/realsense2_camera/allow_no_texture_points: False
 * /camera/realsense2_camera/base_frame_id: camera_link
 * /camera/realsense2_camera/calib_odom_file:
 * /camera/realsense2_camera/clip_distance: -2.0
 * /camera/realsense2_camera/color_fps: 30
 * /camera/realsense2_camera/color_frame_id: camera_color_frame
 * /camera/realsense2_camera/color_height: 480
 * /camera/realsense2_camera/color_optical_frame_id: camera_color_opti...
 * /camera/realsense2_camera/color_width: 640
 * /camera/realsense2_camera/depth_fps: 30
 * /camera/realsense2_camera/depth_frame_id: camera_depth_frame
 * /camera/realsense2_camera/depth_height: 480
 * /camera/realsense2_camera/depth_optical_frame_id: camera_depth_opti...
 * /camera/realsense2_camera/depth_width: 640
 * /camera/realsense2_camera/device_type:
 * /camera/realsense2_camera/enable_accel: True
 * /camera/realsense2_camera/enable_color: True
 * /camera/realsense2_camera/enable_depth: True
 * /camera/realsense2_camera/enable_fisheye1: True
 * /camera/realsense2_camera/enable_fisheye2: True
 * /camera/realsense2_camera/enable_fisheye: True
 * /camera/realsense2_camera/enable_gyro: True
 * /camera/realsense2_camera/enable_infra1: True
 * /camera/realsense2_camera/enable_infra2: True
 * /camera/realsense2_camera/enable_pointcloud: False
 * /camera/realsense2_camera/enable_sync: False
 * /camera/realsense2_camera/filters: pointcloud
 * /camera/realsense2_camera/fisheye1_frame_id: camera_fisheye1_f...
 * /camera/realsense2_camera/fisheye1_optical_frame_id: camera_fisheye1_o...
 * /camera/realsense2_camera/fisheye2_frame_id: camera_fisheye2_f...
 * /camera/realsense2_camera/fisheye2_optical_frame_id: camera_fisheye2_o...
 * /camera/realsense2_camera/fisheye_fps: 30
 * /camera/realsense2_camera/fisheye_frame_id: camera_fisheye_frame
 * /camera/realsense2_camera/fisheye_height: 480
 * /camera/realsense2_camera/fisheye_optical_frame_id: camera_fisheye_op...
 * /camera/realsense2_camera/fisheye_width: 640
 * /camera/realsense2_camera/gyro_fps: 400
 * /camera/realsense2_camera/gyro_frame_id: camera_gyro_frame
 * /camera/realsense2_camera/gyro_optical_frame_id: camera_gyro_optic...
 * /camera/realsense2_camera/imu_optical_frame_id: camera_imu_optica...
 * /camera/realsense2_camera/infra1_frame_id: camera_infra1_frame
 * /camera/realsense2_camera/infra1_optical_frame_id: camera_infra1_opt...
 * /camera/realsense2_camera/infra2_frame_id: camera_infra2_frame
 * /camera/realsense2_camera/infra2_optical_frame_id: camera_infra2_opt...
 * /camera/realsense2_camera/infra_fps: 30
 * /camera/realsense2_camera/infra_height: 480
 * /camera/realsense2_camera/infra_width: 640
 * /camera/realsense2_camera/initial_reset: False
 * /camera/realsense2_camera/json_file_path:
 * /camera/realsense2_camera/linear_accel_cov: 0.01
 * /camera/realsense2_camera/odom_frame_id: camera_odom_frame
 * /camera/realsense2_camera/pointcloud_texture_index: 0
 * /camera/realsense2_camera/pointcloud_texture_stream: RS2_STREAM_COLOR
 * /camera/realsense2_camera/pose_frame_id: camera_pose_frame
 * /camera/realsense2_camera/pose_optical_frame_id: camera_pose_optic...
 * /camera/realsense2_camera/publish_odom_tf: True
 * /camera/realsense2_camera/publish_tf: True
 * /camera/realsense2_camera/rosbag_filename:
 * /camera/realsense2_camera/serial_no:
 * /camera/realsense2_camera/tf_publish_rate: 0.0
 * /camera/realsense2_camera/topic_odom_in: odom_in
 * /camera/realsense2_camera/unite_imu_method:
 * /camera/realsense2_camera/usb_port_id:
 * /rosdistro: melodic
 * /rosversion: 1.14.3

NODES
  /camera/
    realsense2_camera (nodelet/nodelet)
    realsense2_camera_manager (nodelet/nodelet)

ROS_MASTER_URI=http://localhost:11311

process[camera/realsense2_camera_manager-1]: started with pid [15950]
process[camera/realsense2_camera-2]: started with pid [15951]
[ INFO] [1579171769.671612927]: Initializing nodelet with 4 worker threads.
[ INFO] [1579171769.966191562]: RealSense ROS v2.2.11
[ INFO] [1579171769.966307356]: Running with LibRealSense v2.31.0
[ INFO] [1579171770.343857037]:
[ INFO] [1579171770.829971858]: Device with serial number<PHONE_NUMBER>09 was found.

[ INFO] [1579171770.830095800]: Device with physical ID 2-1-5 was found.
[ INFO] [1579171770.830139299]: Device with name Intel RealSense D435I was found.
[ WARN] [1579171770.831536881]: Error extracting usb port from device with physical ID: 2-1-5
Please report on github issue at https://github.com/IntelRealSense/realsense-ros
[ INFO] [1579171770.844275895]: getParameters...
[ INFO] [1579171770.960307492]: setupDevice...
[ INFO] [1579171770.960470766]: JSON file is not provided
[ INFO] [1579171770.961160456]: ROS Node Namespace: camera
[ INFO] [1579171770.961566466]: Device Name: Intel RealSense D435I
[ INFO] [1579171770.961853238]: Device Serial No:<PHONE_NUMBER>09
[ INFO] [1579171770.962123473]: Device physical port: 2-1-5
[ INFO] [1579171770.962389782]: Device FW version: <IP_ADDRESS>
[ INFO] [1579171770.962656036]: Device Product ID: 0x0B3A
[ INFO] [1579171770.962920049]: Enable PointCloud: On
[ INFO] [1579171770.963176358]: Align Depth: Off
[ INFO] [1579171770.963435372]: Sync Mode: On
[ INFO] [1579171770.963802494]: Device Sensors:
[ INFO] [1579171770.964157320]: Stereo Module was found.
[ INFO] [1579171770.964450036]: RGB Camera was found.
[ INFO] [1579171770.964647069]: Motion Module was found.
[ INFO] [1579171770.965043579]: (Fisheye, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1579171770.965122855]: (Fisheye, 1) sensor isn't supported by current device! -- Skipping...
[ INFO] [1579171770.965575809]: (Fisheye, 2) sensor isn't supported by current device! -- Skipping...
[ INFO] [1579171770.965851192]: (Pose, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1579171770.966328830]: Add Filter: pointcloud
[ INFO] [1579171770.968323974]: num_filters: 1
[ INFO] [1579171770.968492267]: Setting Dynamic reconfig parameters.
[ INFO] [1579171776.529319208]: Done Setting Dynamic reconfig parameters.
[ INFO] [1579171776.587508786]: depth stream is enabled - width: 640, height: 480, fps: 30, Format: Z16
[ INFO] [1579171776.588948275]: infra1 stream is enabled - width: 640, height: 480, fps: 30, Format: Y8
[ INFO] [1579171776.590150194]: infra2 stream is enabled - width: 640, height: 480, fps: 30, Format: Y8
[ INFO] [1579171776.649436916]: color stream is enabled - width: 640, height: 480, fps: 30, Format: RGB8
[ INFO] [1579171776.650627558]: setupPublishers...
[ INFO] [1579171776.656906373]: Expected frequency for depth = 30.00000
[ INFO] [1579171776.750673644]: Expected frequency for infra1 = 30.00000
[ INFO] [1579171776.821352705]: Expected frequency for infra2 = 30.00000
[ INFO] [1579171776.888958496]: Expected frequency for color = 30.00000
[ INFO] [1579171776.963233094]: setupStreams...
[ INFO] [1579171777.021756369]: insert Depth to Stereo Module
[ INFO] [1579171777.021890533]: insert Color to RGB Camera
[ INFO] [1579171777.021939217]: insert Infrared to Stereo Module
[ INFO] [1579171777.021980957]: insert Infrared to Stereo Module
[ INFO] [1579171777.022059511]: insert Gyro to Motion Module
[ INFO] [1579171777.022102658]: insert Accel to Motion Module
 16/01 11:49:37,337 WARNING [547692188032] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
[ INFO] [1579171777.346728321]: SELECTED BASE:Depth, 0
[ INFO] [1579171777.438885848]: RealSense Node Is Up!
 16/01 11:49:37,439 WARNING [547692188032] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
 16/01 11:49:37,500 WARNING [547692188032] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
 16/01 11:49:37,581 WARNING [547692188032] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
 16/01 11:49:37,643 WARNING [547692188032] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
[ERROR] [1579171777.792351861]: An error has occurred during frame callback: Error occured during execution of the processing block! See the log for more info
 16/01 11:49:37,874 WARNING [547692188032] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
 16/01 11:49:38,059 WARNING [547692188032] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
 16/01 11:50:26,156 WARNING [546568122752] (types.cpp:49) Out of frame resources!
 16/01 11:50:26,156 ERROR [546568122752] (synthetic-stream.cpp:47) Exception was thrown during user processing callback!
 16/01 11:50:26,256 WARNING [546568122752] (types.cpp:49) Out of frame resources!

And open RVIZ, i could just get
Fixed Frame
Fixed Frame [map] does not exist

Possible related to issue https://github.com/IntelRealSense/realsense-ros/issues/1037
I tried to google all the error code but nothing I could get. Could someone please help me?

Other parts of ROS-wrapper seems to work, including echoing different topics.


Windows Update Not Integrated wim

IE-Win7.CAB
IE11-Windows6.1-KB4052978-x64.cab
Windows6.1-KB2545698-x64.cab
Windows6.1-KB2547666-x64.cab
Windows6.1-KB2592687-x64.cab
Windows6.1-KB2667402-v2-x64.cab
Windows6.1-KB2670838-x64.cab
Windows6.1-KB2685811-x64.cab
Windows6.1-KB2685813-x64.cab
Windows6.1-KB2698365-x64.cab
Windows6.1-KB2729094-v2-x64.cab
Windows6.1-KB2750841-x64.cab
Windows6.1-KB2834140-v2-x64.cab
Windows6.1-KB2841134-x64.cab
Windows6.1-KB2862330-v2-x64.cab
Windows6.1-KB2894844-x64.cab
Windows6.1-KB2900986-x64.cab
Windows6.1-KB2912390-x64.cab
Windows6.1-KB2952664-v23-x64.cab
Windows6.1-KB2970228-x64.cab
Windows6.1-KB2984972-x64.cab
Windows6.1-KB3000483-x64.cab
Windows6.1-KB3006137-x64.cab
Windows6.1-KB3020369-x64.cab
Windows6.1-KB3020388-x64.cab
Windows6.1-KB3021917-x64.cab
Windows6.1-KB3035126-x64.cab
Windows6.1-KB3046269-x64.cab
Windows6.1-KB3059317-x64.cab
Windows6.1-KB3068708-x64.cab
Windows6.1-KB3075226-x64.cab
Windows6.1-KB3078601-x64.cab
Windows6.1-KB3080149-x64.cab
Windows6.1-KB3110329-x64.cab
Windows6.1-KB3118401-x64.cab
Windows6.1-KB3123479-x64.cab
Windows6.1-KB3125574-v4-x64.cab
Windows6.1-KB3138612-x64.cab
Windows6.1-KB3150220-x64.cab
Windows6.1-KB3150513-x64.cab
Windows6.1-KB3156016-x64.cab
Windows6.1-KB3156019-x64.cab
Windows6.1-KB3159398-x64.cab
Windows6.1-KB3161102-x64.cab
Windows6.1-KB3161949-x64.cab
Windows6.1-KB3161958-x64.cab
Windows6.1-KB3172605-x64.cab
Windows6.1-KB3177467-x64.cab
Windows6.1-KB4014596-x64.cab
Windows6.1-KB4019990-x64.cab
Windows6.1-KB4033996-x64.cab
Windows6.1-KB4040980-x64.cab
Windows6.1-KB4041686-x64.cab
Windows6.1-KB4048960-x64.cab
Windows6.1-KB4049068-x64.cab
Windows6.1-KB4051956-x64.cab
Windows6.1-KB4054521-x64.cab
Windows6.1-KB971033-x64.cab

windows_7_ultimate_with_sp1_x64_dvd_u_677404
Replaces Update List "KB3125574"

Windows6.1-KB2574819-v2-x64.cab
Windows6.1-KB2574819-v2-x86.cab
Windows6.1-KB2603229-x64.cab
Windows6.1-KB2676562-x64.cab
Windows6.1-KB2676562-x86.cab
Windows6.1-KB2732059-v5-x64.cab
Windows6.1-KB2732059-v5-x86.cab
Windows6.1-KB2761217-x64.cab
Windows6.1-KB2761217-x86.cab
Windows6.1-KB2773072-x64.cab
Windows6.1-KB2773072-x86.cab
Windows6.1-KB2813347-x64.cab
Windows6.1-KB2813347-x86.cab
Windows6.1-KB2830477-x64.cab
Windows6.1-KB2830477-x86.cab
Windows6.1-KB2919469-x64.cab
Windows6.1-KB2919469-x86.cab
Windows6.1-KB2923545-x64.cab
Windows6.1-KB2923545-x86.cab
Windows6.1-KB3102429-v2-x64.cab
Windows6.1-KB3102429-v2-x86.cab

What?


Headers Stay stuck after reposition

Hello!
We use JQuery 3.1.1 and Bootstrap 3.  Before updating to JQuery 3.1.1 this worked fine.
Problem is caused when the window is resized.  It used to automatically recalculate the headers (I assumed did an automatic reflow).  Now the headers become stuck and don't move anytime after it.
My current workaround is:
              var resizeTimer;
                $(window).resize(function () {
                    clearTimeout(resizeTimer);
                    resizeTimer = setTimeout(reinitFixedHeaders, 50);
                });

                function reinitFixedHeaders() {
                    $(".fixed-header").floatThead('destroy');
                    $(".fixed-header").floatThead({ zIndex: 60 });
                }

Fiddle:  https://jsfiddle.net/avogadrosg1/hrr4b2ob/1/
Browsers:  IE 11, FireFox 50.1
OS:  Windows 8.1 and 10
JQuery 3.1.1
Newest FloatThead
Edit: Removed some text

This is a bug. I'll fix it in the next 24 hours and release a new version

fixed in 2.0.0
https://github.com/mkoryak/floatThead/releases/tag/2.0.0
your fiddle magically works


Smart Contract call is reverted when using WalletConnect

Description
One of the projects is developing a dApp using WalletConnect (https://docs.walletconnect.com/web3modal/nextjs/about) to sign a transaction with Metamask.
The smart contract call is reverted every time. On the other hand, if they call the smart contract with the same set of parameters via HashScan, the call is successful.
This is the smart contract with source code verified https://hashscan.io/testnet/contract/0.0.4331816?p=1&k=1715155435.191447039
Failed txn - via dApp - https://hashscan.io/testnet/transaction/1715155115.601245554
Success txn - via hashscan - https://hashscan.io/testnet/transaction/1715155435.191447039
Looking closer, I can see that the call to addMemberFx failed when trying to access msg.sender (Debug event). I am not sure if this is something we have to fix at the relay or EVM.
A side note from @Neurone
I noticed the failed tx has the entity_id=null and not set to 0.0.4331816. Can it be the problem?
Failed: https://testnet.mirrornode.hedera.com/api/v1/transactions/0.0.902-1715155104-774615333
Ok: https://testnet.mirrornode.hedera.com/api/v1/transactions/0.0.902-1715155425-668777573?nonce=0
@Nana-EC The input is the same for both calling from HashScan (ABI) and the dApp (NextJS)
Steps to reproduce
The source code is in HashScan but I don't have access to the dApp source code so it's not reproducible. I hope we can investigate using the tx call / smart contract source code
Additional context
No response
Hedera network
testnet
Version
latest
Operating system
None

Hey @pathornteng thanks for openning the ticket and sorry that your client has to experience such struggle!
A couple of things that I have noticed are that the failed tx does not have any child txs or event logs. Also, the failed tx does not have a valid contract id (a.k.a. entity_id like mentioned in question). This sort of suggests that the tx failed early in the transaction making process, and it's WalletConnect in this case so the wallet provider would be a different object that other wallets. This is indeed an odd behavior. I'm leaning on the possiblity that the dapp's setup has something to do with this.
So, let me ask you a couple of questions:

Is there a public accessible link to the dapp so I can try it out?
If there's not a link, then what are the behaviors the dapp has when other functions (not addMemberFx) are called using WalletConnect?
What does the process of calling the same addMemberFx function with the same data set, but on Hashscan, look like? An e2e description would be appreciated.

After digging around in the source code, I found out that the problem lies into the _fxContract param of the addMemberFx() function. This _fxContract address appears to only accept evm address, not the associated long zero address. I have provided @app-matt a workaround and it seems to unblock the current problem for the dapp. However, I have also opened a ticket on the SDK to capture my findings and to find out what the problem is.

Closing in favor of https://github.com/hashgraph/hedera-sdk-js/issues/2294.


Collaboration

Hi, I noticed your library (which is much better than my current hack), and I had a few questions.

Would you be interested in collaborating on solving the native dependency problem? My current scope may be over-ambitious, but I'm sticking to granular components to prevent that from reducing its utility for simple scenarios. I've completed cross-platform assembly parsing, which was one of the more challenging components. Your implementation of xplat library loading is great, and if possible I'd like to integrate it.

This genre of library makes it an ILMerge candidate, but the LGPL licensing would make that impossible if the target was Ms-PL (or even Apache, since LGPL < v3). Would MIT licensing be an option? NativeDependencyManager is currently Apache 2, but I would be happy to dual-license under MIT to make it easier for you to consume, in the chance it becomes useful down the line.

Changed to MIT license.


Some Flaky tests

Describe the bug
We found tests flaky failing more frequently when running in a constraint environment.

Assert core version: using sha commit 9b653c5
java version: 17
test framework version: ?
docker image: maven:3.8.3-openjdk-17

Test case reproducing the bug
The test scenario is showed below.
Commnet
Hello, We tried running your project and discovered that it contains some flaky tests (i.e., tests that nondeterministically pass and fail). We found these tests to fail more frequently when running them on certain machines of ours.
To prevent others from running this project and its tests in machines that may result in flaky tests, we suggest adding information to the README.md file indicating the minimum resource configuration for running the tests of this project as to prevent observation of test flakiness.
If we run this project in a machine with 1cpu and 1gb ram, we observe flaky tests. We found that the tests in this project did not have any flaky tests when we ran it on machines with 2cpu and 2gb ram.
Here is a list of the tests we have identified and their likelihood of failure on a system with less than the recommended 2 CPUs and 2 GB RAM.

CompletableFutureAssert-succeedsWithin#should-allow-assertion-on-future-result-when-completed-normally-within-timeout
ByNameSingleExtractor#should-extract-property-with-bare-name-method
FutureAssert-succeedsWithin#should-allow-assertion-on-future-result-when-completed-normally-within-timeout
Iterables-assertDoesNotHaveDuplicates#should-pass-within-time-constraints
PropertyOrFieldSupport-getSimpleValue-With-Map-input#should-extract-field-value-even-if-map-key-matches-given-name

Thank you for your attention to this matter. We hope that our recommendations will be helpful in improving the quality and performance of your project, especially for others to use.
Reproducing

FROM maven:3.8.3-openjdk-17

WORKDIR /home/

RUN git clone https://github.com/assertj/assertj && \
  cd assertj && \
  git checkout 9b653c5

WORKDIR /home/assertj

RUN mvn install -DskipTests

ENTRYPOINT ["mvn", "test", "-fn"]

Build the image:
$> mkdir tmp

$> cp Dockerfile tmp

$> cd tmp

$> docker build -t assertj . # estimated time of build 3m

Running:
this configuration likely prevents flakiness (no flakiness in 10 runs)
$> docker run --rm --memory=2g --cpus=2 --memory-swap=-1 assertj | tee output.txt
$> grep "Failures:"  output.txt # checking results

this other configuration –similar to the previous– can’t prevent flaky tests (observation in 10 runs)
$> docker run --rm --memory=1g --cpus=1 --memory-swap=-1 assertj | tee output2.txt
$> grep "Failures:"  output2.txt # checking results

We tried running your project and discovered that it contains some flaky tests (i.e., tests that nondeterministically pass and fail).

Could you please share details about the failures you got?

@scordio here are the stack traces of each flaky test at the time of its failure, please let me know if there's anything else I can share with you.
test  Iterables assertDoesNotHaveDuplicates#should pass within time constraints
<testcase name="should pass within time constraints" classname="Iterables assertDoesNotHaveDuplicates" time="3.597">
<failure message="
Expecting actual:
 2107L
to be less than:
 2000L " type="java.lang.AssertionError"><![CDATA[java.lang.AssertionError:

Expecting actual:
2107L
to be less than:
2000L
at org.assertj.core.error.AssertionErrorCreator.assertionError(AssertionErrorCreator.java:93)
at org.assertj.core.internal.Failures.failure(Failures.java:126)
at org.assertj.core.internal.Comparables.assertLessThan(Comparables.java:228)
at org.assertj.core.internal.Comparables.assertLessThan(Comparables.java:193)
at org.assertj.core.api.AbstractLongAssert.isLessThan(AbstractLongAssert.java:205)
at org.assertj.core.internal.iterables.Iterables_assertDoesNotHaveDuplicates_Test.should_pass_within_time_constraints(Iterables_assertDoesNotHaveDuplicates_Test.java:86)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
]]></failure>

test FutureAssert succeedsWithin#should allow assertion on future result when completed normally within timeout
<testcase name="should allow assertion on future result when completed normally within timeout" classname="FutureAssert succeedsWithin" time="0.496">
<failure message="
Expecting
 <CompletableFuture[Incomplete]>
to be completed within 110L Millis.

exception caught while trying to get the future result: java.util.concurrent.TimeoutException

at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)

at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)

at org.assertj.core.internal.Futures.assertSucceededWithin(Futures.java:100)

at org.assertj.core.api.AbstractFutureAssert.internalSucceedsWithin(AbstractFutureAssert.java:461)

at org.assertj.core.api.AbstractFutureAssert.succeedsWithin(AbstractFutureAssert.java:262)

at org.assertj.core.api.future.FutureAssert_succeedsWithin_Test.should_allow_assertion_on_future_result_when_completed_normally_within_timeout(FutureAssert_succeedsWithin_Test.java:51)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(N ativeMethodAccessorImpl.java:77)

at ...

test CompletableFutureAssert succeedsWithin#should allow assertion on future result when completed normally within timeout
<testcase name="should allow assertion on future result when completed normally within timeout" classname="CompletableFutureAssert succeedsWithin" time="0.397">
<failure message="
Expecting
 <CompletableFuture[Completed: "done"]>
to be completed within 110L Millis.

exception caught while trying to get the future result: java.util.concurrent.TimeoutException

at java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)

at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)

at org.assertj.core.internal.Futures.assertSucceededWithin(Futures.java:100)

at org.assertj.core.api.AbstractCompletableFutureAssert.internalSucceedsWithin(AbstractCompletableFutureAssert.java:443)

at org.assertj.core.api.AbstractCompletableFutureAssert.succeedsWithin(AbstractCompletableFutureAssert.java:439)

at org.assertj.core.api.future.CompletableFutureAssert_succeedsWithin_Test.should_allow_assertion_on_future_result_when_completed_normally_within_timeout(CompletableFutureAssert_succeedsWithin_Test.java:50)

at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at


Add openshift logging and elasticsearch

Signed-off-by: Alexis de Talhouët<EMAIL_ADDRESS>

Hey @adetalhouet the Elastisearch operator is currently already available here:
https://github.com/redhat-cop/gitops-catalog/tree/main/elastisearch-operator/base
It probably wouldn't hurt to add the namespace and operator group objects the base folder.
Openshift-logging is not currently available so that would be a great one to add. I would recommend looking at how servicemesh is configured to get a better idea of how to structure the folders:
https://github.com/redhat-cop/gitops-catalog/tree/main/openshift-servicemesh

@strangiato thanks for the feedback. I rework the folder structure, and removed the Elasticsearch part.


Add adabounties.io to showcase section

Just stumbled upon https://adabounties.io/ and I'm not sure what categories I should use in the showcase section. In my opinion non of the existing ones really match . What do you think?

we'll have a funding category as soon as this old PR is merged: https://github.com/cardano-foundation/developer-portal/pull/1043#issuecomment-1627400165

Thank you @rphair , I will use this tag once it's available.


Fix handle Pad1 option in IPv6 header issue.

IPv6 packet with Pad1 option in its header was dropped due to the length check:
VerifyOrExit(message.GetOffset() + sizeof(optionHeader) + optionHeader.GetLength() <= endOffset, error = kThreadError_Drop);.
This PR fixes the issue, and helps to pass several certification interop tests with SiLabs.

Codecov Report

Merging #1291 into master will decrease coverage by -0.07%.

@@            Coverage Diff             @@
##           master    #1291      +/-   ##
==========================================
- Coverage    69.6%   69.53%   -0.07%
==========================================
  Files         168      168
  Lines       26491    26007     -484
  Branches     3319     3263      -56
==========================================
- Hits        18438    18084     -354
+ Misses       6642     6547      -95
+ Partials     1411     1376      -35

Impacted Files
Coverage Δ

src/core/mac/mac.cpp
80% <ø> (ø)
:white_check_mark:

src/core/net/ip6.cpp
56.58% <25%> (-0.14%)
:x:

src/core/thread/key_manager.hpp
80% <ø> (-20%)
:x:

src/ncp/ncp_base.cpp
25.35% <ø> (-13.16%)
:x:

src/core/openthread.cpp
41.22% <ø> (-5.35%)
:x:

src/core/thread/network_data_leader.cpp
80.09% <ø> (-0.5%)
:x:

src/core/thread/mle.cpp
79.88% <ø> (-0.45%)
:x:

third_party/mbedtls/repo/library/ctr_drbg.c
72.05% <ø> (ø)
:white_check_mark:

src/core/thread/mle_router.cpp
79.65% <ø> (+0.26%)
:white_check_mark:

third_party/mbedtls/repo/library/bignum.c
51.09% <ø> (+0.27%)
:white_check_mark:

Continue to review full report at Codecov.

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


Allow ETW to use thread's activity ID

This commit is contains several related changes that ultimately allow ETW events to set their activity ID to the current thread's value. By setting the thread's activity ID, win32 API calls from that thread will be able to access it and either continue using it or set it as the related activity ID, improving tracing on Windows.
Update mkwisyscall to import arbitrary other packages, so generated functions can types defined elsewhere.
Switch ETW functions to use guid.GUID instead of windows.GUID.
Add convenience IsEmpty function for GUIDs.
Add EventActivityIdControl function to manipulate the thread's activity ID, and related *ThreadActivityID functions to set the thread activity ID to a non-empty value.
Update writeEventRaw to only pass (related) activity ID to eventWriteTransfer if they are non-empty.
This is not a breaking change, since related activity ID will remain the same, and the activity ID will only be changed when not specified if InitializeThreadActivityID or SetThreadActivityID are called before-hand.

What is the motivation behind supporting thread activity ID? Our previous thinking has been this doesn't give much value given the nature of goroutines, and it makes more sense (and is more idiomatic Go) to just carry activity ID around in a context.


explain how to create a machine

I'm pointing this PR not to main because it refers to concepts which are not in main yet.
The idea of what I wrote so far is to explain all the bits and pieces which one needs to know to create a StateMachine a b, including the meaning, the type and the kind of all the parameters used around.
So far, I just did the easy bit. The hard part is to describe how to use properly the BaseMachine type. In the spec/CRM/Example folder there are several examples which hopefully illustrate how to use such a type. More examples, more complex and illustrative ones, are coming soon.
closes #25

I'm really surprised at how big this PR has become. Why are there new decisions and code changes in the diff?

I'm really surprised at how big this PR has become. Why are there new decisions and code changes in the diff?
Can we split this up into multiple PRs that all target main?

I rebased this PR on the of the latest developments, so that I could document those, too. It would probably be easier to review commit by commit. Otherwise, if you prefer, I could split the PR in several ones which will need to be reviewed one after the other


Configure name of MUD in application.yml

The name of the MUD should be configurable in application.yml.
All places that show the MUD's name, such as the FTL templates, need to be updated to pull a value from the configuration.

Postponing this until somebody actually asks for it.


Sending data lost with huge data stream

Recently I did a stress test for data  sending .
I find that sending data will be lost when huge data stream what comes without delay.
For pcan_cantact, I seen this code that will NACK to host when TXFIFO is full.
(This commit : https://github.com/moonglow/pcan_cantact/commit/43533b5b4a4dc1c84cf72534f77192de33b848da)
And pcan_cantact can pass this test perfectly with this commit.
I'm not sure if their（PCAN and PCAN PRO） usb protocol is similar？and whether we can fix this problem in a similar way？

Hi @sysmax-cn  !

I find that sending data will be lost when huge data stream what comes without delay.

Yep it known issue, but adapter will works OK for mostly all real application without synthetic tests, but if someone will do pull request with good solution, it will be nice. For two channel we can't just stop USB stream, because more slower channel with huge data stream ( why ???? ) will also slow down second active channel.

I'm not sure if their（PCAN and PCAN PRO） usb protocol is similar

PCAN, PCAN PRO, PCAN FD(PRO FD ) has they own protocols, but my fix for pcan_cantact works on USB level not on pcan protocol level and i added it to fix an error on firmware update over UDS and so on. So it be needed to make adapter works better with real application ( i read about that issue here: amobbs )


Update CRT submodules to latest releases

Description of change
Just pulling in the latest CRT changes.
Does this change impact existing behavior?
No change.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and I agree to the terms of the Developer Certificate of Origin (DCO).

Stale, no longer needed.


Nomic assets

Add Nomic Asset

Checks fail because the chain.json have some issues:
-chain.json::pretty_name should be just "Nomic"
-chain.json::brinaries points to an akash binary??
can we get these corrected please?


Swift languages page: Instructions for running tests are outdated

At http://exercism.io/languages/swift/tests:

For experienced users:

swift test runs tests
swift package generate-xcodeproj creates an Xcode project
To run the tests from the command line, first cd to the exercise directory (for example, ~/exercism/swift/exercises/hello-world/), then execute swift test. This will compile the files in the Sources directory and execute the tests in the Tests directory. Alternatively, open the Xcode project and press Command-U.

Let us know how we can improve it.


Document all language REPLs and ANSI support

This PR:

lists all missing interactive sessions from langage REPL
groups sessions in OS shells or langage REPLs
documents the generic output lexer
adds session examples
documents the lack of ANSI support in output
adds pointers to third-party projects for ANSI support

Relates to:

#1148
#1422
#477

This PR is ready to be reviewed and merged, even if the CI job on 3.12-dev is failing. See: https://github.com/pygments/pygments/pull/2445

Thanks! I'm a bit worried that the examples in the doc string will actually work with the lexer .. I'd prefer them to be also committed as test snippets. At that point however, we probably shouldn't duplicate them from the test snippets into the documentation. This could be something to solve via a private class field for the documentation, maybe something like _doc_example = '/path/to/example' which is then parsed by the lexer page generator. This would have to go here: https://github.com/pygments/pygments/blob/master/pygments/sphinxext.py#L148
This may sound like overkill, but I think that's the best long term solution to make sure those things don't go out of sync, and it's probably (long term) a good idea to have some example file linked to every lexer.

Thanks @Anteru for the detailed feedback!
I have these kind of reflexion too with my Click Extra project, in which I have to maintain some code to keep the document and code in sync.
I have several strategy for that:

dedicated Sphinx extension to produce Click code and invokation example
stringent unittests to check the metadata and content of third-party dependencies (including Pygments itself)
regular runs via GitHub workflows to automatically produce dynamic documentation and push a PR

It's a little bit all over the place by does the job of reducing the cognitive work of maintenance. I'm just pointing to my stuff as inspiration: it might not be adapted to the nature of Pygments. But I guess I know enough about Pygments and Sphinx to attempt an implementation of the long term solution you described.
But should this be done in this PR? I don't think so because of the bigger scope of that feature: it would introduce new code while this PR is only introducing rST content. So what's missing for this PR to be considered for a merge upstream?

Honestly, I'm not sure if the added cost of having to convert this later is worth to merge this now (I'm really afraid of code rot quickly.) I'll see if I can spare some cycles to convert this, maybe it's not as complicated as I'm afraid it is. I'm not a huge fan of having this extra field on the lexer class to point to a document in the test tree, so the other alternative is to have tests somehow marked up as examples that should show up in the doc for that particular lexer. Let me think a bit more about this, and at the very least try to prototype the _example thing ... I did some work on the Sphinx extension and it feels like this shouldn't be that hard other than having to somehow pipe it through Pygments while building the docs and then insert it back into the doctree.

Since your last comment @Anteru, I realized you went ahead with the _example attribute and implemented it upstream in #2451.
So I updated this PR to use it to document all REPL sessions. All tests are passing, this PR is ready to be merged upstream! :)

@Anteru I just updated the PR with your requested changes, and squashed the commits. All tests are passing, this PR is ready to be merged upstream.

Thanks!


Error with retrieving sample from Salesforce

STR:

Go to the flow:
https://app-popeye.elastic.io/o/573dd76962436c349f000003/#/designer/5a33d96a9e85bb000720b8ab
Go to the latest step - Step2
Press the button "Retrieve Sample"
AR: there is Error! - see the screen

some times retrieve sample is passed, but it is very rarely. Almost always it is finished with error.
The same problem is actual on the Flint.

Maybe it will help:
The Request Headers of starting Generate Sample debug task:

success generated in previous step Content-Length:7513
error in next step Content-Length: 31915

The pass through grows up more than 4 times

Maybe because of lack of memory. Estimated for initial investigation

@A3a3e1 it isn't actual anymore. I closed the issue. Thanks


mikro orm use insert instead of update for nested updates

Describe the bug
I have customer entity with one to one relation to user entity
I use this code for updating the customer but mikro orm use insert query instead of update query for user table
    const customer = await this.customerRepo.findOne(id, {
      populate: ['user'],
    });

    this.customerRepo.assign(customer, { user: { name: 'farid2' } });

    await this.customerRepo.flush();

To Reproduce
just clone blow repository and start it to find a problem  for more information just read the README of project
1.https://github.com/farid009/test_mikro_orm
Expected behavior
use update instead of insert for user table
Versions

Dependency
Version

node
v14.15.4

typescript
4.1.3

mikro-orm
4.4.1

your-driver
postgresql

There are many similar issues, this is in general not supported. Your query literally means "update the user property with a new user", as any object is considered as a new entity. Assign helper is designed for updating single entity, not an entity tree. It will never produce update query for a child entity.
Changing this behaviour would be a breaking change, not a fix.

thank you but do you have any solution for this ?

The solution is to update your user entity directly instead of trying to update the whole entity graph.
this.customerRepo.assign(customer.user, { name: 'farid2' });
// or even better
customer.user.name = 'farid2';

because I use a generic repository on top of mikro-orm I want edit the entity without knowing the structure of entity in other words without manual change is there any better solution?
also I try lodash merge function but its not work in some situation

I think this feature can be added to assign with a options in this case, it does not cause a break change

No there is no better solution, this library is for mapping things to objects, not for doing magic :] Already saw about 10 issues asking for something similar. And each and every one had a bit different idea of how it should work...
If you want such behaviour, write the helper method yourself, so it can fit your needs. You can leverage the ORM metadata to make it dynamic.

also I try lodash merge function but its not work in some situation

Using other libraries will make things even worse, as they won't respect the constraints requeired by MikroORM.

so many tanks
can you please mention some related issues?
because I cant find them

Most of those: https://github.com/mikro-orm/mikro-orm/issues?q=is%3Aissue+assign+nested
Also there was a recent discussion on slack about that: https://mikroorm.slack.com/archives/CFSAF8DEX/p1611249803013700
Your request is something that could live under a flag - but there are already quite a lot of flags for assign helper, which makes both the code and its usage quite complex.
I am currently thinking about introducing new helper method that would be async and handle some of the magic, here is a summary from the slack thread:

regarding the assign and upserts, i am still not sure how you guys expect that to work :] i gave it a shot recently, but to issue update query from a flush call, the entity needs to be loaded first. i can imagine two ways:

during the assign call, we can check whether there is a PK in given object and check the ID map to know if we should just assign on existing/already loaded entity (but that means you would first have to load entities to the context, so not very usable on its own)
make some other method, this time it would be async, and it would try to load an entity in this case, if its found, it would assign on it (and  flush would issue update query), if not, it would be registered for insert query

Still it would not work like what you tried, doing assign(customer, { user: { name: 'farid2' } }); means "put { name: 'farid2' } to the user property. Without providing the PK, we would still consider it as a new entity - how could we know that you want an update instead of insert? Even if we had a flag for this behaviour, I am quite sure people would want to have control over what property gets what threatment, e.g. here I want update but this one should have been insert...


GLTF.Schema.CameraType is defined multiple times

Hey,
I'm having troubles opening up the Unity Project, and also building the GLTFSerializer.
I've tried to do everything as it can be found in README, there may be some steps I'm missing. I'm using unity's latest version (2018.2.12f1), if that matters.
Here are a few screenshots about my problems:

And this is what happens when I try the "release" package:

I'm a rookie when it comes to Unity, or to this tool.
Any help is appreciated!

No one? :(

The build project is having problems it seems because the GLTFSerialization dlls in your plugins folder need to be marked as UWP vs Standalone/editor.
The release version not working is a different issue

Thank you for answering @blgrossMS .
Finally, I was able to build the GLTFSerialization solution from VS 2017 community with checking the "Allow unsafe" checkbox for the projects. However, it doesn't seem to be working with the newest Unity version. I tried the older one mentioned in README (5.6.5f1), and with that, it seems to be partially working: exporting works. Importing doesn't give errors, but assets only appear on runtime. Is that a normal behavior?
Any reason why it doesn't work at all with the latest unity versions? Is it just me? Also, what does dlls in your plugins folder need to be marked as UWP vs Standalone/editor. mean? How do I mark them as UWP?
Thank you, and sorry for my noob questions

Hi @robertlong , thanks for the answer.
Okay, so that was one of the problems: there's no information in the README that I should import this dll straight into unity. Also, when I do, I get this window (as you can see I don't have SDK option to choose UWP):

Hmm. Maybe you don't have the UWP target installed and so it doesn't show up? You can just uncheck all the platforms then.
Hopefully there's a way to automate setting these properties on the dlls after they are compiled. I guess the packaging script can run a small C# script that sets all of those properties correctly Or you could modify the .meta file directly but that sounds a bit dangerous.

Thanks for getting back, and sorry for being so late with my answer. I'm pretty sure I checked the UWP checkboxes when I installed unity. Anyway, I finally got it working somehow. Although the README could be more "noob friendly", like step-by-step. I think that would help people like me, and also that would prevent these questions from coming up regularly

We now copy meta files from the built GLTFSerialization.sln. This should fix your issue.


Safe for GTA:Online

Hi, thanks for this awesome news, i got a question: Is safe use it in GTA Online? Thanks

Can the shaders be ported to Reshade extension? Because Reshade would be safe for online

Yes it should be safe since it is not an injection just a simple graphic setting

In general: yes, but I dont know how GTA:O anticheat works so I dont guarantee you wont get banned. I will add more details on GTA:Online later with next update

Check README for GTA Online information

Thanks for stay updating

thanks for your work,how about now the safe of gta OL


Update DialogManager to work with Skills (JS)

See the rollup issue for details.

@gabog @Stevenic Are we doing this in R9 now?

Recommend implementing this change, as well: https://github.com/microsoft/botbuilder-js/issues/1970

This PR should be also included in the port


Browser/AppleWebKit534.30

Can AppleWebKit534.30  use this polyfill?

...need a Promise polyfill for older browsers


Replicate make 'and' function for GNU Make 3.80

MacOS X 10.4 has this version of GNU Make; MacOS X 10.5 to current provides version 3.81, which has a working 'and' function.
I honestly don't know if this is the best solution, but it works robustly in my testing on 10.4, 10.5, 10.12, and 11.3-beta. The 3 latter have GNU Make version 3.81, while the first has 3.80 & thus this issue.

cool workaround -- I certainly don't speak "Make-ese" like you guys do. I'll try it out and report back.


return the correct raw key if sst has global ts

If tbl.HasGlobalKey(), the itr.bi.key has append this ts to the key.

LGTM


bosh create-env failed

I used the latest commit dosh-deployment and tried to deploy it on a ubuntu 16.04 server.  Skipped [Found in local cache] (00:00:00)
  Validating release 'bosh'... Finished (00:00:00)
  Downloading release 'bpm'... Skipped [Found in local cache] (00:00:00)
  Validating release 'bpm'... Finished (00:00:00)
  Downloading release 'bosh-virtualbox-cpi'... Skipped [Found in local cache] (00:00:00)
  Validating release 'bosh-virtualbox-cpi'... Finished (00:00:02)
  Downloading release 'garden-runc'... Skipped [Found in local cache] (00:00:00)
  Validating release 'garden-runc'... Finished (00:00:01)
  Downloading release 'bosh-warden-cpi'... Skipped [Found in local cache] (00:00:00)
  Validating release 'bosh-warden-cpi'... Finished (00:00:00)
  Downloading release 'os-conf'... Skipped [Found in local cache] (00:00:00)
  Validating release 'os-conf'... Finished (00:00:00)
  Downloading release 'uaa'... Skipped [Found in local cache] (00:00:00)
  Validating release 'uaa'... Finished (00:00:01)
  Downloading release 'credhub'... Skipped [Found in local cache] (00:00:00)
  Validating release 'credhub'... Finished (00:00:01)
  Validating cpi release... Finished (00:00:00)
  Validating deployment manifest... Finished (00:00:00)
  Downloading stemcell... Skipped [Found in local cache] (00:00:00)
  Validating stemcell... Finished (00:00:02)
Finished validating (00:00:10)

Started installing CPI
  Compiling package 'golang-1.10-linux/48c842421b6f05acf88dc6ec17f7574dade28a86'... Finished (00:00:15)
  Compiling package 'golang-1.10-darwin/9eacb8fc6b1b693e4280be4e916e2000f375bfbf'... Finished (00:00:16)
  Compiling package 'virtualbox_cpi/491b894473950429800ed1ce9dbe1940aac37307'... Finished (00:00:18)
  Installing packages... Finished (00:00:04)
  Rendering job templates... Finished (00:00:00)
  Installing job 'virtualbox_cpi'... Finished (00:00:00)
Finished installing CPI (00:00:55)

Starting registry... Finished (00:00:00)
Uploading stemcell 'bosh-vsphere-esxi-ubuntu-xenial-go_agent/97.12'... Finished (00:00:24)

Started deploying
  Creating VM for instance 'bosh/0' from stemcell 'sc-7fcbfe38-29ae-4cb6-7ed2-111b009062ce'... Finished (00:00:09)
  Waiting for the agent on VM 'vm-b7cd0629-b07e-479a-41e5-3e74c7e4f631' to be ready... Finished (00:00:29)
  Creating disk... Finished (00:00:00)
  Attaching disk 'disk-1483acf0-83e8-44fd-6c4e-67fbe58ccc4e' to VM 'vm-b7cd0629-b07e-479a-41e5-3e74c7e4f631'... Finished (00:00:05)
  Rendering job templates... Failed (00:00:04)
Failed deploying (00:00:51)

Stopping registry... Finished (00:00:00)
Cleaning up rendered CPI jobs... Finished (00:00:00)

**Deploying:
  Building state for instance 'bosh/0':
    Rendering job templates for instance 'bosh/0':
      Rendering templates for job 'garden/3fb1853c634dac50f667e2bebe899d00098d1331272bfdb59e2e6171ce862ca5':
        Rendering template src: bin/garden_start.erb, dst: bin/garden_start:
          Rendering template src: /root/.bosh/installations/0c4f71ed-2e57-48c2-63da-93fc65c5107f/tmp/bosh-release-job366135021/templates/bin/garden_start.erb, dst: /root/.bosh/installations/0c4f71ed-2e57-48c2-63da-93fc65c5107f/tmp/rendered-jobs634437470/bin/garden_start:
            Running ruby to render templates:
              Running command: 'ruby /root/.bosh/installations/0c4f71ed-2e57-48c2-63da-93fc65c5107f/tmp/erb-renderer743851301/erb-render.rb /root/.bosh/installations/0c4f71ed-2e57-48c2-63da-93fc65c5107f/tmp/erb-renderer743851301/erb-context.json /root/.bosh/installations/0c4f71ed-2e57-48c2-63da-93fc65c5107f/tmp/bosh-release-job366135021/templates/bin/garden_start.erb /root/.bosh/installations/0c4f71ed-2e57-48c2-63da-93fc65c5107f/tmp/rendered-jobs634437470/bin/garden_start', stdout: '', stderr: '/root/.bosh/installations/0c4f71ed-2e57-48c2-63da-93fc65c5107f/tmp/erb-renderer743851301/erb-render.rb:189:in `rescue in render': Error filling in template '/root/.bosh/installations/0c4f71ed-2e57-48c2-63da-93fc65c5107f/tmp/bosh-release-job366135021/templates/bin/garden_start.erb' for garden/0 (line unknown: #<SyntaxError: /root/.bosh/installations/0c4f71ed-2e57-48c2-63da-93fc65c5107f/tmp/bosh-release-job366135021/templates/bin/garden_start.erb:4: syntax error, unexpected ';' (RuntimeError)
-; _erbout.concat "\n#!/usr/bin...
  ^>)
	from /root/.bosh/installations/0c4f71ed-2e57-48c2-63da-93fc65c5107f/tmp/erb-renderer743851301/erb-render.rb:175:in `render'
	from /root/.bosh/installations/0c4f71ed-2e57-48c2-63da-93fc65c5107f/tmp/erb-renderer743851301/erb-render.rb:200:in `<main>'
':
                exit status 1

Exit code 1**

Hi @qibobo,
I just validated that this appears to work on my machine. bosh create-env uses the system ruby on your local workstation to template the configuration files used on the director. What version of ruby is installed on your local machine? Could you check that you are using an up to date ruby and erb version?
Let me know if that helps,
@jfmyers9, CF BOSH

@jfmyers9  Thanks for your response.
Previously my ruby version was ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu] when I submitted this issue. Today I upgraded it to ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux] and tried again, error is still here:
Started deploying
  Creating VM for instance 'bosh/0' from stemcell 'sc-7dd18190-5c76-47c3-7cf7-3f416844cf78'... Finished (00:00:01)
  Waiting for the agent on VM 'vm-45232b22-2b60-4e79-4a2b-c7be6d90dee8' to be ready... Finished (00:00:33)
  Creating disk... Finished (00:00:00)
  Attaching disk 'disk-e9d6ad86-432f-409a-5542-eda6260266d4' to VM 'vm-45232b22-2b60-4e79-4a2b-c7be6d90dee8'... Finished (00:00:05)
  Rendering job templates... Failed (00:00:06)
Failed deploying (00:00:47)

Stopping registry... Finished (00:00:00)
Cleaning up rendered CPI jobs... Finished (00:00:00)

Deploying:
  Building state for instance 'bosh/0':
    Rendering job templates for instance 'bosh/0':
      Rendering templates for job 'garden/3fb1853c634dac50f667e2bebe899d00098d1331272bfdb59e2e6171ce862ca5':
        Rendering template src: bin/bpm-pre-start.erb, dst: bin/bpm-pre-start:
          Rendering template src: /root/.bosh/installations/dbfa885d-a7b1-4b5a-7133-b0229ad41443/tmp/bosh-release-job611843117/templates/bin/bpm-pre-start.erb, dst: /root/.bosh/installations/dbfa885d-a7b1-4b5a-7133-b0229ad41443/tmp/rendered-jobs211483038/bin/bpm-pre-start:
            Running ruby to render templates:
              Running command: 'ruby /root/.bosh/installations/dbfa885d-a7b1-4b5a-7133-b0229ad41443/tmp/erb-renderer204522624/erb-render.rb /root/.bosh/installations/dbfa885d-a7b1-4b5a-7133-b0229ad41443/tmp/erb-renderer204522624/erb-context.json /root/.bosh/installations/dbfa885d-a7b1-4b5a-7133-b0229ad41443/tmp/bosh-release-job611843117/templates/bin/bpm-pre-start.erb /root/.bosh/installations/dbfa885d-a7b1-4b5a-7133-b0229ad41443/tmp/rendered-jobs211483038/bin/bpm-pre-start', stdout: '', stderr: '/root/.bosh/installations/dbfa885d-a7b1-4b5a-7133-b0229ad41443/tmp/erb-renderer204522624/erb-render.rb:189:in `rescue in render': Error filling in template '/root/.bosh/installations/dbfa885d-a7b1-4b5a-7133-b0229ad41443/tmp/bosh-release-job611843117/templates/bin/bpm-pre-start.erb' for garden/0 (line unknown: #<SyntaxError: /root/.bosh/installations/dbfa885d-a7b1-4b5a-7133-b0229ad41443/tmp/bosh-release-job611843117/templates/bin/bpm-pre-start.erb:22: syntax error, unexpected ';' (RuntimeError)
.../vcap/data/rep/shared_data') -; _erbout.<< "\nif ! grep -q \...
...                              ^
/root/.bosh/installations/dbfa885d-a7b1-4b5a-7133-b0229ad41443/tmp/bosh-release-job611843117/templates/bin/bpm-pre-start.erb:28: syntax error, unexpected keyword_end
; - end } -; _erbout.<< "\n\nmkdir -...
    ^~~
/root/.bosh/installations/dbfa885d-a7b1-4b5a-7133-b0229ad41443/tmp/bosh-release-job611843117/templates/bin/bpm-pre-start.erb:31: syntax error, unexpected end-of-input, expecting '}'
; _erbout
         ^>)
	from /root/.bosh/installations/dbfa885d-a7b1-4b5a-7133-b0229ad41443/tmp/erb-renderer204522624/erb-render.rb:174:in `render'
	from /root/.bosh/installations/dbfa885d-a7b1-4b5a-7133-b0229ad41443/tmp/erb-renderer204522624/erb-render.rb:200:in `<main>'
':
                exit status 1

Exit code 1

Hi @qibobo,
What version of the bosh CLI are you using? Could you try using the latest version of the CLI and see if that fixes your issue?
Best,
@jfmyers9 && @mikexuu, CF BOSH

@jfmyers9  After I upgraded to the latest version of bosh cli, the issue fixed. Thanks.

I'm glad that worked for you. :+1:

Hello, I am new and I am trying to create env in ubuntu18.04. I am using bosh cli5.5.1 and ruby 2.5.1. I have installed virtualbox 6.0. When I am trying to create env, I am getting following errors. Could you please provide me details. Error log is given below.
sudo ./bosh-deployment/virtualbox/create-env.sh
==
===> Creating BOSH Director
==/
Deployment manifest: '/home/ubuntu/bosh-env/virtualbox/bosh-deployment/bosh.yml'
Deployment state: '/home/ubuntu/bosh-env/virtualbox/state.json'
Started validating
Downloading release 'bosh'... Skipped [Found in local cache] (00:00:00)
Validating release 'bosh'... Finished (00:00:01)
Downloading release 'bpm'... Skipped [Found in local cache] (00:00:00)
Validating release 'bpm'... Finished (00:00:02)
Downloading release 'bosh-virtualbox-cpi'... Skipped [Found in local cache] (00:00:00)
Validating release 'bosh-virtualbox-cpi'... Finished (00:00:05)
Downloading release 'garden-runc'... Skipped [Found in local cache] (00:00:00)
Validating release 'garden-runc'... Finished (00:00:04)
Downloading release 'bosh-warden-cpi'... Skipped [Found in local cache] (00:00:00)
Validating release 'bosh-warden-cpi'... Finished (00:00:02)
Downloading release 'os-conf'... Skipped [Found in local cache] (00:00:00)
Validating release 'os-conf'... Finished (00:00:00)
Downloading release 'uaa'... Skipped [Found in local cache] (00:00:00)
Validating release 'uaa'... Finished (00:00:05)
Downloading release 'credhub'... Skipped [Found in local cache] (00:00:00)
Validating release 'credhub'... Finished (00:00:01)
Validating cpi release... Finished (00:00:00)
Validating deployment manifest... Finished (00:00:00)
Downloading stemcell... Skipped [Found in local cache] (00:00:00)
Validating stemcell... Finished (00:00:09)
Finished validating (00:00:49)
Started installing CPI
Compiling package 'golang-1.10-linux/48c842421b6f05acf88dc6ec17f7574dade28a86'... Finished (00:00:43)
Compiling package 'golang-1.10-darwin/9eacb8fc6b1b693e4280be4e916e2000f375bfbf'... Finished (00:00:43)
Compiling package 'virtualbox_cpi/491b894473950429800ed1ce9dbe1940aac37307'... Finished (00:00:33)
Installing packages... Finished (00:00:12)
Rendering job templates... Finished (00:00:00)
Installing job 'virtualbox_cpi'... Finished (00:00:00)
Finished installing CPI (00:02:14)
Starting registry... Finished (00:00:00)
Uploading stemcell 'bosh-vsphere-esxi-ubuntu-xenial-go_agent/315.36'... Finished (00:04:53)
Started deploying
Creating VM for instance 'bosh/0' from stemcell 'sc-95dd03ef-76bb-474b-5391-b5d1721a1645'... Failed (00:01:18)
Failed deploying (00:01:18)
Stopping registry... Finished (00:00:00)
Cleaning up rendered CPI jobs... Finished (00:00:00)
Deploying:
Creating instance 'bosh/0':
Creating VM:
Creating vm with stemcell cid 'sc-95dd03ef-76bb-474b-5391-b5d1721a1645':
CPI 'create_vm' method responded with error: CmdError{"type":"Bosh::Clouds::CloudError","message":"Creating VM with agent ID '{{1897bdfe-541f-44ea-5f59-0493e626ffe5}}': Starting VM: Retried '30' times: Running command: 'VBoxManage startvm vm-09a79a2d-d48f-4ca7-66bc-a2194edd9ce4 --type headless', stdout: 'Waiting for VM "vm-09a79a2d-d48f-4ca7-66bc-a2194edd9ce4" to power on...\n', stderr: 'VBoxManage: error: VT-x is not available (VERR_VMX_NO_VMX)\nVBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component ConsoleWrap, interface IConsole\n': exit status 1","ok_to_retry":false}
Exit code 1
Thanks


fix UnicodeDecodeError

Fixes the error
...
  File "[home]/ProjekteAktuell/marimo/marimo/_server/files/os_file_system.py", line 96, in _is_marimo_file
    return "app = marimo.App(" in file.read()
  File "/usr/lib/python3.8/codecs.py", line 322, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 1535: invalid continuation byte

that will occur when trying to open the file browser in a directory that contains a file that is not utf8-encoded.
To reproduce the error, run the following cell in a marimo notebook and reload the file browser:
open("babylon.py", "wb").write(b"\xe4")

@fuenfundachtzig , could you actually add a small test under def test_get_details_marimo_file(self)  in test_os_file_system.py for a non-utf encoded file?

I have added a test. unittest doesn't support @pytest.mark.parametrize that would be very handy here, and as we're already using pytest we could switch to pytest completely. If you want, I can make a follow-up PR to refactor test_os_file_system.py to rely on pytest only.

Thanks for the change! Being able to use parameterized sounds nice, if you'd like to make the change, but no need to.


Ctrl+C should not kill processes which look like a shell (like python console or bash)

It looks like some bug of how we handle sessions and controlling terminal. Probably some thing should be implemented in unshare

@anti-social seems to work on this issue


WebApp e2e tests

Created end-to-end tests for some functionalities

 [E3.1] As a patient I want to give feedback so that I could share my experiences. [3]

 [E3.1] As a patient I want to give feedback so that I could share my experiences. [3]

 [E3.4] As a system administrator I want to publish feedbacks so that I could create a good image for the hospital. [1]

 [E3.4] As a system administrator I want to publish feedbacks so that I could create a good image for the hospital. [1]

 [E2.4] As a patient I want to cancel an appointment so that I could avoid a no-show due to unforeseen business. [2]

 [E2.4] As a patient I want to cancel an appointment so that I could avoid a no-show due to unforeseen business. [2]

 (0) PR WebApp e2e tests

 (0) PR WebApp e2e tests


some sort of more precise progress indicator

it would be nice to have a Percent or progress bar as that would make seeing its progress easier to understand (doubly so for transparent items)
even if it is just a JADE/WTHIT integration i would be happy

+redstone would also be a nice milestone, use a repeater, 0-13 is how "full" it is, 14 is crafting, 15 is done

Added WTHIT integration in 5bca895 and the comparator support in b7b16e9. Will be in the next update.


v1.0.3

Prepare for v1.0.3

The fix for getting the data is already merged in the master branch.
Thanks @vic-onfleet


AMBARI-24361 Make upgrade progress counter more readable

How was this patch tested?
Tested manually

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/3322/
Test PASSed.


Action that prints out the author of a pull request

Meant to PR against my fork. Still testing this out


Segmentation fault on Pop OS 22.04

Description
I am trying to launch renderdoc (qrenderdoc or renderdoccmd), but it segfaults immediately.
Steps to reproduce
Simply try to launch it:
prototype@pop-os:~$ qrenderdoc
Segmentation fault (core dumped)
prototype@pop-os:~$ renderdoccmd
Segmentation fault (core dumped)
prototype@pop-os:~$ renderdoccmd  --version
Segmentation fault (core dumped)

Valgrind trace:
$ valgrind renderdoccmd  --version
==14915== Memcheck, a memory error detector
==14915== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==14915== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info
==14915== Command: renderdoccmd --version
==14915==
==14915== Invalid read of size 1
==14915==    at 0x503973F: ??? (in /usr/lib/librenderdoc.so)
==14915==    by 0x49CBC3B: ??? (in /usr/lib/librenderdoc.so)
==14915==    by 0x49D5604: ??? (in /usr/lib/librenderdoc.so)
==14915==    by 0x400647D: call_init.part.0 (dl-init.c:70)
==14915==    by 0x4006567: call_init (dl-init.c:33)
==14915==    by 0x4006567: _dl_init (dl-init.c:117)
==14915==    by 0x40202E9: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2)
==14915==    by 0x1: ???
==14915==    by 0x1FFEFFFF2A: ???
==14915==    by 0x1FFEFFFF37: ???
==14915==  Address 0x17 is not stack'd, malloc'd or (recently) free'd
==14915==
==14915==
==14915== Process terminating with default action of signal 11 (SIGSEGV)
==14915==  Access not within mapped region at address 0x17
==14915==    at 0x503973F: ??? (in /usr/lib/librenderdoc.so)
==14915==    by 0x49CBC3B: ??? (in /usr/lib/librenderdoc.so)
==14915==    by 0x49D5604: ??? (in /usr/lib/librenderdoc.so)
==14915==    by 0x400647D: call_init.part.0 (dl-init.c:70)
==14915==    by 0x4006567: call_init (dl-init.c:33)
==14915==    by 0x4006567: _dl_init (dl-init.c:117)
==14915==    by 0x40202E9: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2)
==14915==    by 0x1: ???
==14915==    by 0x1FFEFFFF2A: ???
==14915==    by 0x1FFEFFFF37: ???
==14915==  If you believe this happened as a result of a stack
==14915==  overflow in your program's main thread (unlikely but
==14915==  possible), you can try to increase the size of the
==14915==  main thread stack using the --main-stacksize= flag.
==14915==  The main thread stack size used in this run was 8388608.
==14915==
==14915== HEAP SUMMARY:
==14915==     in use at exit: 75,261 bytes in 15 blocks
==14915==   total heap usage: 24 allocs, 9 frees, 82,919 bytes allocated
==14915==
==14915== LEAK SUMMARY:
==14915==    definitely lost: 0 bytes in 0 blocks
==14915==    indirectly lost: 0 bytes in 0 blocks
==14915==      possibly lost: 0 bytes in 0 blocks
==14915==    still reachable: 75,261 bytes in 15 blocks
==14915==         suppressed: 0 bytes in 0 blocks
==14915== Rerun with --leak-check=full to see details of leaked memory
==14915==
==14915== For lists of detected and suppressed errors, rerun with: -s
==14915== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)

Environment

RenderDoc version: 1.18
Operating System: Pop OS 22.04
Graphics API: Probably Vulkan

GPU: 00:02.0 VGA compatible controller: Intel Corporation CometLake-U GT2 [UHD Graphics] (rev 02)
Vulkan SDK: LunarG <IP_ADDRESS>

v1.18 is a pretty old version, almost a year old now. Does this still happen on the latest version? The bug may well have been fixed.
Are you building from source or running a binary build from renderdoc.org?

Actually, the latest version works


Miss the account name in the URL of the QA emulator blob container

Storage Explorer Version: 1.15.0-dev
Build: 20200804.19
Branch: master
Platform/OS: Windows 10
Emulator: <IP_ADDRESS>
Architecture: ia32/x64
Regression From: Previous release(1.14.2)
Steps to reproduce:

Install and run Emulator -> Launch Storage Explorer.
Expand Local & Attached -> Storage Accounts -> (Emulator - Default Ports) (Key) -> Blob Containers.
Created a new blob container -> Add it to Quick Access.
Check its URL on the properties panel under Quick Access.

Expect Experience:
The URL shows correctly.

Actual Experience:
Miss the account name in the URL.

Verified on build 20200812.2. This issue has been fixed. So close it.


replyTo uses name instead of mail

Describe the bug
Using the replyTo option on the send function doesn't work as expected.
To Reproduce
client.send({
   ...

   replyTo: 'test<EMAIL_ADDRESS>})

Email will be sent with a ReplyTo: test <test>
Expected behavior
Should have a ReplyTo: test<EMAIL_ADDRESS>Additional context
Looks like it is using name twice instead of mail:
https://github.com/EC-Nordbund/denomailer/blob/main/client/basic/client.ts#L137

released in 1.5.3


fix: Add asterisk to the list of valid value characters

My use case was to allows for wildcards with the debug module. E.g. dotenv -v DEBUG=myLib:* node testMyLib.js.
Probably has other utilities too, of course.
Going off of #65, I also forked the regexr pattern and added a new test: https://regexr.com/6rfhn

I have a related issue. In my case, I need to set a variable from command line like DB_PATH=C:\my\path. Although backslash() is not in this regex validation 😢

I'm a bit worried about security issues and I don't have a lot of time to investigate all these regex changes. Are you also using this on Windows? Because otherwise you can use https://github.com/entropitor/dotenv-cli/issues/56#issuecomment-939326517