OpenDRIVE Standalone Mode issues with converted OSM

I've been having issues with using the OpenDRIVE standalone feature on OpenDRIVE files that have been converted from OpenStreetMap files (using SUMO netconvert). I am not entirely sure whether this is an issue with SUMO or with the OpenDRIVE standalone mode, but I wanted to document it in case anyone has run into similar issues. I also wonder if anyone has been able to successfully convert and deploy OpenStreetMaps files corresponding to real-world environments in CARLA.
OSM to OpenDRIVE conversion
I tested using both the OpenStreetMap export tool and the SUMO osmGet.py script to extract OSM maps, and then I used NETCONVERT to convert these OSM maps into OpenDRIVE maps. In both cases, I got the following warning:
Warning: Could not write OpenDRIVE geoReference. Only unshifted Coordinate systems are supported

OpenDRIVE standalone mode
I then tried to render the resulting xodr file with CARLA's OpenDRIVE standalone mode (in CARLA <IP_ADDRESS>) using config.py, and as expected the CARLA server detected that the geoReference tag was missing and crashed:
WARNING: cannot parse georeference: ''. Using default values.
Signal 11 caught.

To get around this, I tried inserting a geoReference tag with fake lat/long coordinates into the xodr file, but the CARLA server still crashed.
Could it be that the OpenDRIVE files coming from NETCONVERT are just corrupt somehow? If so, is there a better way to generate OpenDRIVE files that correspond to real-world data that can be parsed by CARLA?

@Axel1092 could you take care of this?

Hi @rohanb2018,
Yes, as you say SUMO's netconvert generates corrupt OpenDRIVE files (a problem with the junction record).
We are currently working on providing a way to import OSM information into Carla integrated in our API for the next release.
This will allow you to convert OSM to OpenDRIVE and load it with the standalone mode.
About the WARNING: cannot parse georeference: ''. Using default values. warning, it only indicates that there is no global localization information in the OpenDRIVE file but Carla does not need this information to run the simulation.

How to Export .xodr from  SUMO netconvert. Have imported OSM file but how to get xodr file for it?

@sp062 netconvert produces broken OpenDRIVE which will crash when loading into carla. If you compile Carla from source you will find a new feature to convert OSM to XODR files. You can also use the packages here: https://github.com/carla-simulator/carla/blob/master/Docs/download.md#pre-release-0910 which also have these feature enabled but you need additional dependencies in linux (sudo apt-get install libxerces-c-dev)

Hi @Axel1092 , I tested the OSM converter from pre-release 9.10. I love this functionality, but there I also have the problem, that no georeference information is included. I would love to see that function to be able to compare the results to the original OSM. Additionaly I would like to be able to do some post processing on the XODR file in RoadRunner.

Hi @Axel1092 , I love the new feature. Unfortunalety if I follow the tutorial (https://carla.readthedocs.io/en/latest/tuto_G_openstreetmap/) a warning is thrown.

Warning: Could not write OpenDRIVE geoReference. Only unshifted Coordinate systems are supported (offset=10805307.92,-4140722.51)

How should the  input data look like to generate a georeferenced OpenDRIVE file?

Hi @TKeutgens, right now that feature is not supported, we are working on expanding  this feature to add new projections to include geolocation information. A workarround for now is to include the geolocation information yourself into the resulting opendrive file.

Hi @Axel1092 thanks very much for your support! Is there an example or step-by-step guide for the workarround? I tried adding the geoGeoreference tag into the ODR file. As lat_0 and lon_0 I added the minlon and minlat parameters of the OSM file. But the results don't match my georeferenced satellite image. It also seems like there is a roation error in the ODR file. Do you have any information on this?

Hi, I'm also working with conversion from OpenStreetMap to OpenDrive and to import it to Carla. How can I use this new feature? I've downloaded the pre-release version 9.9.10 but I don't know how to use python API from this pre-release, when I run a python code using carla lib I just get:
Traceback (most recent call last):
File "config.py", line 28, in
import carla
File "/home/lucas/.local/lib/python3.7/site-packages/carla/init.py", line 8, in
from .libcarla import *
ImportError: libjpeg.so.8: cannot open shared object file: No such file or directory

so, I got this osm converter working, but when I use road-runner review the xodr file, seems like the map was
distorted, any suggestions?

@Hanjinchao, can you import the map in carla with the standalone mode? python3 config.py --osm-path=path/to/osm in the util folder and check if the map is still distorted please?

so....for some reason my carla0.9.10 build does not work properly, I tried on Linux build and win build, the windows carla unreal editor does not show up, it will go straight to crash. For Linux, the Carla unreal editor will crash if  I play it, so I can't really test it with the later version, but with carla0.9.9 I try to use the config.py -x <generated_from_osm.xodr>. it does not load anything

also.....is there any support for left-hand model? I am located in Japan, the osm data is left-hand by default

@Hanjinchao Do any messages show up with the crash? If the unreal crash report pops up I would like to take a look at it in order to help you to solve this issue.
The OSM support is for 0.9.10 on. And we do support left-hand traffic at the moment.

I suspect I got something wrong when I build the 0.9.10 carla, but the same result showed after I rebuild Carla.
here is the message when I try to run unreal editor:
BuildCarlaUE4.sh: line 151: 10623 Killed                  ${GDB} ${UE4_ROOT}/Engine/Binaries/Linux/UE4Editor "${PWD}/CarlaUE4.uproject" ${RHI}
Util/BuildTools/Linux.mk:7: recipe for target 'launch' failed
make: *** [launch] Error 137
That's strange, I got 0.9.9 version running on the same machine, and it's all fine.

@Hanjinchao It seems that the ue4 editor is crashing (I think it is due to not enough memory could you share the system specs?).
Could you share the rest of the console log from make launch command if possible in order to be sure of the problem?

I can confirm that I experience the same projection distortion that @Hanjinchao reported above even when I just load an OSM file into Carla directly using the Python script python config.py --osm-path=map.osm . I describe the issue in detail and include images in this Carla forum post.
Any insight into whether this issue can be worked around and specifically how to do it?

Now that my map is loading, I can confirm that I am also experiencing the map distortion. I tested today with carla:latest.
Update:@Krxtopher, I have found a work around the distortion issue by using osm2xodr to convert which you can find here on github.

Hi! I am also experiencing the map distortion. I have used the method you have recommended by running OSM2XODRconv.py. However, it shows "AttributeError: 'Namespace' object has no attribute 'xodr_pathen'".
I don't know if I get it right.
Waiting for your reply, thank you!

@thillRobot , I tried the osm2xodr project that you mentioned, but the .xodr file it produces (for a very simple OSM file) crashes Carla when I try to load it into the running simulation using Carla's config.py script. I don't have this problem when loading other .xodr files this way. Do you have any insight into what might be wrong? I noticed that the output file that osm2xodr produces has no  elements (including projection information) which seemed suspicious to me.
Would you be able to provide me with a sample OSM file that you know works with that converter tool so I can better troubleshoot the issue?

@thillRobot, thanks a lot for your advice. I successfully realized your example in SUMO and no distortion appears. Also, I can use osm2xodr.py to convert my osm to xodr. But when I use CARLA's netconvert_carla.py to convert xodr to net, it shows the error below:
Error: invalid byte '?' at position 1 of a 1-byte sequence
In file 'D:\HHYtest\test.xodr'
At line/column 879/70.
But, after checking my file, it doesn't exist '?' at that position.
Also, I noticed that the 'topomap.png' in main.py seems specific for the example map. Whether should I renew the 'topomap.png' for my own osm, and by how.
Looking forward to your reply, thanks!

I really appreciate your help. Good luck with your study!

@Axel1092 is this problem solved?

@Axel1092 is this problem solved?

@thillRobot, the issue regarding the map distortion is due to the lack of full projection parameters when importing OSM data. This is still work in progress. netconvert does indeed have all the projection methods you need but it generates broken OpenDRIVE files which results in the crash in CARLA.

@thillRobot, the issue regarding the map distortion is due to the lack of full projection parameters when importing OSM data. This is still work in progress. netconvert does indeed have all the projection methods you need but it generates broken OpenDRIVE files which results in the crash in CARLA.

@Axel1092 could you perhaps share an example on how to manually include the geolocation information into the generated opendrive file?

@Axel1092 could you perhaps share an example on how to manually include the geolocation information into the generated opendrive file?

Sure, you can open the OpenDRIVE file with any text editor, the header of the file should look something like this:
<header revMajor="1" revMinor="4" name="" version="1" date="2020-07-29T12:17:19" north="2.8349990637833574e+1" south="-3.5690998535156251e+2" east="4.2268105762411665e+2" west="-2.8359911988457576e+1" vendor="VectorZero">
<geoReference>
+proj=tmerc +lat_0=0 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +geoidgrids=egm96_15.gtx +vunits=m +no_defs
</geoReference>

inside the <geoReference> you can insert your georeference information. You can find more infor regarding the OpenDRIVE structure here: https://www.asam.net/index.php?eID=dumpFile&t=f&f=3796&token=e2cea172773a1579ff15742846221ea21f80cd2f

Sure, you can open the OpenDRIVE file with any text editor, the header of the file should look something like this:
<header revMajor="1" revMinor="4" name="" version="1" date="2020-07-29T12:17:19" north="2.8349990637833574e+1" south="-3.5690998535156251e+2" east="4.2268105762411665e+2" west="-2.8359911988457576e+1" vendor="VectorZero">
<geoReference>
+proj=tmerc +lat_0=0 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +geoidgrids=egm96_15.gtx +vunits=m +no_defs
</geoReference>

inside the <geoReference> you can insert your georeference information. You can find more infor regarding the OpenDRIVE structure here: https://www.asam.net/index.php?eID=dumpFile&t=f&f=3796&token=e2cea172773a1579ff15742846221ea21f80cd2f

Perfect thank you very much!

Perfect thank you very much!

@thillRobot you should see a regular segmentation fault error if you load an OpenDRIVE from netconvert. When importing from RoadRunner you should have no problems (unless the map is broken or something happened during the export process).

@Axel1092 I have an interesting finding:
(1) when exporting the same OpenDrive file from RoadRunner, CARLA can only work if I deselecting the 'export scene origin reference' option. If I chose to 'export scene origin reference', CARLA will have the following error.

Signal 11 caught.
Malloc Size=65538 LargeMemoryPoolOffset=65554
CommonUnixCrashHandler: Signal=11
Malloc Size=65535 LargeMemoryPoolOffset=131119
Malloc Size=127232 LargeMemoryPoolOffset=258368
Engine crash handling finished; re-raising signal 11 for the default handler. Good bye.
Segmentation fault (core dumped)

(2) I also observe the same error when I use the OpenDrive file generated by netconvert in SUMO.
So, I'm wondering whether CARLA has the assumption that the OpenDrive file needs to be centered before using config.py feeding into CARLA. Is it possible that the OpenDrive file generated by netconvert is not corrupted but just not centered?

Hello, if anyone is interested, i wrote a small workaround for the projection-issue with the Carla OSM Converter.
Carla Projection Workaround for OSM to XODR Conversion

@hongyuli the problem with netconvert is that junctions are broken which causes our parser to crash due to references to non-existing roads in the OpenDRIVE file. My guess is that with some options RoadRunner may be able to repair these issues providing a working OpenDRIVE.

I case anyone is still interested: SUMO version 1.12.0 supports import and export XODR with shifted geo coordinates.
@Axel1092 can you provide an example OSM file that illustrates invalid xodr generated by netconvert? I'd very much like to fix this.
Generally speaking, If you find any issues with SUMO tools, I invite you to open an issue at https://github.com/eclipse/sumo

@thillRobot Thanks. I'm afraid I won't be able to solve this problem on the sumo side without additional information from the carla devs (except for diving into the carla parser code myself).
So far I haven't seen a Carla error message that points to the problem.
@Axel1092 can you confirm that the netconvert-generated xodr has been working with Carla at some point? At least the whole OSM2ODR part of Carla which uses sumo/netwrite version 1.8.0 as a library seems to suggest a working toolchain.

Is the problem limited to specific OSM input?
Is the problem confined to newer version of netconvert?
Do you have any further details on the nature of the faulty xodr?

FYI, SUMO users have report success in using netconvert-generated xodr with RoadRunner, VTD and Esmini. The classic odrViewer from VIRESalso loads netconvert-xodr.

@Axel1092  I think that the error You are refering to is mentioned here #https://github.com/eclipse/sumo/issues/9637#issue-1062250773. I encountered the same problem when running in Esmini. This issue has been since fixed.

@gregor-ovsenjak The error you mentioned is old and hence should have always affected the carla-OSM2ODR library.

@thillRobot Please try the latest github version of netconvert. As @gregor-ovsenjak reported, the latest fixes on the sumo side permit loading of his netconvert-generated xodr with Carla.

The git clone must be compiled.
You can get nightly-binaries via
pip install -i https://test.pypi.org/simple/ eclipse-sumo
Am Fr., 11. März 2022 um 00:13 Uhr schrieb thillRobot <
@.***>:

@namdre https://github.com/namdre, previously I have used a system wide
installation of sumo from apt, but I just cloned the latest sumo from
github. Do I need to compile to use this netconvert?
—
Reply to this email directly, view it on GitHub
https://github.com/carla-simulator/carla/issues/3009#issuecomment-1064602584,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABPTS5WE3SVSUBUKXKTKTGTU7J6YZANCNFSM4OMRWPSA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID:
@.***>

The  Traffic signs are supposed to be over the driving line (zOffset="5"). I'm not sure how to distinguish the location of the "lamps" from the position of the pole, but the OpenDRIVE documentation seems to imply that ` is for the lamps ("signs that can change their state dynamically")
What is causing cars to "fall of the map"?
W.r.t to CARLA server not starting again, I can just hope that this is unrelated to the loaded map.

python3 config.py -x opendrive/TownBig.xodr

I ran "python3 config.py -x opendrive/TownBig.xodr". Unfortunately got the following.
"load opendrive map 'TownBig.xodr'.
map not found"
any suggestions?

Hello all,
I would like to use the file edited by NETEDIT in Carla.
I tried using NETCONVERT tool to get the .xodr file.
netconvert -s osm.net.xml --opendrive-output osm.xodr --sidewalks.guess --walkingareas

There were also many warning messages that appeared.
But Carla crashed instantly with the following error:
4.26.2-0+++UE4+Release-4.26 522 0
Disabling core dumps.
WARNING: cannot parse georeference: ''. Using default values.
Signal 11 caught.
Malloc Size=65538 LargeMemoryPoolOffset=65554
CommonUnixCrashHandler: Signal=11
Malloc Size=131160 LargeMemoryPoolOffset=196744
Malloc Size=131160 LargeMemoryPoolOffset=327928
Engine crash handling finished; re-raising signal 11 for the default handler. Good bye.
Segmentation fault (core dumped)

Ps: This osm.net.xml file was converted from .osm file using NETCONVERT tool.
I have used that (carla.OSM2ODR) tool to get .xodr file and that worked fine for me. I went through the whole thread but could not figure out the solution.

I didn’t check at that time but I use the same  computer regularly and have never come across such issues. But I can check it again tomorrow.
Thanks.

It looks like a memory issue (possibly OOM). Have you watched the system resources while the crash happens?
It seems like there is no issue with the memory up to my understanding.
I checked other .xodr files converted from .osm again and it worked fine but this .xodr file converted from .net.xml using the netconvert tool.
I even tried running a co-simulation between Sumo and Carla using other network files.
Actually, I have no clue how to export pedestrian paths as well from OSM. So, I edited the file using NETEDIT and now I am not able to load that file in Carla.

@buntyk48  I encounted the same issue. Do you have any hint on how you have fixed it using net.xml? Thanks


Constructing 'pseudocells'

Hello DestVI devs,
I have a somewhat different question for you all. Is it possible to 'split' the transcriptome of a single spot into multiple component transcriptomes accoring to the cell types occupying it? Say, if a spot were occupied by cell type A and cell type B, could one split the transcriptome of that spot into a transcriptome A representing the contribution of cell type A, and transcriptome B representing the contribution of cell type B?
The end goal of this process, applied to all spaces, would essentially be creating a pseudo-single cell dataset. Any help regarding this would be highly appreciated. If it is possible with DestVI or other tools you all might be familiar with, I would greatly appreciate some pointers. And, if not, I would be greatly appreciative of any advice regarding the feasibility of this process, or lack thereof.
sincerely,
Dillon Brownell

Currently we would generate an expression per celltype. You want to split observed expression into per celltype profiles. This function exists in a branch as we will release DestVI v2 latter this year.


Bump Ruby to 2.6.5 to address CVEs #8951

Ruby 2.6.5 is out with fixes for:

CVE-2019-16201.
CVE-2019-15845.
CVE-2019-16254.
CVE-2019-16255.

Signed-off-by: Christopher A. Snapp<EMAIL_ADDRESS>

Looks good. Thanks @christopher-snapp


Link to Windows 10 IoT Core Dashboard is broken

The link to the Windows 10 IoT Core Dashboard ("1. Download the Windows 10 IoT Core Dashboard here.") points to <https://developer.microsoft.com/en-us/windows/iot/Downloads>, which isn't found. I think that a working link is <https://docs.microsoft.com/en-us/windows/iot-core/downloads>.

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

ID: 6547b7e1-4e53-9510-e550-ac2d369da6d9
Version Independent ID: a3c18768-7ee4-4e7a-2ca4-f6f6c31f342a
Content: Setting up your device - Windows IoT
Content Source: windows-iotcore/tutorials/quickstarter/DeviceSetup.md
Product: windows-iot
GitHub Login: @saraclay
Microsoft Alias: saclayt

Thank you @logan12358 - we've received multiple issues about this and have fixed this. It seems to be a redirect error.

It is not fixed. The link for downloading Windows 10 IoT Dashboard redirects to a broken page:
https://learn.microsoft.com/en-us/windows/iot-core/downloads
If you have a working link, can you please share over here?


Rebalance strategies

Why are we implementing it? (sales eng)
For some customers the rebalancing that we do by default is far from optimal. With default rebalancing we make a couple of assumptions:

shards are roughly the same size
shards get roughly the same amount of traffic
worker nodes are all the same size/type
there is no dedicated node for a shard

If any of these don't hold the default rebalancing can result in a bad plan.
What are the typical use cases?

Rebalancing by disk size is especially useful for SaaS apps that shard by tenant_id. Often these apps have a couple of big customers that cause the shards that these customers are on to be much bigger than others. In that case it can make more sense to rebalance by disk size, than by shard count.
Pinning of a shard to a specific node can be for any cluster that has a hot shard. For example a shard containing a high traffic customer in a SaaS app. All other shards can be kept of the node where this shard resides. This way you reduce the noisy neighbour problem. This way the shard rebalancer won't move them there.

Communication goals (e.g. detailed howto vs orientation)
Good locations for content in docs structure

http://docs.citusdata.com/en/v9.1/develop/api_udf.html#rebalance-table-shards

[ ] document new rebalance_strategy argument

http://docs.citusdata.com/en/v9.1/develop/api_udf.html#master-drain-node

[ ] document new rebalance_strategy argument

http://docs.citusdata.com/en/v8.3/develop/api_udf.html#cluster-management-and-repair-functions

[ ] document get_rebalance_table_shards_plan, basically a dry run version of rebalalance_table_shards.
[ ] document the citus_add_rebalance_strategy UDF and the matching pg_dist_rebalance_strategy table  (the rebalance strategies are stored there).
[ ] document the citus_set_default_rebalance_strategy UDF

How does this work? (devs)
The algorithm takes 4 input:

function for cost of a shard
function for capacity of a node
function for if a shard is allowed on a node
threshold

With these inputs the algorithm can determine:

the utilization of a node: cost of all shards on the node/capacity of the node
average_utilization: sum(costs of shards)/sum(capacities of the nodes)
utilization_upper_bound: (1.0 + threshold) * average_utilization
utilization_lower_bound: (1.0 - threshold) * average_utilization

The rebalancing algorthm tries to do two things:

Move all shards to a node that they are allowed to be on
Get the utilization for each node between utilization_upper_bound and utilization_lower_bound

Example sql
Shard isolation, isolating shard 10000 on node with IP '<IP_ADDRESS>':
CREATE FUNCTION isolate_shard_10000_on_10_0_0_1(shardid bigint, nodeidarg int)
    RETURNS boolean AS $$
    SELECT
        (CASE WHEN nodename = '<IP_ADDRESS>' THEN shardid = 10000 ELSE shardid != 10000 END)
    FROM pg_dist_node where nodeid = nodeidarg
    $$ LANGUAGE sql;

-- The next two definitions are recommended in combination with the above function.
-- This way the average utilization of nodes is not impacted by the isolated shard.
CREATE FUNCTION no_capacity_for_10_0_0_1(nodeidarg int)
    RETURNS real AS $$
    SELECT
        (CASE WHEN nodename = '<IP_ADDRESS>' THEN 0 ELSE 1 END)::real
    FROM pg_dist_node where nodeid = nodeidarg
    $$ LANGUAGE sql;
CREATE FUNCTION no_cost_for_10000(shardid bigint)
    RETURNS real AS $$
    SELECT
        (CASE WHEN shardid = 10000 THEN 0 ELSE 1 END)::real
    $$ LANGUAGE sql;
-- Add the strategy
SELECT citus_add_rebalance_strategy(
        'isolating_10000',
        'no_cost_for_10000',
        'no_capacity_for_10_0_0_1',
        'isolate_shard_10000_on_10_0_0_1',
        0
    );
-- Preview moves using new strategy
SELECT * FROM get_rebalance_table_shards_plan(rebalance_strategy := 'isolating_10000');
-- Use the strategy to rebalance
SELECT rebalance_table_shards(rebalance_strategy := 'isolating_10000');

Different node capacity for nodes with specific hostname:
CREATE FUNCTION v2_node_double_capacity(nodeidarg int)
    RETURNS boolean AS $$
    SELECT
        (CASE WHEN nodename LIKE '%.v2.worker.citusdata.com' THEN 2 ELSE 1 END)
    FROM pg_dist_node where nodeid = nodeidarg
    $$ LANGUAGE sql;

Using citus_stat_statements it's possible to rebalance by number of queries that go to a shard (requires putting pg_stat_statements in shared_preload_libraries):
CREATE FUNCTION cost_of_shard_by_number_of_queries(shardid bigint)
    RETURNS real AS $$
    SELECT coalesce(sum(calls)::real, 0.001) as shard_total_queries
    FROM citus_stat_statements
    WHERE partition_key is not null
        AND get_shard_id_for_distribution_column('tab', partition_key) = shardid;
$$ LANGUAGE sql;

-- Add the strategy
SELECT citus_add_rebalance_strategy(
        'by_query_count',
        'cost_of_shard_by_number_of_queries',
        'citus_node_capacity_1',
        'citus_shard_allowed_on_node_true',
        0.1
    );

-- Preview moves using new strategy
SELECT * FROM get_rebalance_table_shards_plan(rebalance_strategy := 'by_query_count');

-- Use the strategy to rebalance
SELECT rebalance_table_shards(rebalance_strategy := 'by_query_count');

Corner cases, gotchas

If you have the number of shards tuned to the number of cores to make the most of parallelism in Citus, then the by_disk_size strategy is likely not a good choice.

It's a new feature and it's possible that the planning can result in a strange/suboptimal plan in some cases. When using another strategy than the default by_shard_count strategy, always take a look at the plan generated by get_rebalance_table_shards_plan first before executing the moves. If you run into issues strange/suboptimal plans it can be good to contact support about it, so we can possibly change the algorithm to support these cases.

get_rebalance_table_shards_plan can output a slightly different plan than what a rebalance_table_shards call with the same arguments will do, because they are not executed at the same time. So, e.g. the disk size might have changed just over a cutoff point. This is not very likely though.

If using by_disk_size rebalancing you should not use a threshold of 0. Otherwise it's possible that a shard is only moved because disk usage decreases by a few mega bytes.

As described above if you are not careful, shard isolation influences utilization calculation for the other nodes. You can work around this by setting the cost of the shard that you isolate to 0, as well as setting the capacity of the node that you isolate it on to 0.

Are there relevant blog posts or outside documentation about the concept/feature?
This can be combined with the Citus landlord feature (citus_stat_statements) to make a cost function for shards based on query time: https://www.citusdata.com/blog/2018/07/31/introducing-landlord-per-tenant-stats/
Link to relevant commits and regression tests if applicable
PR: https://github.com/citusdata/citus-enterprise/pull/373
tests: https://github.com/citusdata/citus-enterprise/pull/373/files#diff-b698af22c0ed49061162e6429e66df1bR613-R797

Completed.


Will python 3 and windows be supported?

I also want to compile it with python3 and windows10. Have you compiled it?


WIP make dynamic tabs follow ARIA 1.1 practices

Closes https://github.com/twbs/bootstrap/issues/28918

WIP only at this stage, as i'd need some help with two particular aspects:

how to properly run the initialisation code on page load (which sanitizes any tablists on the current page, to ensure they have correct tabindex values, and that one item is always the active/selected one)
how to actually call the tab activation from inside the keyboard handler - currently doing naive click() but there must be a better way (particularly since it seems if moving too quickly between tabs the script doesn't fire correctly and you may end up with two tab panels showing at the same time)

@Johann-S or others...any pointers? (and yes, no unit tests yet...they'll come)

https://deploy-preview-28927--twbs-bootstrap.netlify.com/docs/4.3/components/navs/#javascript-behavior

only one (the selected/active) tab control can be focused using keyboard
cursor keys left/right change tabs
tabs auto-activate (following the "Tabs with automatic activation" https://www.w3.org/TR/wai-aria-practices-1.1/examples/tabs/tabs-1/tabs.html and https://www.w3.org/TR/wai-aria-practices-1.1/#tabpanel / pattern)
aria-orientation="vertical" uses cursor up/down
removed the code for dropdowns inside tabs, as it's not a sensible/supported pattern for ARIA and has issues, so might as well remove it...this is arguably a breaking change (though from previous question to devs, nobody seemed to really use it https://github.com/twbs/bootstrap/issues/23035)

Hi @patrickhlauke,
About your use of .click() for me the main issue is when the page is loaded you do not create any Tab instance, you just add accessibility attributes, you should initialize Tabs with: const tab = new Tab(element) and after that on your keyboard listener you'll be able to do: Data.getData(element) to get a Tab instance.
Like that you'll be able to call any public methods of our Tab component.
I hope what I said is clear 😟 if not, do not hesitate to ask me 😃

About your use of .click() for me the main issue is when the page is loaded you do not create any Tab instance, you just add accessibility attributes, you should initialize Tabs with: const tab = new Tab(element) and after that on your keyboard listener you'll be able to do: Data.getData(element, DATA_KEY) to get a Tab instance.
Like that you'll be able to call any public methods of our Tab component.
I hope what I said is clear 😟 if not, do not hesitate to ask me 😃

I'll admit that I have no clue what all our magic instances and scripts and DATA_KEY things etc actually do at this point...I just cobble together bits from other things that seem to work. I'll have another crack at this tonight though to see if I can work it out...
As for the initialisation...does it make sense to say it should be in a separate function, and to call that rather than cramming it all into the event listener definition there? he main thing for my page initialisation is: it needs to run on page load before the user even starts interacting with any tab interfaces, to make sure the correct tabindices and aria-selected are set (so before any keyboard listener is even called). But not quite sure how to achieve that with all the code BS uses (I was trying some basic approaches, but kept getting various weird errors with my naive approaches). Maybe if you have a basic gist of how it could/should look that could give me a clue...
(that's partly the problem for me with these things...give me basic vanilla JS, and I can probably spaghetti code my way to the solution...but with the various abstractions like SelectorEngine etc that we use in BS, I'm mostly lost now...)

You can look at how it's already being used like here https://github.com/twbs/bootstrap/blob/master/js/src/carousel.js#L337

Think at this stage i got to the end of my understanding/knowledge of how to tackle this for now. @XhmikosR or @Johann-S  ... not sure if you have time or inclination to point me to the most sensible way to do the initialization (rather than cramming it all directly into the load event listener thing)? Or is that actually ok? (looks ugly to me)
additionally, one aspect that is still broken: for tab panels with a fade, it seems that using keyboard i can switch tabs quicker than the fade actually happening/completing, leading to situations where a new tab is being shown while the one that was in the process of being shown isn't fully shown yet...and you end up with two tab panels showing at the same time. again, any pointer/indication of how this could be tackled would be appreciated...
and yes, also need to come up with unit tests to check the new keyboard behavior, and to check the initialisation happens properly...

I don't think it's ugly to initialize our tabs in the load event, we do that for our other components for example Carousel or Scrollspy, so feel free to do it that way.
I don't have an answer for your other issue, but I'll take a look into it when I'll find the time

if you pardon the enormous GIF for a second, here's an illustration of the problem when switching tabs too quickly with keyboard...

I've tried tackling this problem, but my understanding of how the whole async stuff is happening is preventing me from making any progress. In essence, the problem is due to the .fade and the assumption the code seems to make that there's only ever one previous tab that is currently still transitioning. when using a mouse, it seems you're never faster than the transition in clicking (or it somehow just ignores the click?), but when using the keyboard you can fire the tab changes very quickly. it further happens specifically when you do a quick "left, then right" with the cursor keys, i.e. you leave a tab, the previous active shown panel begins to fade out, the new panel begins to fade in, but then you're going back to the previous tab. somewhere along the line the code gets confused and then BOTH those tabs are shown. @Johann-S @XhmikosR any help on this would be appreciated, as apart from this stupid fading behavior, everything else seems to work just great (barring the absence of unit tests, which i'll tackle once we get this all working properly)...

just a question @redux, is it possible for a .tab-content to have role="tablist" ? Or is it just for the list of tabs

just a question @Redux, is it possible for a .tab-content to have role="tablist" ? Or is it just for the list of tabs

the latter. it's only for the list of the tabs/triggers. the content panels need to be outside of the tablist. (that was an old bug in ARIA 1.0 that was amended in 1.1)

just checked the deployed preview of your change @Johann-S ... YAY, seems to work fine. i'll polish this a bit more and add unit tests etc, but this fills me with joy :)

The main reason was because when I worked on your branch, I found an error in tabs.html in visual tests, and it was because one tab content had role="tablist" 😄
You're welcome 😉

last remaining (non-trivial) work here is to add some sensible handling of disabled tabs. they should be skipped/ignored (e.g. if i have 3 tabs, and the second one is disabled, then when focused on the first one and pressing right cursor key, the third tab should be focused/become active)

Hey @patrickhlauke, I'm sure you'll hate me 😆 but I removed QUnit and switch to Jasmine, so now your unit tests should go there: https://github.com/twbs/bootstrap/blob/master/js/src/tab/tab.spec.js
js/tests/unit/tab.js have been removed, so if you need any help do not hesitate 😉

heh, the dangers of taking too long / not having time to get this over the line. no worries, i'll have to look at this jasmine thing eventually anyway, might as well do it as part of this ;)

would love to review efforts along these lines...at this point, probably worth scrapping this PR and starting from scratch again. but my lack of JS chops will probably still raise its head once I hit the trickier parts. so preemptively asking: anybody (@Johann-S, others?) able to collaborate on a new take? I can explain what things should do, but once it gets to integrating that code and how all the event model in BS works...

putting out a call again for anybody who'd have time/inclination to help take this forward with me and help me overcome my woefully lacking JS skills...

@patrickhlauke if you could make this from scratch against main, it should make things easier to look into.

Superseded by https://github.com/twbs/bootstrap/pull/33079


No DefaultServiceDeskRoleID parameter on the Get-AtwsResource function

I thought I was seeing a bug in the old 1.5 version, so I switched to the latest <IP_ADDRESS> module, but found the same behavior.
I want to grab all active resources with a specific DefaultServiceDeskRoleID. Based on my experience with your modules in the past, I expected to simply call this:
Get-AtwsResource -Active $true -DefaultServiceDeskRoleID xxxxxxxx
But I have found that the DefaultServiceDeskRoleID parameter does not exist. The only mention is in the GetReferenceEntityById parameter's ValidateSet value. Why not have the DefaultServiceDeskRoleID as a parameter itself? Am I missing something?
Thanks,
Jason

The DefaultServiceDeskRoleID field unfortunately isn't queryable. I am afraid you will have to Get-AtwsResource -All | Where-Object {} in your code. I do not know why the field cannot be queried, only that it is marked as not queryable when I call the .GetFieldInfo('resource') method:
Name                     : DefaultServiceDeskRoleID
Label                    : Default Service Desk Role
Type                     : long
Length                   : 0
Description              :
IsRequired               : False
IsReadOnly               : False
IsQueryable              : False
IsReference              : True
ReferenceEntityType      : Role
IsPickList               : False
PicklistValues           :
PicklistParentValueField :
DefaultValue             :

I'm sorry, I completely skipped over this section in the api doc:
Fields that cannot be queried:
The following fields from this entity will return an error when queried.
DefaultServiceDeskRoleID
Password
Very puzzled as to why Autotask would do that. Oh well. Thanks again!


关于CREMA-D数据集

可以给一下该数据集预处理后的jpg文件吗

Hello, @Wbojiao, we have provided pre-processing file 'pre-processing/obtain_frames.py', with which you can process video files and get .jpg data after some minor changes, the source data is at "https://pan.baidu.com/s/1HdHCLst0EUrE3yQqBf-o9g" with code number "glai", you can download that directly. Good luck to you.

could you give me other source data  KineticSound and VGGSound
------------------ 原始邮件 ------------------
发件人: @.>;
发送时间: 2022年6月14日(星期二) 晚上9:28
收件人: @.>;
抄送: @.>; @.>;
主题: Re: [GeWu-Lab/OGM-GE_CVPR2022] 关于CREMA-D数据集 (Issue #8)
Hello, @Wbojiao, we have provided pre-processing file 'pre-processing/obtain_frames.py', with which you can process video files and get .jpg data after some minor changes, the source data is at "https://pan.baidu.com/s/1HdHCLst0EUrE3yQqBf-o9g" with code number "glai", you can download that directly. Good luck to you.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>


Settings menu button does not keep display none on child elements

The settings button does not keep the children of the settings container set to the value display: none.
For example, I must put each container of every child in the settings container, inside of the click event for the settings button and manually switch each one on and off.
This should not be the case, instead it should automatically be doing that via the parent element that is #settingsContainer whenever it has it's display property set to none.

https://github.com/brendanprice2003/D2-Synergy/commit/374f4e1e969759f02c8fd8c559b859be57191d0d


Some GEM specs are unavailable

In doc/mrbgems, some specs are unavailable:

spec.cflags (C compiler flags)
spec.mruby_cflags (global C compiler flags for everything)
spec.mruby_ldflags (global linker flags for everything)
spec.mruby_libs (global libraries for everything)
spec.mruby_includes (global includes for everything)

https://github.com/mruby/mruby/blob/master/doc/mrbgems/README.md should be updated.


Error to create Marketplace App from VM Template with volatile disks

Description
Create marketplace apps from MV templates from the CLI that cause an error when they have only volatile disks.
The same error occurs from Sunstone.
To Reproduce

Create a simple VM Template with following attributes: NAME, DISK (volatile)

NAME = "name"
DISK = [
  FORMAT = "raw",
  SIZE = "10",
  TYPE = "fs" ]

Import VM Template to app from CLI or FireEdge Sunstone:

➜ onemarketapp vm-template import 30 --yes --market 100
undefined method `gsub!' for nil:NilClass

Details

Affected Component: CLI, FireEdge Sunstone
Hypervisor: [e.g. KVM]
Version: 6.4

Progress Status

[ ] Code committed
[ ] Testing - QA
[ ] Documentation (Release notes - resolved issues, compatibility, known issues)

PRs to merge in 6.4 & master:

code
docs


How to turn relative Directory into an absolute path?

I'm trying to set the OutDir property on the MSBuild task for my solution so that every project is built to a single directory (currently migrating from UpperCut that does this).
However I can't work out how to turn the relative path when creating a Directory object into an absolute path. Am I missing something obvious? There seems to be a MakeAbsolute method on DirectoryPath but that requires an ICakeEnvironment that I can't work out how to get either.
var buildResultDir = Directory("./build-output") + Directory("v" + semVersion) + Directory("bin";

MSBuild("./src/app.sln", settings =>
        settings.SetConfiguration(configuration)
            .WithProperty("OutDir", buildResultDir.Path)
            .UseToolVersion(MSBuildToolVersion.Default)
            .SetNodeReuse(false));

There may be a more concise way, but this seems to work:
var buildResultDirRelative = Directory("./build-output") + Directory("v" + semVersion) + Directory("bin");
var buildResultDir = System.IO.Path.GetFullPath(buildResultDirRelative.ToString());

Hello,
You can get the current ICakeEnvironment instance via the script context.
Like this:
path = path.MakeAbsolute(Context.Environment)

There is a PR waiting that adds an alias method (MakeAbsolute) for this, but it won't be available until the next release.
Best regards
Patrik

Hi @coxp ,
Version 0.4.2 is now released, in the DSL you can now write:
var file = MakeAbsolute(File("./path"))
var dir = MakeAbsolute(Directory("./path"))

Thanks for your feedback and interest in Cake :+1:

Works great. Thanks :+1:

Excellent:+1:


[SPARK-11188][SQL][WIP] Elide stacktraces in bin/spark-sql for AnalysisExceptions

I have a couple of questions.

I have used the a newly added constructor in hive that takes the additional  parameter
Throwable to construct a CommandProcessorResponse which i use to
match in the caller to find out if the type of exception is  AnalysisException.
Question : Can this code run under an earlier version of Hive ? In which case this
will trigger a MethodNotFound exception.
If the answer to above question is yes, then i can think of a couple of options. Please
let me know if there is a preference or a different way.

We create a wrapper class that holds CommandProcessorResponse and a throwable
that we use to match later. We also create a wrapper method to Driver.run() that
returns CommandProcessorResponseWrapper.I prefer this option as it seems cleaner.
We search for AnalysisException in the exception string

The actual exception is also logged in run method of the SparkSQLDriver. If the
logging is set to CONSOLE then the exception is printed on the screen. I hope this is ok ?

Is there a way to test this ? Since we only suppress printing of the stack trace , i didn't find a way to hook into any existing test suite.

Can one of the admins verify this patch?

ok to test

Merged build triggered.

Merged build started.

Test build #44071 has started for PR 9194 at commit 0c68926.

Test build #44071 has finished for PR 9194 at commit 0c68926.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/44071/
Test PASSed.

You should also be able to add a test in CliSuite.
Regarding the Hive Version concern.  I believe this is only going to touch the execution version of Hive (as opposed to the Metastore connection version that we load in an isolated classloader).  As such it should always be Hive 1.2.1

Merged build triggered.

Merged build started.

Test build #44131 has started for PR 9194 at commit cea5b05.

Test build #44131 has finished for PR 9194 at commit cea5b05.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/44131/
Test FAILed.

@marmbrus
Michael, need your advice here. It seems like when CliSuite is run, the tracing is set to console and thats why i see the AnalysisException in the test output. I had run it in my env by setting the trace to a file.
What can we do here ? Please advice ..

Merged build triggered.

Merged build started.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/44142/
Test FAILed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/44143/
Test FAILed.

retest this please

retest this please.

@marmbrus
Michael, i tried putting "retest this please" in the comment but it does not seem to start the tests ? Is there a way to restart the tests ?

test this please

you need to be on the whitelist for jenkins to respond to you

Merged build triggered.

Merged build started.

Test build #44169 has started for PR 9194 at commit 0e298a8.

Test build #44169 has finished for PR 9194 at commit 0e298a8.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/44169/
Test FAILed.

Merged build triggered.

Merged build started.

Test build #44347 has started for PR 9194 at commit cb06db0.

Test build #44347 has finished for PR 9194 at commit cb06db0.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/44347/
Test PASSed.

Merged build finished. Test PASSed.

Merged build triggered.

Merged build started.

Test build #44454 has started for PR 9194 at commit bbfeaed.

Test build #44454 has finished for PR 9194 at commit bbfeaed.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/44454/
Test PASSed.

Merged build finished. Test PASSed.

As a side note, I think the target user of bin/spark-sql is probably less advanced and thus all the info logs probably aren't that useful.  It doesn't have to be in this PR, but I'd be generally supportive of having a different default log4j config that is used for this binary logs to the console at warning instead.

@marmbrus
Thank you very much for your comments. I did think about users having their own log4j. My thinking was that - if they don't specify a console appender then i would get a null when querying for it and so i would not attempt to remove it. However, it is possible for them to write their own console appender and give it their own alias. I was hoping that this would be a rare case ..
However i like your suggestion of logging it as DEBUG level. Its much simpler and if users have set to log at this level then it is ok for them to see this exception on the console (if they have selected a console appender). I will make the change per your suggestion.

@marmbrus
Michael, i will work on your suggestion about having different log4j default for spark-sql binary in another PR. Thanks a lot for suggesting it.

Merged build triggered.

Merged build started.

Test build #44543 has started for PR 9194 at commit df1a3fa.

Test build #44543 has finished for PR 9194 at commit df1a3fa.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/44543/
Test PASSed.

This LGTM, can you update the title (remove WIP) and update the description (it will be come the commit message when merging).

@marmbrus Took out "WIP" and also changed the description.

Thanks for doing this!
It would be nice to have this in branch-1.4 and branch-1.5.  Would you be able to open up pull requests against those branches as well?  This patch does not apply cleanly.

@marmbrus Thanks a LOT for your comments and guidance. I am still little new to the process.
So do i have to open two JIRAs one for 1.4 and the other for 1.5 and associate the new pull requests against them ?

I'm fine with using the existing JIRA.  I've reopened it.
On Oct 29, 2015 6:48 PM, "Dilip Biswal"<EMAIL_ADDRESS>wrote:

@marmbrus https://github.com/marmbrus Thanks a LOT for your comments
and guidance. I am still little new to the process.
So do i have to open two JIRAs one for 1.4 and the other for 1.5 and
associate the new pull requests against them ?
—
Reply to this email directly or view it on GitHub
https://github.com/apache/spark/pull/9194#issuecomment-152263073.


[WorksForYou] Only show for-sale artworks.

With regards to the sale works, Gravity will change the way they generate bundles (only with for-sale works), but as this VC does not use that endpoint, we should simply add the for-sale only query parameter.
https://github.com/artsy/gravity/blob/be08dee7d13ead9e66f75e022ccfe70fb4136402/app/api/v1/me_notifications_endpoint.rb#L30

Fixed in #1275


[MU] UI tweaks

Summary of the Pull Request

Added Fluent icons for Mouse Highlighter and Find My Mouse in docs/images and in the Mouse Utilities settings page.

Minor UI tweaks (adding Appearance expander)
Changed wording (e.g. "Control" = "Ctrl", per Windows docs guidance)
Added utility description in the Enable/Disable toggleswitch card.

Quality Checklist

[ ] Linked issue: #xxx
[ ] Communication: I've discussed this with core contributors in the issue.
[ ] Tests: Added/updated and all pass
[ ] Installer: Added/updated and all pass
[ ] Localization: All end user facing strings can be localized
[ ] Docs: Added/ updated
[ ] Binaries: Any new files are added to WXS / YML

[ ] No new binaries
[ ] YML for signing for new binaries
[ ] WXS for installer for new binaries

Contributor License Agreement (CLA)
A CLA must be signed. If not, go over here and sign the CLA.

@niels9001 You are the expert here. But for me the one for find my mouse looks more like an aero Windows Vista icon then a fluent one.
And I think it would look better if we use a more modern cursor in the icon

@niels9001

The utility descriptions are missing.
We should update the shortcut text on Mouse highliter.

@niels9001 You are the expert here. But for me the one for find my mouse looks more like an aero Windows Vista icon then a fluent one.
And I think it would look better if we use a more modern cursor in the icon

This is the default Windows cursor.. I can have a look if I can make it look more modern.

@niels9001

The utility descriptions are missing. (#14496 (comment))
We should update the shortcut text on Mouse highliter. (#14496 (comment))

Made these changes:


Create cohort/concept set from Circe JSON?

Is it possible to create the Capr R objects for cohorts/concept sets directly from the JSON representation?
My desire is to:

Create a set of cohort in ATLAS and export the design JSON representation
Create a set of concept sets in ATLAS and export the design JSON representation
Import the cohorts and concept sets into Capr to use via the JSON
Permute the cohorts using the concept sets to effectively create new cohorts
Save the cohort JSON for import back to ATLAS

From my preliminary review of the documentation and vignettes, I didn't find an easy way to use the JSON design directly in Capr? I was hoping for something like Capr::loadCohortDefinitionJson(json) and it would return the Capr cohort definition object.

Part of my question is answered in the vignette: https://ohdsi.github.io/Capr/articles/CAPR_tutorial.html#importing-existing-json-cohorts
cd2 <- readInCirce("~/Documents/NetworkStudy/COVID/inpatientCovid.json")

I didn't see the option to do this from a ConceptSet JSON but just wanted to note that part of my list above is already addressed.

Sorry for the delay @anthonysena, github issues were linked to an old email and I missed some of this.
To answer your question about why vocabuaryDatabaseSchema is needed for the readInCirce, the function requires a lookup of the conceptId in the vocabulary tables. The reason for this is because I am using metaprogramming in R to create a series of calls to recreate the inputs of the json. In essence it is doing the getConceptIdDetails command behind the scenes to get the conceptId input in the right format to build a conceptSetExpression. Admittedly it is a bit redundant but it also provides a bug trace to check the R code is compiling properly. Does that make sense?
As for a conceptSetExpression json output, I am happy to render that if there is a standard format I can follow. I will check the circe-be structures. I will work on it in a test branch

Closing issue since it will no longer apply to capr v2


Broken s in edit bot form lead to dumb capitalization and other bugs

https://github.com/zulip/zulip/blob/6fba17599f7ff728b5671fb1008cdcee3c69ec69/static/templates/edit_bot.hbs#L14-L21

From the HTML standard: “The for attribute may be specified to indicate a form control with which the caption is to be associated. If the attribute is specified, the attribute's value must be the ID of a labelable element in the same tree as the label element.”
There is no element with id="bot_owner_select", so the <label> on line 15 is invalid HTML and doesn’t function correctly.

What is the empty label="" on line 20 for? Seems like we’ve built a bad abstraction that renders a label and a control, that we now need to misuse to render a control only. We should make an abstraction for the control only.

https://github.com/zulip/zulip/blob/6fba17599f7ff728b5671fb1008cdcee3c69ec69/static/templates/settings/dropdown_list_widget.hbs#L2-L5

Including the entire control inside the <label> has caused it to be affected by this CSS rule, which incorrectly uppercases every name in the dropdown list.
https://github.com/zulip/zulip/blob/6fba17599f7ff728b5671fb1008cdcee3c69ec69/static/styles/settings.css#L852-L853

This <label> also has an invalid for attribute pointing nowhere.

A <span> element is not allowed to have a name attribute. It is also not a labelable element, so if it was the intended target of the above for attribute, the intention was wrong too.

@zulipbot claim

#17403 was reverted in #17468, so this remains open.

Adding a updated pr in few minutes.


Cache localization resources

This another part of issue #545 which includes:

Cache the localization resources
Load resources for a given culture on demand, which is extremely improve the performance

/cc @thiennn

Previously the all the resources are loaded one, at the startup time. This implement looks live resolved #553 ?
Just wondering, doesn't it work if we move the services.AddCustomizedLocalization(); to the Localization module by creating an ModuleInitializer : IModuleInitializer

Issue #553 filed for the translation in the admin

Just wondering, doesn't it work if we move the services.AddCustomizedLocalization(); to the Localization module by creating an ModuleInitializer : IModuleInitializer

May be, but to make this align with other AddCustomized extension methods, so we can think about this later and doing it for all the modules

Okay, thanks


Calibration constantly off

I've been trying to set up 3 controllers, two for the hands, one for headtracking (I'm using Riftcat). But every time I've tried to calibrate, the blue axis has always been off by almost 45 degrees, on all three controllers. And also, when trying to visualize it in the steamvr preview "room", my headtracking and controllers move on different axis. For example, if I walk back, the controllers move left, or if I crouch down, they go forward. That sort of thing.
Any help would be appreciated, I've been trying to fix it for a long time, and I've been following all the tutorials to the letter.

I have the same sort of problem  I have my controller mounted on the right hand side  of  the hmd  in a vertical position if I setup the room  calibration if I walk forward I go back and if I go left I go  right  any idea how to correct this
Mark

I've been testing, and found that the tracking within PS move service config is perfectly accurate. Its during the translation to freepie and then to riftcat that the inaccuracy happens. I might look at how the freepie script translate to, and maybe switch two of the axis,,, I'm just gonna experiment.

Hi Koreii
Can I ask how you have your ps move controller attached to your hmd is it vertical or horizontal and is it on the left, right, middle, top or bottom of the hmd
Mark

I have mine on the top, horizontally, going from left to right as the user would see it. The bulb is slightly off centre, to the right.
It seems to work very well. Though you need to make sure your cameras are high enough to see it. If you're 6ft+ tall then your cameras need to be 7/8 feet high to properly see it.

I would add that I never had to change anything from the freepie default script (not the mouse one, the other one). It just worked perfectly first time. I guess make sure your controller is calibrated in PSMoveService first. Then stick it to the HMD. You want to have it in place before you turn everything on.
Also - (this could be key!!) - in Riftcat, you want to use your phone's orientation for everything except position. It's one of the tracking options.

I haven't tried with the controller horizontally on top of my HMD. I've had it attached upright on the right side of the headset. I'll give it a try that way.
I've also noticed that the magnetometer gets very messed up if you have a magnetic field source around you, like a large speaker. I have a few around the room, so that could be causing interference. I also noticed if I bring one of the hand controllers near to the side of the phone I use, the controllers go haywire (end up upside down).
I'll try experimenting with the location of the controller, since many people have had no problem with the default script.

Also - most Google Cardboard style HMDs that we're using with Riftcat have a large magnet inside them that's used by Google Cardboard. Just a guess but I'd presume you wouldn't want to attach the controller anywhere near to that magnet.

Well, that made a whole bunch of difference! Thank you! I removed the magnet on the side of the headset. (I completely forgot there was one), and now its acting quite well. Sometimes it will glitch out, but I'm attributing that to my camera placement. I'll be able to fix that.
Now I need to figure out how to make sure the model doesn't get in my view, remove the drift on my phone, and adjust the movement scaling, because the movement is over exaggerated. But now its working, thanks!

No magnets on my hmd to remove I don't think I have any I will check by holding my hmd controller in my hand and report back
Still when I walk forward I move back
Mark

I was having a similar problem and figured it was the phone magnetometer. After trying for hours to get FreePIE to push FreeTrack data to Riftcat (which is damn hard as RiftCat does something funky with the data), I discovered that you can re-calibrate the phone compass by opening any compass app (like Google maps) and moving the phone in a figure 8 (https://support.google.com/maps/answer/6145351?hl=en)
I no longer get any drift.

I also had the problem of gettin the opposite movement I walked, to fix that you need to look (with the move attached to your hmd) at the direction you stablished in room calibration in steam vr, then press the hot key you put in rifcat to recenter, also start + select in the moves you are holding.

You also previously have to do the pose calibration with the position 4 and 5 facing to the direction you stablished in Steam VR room calibration

I'm going through and close all issues that are troubleshooting support related for tracking purposes. Normally I would direct people to the PSMoveService forums, but there is already a long thread going here. Feel free to continue discussion here.


[Go Live][May 24]

Push to live: toolkit

Docs Build status updates of commit 71da17d:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/assets/images/teams-toolkit-v2/add-mex-app.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/app-added-mex1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/deploy-azure/add-mex-app.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/deploy-azure/app-added-mex1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/deploy-azure/azure-deployed-app.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/deploy-azure/azure-deployed-app1.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/deploy-azure/deploy-cloud-msg.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/deploy-azure/deploy-cloud.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/deploy-azure/deploy-provision-success.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/deploy-azure/deploy-provision-success1.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/deploy-azure/deploy-provision-successmsg.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/deploy-azure/mex-added-msg.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/deploy-azure/provision-warning.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/deploy-azure/remote-app-client.png
:white_check_mark:Succeeded

msteams-platform/assets/images/teams-toolkit-v2/deploy-azure/select-resource.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/deploy-cloud-msg.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/deploy-provision-success.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/deploy-provision-successmsg.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/deploy-provision.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/first-msgext/select-capabilities-mex1.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/first-tab/m365-sideloading-enabled-msg.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/launch-remote.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/manual/Teams-add-features.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/manual/notification-add-capabilities.png
:white_check_mark:Succeeded
View

msteams-platform/assets/images/teams-toolkit-v2/manual/select-feature123.png
:white_check_mark:Succeeded
View

This comment lists only the first 25 files in the pull request.
For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Osram lights

I use Osram Gardenspot RGB with my hue bridge. This lights are signed as known lights, perhaps you can add it to complete your plugin.
warning: unknown light model {"state":{"on":false,"bri":254,"hue":57856,"sat":234,"effect":"none","xy":[0.4,0.15],"alert":"select","colormode":"xy","reachable":true},"type":"Color light","name":"Gartenspots","modelid":"Gardenspot RGB","manufacturername":"OSRAM","uniqueid":"xx:xx:xx:xx:xx:xx:xx:xx-xx","swversion":"V1.04.12"}

Do they show up in HomeKit because you are using it with the Hue Bridge?

Yes, and i can control them without problems.

I can add them, no problem.
Does the uniqueid start with 84:18:26 and end with -03 as for the other OSRAM lights?
Would you be able to check what range of colours they support by installing a bash script from https://github.com/ebaauw/ph.sh, and running ph_light_values?

Yes, do you need more details of the uniqueid? I'll try to run this script :-)

Thanks.
No, the first numbers of the uniqueid are the vendor code and the part after the dash is the ZigBee endpoint.  The rest makes up the unique ZigBee mac address.  I'm not even sure it could be abused, but there's no need to share it.


[refactor] nicer image (VOLUME/style) + docs

Changes on the Hub:
As already discussed internally, the current image on the hub is named wrong (mashape/docker-kong).
Since there is no way to rename an image afaik, I created mashape/docker.

Changes in this PR
This PR also proposes a rewrite of the usage of this image, as well as a slight refactor of the said image:

It uses a Volume for the configuration
It is more readable (as advised by docker's documentation)

We should also rename the mashape/docker-cassandra image to mashape/cassandra

:+1: much better.

Also we need to comply to these: https://docs.docker.com/docker-hub/official_repos/ if we want Kong to make it as an official image.

just "Kong" is the ideal one.

If official, then yes, first is needs to be mashape/kong


Examples

Reorganization of example for adding a I18N example

Hi,
Sorry, this PR can't be merged... it contains the original 'I18n support' commit from PR#2 which was closed and is no longer required.
The Yadda language is set for the feature parser and when the steps are loaded in this function.
Thanks.


Elevating app to admin does not work correctly

Description
Im try to edit system32 files and i carnt do anything but copy file out. Even with admin accses files will say it doesnt have permistion. File explorer works fine just showing and admin promt.
Steps To Reproduce
No response
Expected behavior
Files/folders should be made
Files Version
<IP_ADDRESS>
Windows Version
10.0.19043.1685
Relevant Assets/Logs
debug.log
debug_fulltrust.log

Seems to be fixed after Killing all files process and reopening. im going to keep it open for now if the logs indercate anything different.

Could you try again after reopening the app? Also this one from the logs looks like a transient issue.
If issue still present, could you:

check if a "shield" icon appears in the lower right corner of the app
upload the new log files

The shild icon was there and i did it reigh before the other issue

The fulltrust component crashed while restarting as administrator, curious if you can repeat it.

Tried copying into System32 folder again got the same admin request, a failed copy opration and now can't add anything like before. Sheild Icon is there. Tried on Windows 11 and <IP_ADDRESS> this time.
debug_fulltrust.log
debug.log

Great, different error this time 😅

Unrelated but: did you recently get a crash trying to create a new Library from the sidebar?

yep though there was already an issue for it

There is not, but the issue is already fixed on main. I wanted to make sure it was the same thing.

@Josh-65 can you try reinstalling the preview?

Seem to work now with <IP_ADDRESS>


Fixed question mark attribute render glitch.

To my surprise, I was able to fix this one and launch VS in debug mode to verify that it works. 😄

Oh wow, thank you. I had no time lately to fix the bug.


Alibaba never releases the code of anything it releases so don't expect any of this, not even an API, animate anyone is a clear example

@holasoygeorgee damn this actually looks really good to. What's the next best thing that is released compared to this?

@gt732
Every tool looks good but when you start to use you figure out.
Alibaba is known to post the projects like these but never release. They just create repository to get stars.


Avoid recursive copy in ApplpyMetric for cases of a single metric

Because that recursive copy is only needed against one metric changing stream contents before another metric is applied.
So overall: payless in time and space for all cases of a single metric.
Earn a few cents in Performance.

Redundant once PR #1448 is merged into main, on Dec. 24


Unable to Sign into app after uploading to teams

Hello!
I am setting this app up and after updating the manifest for deployment I am thinking I may have something setup wrong. When I add the app to a team i get the login page, however when attempting to sign in I get a "cannot sign in error" that shows a different APP iD in the message than what we have set and registered. I have updated the manifest a few times in the wake of this as we have a few different vanity urls for our domain so finding the appropriate app domain to use in the manifest has been tricky.

@clarkec2,
Thank you for reaching out to us. Can you please share manifest file with us for further investigation.
Also request you to please reproduce the issue again in browser version of teams and share console logs for further troubleshooting this issue.

You can directly attach files to the git case.

Having a similar issue here - Just went through the setup, without any issues, but unable to sign in, once added to Teams (tried desktop, New Teams desktop, web and mobile). I do see a pop-up, but it flashes and closes without any errors.
On mobile, I'm asked to launch from Edge, but the window also closes once the app is opened (most likely the auth window).

Hi @clarkec2 ,
The Client ID in the manifest should be the Application (client) ID from the app registered for TEOC.

Please let us know if you still have any issues.

That is correct, I worked with a contact from MSFT yesterday, and did some additional troubleshooting myself. This was tested and published into our dev env without issues. I have did some work on the manifest and I am still met with the same error after publishing the app into prod...
@.***
I found an article stating that a Global admin needs to reconsent after the app is reuploaded via this link...
https://login.microsoftonline.com/common/adminconsent?client_id=
(Client ID Removed)
-Col-
General Business
From: v-prigunasek @.>
Sent: Wednesday, August 9, 2023 8:05 AM
To: OfficeDev/microsoft-teams-emergency-operations-center @.>
Cc: Clarke, Colin (C) @.>; Mention @.>
Subject: Re: [OfficeDev/microsoft-teams-emergency-operations-center] Unable to Sign into app after uploading to teams (Issue #125)
You don't often get email from @.*** Learn why this is importanthttps://aka.ms/LearnAboutSenderIdentification
CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.
Hi @clarkec2https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fclarkec2&data=05|01|nd99123%40dow.com|b175d7146b56483ce02008db98d0dbef|c3e32f53cb7f4809968d1cc4ccc785fe|0|0|638271795044202981|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=%2Bk%2B6lMg2Iwy3f0fhb96JKwW9BnSYH%2BZdZMuCcbJiQcY%3D&reserved=0 ,
The Client ID in the manifest should be the Application (client) ID from the app registered for TEOC.
[Image removed by sender. image]https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F98514691%2F259399396-22a77cfa-c69c-48af-8ee2-dc6f73f5ed8d.png&data=05|01|nd99123%40dow.com|b175d7146b56483ce02008db98d0dbef|c3e32f53cb7f4809968d1cc4ccc785fe|0|0|638271795044358755|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=eNr953Tilgr3gmU4zMq%2BeEv2BVb3djIlyC0%2Fcu72yEI%3D&reserved=0
Please let us know if you still have any issues.

Reply to this email directly, view it on GitHubhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FOfficeDev%2Fmicrosoft-teams-emergency-operations-center%2Fissues%2F125%23issuecomment-1671201065&data=05|01|nd99123%40dow.com|b175d7146b56483ce02008db98d0dbef|c3e32f53cb7f4809968d1cc4ccc785fe|0|0|638271795044358755|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=C9HqND%2Byc%2FiOQx15qF1fohnyMbJLC0yYslSmGdgHY14%3D&reserved=0, or unsubscribehttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FBBQ3BFE22ILXNMNQU55IQF3XUN4GZANCNFSM6AAAAAA2YR66GE&data=05|01|nd99123%40dow.com|b175d7146b56483ce02008db98d0dbef|c3e32f53cb7f4809968d1cc4ccc785fe|0|0|638271795044358755|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=pwZEYLfaJs0cRCH%2Fx8nCWWvIW8TAVnz2dqdEIRFjYr8%3D&reserved=0.
You are receiving this because you were mentioned.Message ID: @.***>


added loader

PR Title

The purpose of this Pull Request is to fix #
Description

How you solved

Screenshots

Checklist

[x] I have Made this contribution as per the CONTRIBUTING guide in this repo
[x] I have tested in local Environment.
[x] I have made the fix as per issue converstaion
[x] I have starred the repository ⭐

@jsvigneshkanna please review the PR

@kuldeepmangla , great
Can you add these loader in each codepen pages like button/forms

@jsvigneshkanna I have made the require changes pls review it

@kuldeepmangla ,sorry but we can keep loader for homepage alone
As loader in codepen page not working as expected

@jsvigneshkanna  I have revert the changes

Great @kuldeepmangla

Yes @kuldeepmangla , tweaking the code a bit
BTW, check other issues too!

@kuldeepmangla ,
resolved the conflicts, merging your changes
Please check other issues to contribute on!


Improved Track power and effect?

Hi,
I'm using you component with an Ngenic Tune plus a Track. Its great, huge thanks for creating it.
I have fixed a small number of things regarding the Track handling. Is this still maintained and if so what is the best way to contribute?
Sorry if this is out of place but Im pretty much a noob when it comes to github and python as I left my programming days behind me a long time ago.
All the best,
Patrik

Hey,
Sounds great! Contributions are always welcome, especially for the Track since I don't have my own to test with :)
To contribute, you should fork the project and create a pull request of your fixes. I will review and merge them to the master branch.
This looks like a good tutorial you can follow: https://github.com/firstcontributions/first-contributions
If you need any help just ask, your contributions are appreciated!

https://github.com/sfalkman/ngenic-hass-platform/pull/5 and https://github.com/sfalkman/ngenic-hass-platform/pull/6 merged, closing this issue.


Concurrent blogs get stuck

I am trying to download 2 blogs at a time but it keeps getting stuck. It handles the first 2 blogs just fine but once it moves on to the next two it gets hung up on evaluating the posts and gets hung up doing that.
Instead of downloading then evaluating the next 50 it continues to evaluate 50 at a time until it exceeds the number of posts (1050 of 1020 posts as an example). I am logged in and my internet connection can certainly handle it.

I had some funnies like this too, but found if I tried again it worked.
I had to:

remove the blogs from the queue.
remove the blogs from the list.
Close TumblThree
Delete the folders created for them in the blogs directory (they were empty anyway)
Relaunch TumblThree
Re-add the items.

I don't know what got me into this state to debug it through. If you work it out add some details ^^.

Ok I figured it out. After reading another issue/thread I saw it being mention to clear "%appdata%/local/ThumblThree" settings. I just deleted the entire folder TumblThree. That cleared up my problems and other little problems I kept running into with it getting stuck. :)


Follow-up for 5e820eb

@bbatsov You just pushed the exactly the same change in 5e820eb 1 minute before I tried to push it :)
The invalid encoding literals are probably something we should warn of (as offenses), but we should not treat them as syntax error and abort processing since MRI accepts them.

@bbatsov You just pushed the exactly the same change in 5e820eb 1 minute before I tried to push :)

Yeah. :-) I was wondering what to do about the breakage and this seemed like some reasonable temporary solution.

:+1:


Failed to convert to ATV 11

Failing to convert AOSP 11 to ATV, AOSP version of ROM boots fine on S912 boxes hence I thought I could simply convert this to ATV and try if that works, I tried all the instructions you have provided, unfortunately it fails?
Below is the link to download the ROM, could you please check and help?
https://disk.yandex.com/d/LF8hmBSrz7adrw
https://disk.yandex.com/d/SDJxTbAbv0svQA

Hello! What exactly doesn't work, converting or the ROM?

ROM installs fine, but when I try to convert it to ATV it fails.

Ok. You can try remove spaces from folder name/

On i have moved the folder to the root of the drive. see the logs below.
It fails when trying to unpack super.img.raw

Firmware unpacking...
[Msg]Image package version 0x2
[Msg]Unpack item [USB         ,              DDR] to (level1\DDR.USB) size:49152 bytes
[Msg]Unpack item [USB         ,            UBOOT] to (level1\UBOOT.USB) size:786432 bytes
[Msg]Unpack item [PARTITION   ,         _aml_dtb] to (level1_aml_dtb.PARTITION) size:59203 bytes
[Msg]Unpack item [UBOOT       ,     aml_sdc_burn] to (level1\aml_sdc_burn.UBOOT) size:836096 bytes
[Msg]Unpack item [ini         ,     aml_sdc_burn] to (level1\aml_sdc_burn.ini) size:394 bytes
[Msg]Unpack item [PARTITION   ,             boot] to (level1\boot.PARTITION) size:9885696 bytes
[Msg]Unpack item [PARTITION   ,       bootloader] to (level1\bootloader.PARTITION) size:868352 bytes
[Msg]Unpack item [PARTITION   ,             dtbo] to (level1\dtbo.PARTITION) size:438 bytes
[Msg]Unpack item [PARTITION   ,             logo] to (level1\logo.PARTITION) size:5048640 bytes
[Msg]Backup item [dtb         ,           meson1] backItemId[2][PARTITION, _aml_dtb]
[Msg]Unpack item [PARTITION   ,              odm] to (level1\odm.PARTITION) size:540748 bytes
[Msg]Unpack item [conf        ,         platform] to (level1\platform.conf) size:202 bytes
[Msg]Unpack item [PARTITION   ,          product] to (level1\product.PARTITION) size:3469388 bytes
[Msg]Unpack item [PARTITION   ,         recovery] to (level1\recovery.PARTITION) size:16756736 bytes
[Msg]Unpack item [PARTITION   ,           system] to (level1\system.PARTITION) size:1344848260 bytes
[Msg]Unpack item [PARTITION   ,           vbmeta] to (level1\vbmeta.PARTITION) size:4096 bytes
[Msg]Unpack item [PARTITION   ,           vendor] to (level1\vendor.PARTITION) size:106212184 bytes
[Msg]Write config file "level1\image.cfg" OK!
Image unpack OK!
Convert super.img to super.img.raw
Cannot open input file level1\super.PARTITION
Unpack super.img.raw
lpunpack E 07-30 14:06:42   665 15216 reader.cpp:125] [liblp]bool android::fs_mgr::ReadPrimaryGeometry(int, LpMetadataGeometry *) read 4096 bytes failed: No error
lpunpack E 07-30 14:06:42   665 15216 reader.cpp:138] [liblp]bool android::fs_mgr::ReadBackupGeometry(int, LpMetadataGeometry ) backup read 4096 bytes failed: No error
Image does not appear to be in super-partition format.
Unpack odm_a.img
imgextractor: Vortex Edition
Traceback (most recent call last):
File "imgextractor.py", line 374, in
File "imgextractor.py", line 360, in main
File "imgextractor.py", line 345, in __getTypeTarget
FileNotFoundError: [Errno 2] No such file or directory: 'level2\odm_a.img'
[52] Failed to execute script imgextractor
Unpack product_a.img
imgextractor: Vortex Edition
Traceback (most recent call last):
File "imgextractor.py", line 374, in
File "imgextractor.py", line 360, in main
File "imgextractor.py", line 345, in __getTypeTarget
FileNotFoundError: [Errno 2] No such file or directory: 'level2\product_a.img'
[10492] Failed to execute script imgextractor
Unpack system_a.img
imgextractor: Vortex Edition
Traceback (most recent call last):
File "imgextractor.py", line 374, in
File "imgextractor.py", line 360, in main
File "imgextractor.py", line 345, in __getTypeTarget
FileNotFoundError: [Errno 2] No such file or directory: 'level2\system_a.img'
[1620] Failed to execute script imgextractor
Unpack vendor_a.img
imgextractor: Vortex Edition
Traceback (most recent call last):
File "imgextractor.py", line 374, in
File "imgextractor.py", line 360, in main
File "imgextractor.py", line 345, in __getTypeTarget
FileNotFoundError: [Errno 2] No such file or directory: 'level2\vendor_a.img'
[10088] Failed to execute script imgextractor
Deleting...
Copy files...
0 File(s) copied
77 File(s) copied
Does E:\ATVify_0.0.3\level2\product\preinstall specify a file name
or directory name on the target
(F = file, D = directory)? d
13 File(s) copied
Editing...
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\product\build.prop: No such file or directory
bin\sed: can't read level2\vendor\etc\init\hw\init.amlogic.rc: No such file or directory
bin\sed: can't find label for jump to `in/factoryreset.sh.$/d'
bin\sed: can't read level2\vendor_fs_config: No such file or directory
Build odm_a.img
'bin\foldersize' is not recognized as an internal or external command,
operable program or batch file.
make_ext4fs Vortex edition
level2\odm_file_contexts: No such file or directory
exit was unexpected at this time.
Traceback (most recent call last):
File "atvify.py", line 125, in
NameError: name 'exit' is not defined. Did you mean: 'atexit'?
[14196] Failed to execute script 'atvify' due to unhandled exception!

On i have moved the folder to the root of the drive. see the logs below.
It fails when trying to unpack super.img.raw
 did some reasearch and this could be possible fix, could you confimr?
https://forum.xda-developers.com/t/extracing-super-img-super2-img-issue-and-mounting-vendor-img.4279879/

Firmware unpacking...
[Msg]Image package version 0x2
[Msg]Unpack item [USB         ,              DDR] to (level1\DDR.USB) size:49152 bytes
[Msg]Unpack item [USB         ,            UBOOT] to (level1\UBOOT.USB) size:786432 bytes
[Msg]Unpack item [PARTITION   ,         _aml_dtb] to (level1_aml_dtb.PARTITION) size:59203 bytes
[Msg]Unpack item [UBOOT       ,     aml_sdc_burn] to (level1\aml_sdc_burn.UBOOT) size:836096 bytes
[Msg]Unpack item [ini         ,     aml_sdc_burn] to (level1\aml_sdc_burn.ini) size:394 bytes
[Msg]Unpack item [PARTITION   ,             boot] to (level1\boot.PARTITION) size:9885696 bytes
[Msg]Unpack item [PARTITION   ,       bootloader] to (level1\bootloader.PARTITION) size:868352 bytes
[Msg]Unpack item [PARTITION   ,             dtbo] to (level1\dtbo.PARTITION) size:438 bytes
[Msg]Unpack item [PARTITION   ,             logo] to (level1\logo.PARTITION) size:5048640 bytes
[Msg]Backup item [dtb         ,           meson1] backItemId[2][PARTITION, _aml_dtb]
[Msg]Unpack item [PARTITION   ,              odm] to (level1\odm.PARTITION) size:540748 bytes
[Msg]Unpack item [conf        ,         platform] to (level1\platform.conf) size:202 bytes
[Msg]Unpack item [PARTITION   ,          product] to (level1\product.PARTITION) size:3469388 bytes
[Msg]Unpack item [PARTITION   ,         recovery] to (level1\recovery.PARTITION) size:16756736 bytes
[Msg]Unpack item [PARTITION   ,           system] to (level1\system.PARTITION) size:1344848260 bytes
[Msg]Unpack item [PARTITION   ,           vbmeta] to (level1\vbmeta.PARTITION) size:4096 bytes
[Msg]Unpack item [PARTITION   ,           vendor] to (level1\vendor.PARTITION) size:106212184 bytes
[Msg]Write config file "level1\image.cfg" OK!
Image unpack OK!
Convert super.img to super.img.raw
Cannot open input file level1\super.PARTITION
Unpack super.img.raw
lpunpack E 07-30 14:06:42   665 15216 reader.cpp:125] [liblp]bool android::fs_mgr::ReadPrimaryGeometry(int, LpMetadataGeometry *) read 4096 bytes failed: No error
lpunpack E 07-30 14:06:42   665 15216 reader.cpp:138] [liblp]bool android::fs_mgr::ReadBackupGeometry(int, LpMetadataGeometry ) backup read 4096 bytes failed: No error
Image does not appear to be in super-partition format.
Unpack odm_a.img
imgextractor: Vortex Edition
Traceback (most recent call last):
File "imgextractor.py", line 374, in
File "imgextractor.py", line 360, in main
File "imgextractor.py", line 345, in __getTypeTarget
FileNotFoundError: [Errno 2] No such file or directory: 'level2\odm_a.img'
[52] Failed to execute script imgextractor
Unpack product_a.img
imgextractor: Vortex Edition
Traceback (most recent call last):
File "imgextractor.py", line 374, in
File "imgextractor.py", line 360, in main
File "imgextractor.py", line 345, in __getTypeTarget
FileNotFoundError: [Errno 2] No such file or directory: 'level2\product_a.img'
[10492] Failed to execute script imgextractor
Unpack system_a.img
imgextractor: Vortex Edition
Traceback (most recent call last):
File "imgextractor.py", line 374, in
File "imgextractor.py", line 360, in main
File "imgextractor.py", line 345, in __getTypeTarget
FileNotFoundError: [Errno 2] No such file or directory: 'level2\system_a.img'
[1620] Failed to execute script imgextractor
Unpack vendor_a.img
imgextractor: Vortex Edition
Traceback (most recent call last):
File "imgextractor.py", line 374, in
File "imgextractor.py", line 360, in main
File "imgextractor.py", line 345, in __getTypeTarget
FileNotFoundError: [Errno 2] No such file or directory: 'level2\vendor_a.img'
[10088] Failed to execute script imgextractor
Deleting...
Copy files...
0 File(s) copied
77 File(s) copied
Does E:\ATVify_0.0.3\level2\product\preinstall specify a file name
or directory name on the target
(F = file, D = directory)? d
13 File(s) copied
Editing...
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\vendor\build.prop: No such file or directory
bin\sed: can't read level2\product\build.prop: No such file or directory
bin\sed: can't read level2\vendor\etc\init\hw\init.amlogic.rc: No such file or directory
bin\sed: can't find label for jump to `in/factoryreset.sh.$/d'
bin\sed: can't read level2\vendor_fs_config: No such file or directory
Build odm_a.img
'bin\foldersize' is not recognized as an internal or external command,
operable program or batch file.
make_ext4fs Vortex edition
level2\odm_file_contexts: No such file or directory
exit was unexpected at this time.
Traceback (most recent call last):
File "atvify.py", line 125, in
NameError: name 'exit' is not defined. Did you mean: 'atexit'?
[14196] Failed to execute script 'atvify' due to unhandled exception!

I think it because your ROM isn't A/B. So, I will fix it on next update.

Great, thankyou will await further updates from you.

Just follow up on the issue.


Validate that an attribute exists when another attribute(s) passed rules

It can be useful in some situations

You broke the build.

Please provide tests too.

I'd love to see an example of when this would be useful. I mean, if you see an error on the dependency, it's not too relevant if the dependent passes the test or not (unless you'd want to use this for customising error messages, which I'm pretty certain could be done without this too).

@phroggyy, i agree, it's not too relevant, but it's worth to have it.

Ping @TheGIBSON.

We can't continue with the build failing and no tests.


Crash on starting client

Describe the bug
Fatal error caused by injection failure
Steps to reproduce

Start a new forge project for minecraft 1.20.1
make some call to the API
run client
...

Logs
https://gist.github.com/EagleOfFire/3871608e3d1ebbc858eed6b7b73a12e1
Additional context
IntelliJ error message
Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @Inject annotation on onScreenRemove could not find any targets matching 'Lnet/minecraft/client/Minecraft;m_91152_(Lnet/minecraft/client/gui/screens/Screen;)V' in net.minecraft.client.Minecraft. Using refmap fabric-screen-api-v1-refmap.json [PREINJECT Applicator Phase -> fabric-screen-api-v1.mixins.json:MinecraftClientMixin -> Prepare Injections ->  -> handler$zdb000$onScreenRemove(Lnet/minecraft/client/gui/screens/Screen;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> Parse]

Could someone please look at this? Im getting the exact same error


sql -> parser -> appdef

Requirements

Easy bp3 refactoring
parser => appdef.IAppDef

schemas: Table, View

Only tables and views
Workspace { QNames []QName}

Implemented here https://github.com/voedger/voedger/issues/47


New ai

Pull requests into cqm-parsers require the following. Submitter and reviewer should :white_check_mark: when done. For items that are not-applicable, note it's not-applicable ("N/A") and :white_check_mark:.
Submitter:

[ ] This pull request describes why these changes were made.
[ ] Internal ticket for this PR:
[ ] Internal ticket links to this PR
[ ] Code diff has been done and been reviewed
[ ] Tests are included and test edge cases
[ ] Tests have been run locally and pass

Reviewer 1:
Name:

[ ] Code is maintainable and reusable, reuses existing code and infrastructure where appropriate, and accomplishes the task’s purpose
[ ] The tests appropriately test the new code, including edge cases
[ ] You have tried to break the code

Reviewer 2:
Name:

[ ] Code is maintainable and reusable, reuses existing code and infrastructure where appropriate, and accomplishes the task’s purpose
[ ] The tests appropriately test the new code, including edge cases
[ ] You have tried to break the code

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@3b616cd). Click here to learn what that means.
The diff coverage is 100%.

@@            Coverage Diff            @@
##             master      #43   +/-   ##
=========================================
  Coverage          ?   88.55%
=========================================
  Files             ?       67
  Lines             ?     1686
  Branches          ?        0
=========================================
  Hits              ?     1493
  Misses            ?      193
  Partials          ?        0

Impacted Files
Coverage Δ

...-element-importers/allergy_intolerance_importer.rb
100% <100%> (ø)

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 3b616cd...83a9bfa. Read the comment docs.


Open time picker automatically after date is selected

Hello,
Please let me know, if there is a way to open time picker automatically after date is selected.
Thank you very much,
Zoltan

You can use open method of the window date picker object.
...
var picker = new WindowDatePicker({
    ...
})
picker.open()
...


Issue with provider box novel

Box novel doesn't show novel art. Instead shows just a white image instead.

I think that the issue is with your device.

Thanks. I'll try it on other devices


Link patches

Some patches mostly about linking - things that came up in the Debian packaging.
Only vaguely bikeshed patch is the one renaming the runtime_list tool again - this just renames the output file to be openxr_runtime_list so that it can actually be installed (ala glxinfo, vkinfo)

For easier review, here's the diff without the (now) last 2 patches which are more formatting than actual change: https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/149/files/e32a4c2ae393720468465816ae20366088c65d35..8ada0f8d3200cab6433b8ad6626ddedc0b95c581

There, satisfied CI :)


修正merge插件的ie8兼容性

addEventListener() doesn't work in IE8.I use attachEvent() instead when addEventListener() is not being supported. All tests paassed.

There's a CodeMirror.on utility function for this that should have been used instead. Attached patch fixes this.


pull request for e2e test at 01/11/2017 11:26:12

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


Schedule Finder Route Pattern Support

Summary of changes
Asana Ticket: Schedule Finder | Multi-Route Trips should show all possible origin stops
NOTE: WIP while I work through the test updates, but should be good to deploy / experiment with if you'd like to test the changes.
I've broken the initial commits up with additional commentary which I hope will be helpful in providing context.
Ultimately, this change set allows the schedule finder to actually load the information for stops that are present on only a route variant, rather than the primary route. Bus line 93 is a good example of this. This is accomplished by sharing state (the currently selected route variant / direction) between the Map/Line Diagram and the ScheduleFinder. The commit comments have some additional info into what this entailed.
The UI/UX for this feels not quite right to me, but I'm not sure exactly what the desired experience is either. Specifically, I think having two controls on the page (the Map/Line Diagram "Change Direction" button, and the Schedule Finder direction picker itself) for selecting the direction feels a little weird. Additionally, aside from the Map / Line Diagram changing, there is little indication that the set of stops the Schedule Finder is working with has changed as well. I don't think we need to address these right now (since it sounds like Schedule Finder may be undergoing a major rework in the near-future anyways), but I wanted to highlight them in case these are things we want to consider moving forward.
This required a bit more surgery than expected, so let me know what you think / if you have any questions or if I've missed the mark entirely. Thanks!

To update this: I've been working through the tests here and there's a lot to go through.
Thoughts: Originally I wanted to share the state between these two components to limit the visible stops to the selected route variant. However, I think we could load all of the stops for all variants in the static page data once up front, and then rely on the search functionality to help the user find the relevant stops. This should also allow the modal to display the information properly when a variant is selected in the Map/Line Diagram (note: I haven't actually tested this theory)
Pros: much much simpler implementation, fewer tests to fix (the front end should end up being mostly untouched, hopefully)
Cons: could be a lot of stops to deal with, might be overwhelming?
I'll ask about this in standup tomorrow morning, hopefully this makes sense!

Closing in favor of #1429


HQC implementations don't match round 4

The HQC post quantum KEM implementation in both Java and C# are not matching the reference implementation for round 4 https://pqc-hqc.org/implementation.html.  A sigma variable was added on round 3 (2023/04/30) to provide explicit rejection. bouncy castle implementations instead return ss=0 when decapsulation failed
https://github.com/bcgit/bc-java/blob/c349210fb47fc14c5fce604f3b4644caa47237a9/core/src/main/java/org/bouncycastle/pqc/crypto/hqc/HQCEngine.java#L266-L273
Be aware that there are 2 bugs in this part of the reference implementation (not fixed yet) that make it deviate from the specifications (https://github.com/open-quantum-safe/liboqs/security/advisories/GHSA-gpf4-vrrw-r8v7).
Also, the code is using non constant time comparison for u, v and d with Arrays.equal where the reference implementation (even in round 3) use constant time comparison with vect_compare.
https://github.com/bcgit/bc-java/blob/c349210fb47fc14c5fce604f3b4644caa47237a9/core/src/main/java/org/bouncycastle/pqc/crypto/hqc/HQCEngine.java#L251-L264
I don't report this as a security issue as bouncycastle's website states these are available for experimenting.
Célian Glénaz (Quarkslab)

Hey @celi0n,
I patched HQC to match the 2024-10-30 reference implementation along with the bug fix.
Thanks for the detailed report,
Roy

New beta has been pushed to https://downloads.bouncycastle.org/betas/ updates should appear on github shortly.