Add flipped_horizontally and flipped_vertically signals for Sprite2D, AnimatedSprite2D and SpriteBase3D

Completes: https://github.com/godotengine/godot-proposals/issues/5146
In that proposal, the author noted mentioned the following:

Implement a AnimatedSprite.frame_refreshed signal. Although the signal is reasonably self-explanatory, It will be emitted only once per frame, if one of the following happen:
The animation changes;
The frame changes;
flip_x and flip_y are toggled;
The SpriteFrames frames is changed;

According to the reference, the frame_refreshed will be emitted on the change of flip_*. But sadly, the signal was obsolescent.
Meanwhile, there has been a lot of discussions and proposal duplicates about complaining getting unexpected result from a scale like (-1, 1) and the users wanted to figure out a way to the solution and put their hope on flip_*. Because we don't have property_changed signal for Object, which could be costly for the  performance, I implemented a pair of signals for some nodes such as Sprite2D, AnimatedSprite2D and SpriteBase3D that have members beginning with flip_, which will be emitted on the change of these members.
By connecting this signal to other sprites, one can easily achieve the flipping synchronization and safe reflection on single axis (negative X/Y scale without polluting the global rotation):
# Taking a Sprite2D as an example
extends Sprite2D

func _ready() -> void:
    (get_parent() as Sprite2D).flipped_horizontally.connected(
        func _on_parent_flipped_horizontally(flipped: bool) -> void:
            if flip_h == flipped:
               return
            flip_h = flipped
            position.x *= -1.0
    )

Welcome to publish the add-on, FYI, if anyone need a signal to change properties, just do as @Mickeon described in https://github.com/godotengine/godot-proposals/issues/5146
class_name CustomSprite2D
extends Sprite2D

func _set(property: StringName, value) -> bool:
	if property == "flip_h" && flip_h != value:
			flip_h = value
			emit_signal("flipped_horizontally")
			return true
	elif property == "flip_v" && flip_v != value:
			flip_v = value
			emit_signal("flipped_vertically")
			return true
	return false


updated vep cache install command, added fasta flag to defaults

Hi Brad,
I'm trying to fix the current issues with VEP and have already opened several Issues in the repo.
This PR contains a small edit to the vep install command, since this now supports converting the cache in a single step.
Furthermore, I moved the --fasta flag to be added by default, since the absence of this flag breaks the MaxEntScan and GeneSplicer plugins.
This PR is ready to be merged, but I'll keep adding fixes in this branch, and opening more PR's as I'm able to fix stuff.
Cheers
M

Matthias -- thanks much for these. Ping us when you're finished and want to merge. Happy to get these improvements in.

Hi Brad,
if you're not opposed to multiple PR's you can go ahead and merge this on immediately, so the PR doesn't stay open too long and starts to diverge from master.
M

Perfect, thanks again for working on this.


Flaky test: Phase 2 (jdk17) other modules test, SegmentMetadataCacheTest

[WARNING] Flakes:
[WARNING] org.apache.druid.sql.calcite.schema.SegmentMetadataCacheTest.testLocalSegmentCacheSetsDataSourceAsBroadcastButNotJoinable
[ERROR]   Run 1: SegmentMetadataCacheTest.testLocalSegmentCacheSetsDataSourceAsBroadcastButNotJoinable:1013
[ERROR]   Run 2: SegmentMetadataCacheTest.testLocalSegmentCacheSetsDataSourceAsBroadcastButNotJoinable:1013
[ERROR]   Run 3: SegmentMetadataCacheTest.testLocalSegmentCacheSetsDataSourceAsBroadcastButNotJoinable:1013
[INFO]   Run 4: PASS

Sample logs

This was likely fixed in one of the recent PRs in this area. It failed for me a while back and I made some fixes. The test hasn't failed for me since then. Closing for now. If anyone sees this again, please reopen this issue.


Allow for Digitalpins to be controlled

i have a usecase where i would like to control the D1 trough Nodered. os there a possibility you coould implkement this?

This can already be done depending on what you exactly mean. Use node red Blynk nodes to write the payload, then in your Arduino code use BLYNK_WRITE to read the value.
Check the Blynk help page for lots of usage examples.

hi, tahnk you for the fast reply :) to controle Digital pins which only require high or low you dont need to programm anything in the arduino code.  you can use them as they are in the Blynk app. my goal was to get a selection wheter i want to control a Virtual or a Digital Pin over Nodered. Right now i can only select Virtual Pins.

Yes I see what you mean, I also use only node red and the app together.
The question is how would the Arduino communicate with node red at all, even if digital pins were enabled? What software would be running on the Arduino?

blynk is defined in the Arduinocode. you just dont need to device pins or any functions for the pins.

Personally, I never use Blynk to directly control digital pins, and I never run Blynk code on my devices - I always use MQTT for Device—>Node-Red—>Device communication.
However, if you really needed to control a digital pin directly from Node-Red then you could use the HTTP Request node to make a GET or PUT API call (I find that GET is best for both read and write operations) to control the digital pin.
The API syntax for this is described here:
https://blynkapi.docs.apiary.io/#reference/0/get-pin-value/write-pin-value-via-get
Pete.

Yes, it is already possible.
Node-red can send commands to a "Blynk" device via the "Bridge" node.
You must have:

the auth code of the device (the one to which you will send the value)
the bridge pin (only a unique free pin in nodered blynk)
the Pin Number (the pin number on arduino, the one to which you will send the value)
the Pin Type (the type of pin: analog digital or virtual)

Configure a "Bridge" node, whatever arrives at this node will be sent to the device, on the pin you have chosen.
example: on the arduino device (auth code: 350cf64f1fa111cc936d111bb77b94d0) I want to control pin D5 I configure the Bridge node in this way

then to the bridge node I connect two "inject" nodes to send 0 or 1

Done, that's all
Regards
Gabriele

@gablau I am trying to get a bidirectional bridge, i.e. synch two virtual buttons on different auth tokens.
This does work and each button dresses the other, but I'm getting a debug error of DEVICE_NOT_IN_NETWORK

@gablau I am trying to get a bidirectional bridge, i.e. synch two virtual buttons on different auth tokens.
This does work and each button dresses the other, but I'm getting a debug error of DEVICE_NOT_IN_NETWORK when pressing the V97 button.

Auth tokens obscured, and pin 9 is free on both projects...
Top bridge node:

Bottom bridge node:

Hi @877dev ,
i was reviewing this problem but have you solved it?
I have a question:
Are the "Blynk (LIVE SYSTEM)" and "Family Blynk account" connections under the same "blynk account" (email / password), or are they two different blynk accounts?
Because the bridge works for devices that are in the same account. and cannot send messages to other accounts.
Otherwise, from my devices, I could send messages to your devices, if I know your auth token.
best regards


Allowing OptionBlockObject.URL to be stripped when empty

I faced the same problem with issue #603 . The detail solution had already proposed by detailed issue.

Is this issue closed to being merged?

thanks.


fix Digital Twin tool crashing the engine

Description

Fixes #6913
Where has this been tested?

Platform(s): Windows 10
Python version(s): 3.6
Unreal Engine version(s): 4.26

This won't be added, as this won't work in largemaps

This won't be added, as this won't work in largemaps

How to fix this problem. It is found in the log file (Unreal/CarlaUE4/Saved/Logs/CarlaUE4_2.log) that there are many unnecessary spaces in the parameters of running the commandlet.  We will look into it as soon as possible. The issue of your solution is that it would work in small maps but if you try to generate a map like a city you will run out of memory and it will crash. It is something I have already tried


NIO CountBytes example

A CountBytes examples that reads through the provided file (using NIO), counting the bytes.
It also reports elapsed time, allowing for a simple form of benchmarking.
Amusingly, it currently says that the file sizes are off by one: it sees one fewer bytes than Files.size() reports. This is also noticeably slower than gsutil (perhaps because it's single-threaded?).
Sample output:
$ target/appassembler/bin/CountBytes <redacted>/dbsnp_138.b37.1.1-65M.vcf
<redacted>/dbsnp_138.b37.1.1-65M.vcf: 237432747 bytes.
Reading the whole file...
Read all 237432746 bytes in 8s. (6 calls to chan.read)
Wait, this doesn't match! We saw 237432746 bytes, yet the file size is listed at 237432747 bytes.

Let me start with general comments:

Amusingly, it currently says that the file sizes are off by one: it sees one fewer bytes than Files.size() reports.

This is not true. This error comes from the way you loop and compute total size:
long total = 0;
int readCalls = 0;
for (int read = 1; read > 0; ) {
  readCalls ++;
  read = chan.read(buf);
  buf.flip();
  total += read; // On the last call you read -1 and sum it to total size, thus the mismatch
}

In general the for loop seems a bit strange to me, I would have used something like (not tested):
while (chan.read(buf) > 0) {
  readCalls++;
  total += buf.position();
  buf.flip();
}
readCalls++; // We must count the last call

This is also noticeably slower than gsutil (perhaps because it's single-threaded?).

What does this mean? Is it slower at reading the size metadata or at downloading the file? Can you share some numbers?

Amusingly, it currently says that the file sizes are off by one: it sees one fewer bytes than Files.size() reports.
This is not true. This error comes from the way you loop and compute total size:

Thank you! Indeed it's obvious now.

This is also noticeably slower than gsutil (perhaps because it's single-threaded?).
What does this mean? Is it slower at reading the size metadata or at downloading the file? Can you share some numbers?

Downloading the file. Here's what I see:
$ time gsutil cp gs://<redacted>/dbsnp_138.b37.256m.vcf /tmp/
Copying gs://<redacted>/dbsnp_138.b37.256m.vcf...
Downloading file:///tmp/dbsnp_138.b37.256m.vcf:                  214.89 MiB/214.89 MiB
Downloading file:///tmp/dbsnp_138.b37.256m.vcf:                  214.89 MiB/214.89 MiB
Downloading file:///tmp/dbsnp_138.b37.256m.vcf:                  214.89 MiB/214.89 MiB
Downloading file:///tmp/dbsnp_138.b37.256m.vcf:                  214.89 MiB/214.89 MiB

real	0m11.984s
user	0m7.618s
sys	0m4.513s
$ target/appassembler/bin/CountBytes gs://<redacted>dbsnp_138.b37.256m.vcf
gs://<redacted>/dbsnp_138.b37.256m.vcf: 901305932 bytes.
Reading the whole file...
Read all 901305931 bytes in 42s. (19 calls to chan.read)

We can see that gsutil takes 1/4th of the time. The way it prints it suggests that it did 4 parallel downloads (each of 1/th the size).

Are we OK to merge?

@jean-philippe-martin just merged. As usual: thanks!


IRCore module for core gameplay functionality

could just be a package not a module. Perhaps there is a distinction


Added Usage, Network into DevicePort, And   ErrInfo, Usage into zIoBundle

Also added the generated files from make proto and make proto-vendor

Ran test_oneapp and it passed. Now running Eve-Image-Check.

I only reviewed the proto changes. Couple of  suggestions. Otherwise looks good.

please separate out proto changes and the code changes in to separate PR's. That is what @rvs and @eriknordmark encourage too.

what is the purpose of adding rebootConfigCounter?

if possible, please add the rebootConfigCounter in a separate PR so that the all the changes in the PR belong logically together.

I only reviewed the proto changes. Couple of suggestions. Otherwise looks good.

please separate out proto changes and the code changes in to separate PR's. That is what @rvs and @eriknordmark encourage too.

[Kalyan] I thought we need to put them in separate commits.. not separate PRs.. thats my understanding of the discussion

what is the purpose of adding rebootConfigCounter?
if possible, please add the rebootConfigCounter in a separate PR so that the all the changes in the PR belong logically together.

[Kalyan] rebootConfigCounter is for different purposes, to indicate the last reboot counter in config that the device processed. Helps to see if there are any outstanding reboots still to be processed.
Immediate use is in the tests.. But hope controllers can use this in the UI to flag any outstanding reboots
Since this is already done and rebootCounter is a 1-line change for proto.. Can I just keep them in 1 PR? They are all for the Info Msg anyways ..


scripts: twister: harness: pytest: add support for custom cmd line args

Add support for passing custom command line arguments to a pytest harness in twister.
Signed-off-by: Henrik Brix Andersen<EMAIL_ADDRESS>

Please consider adding information about added option in documentation here: https://github.com/zephyrproject-rtos/zephyr/blame/main/doc/guides/test/twister.rst#L371

@gopiotr Thanks, added.


Just modified a little typo for the Detail lists dark 2 html

Thanks, I believe that issue will be on all detail list components.

By the way, I wanted to say a big thank you for this project, Extremely useful and very clean


How to customize the results Status?

Can it be possible to customize the result status theme?
like this=>>

Thanks for your issue. That's future will be implemented on next version.

thank you to for your work. you help us more

So you can 🌟 the repo, and maybe open a pull request for that future

Hi, can you please tell me how to catch parser using the results on flutter?
There was 3 state: success, failed and pending.
How to catch the parser results set on hover action with the regex? Thanks

tanks for your question, that feature are not implemented, if you have an idea of that, you can open up an issue;
so i will open up a pull request with that feature soon

Thanks for your reply but I have not idea how to do that.
Best regards
On Wed, Nov 4, 2020, 14:40 lucdotdev<EMAIL_ADDRESS>wrote:

tanks for your question, that feature are not implemented, if you have an
idea of that, you can open up an issue;
so i will open up a pull request with that feature soon
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/lucdotdev/hover_ussd/issues/1#issuecomment-721708855,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABUVEGZGVDD32NOZPKZKUWLSOFDVXANCNFSM4P7R4WPQ
.


D435i natural white balance value

Hello,
I know this is camera question and not really programming related but maybe you guys can help me.
A while back I made a vision system using a d435i camera.
Today while testing with different lighting condition I noticed a blue-ish tint over the complete image.
I've attached a original image and a screenshot of the image the camera takes below:

I think this blue-ish tint is possibly caused by two things, the office lighting or the white balance.
Therefore my question is as follows:
What is the white balance value that gives me the most natural image (no blue-ish tint) ((mine is currently set to auto))
Keep in mind: the original image above is a digital version: I printed this image and stuck it to my test-board. The image from the d435i above is the actual image this camera takes.
If you have any other tips/tricks or questions feel free to let me know.
Thanks in advance,
Bart.

When auto white balance for RGB is active in the RealSense Viewer, a 50% halfway value between minimum and maximum of '4800' is used.
Below 4800, the more that the white balance is reduced towards zero, the bluer the image seems to become tinted.

So 4800 would give the most natural image?
Or would you happen to know what the best way is to capture colors that are the most like the original image?

Going below 4800 progressively shifted the image towards blue tint and going above 4800 seemed to progressively make the image "warmer" in color (for example, a pale red becoming an intense red like a rosy apple).
I found that when auto white balance was disabled, the image became warmer at the 4800 setting.  Lowering it to 3500 seemed to produce hues that represented what my human eyes were seeing, and this value was not low enough yet for the blue tint to start emerging.

Hi @BarRae  Do you require further assistance with this case please?

Oh, sorry.
I forgot to close the case.
Thank you for your answers, i've played a bit with the settings and now it seems to be okay.

Thanks so much for the update!


bug: IDP authentication issue with connection to snowflake using state rather than config

What happened?
My colleagues inform me that this didn't occur until recently but we are running into issues running destroy pulumi commands when attempting to destroy snowflake resources.
We run into the following error message:
* error deleting masking policy ***: 390191 (08004): The user you were trying to authenticate as differs from the user currently logged in at the IDP.

This issue occurs when a different snowflake user (eg<EMAIL_ADDRESS>attempts to destroy resources created by (eg<EMAIL_ADDRESS>another user despite both users utilising the same role (eg. warehouse_manager).
We tested with a third user and they also run into the same issue.
We are able to verify this by checking our snowflake login history which reports the error to be a result of USERNAME_MISMATCH.
Expected Behavior
We should not be seeing an error.
Steps to reproduce
Upon further analysis of a created resource such as masking_policy and the relevant pulumi state file, we notice some input and output values from the provider state which have always been around but which I suspect is causing the issue.
"inputs": {
        "account": "***",
        "browser_auth": "true",
        "region": "us-east-1",
        "role": "WAREHOUSE_MANAGER",
        "username"<EMAIL_ADDRESS>        "version": "0.20.0",
        "warehouse": "***"
},
"outputs": {
        "account": "***",
        "browser_auth": "true",
        "region": "us-east-1",
        "role": "WAREHOUSE_MANAGER",
        "username"<EMAIL_ADDRESS>        "version": "0.20.0",
        "warehouse": "***"
}

With some experimentation, we have discovered that if we modify the username to match the configured SNOWFLAKE_USER env variable who is executing the destroy command, the IDP issue disappears.
As a result, we suspect that pulumi is utilising the state file to generate it's connection configuration to snowflake rather than the configuration passed to pulumi via environment variables.
To make the necessary change. we currently have two workarounds with both being equally terrible in their long term suitability which is effectively blocking our project:

Run pulumi up before running destroy

Assuming that the resource configuration has not changed, pulumi will report that the resources are unchanged
However, the state file will change the username in the aforementioned code block to be the value in SNOWFLAKE_USER environment variable
As such, this makes the aforementioned change which will solve the IDP issue
We don't think we should be running up in any case for a destroy action
pulumi refresh does not work as we run into the IDP issue

Regular Expression Replace

We thought that this might not be a bad idea but we could see very strange behaviour when doing this with certain resources so we immediately ruled this out even though it does fix the issue

Output of pulumi about
CLI
Version      3.60.0
Go Version   go1.20.2
Go Compiler  gc
Host
OS       darwin
Version  13.2.1
Arch     arm64
This project is written in python: executable='/nix/***/bin/python3' version='3.8.12
'
Current Stack: ***
Note: *** refers to masked information
Additional context
No response
Contributing
Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

@hexDoor Could you provide a minimal Pulumi program for us to reproduce this? It'll be helpful for us to report this on the upstream provider as well.
And does this issue occur with resources aside from masking_policy? It isn't clear from the state file if you've copied the provider state or a Snowflake resource's.

Hi @AaronFriel.
I'll see what I can do with the minimal example as I am currently inundated with other work and some processes to make it happen but will try to get this to you soon.
(Either before today or tomorrow CoB AEST)
For clarification, our workflow has us split the resource types into their own stacks.
I took another look and the aforementioned configuration is the provider state.
(I will make that clarification in the issue ticket as well)
With that in mind, the terraform workflow requires a separate provider resource per user but i'm not sure if that is relevant.

Hi @AaronFriel,
Please see the following as the minimal repro example with role resource although the issue is within the provider resource (pulumi:providers:snowflake::default_0_20_0):
I have placed notes and commenting throughout our program to provide further context and clarification.
handler.py
from pathlib import Path
import pulumi.automation as auto
import pulumi_snowflake as snowflake

def pulumi_program():
    snowflake.Role(
        resource_name="IDP_TEST_ROLE",  # An ID is a unique identifier
        name="IDP_TEST_ROLE",  # The name is the name of the Snowflake object. It must be uppercased.
    )

def main(action: str, user: str):
    work_dir = Path(Path(__file__).parent.absolute())
    workspace = auto.LocalWorkspace(work_dir=work_dir)

    print(f"Workspace dir: {workspace.work_dir}")

    account_name = "***" # REPLACE THIS WITH ACCOUNT_NAME
    project_name = "***" # REPLACE THIS WITH PROJECT_NAME
    stack_name = f"{account_name}.example__idp__repro.roles"
    region = "***" # REPLACE THIS WITH AWS REGION
    snowflake_user = user.upper()
    snowflake_role = "***" # REPLACE THIS WITH ROLE
    snowflake_warehouse = "***" # REPLACE THIS WITH WAREHOUSE

    print("Creating stack...")
    stack = auto.create_or_select_stack(
        stack_name=stack_name, project_name=project_name, program=pulumi_program
    )
    stack.set_config("snowflake:account", auto.ConfigValue(value=account_name))
    # NOTE: OUR WORKFLOW AUTHENTICATES TO SNOWFLAKE VIA OKTA SAML SSO
    # IT HAS BEEN VERIFIED THAT OKTA IS RETURNING THE CORRECT SAML RESPONSE
    # RETURNS SAML AUTHENTICATION RESPONSE FOR USER DEFINED AS user VARIABLE IN THIS FUNCTION
    stack.set_config("snowflake:browser_auth", auto.ConfigValue(value="true"))
    stack.set_config("snowflake:region", auto.ConfigValue(value=region))
    stack.set_config("snowflake:username", auto.ConfigValue(value=snowflake_user.upper()))
    stack.set_config("snowflake:role", auto.ConfigValue(value=snowflake_role.upper()))
    stack.set_config("snowflake:warehouse", auto.ConfigValue(value=snowflake_warehouse.upper()))

    print("Stack setup...")
    print(f"Performing action: {action}")

    if action == "up":
        stack.up(parallel=1)
    elif action == "destroy":
        stack.destroy(parallel=1)

# SETUP SNOWFLAKE RESOURCES
main("up"<EMAIL_ADDRESS>
# THIS RESULTS WITH ERROR.LOG OUTPUT
# NOTE: BOTH USERS HOLD THE SAME ROLE WHICH SHOULD
# ALLOW BOTH USERS TO TAKE DOWN RESOURCES
main("destroy"<EMAIL_ADDRESS># THIS COMMAND WORKS FINE
main("destroy"<EMAIL_ADDRESS>
error.log
    pulumi:pulumi:Stack ***-***.example__idp__repro.roles  time="***" level=error msg="Authentication FAILED" func="gosnowflake.(*defaultLogger).Errorln" file="log.go:242"
 -  snowflake:index:Role IDP_TEST_ROLE deleting (3s) error: deleting urn:pulumi:***.example__idp__repro.roles::***::snowflake:index/role:Role::IDP_TEST_ROLE: 1 error occurred:
 -  snowflake:index:Role IDP_TEST_ROLE **deleting failed** error: deleting urn:pulumi:***.example__idp__repro.roles::***::snowflake:index/role:Role::IDP_TEST_ROLE: 1 error occurred:
    pulumi:pulumi:Stack ***-***.example__idp__repro.roles  error: update failed
    pulumi:pulumi:Stack ***-***.example__idp__repro.roles **failed** 1 error; 1 message

Diagnostics:
  snowflake:index:Role (IDP_TEST_ROLE):
    error: deleting urn:pulumi:***.example__idp__repro.roles::***::snowflake:index/role:Role::IDP_TEST_ROLE: 1 error occurred:
    	* 390191 (08004): The user you were trying to authenticate as differs from the user currently logged in at the IDP.

  pulumi:pulumi:Stack (***-***.example__idp__repro.roles):
    error: update failed

    time="***" level=error msg="Authentication FAILED" func="gosnowflake.(*defaultLogger).Errorln" file="log.go:242"

@hexDoor Thank you for the repro! It does look like this could be an upstream issue in how the provider handles the user changing - is it possible to omit the username property in your stack config and the browser auth/OAuth will take care of determining the user ID?
If not, we'll take a look at finding or filing an issue upstream to address this.
As an aside, kudos for the example using automation API!

@AaronFriel No Worries!
Unfortunately, leaving username unset in the stack config does no work out of the box:
Diagnostics:
  snowflake:index:Role (IDP_TEST_ROLE):
    error: 1 error occurred:
    	* missing required configuration key "snowflake:username": Username for username+password authentication. Can come from the `SNOWFLAKE_USER` environment variable.
    Set a value using the command `pulumi config set snowflake:username <value>`.

Would you be able to file the issue upstream and I'll see if I can contribute a fix to it once I get a better understanding of how the provider works?
Perhaps I can try to make a PR since this issue is blocking our project.

@hexDoor If I had to guess, the provider is not updating its config from environment variables on each run, and is keeping - as if cached - the username between subsequent executions.
It's possible we could fix this in our own provider. Let me look into that.

@hexDoor We'll review PR #214, and once we make a release with that, I'd like you to try that out.

https://github.com/pulumi/pulumi-snowflake/pull/214

I think the issue might be that we are not configuring the default provider with fresh username config on each execution. If that's not the issue, I'll confer back with the team.

@AaronFriel Thanks for working so quickly.
From where we stand, this PR should solve the issue for us but i'll note some questions on the PR itself.

Unfortunately https://github.com/pulumi/pulumi-snowflake/pull/223 does not solve this issue as it's a fundamental upstream issue.
It'll require radical changes on the terraform snowflake provider that this package implements an adapter to so our team has decided to proceed with a workaround by managing resources under a single service user.


docs: update docs for removing netRegexDe etc

Follow up to #4474.

https://github.com/quisquous/cactbot/blob/9bcb0b954b50f655cccb035e6e42bc334fe2b775/docs/zh-CN/CactbotCustomization.md?plain=1#L218
Here is a regexCn that is not removed.
Also a quick question, as far as I can see, after these several PRs, the regex-es and netRegex-es can be translated based on timelineReplace, is it right?
Then what if users write a new trigger that has name which is not exist in the original files, should user also provides the timelineReplace section includes the name and its translation?


Caused by: java.lang.NullPointerException: Cannot invoke "javax.script.ScriptEngine.createBindings()" because "com.intuit.karate.ScriptBindings.NASHORN" is null

I have used the QuickStart method to setup Karate on my Mac
I have also installed Cucumber Eclipse Plugin and when I execute the feature file then I am getting the following error
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.intuit.karate.Runner$Builder.tagSelector(Runner.java:80)
at com.intuit.karate.Runner.parallel(Runner.java:309)
at com.intuit.karate.Runner$Builder.parallel(Runner.java:190)
at com.intuit.karate.cli.Main.main(Main.java:59)
at cucumber.api.cli.Main.main(Main.java:34)
Caused by: java.lang.NullPointerException: Cannot invoke "javax.script.ScriptEngine.createBindings()" because "com.intuit.karate.ScriptBindings.NASHORN" is null
at com.intuit.karate.ScriptBindings.createBindings(ScriptBindings.java:160)
at com.intuit.karate.core.Tags.(Tags.java:158)
at com.intuit.karate.core.Tags.(Tags.java:48)
... 5 more

@ameyanatu please use stack overflow for these kinds of questions: https://stackoverflow.com/a/54490277/143475
or follow this process: https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue

Request to please unsubscribe me from thread..
Thanks
On Tue, Nov 10, 2020, 5:37 PM Ameya Natu<EMAIL_ADDRESS>wrote:

I have used the QuickStart method to setup Karate on my Mac
I have also installed Cucumber Eclipse Plugin and when I execute the
feature file then I am getting the following error
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.intuit.karate.Runner$Builder.tagSelector(Runner.java:80)
at com.intuit.karate.Runner.parallel(Runner.java:309)
at com.intuit.karate.Runner$Builder.parallel(Runner.java:190)
at com.intuit.karate.cli.Main.main(Main.java:59)
at cucumber.api.cli.Main.main(Main.java:34)
Caused by: java.lang.NullPointerException: Cannot invoke
"javax.script.ScriptEngine.createBindings()" because
"com.intuit.karate.ScriptBindings.NASHORN" is null
at com.intuit.karate.ScriptBindings.createBindings(ScriptBindings.java:160)
at com.intuit.karate.core.Tags.(Tags.java:158)
at com.intuit.karate.core.Tags.(Tags.java:48)
... 5 more
[image: Screenshot 2020-11-10 at 11 04 15 PM]
https://user-images.githubusercontent.com/3159758/98710222-61ab6600-23a9-11eb-840d-eac035b10712.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/intuit/karate/issues/1371, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMOHDKDAHNX76AWYUUXWWD3SPF25LANCNFSM4TQ6TXLQ
.


Upgrade to ktlint 0.49.0

https://github.com/pinterest/ktlint/releases/tag/0.49.0

Working on implementing the breaking changes 😁 hopefully done soon!

Might as well go straight to 0.50.0 now, right? 🙂

First commit working towards this is now up!

Plugin version 0.20 is updated to ktlint 1.0.0. Upgrade to 1.0.1 will follow soonish.

Hi @nbadal,
Thank you for providing support for version 1.0.0! Your efforts are highly appreciated. However, it seems that the new version is not yet available in IntelliJ. Is there anything that still needs to be done? If so, please let me know if there are simple tasks where we could assist you.
Best regards,
Nils

Currently, a prerelease is available https://github.com/nbadal/ktlint-intellij-plugin/releases/tag/vunspecified. Official release follows asap.


XP Globe Actions Left Counter/XP Average

Instead of solely displaying the skill icon in the center of xp globes, allow it to be changed to display a counter of actions left or your xp average without needing to open the runelite sidebar.
make it so the skill icon is still visible to avoid confusion - ex. skill icon still in the background of globe.
ex. (31.6K)
or
(327)...(326)...(325).

This isn't exactly what you're asking for, but you can already hover an xp orb to see that information.

I am aware of this but I wanted to ask if we could have something like that stay there

You can alraedy hover it, so no, I dont see the point


Implement more features 🙂

Update: all core features are done except for profile picture upload and concurrent request handling, which we are working on right now.


[HOLD] [N7 Account Settings] Create Display Name page

Tracking issue: https://github.com/Expensify/Expensify/issues/182122
Detailed section of doc here: https://docs.google.com/document/d/17akqrbC-w8FqEoDLvcLmrX6iw4uaVrT_xlwAl-IhEzE/edit#heading=h.do06ijqotcb0
Note: This has to be built at the same time or after the UpdateDisplayName command is live (see https://github.com/Expensify/Expensify/issues/231916)

On hold for WhatsApp Quality

Still on hold for now, might pick this up next week as discussions from here (https://github.com/Expensify/App/issues/11795) are indicating this could be useful to implement sooner rather than later

Not on hold, PR is in review (holding on Web-E command being created)


Hydration warnings when using the BFormRadioGroup options prop

Describe the bug
I'm getting hydration warnings when using the BFormRadioGroup options prop:
<template>
  <BFormRadioGroup
    buttons
    id="b-form-radio-group"
    :options="[
      { text: 'true', value: true },
      { text: 'false', value: false },
    ]"
    v-model="b"
  />
</template>

<script lang="ts" setup>
  const b = ref(true);
</script>

When BFormRadio elements are used instead of the options prop, there are no hydration warnings:
<template>
  <BFormRadioGroup
    buttons
    id="b-form-radio-group"
    v-model="b"
  >
    <BFormRadio id="b-form-radio-1" :value="true">
      true
    </BFormRadio>
    <BFormRadio id="b-form-radio-2" :value="false">
      false
    </BFormRadio>
  </BFormRadioGroup>
</template>

<script lang="ts" setup>
  const b = ref(true);
</script>

Similar to #2103.
I created a new Nuxt 3 project and picked the default options.
$ npx nuxi@latest init example
$ cd example

I installed bootstrap, bootstrap-vue-next and @bootstrap-vue-next/nuxt:
$ npm install --save-dev bootstrap bootstrap-vue-next @bootstrap-vue-next/nuxt

I added modules: ['@bootstrap-vue-next/nuxt'], and css: ['bootstrap/dist/css/bootstrap.min.css'], to nuxt.config.ts.
Finally, I replaced the code in app.vue with the first code snippet above.
Reproduction
I will attach a reproduction.
Used Package Manager
npm
Validations

[X] Have tested with the latest version. This is still alpha version and sometime things change rapidly.
[X] Follow our Code of Conduct
[X] Read the Contributing Guide.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A, please open a GitHub Discussion instead.
[X] The provided reproduction is a minimal reproducible of the bug.

By the way, I'm also getting “[nuxt] useId might not work correctly with components that have inheritAttrs: false.” warnings.


Fix project icon size in Project Manager

This PR fixes #45044.
DefaultProjectIcon is used at three places:

Saved to the newly created projects as icon.png (needs fixed scale)
Loaded project icons are resized to be the same size as it (needs EDSCALE)
Shown as the project icon for projects whose icon failed to load (needs EDSCALE)

The icon is loaded at 1x scale since #41430. For case 2, only size matters, so multiplying the size with EDSCALE is OK. For case 3, I think it's bad to scale the 1x image.
Therefore, I reverted #41430, leaving all theme icons scaled, and added a create_unscaled_default_project_icon() function to load an unscaled version of the icon. The function generates a new texture for every call. But I think it's OK since creating a project is not a repetitive task.
Tested on master (62e134a0c0) and 3.x (f50c8062dd)

Thanks!


Failure for tag deployment when first creating the bucket

Background
Hey this issue is in relation to https://github.com/MikeSouza/serverless-deployment-bucket/pull/36
Details
Specifically there is a bug in processing tags for a new bucket
The following function which is used to make a boolean check to either add or skip tagging
async hasChangedBucketTags(name, tags) {
    try {
      const response = await this.provider.request('S3', 'getBucketTagging', { Bucket: name })
      return response && JSON.stringify(response.TagSet) !== JSON.stringify(tags)
    } catch (e) {
      return false
    }
  }

The above function will throw an error and return false everytime for a new bucket, and there is no process for adding tags separately. Outside of manually adding a dummy tag to the S3 bucket after creation and then rerunning the serverless deploy step.
Expected Outcome

when the S3 bucket is created for the first time we should add tags to the creation if any exist

Bonus Points: error processing for hasChangedBucketTags  could also be updated to check to see if the error is specific for no-tags, and then attempt to add tags if any existed in the serverless.yml file.

Fixed in PR #42.  Released in v1.4.3.


fix: Add input to toggle enable admins, added input for release config

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


rHemHip1 EAR

Assembly review request

ToLID: rHemHip1
Species: Hemorrhois hippocrepis
Project: ERGA-BGE
Affiliation: CNAG

Ok
From: "erga-ear-bot[bot]" @.>
Reply to: ERGA-consortium/EARs @.>
Date: Monday 4 November 2024 at 14:51
To: ERGA-consortium/EARs @.>
Cc: Jo Wood @.>, Mention @.***>
Subject: Re: [ERGA-consortium/EARs] rHemHip1 EAR (PR #112) [EXT]
Hi @additive3 [github.com]https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_additive3&d=DwMCaQ&c=D7ByGjS34AllFgecYw0iC6Zq7qlm8uclZFI0SqQnqBo&r=TUaG6OqjPfI1I0rzJIbKqE8Tjv85ynPYIkNbCjRS2SI&m=McukdzNsXVTFsBZoOYrKU_ifC8Tw0zzTrPA35PzTM0iVXXw6pewnBGwQ9BZGbvUI&s=rmoK8vZeEDIsgsQCLwWDt1YTPfjEwU7mMfmp9WhY4mY&e=, do you agree to supervise [github.com]https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_ERGA-2Dconsortium_EARs_wiki_Assignees-2Dsection&d=DwMCaQ&c=D7ByGjS34AllFgecYw0iC6Zq7qlm8uclZFI0SqQnqBo&r=TUaG6OqjPfI1I0rzJIbKqE8Tjv85ynPYIkNbCjRS2SI&m=McukdzNsXVTFsBZoOYrKU_ifC8Tw0zzTrPA35PzTM0iVXXw6pewnBGwQ9BZGbvUI&s=oqNxGfxRkTCxxLkRGNnJpJBDvmrKURoZ8n1CkZSQIUQ&e= this assembly?
Please reply to this message only with OK to give acknowledge.
—
Reply to this email directly, view it on GitHub [github.com]https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_ERGA-2Dconsortium_EARs_pull_112-23issuecomment-2D2454919733&d=DwMCaQ&c=D7ByGjS34AllFgecYw0iC6Zq7qlm8uclZFI0SqQnqBo&r=TUaG6OqjPfI1I0rzJIbKqE8Tjv85ynPYIkNbCjRS2SI&m=McukdzNsXVTFsBZoOYrKU_ifC8Tw0zzTrPA35PzTM0iVXXw6pewnBGwQ9BZGbvUI&s=rGYGfQ2oNmvyKBta8kXYa4wjoxFGYDntcq01F4MbFuQ&e=, or unsubscribe [github.com]https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AEFJV4OWTMHWWMLZMTIX32DZ66CXZAVCNFSM6AAAAABRENY7OKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINJUHEYTSNZTGM&d=DwMCaQ&c=D7ByGjS34AllFgecYw0iC6Zq7qlm8uclZFI0SqQnqBo&r=TUaG6OqjPfI1I0rzJIbKqE8Tjv85ynPYIkNbCjRS2SI&m=McukdzNsXVTFsBZoOYrKU_ifC8Tw0zzTrPA35PzTM0iVXXw6pewnBGwQ9BZGbvUI&s=PfhBuAyJpQ47zUtLJA0PxlnFKOvV-qlrqAEho5yh6Pg&e=.
You are receiving this because you were mentioned.Message ID: @.***>

The Wellcome Sanger Institute is operated by Genome Research Limited, a charity registered in England with number 1021457 and a company registered in England with number 2742969, whose registered office is Wellcome Sanger Institute, Wellcome Genome Campus, Hinxton, CB10 1SA.

Yes

Hi @gitcruz,
Congratulations on this high-quality assembly!
The ONT assembly looks highly contiguous, which may have facilitated the manual curation.
The W chromosome looks challenging to organize, and I’m curious if the assembly would have been improved using PacBio. Maybe @additive3 has some insights about W chromosomes in snakes. Anyway, I just found a few issues and proposed an organization for the W chromosome, but if the convention is mainly to keep a single contig and designate others as unlocalized, I’m also comfortable with that.

Move SCAFFOLD_52 to SUPER_1 @ 40.00 Mb: coverage is low, could be a haplotig?
Move SCAFFOLD_51 to SUPER_1 @ 138.30 Mb: coverage is low, could be a haplotig?
Move SCAFFOLD_56 to SUPER_1 @ 275.70 Mb: coverage is low, could be a haplotig?
Move SCAFFOLD_53 to SUPER_1 @ 334.78 Mb: coverage is low, could be a haplotig?
Move SCAFFOLD_46 to SUPER_1 @ 341.91 Mb: coverage is low, could be a haplotig?
Move SCAFFOLD_70 to SUPER_1 @ 353.18 Mb: coverage is low, could be a haplotig?
Move SCAFFOLD_54 to the end of SUPER_1.
Move SCAFFOLD_67 to SUPER_2 @ 36.63 Mb: coverage is low, could be a haplotig?
Move SCAFFOLD_48 to SUPER_2 @ 159.18 Mb: coverage is low, could be a haplotig?
Move SCAFFOLD_59 to SUPER_3 @ 8.62 Mb: coverage is low, could be a haplotig?
Move SCAFFOLD_69 to SUPER_Z @ 141.28 Mb: coverage is low, could be a haplotig?
W_unloc_33 and W_unloc_32 are not positioned at the end of SUPER_W.
Move SCAFFOLD_38, SCAFFOLD_55, SCAFFOLD_58, and SCAFFOLD_42 as W_unloc.

In the meantime, I've also uploaded the savestate to your repository.
Jean-Marc

Hi @auryjm,
Thanks for your thorough review and the savestate upload!!!!
I agree that all these scaffolds  previously unplaced are actually haplotigs (intersetingly they often seem to be placed in centromeric regions).
Thanks for catching the W_unloc_33 and W_unloc_32, they might have scaped to  the painting.
I'll start from your savetate and produce a new fasta. Once it's done I will recompute the stats and upload a new EAR.
Merci beaucoup!
Fernando

Dear @auryjm,
I uploaded the final EAR with all proposed changes. Could you have a final look and approved this EAR?
Once it's done, @additive3 could you please merge the PR so we are got to go with the ENA upload?
Thanks,
Fernando

Sounds good to me ! Congratulations !

No worries.
Thanks
El mar., 12 nov. 2024 12:17, additive3 @.***> escribió:

Apologies. Just back from holiday. Will try to look today and sign off.
—
Reply to this email directly, view it on GitHub
https://github.com/ERGA-consortium/EARs/pull/112#issuecomment-2470261475,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB34KVO6AFR5M2QMIFJT2R32AHPVFAVCNFSM6AAAAABRENY7OKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINZQGI3DCNBXGU
.
You are receiving this because you were mentioned.Message ID:
@.***>

All looks fine. Its a shame that you don't produce 2 haplotype assemblies as ~20Mb of W is collapsed into Z.


implement TITANlib in the QC

Implement titanlib qc functions in the toolkit. Pass settings arguments using kwargs as a first approach an link to titanlib in the documentation.
Some questions:

Should i include titanlib as is, or include the github repo?
How to package it? Adding in the pyproject is sufficient?

Here some poetry related stuff for inclusion of a git repo:
To depend on a library located in a git repository, the minimum information you need to specify is the location of the repository with the git key:

[tool.poetry.dependencies]
requests = { git = "https://github.com/requests/requests.git" }

Since we haven’t specified any other information, Poetry assumes that we intend to use the latest commit on the master branch to build our project.
You can combine the git key with the branch key to use another branch. Alternatively, use rev or tag to pin a dependency to a specific commit hash or tagged ref, respectively. For example:
[tool.poetry.dependencies]
# Get the latest revision on the branch named "next"
requests = { git = "https://github.com/kennethreitz/requests.git", branch = "next" }
# Get a revision by its commit hash
flask = { git = "https://github.com/pallets/flask.git", rev = "38eb5d3b" }
# Get a revision by its tag
numpy = { git = "https://github.com/numpy/numpy.git", tag = "v0.13.2" }

In cases where the package you want to install is located in a subdirectory of the VCS repository, you can use the subdirectory option, similarly to what pip provides:

[tool.poetry.dependencies]
# Install a package named `subdir_package` from a folder called `subdir` within the repository
subdir_package = { git = "https://github.com/myorg/mypackage_with_subdirs.git", subdirectory = "subdir" }

Good news: Titanlib is also on pip, so we can rely on that

[ ] Implementeer een update functie voor de check settings, net zoals die er is voor de quality control.
[ ] Zijn de scatters te zien in de timeseries plot.
[ ] Werken de pie charts nog?


Uncaught TypeError: style.dynamic is not a function

Bug report 🐞
Running a production build of this lib in vite results in the following error when attempting to render the page:
Uncaught TypeError: style.dynamic is not a function

The error seems to bubble up from several components in this library. I've seen it from Page and from CssBaseline.
Version & Environment

Version of browser: chrome latest
Version of geist-ui/react: 2.2.0

Expected Behaviour
The behavior I expect is for the page to render.
Actual results (or Errors)
I got an error:
Uncaught TypeError: style.dynamic is not a function

This issue has been fixed in v2.2.1: yarn add<EMAIL_ADDRESS>
After clearing the cache, build and try, and if you still have issues, run yarn why styled-jsx to check if styled-jsx is installed, if not, please install this dependency manually: yarn add styled-jsx -D.


Selection of elements of certain types is broken (Vector2, Vector3)

Hey there, I can't edit certain types by clicking on them. Unity simply doesn't highlight/activate the field that was clicked on. In this case I am serializing a ReorderableArray<Vector3>. I've only been able to replicate the issue with Vector2s and Vector3s - Vector4s work fine, as do single field types such as strings or floats. Maybe this is because Vector4 elements expand? It could have something to do with the fact that the fields for the Vector3 x y z values are on the same area that can be dragged to move the element. I can tab to those fields to highlight and edit them, but that's rather cumbersome. I'm using Unity 5.5.0f3
Thanks for building this! It's speeding up my workflow quite a bit

I'll get on a fix ASAP. Thanks for Finding

This should be fixed now.

Awesome thank you!


Display avatar on bot side

I tested it as botchat.css as follows, but an icon is displayed on both the bot side and the user side.

.wc-message.wc-message-from-bot::before {
content: url(xxxxxxxxxxxx.png);
float:left;
}
Please let me know how to display the icon only on the bot side.
（google translate）

+1

We currently only support initials for bot avatar without deep customization. We need a sample, and that would probably involve modifying production code a bit to make the sample intuitive enough.

The work is done in PR #1486.
You can specify either/both bot/user side as initials and/or image.

The PR is being merged and it will be resolved by @4.2.1-master.d35a7ac and >= @4.2.1.

In case someone is still looking for
https://stackoverflow.com/questions/56474336/how-to-fix-issue-of-html-page-for-web-chat-bot-developed-in-c-sharp-using- sdk-v4


Catch any errors when instantiating https.Agent

https://github.com/tastytrade/tastytrade-api-js/issues/18
Browsers should adhere to the 1.2 minimum TLS version, so we'll just catch any errors with this and move on.

@osdevisnot I took it out completely. Let me know if you see any more warnings. If it looks good, I'll merge this and publish a new version.

Amazing, this works better now. I would recommend we merge it, but wait to cut a new version after #25 is resolved.


Add a 'comment' command to list and add comments to issues.

Create or list comments
Usage: hub comment --issue=<issue> [-@ <USER>] [-f <FORMAT>] [-d <DATE>] [-o <SORT_KEY> [-^]]
       hub comment create --issue=<issue> [-oc] [-m <MESSAGE>|-F <FILE>]

Manage GitHub comments for the current project.

## Commands:

With no arguments, show a list of comments. With one argument, an issue number,
show the list of comments on that issue.

  * _create_:
    Add a comment to the specified issue number.

There has been no feedback here in 18 months; it appears there is very little demand for this. It is easy to add a comment to GitHub via a curl call to the API.

Fair enough. All good anyway I found a node library node-gh that does everything I need.


[SNAP-1587] Update FabricServerTest to remove obsolete options

Changes proposed in this pull request
Two fixes:

fixed string index out of bounds for empty string
removed obsolete and undocumented Property.START_DRDA and DRDA_PROP_PORTNUMBER
from FabricServerTest and updated the test to also test thrift server instead

Also removed DRDA_PROP_PORTNUMBER in network property bag in FabricServiceImpl
Patch testing
store precheckin
ReleaseNotes changes
NA
Other PRs
NA

@kneeraj Please check replies to the comments. Let me know if it seems fine without any change in this PR.

Go ahead and merge. A minor comment about available port. Theoretical point.


fix: Hide Dynamic Link when editing

SUMMARY
Users who created a form with a sql alchemy form should not be able to go to the dynamic form on edit.
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF

TESTING INSTRUCTIONS

ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

🏷 2021.27


Not receiving events

I am using this version inside home assistant node-red. Everything seems to be working fine, I have tested the routine speak and it has worked.
The problem has to do with receiving events from Alexa. I have not been able to receive a single event. This is a major problem as the main advantage for me is being able to receive information from alexa to trigger automations. If i configure volume changes and I change Alexa Echo (3rd Gen style) volume, I receive nothing in my debug node.
I'm using Alexa in Spanish and have events onfigured as "On" in node-red

Do you save the cookie to a file? You need to.
I don't refresh, try leave this empty, but I use auto init.
Never run two Alexa nodes at once. Don't make full deploys, only do changed node deploys. If Alexa nodes get deployed without need, it will mess everything up.
With on device activity node I get data from 5 echos without any issues. Mine runs stable for weeks when I don't touch the init nodes, following this rules.

Thanks for the reply
I think the problem is a little bit weird, my alexa connection seems to be working fine, even days after (I'm saving my cookie to a file, as you recommended). Right now, if I try to make my echo speak or play music, it works OK.
I have now made some changes to see if I can deploy new things without messing everything up.
My problem has to do with the device "Alexa Event" node. No matter the type of event I choose to receive I receive nothing. It does not notify for volume changes nor "Device Activity".
As I see the communication flow, the communication when Node-RED is the starting point works OK (eg, query device, text commands, making alexa speak...). The problem comes when alexa has to start the communication with my device.
Do you know if not having SSL activated in my HA can be the cause of this issue? (I'm thinking aloud right now)

Same, mine is also still running strong. 2 Echos running flawless for months now. But unlike you I'm reinitialize every hour. Apparently this isn't even necessary anymore..

The event pushes are definitely not working over a simple  HTTP Rest Call, so if everything else works it would point to a network problem.

Some folks over here https://github.com/Apollon77/alexa-remote/issues are running Node-Red within HA so it should theoretically work. Events are received over a WebSocket connection.

Do you know if not having my port 443 forwarded can be the issue? I suppose Alexa does only connect via SSL connection. My 433 port is not redirected to 8123 nor 80 (my knowledge here is pretty weak and I don't know really how this works). @bbindreiter, from your perspective, is there anything in particular I should be doing to allow that websocket connection?
I don't really know if is Alexa the one starting the connection on port 433 and not being able or what.

Do you have any theory about what could be happening? Are there any other nodes that use websockets so that I can test if that's the issue?

Sorry for the late reply. No I don't think that's the problem. Yes, port 443 is used but on server side. There's no need to open (and forward) that port in your client side config unless you use a proxy server (I assume you don't).
BTW: Does your node say listening, like shown here?

If yes, and after a node-red redeploy, can you try to talk to your Alexa immediately and see if you receive something? Maybe your connection is cut off after a minute or so without the client recognizing.

This morning I have been able to solve the issue. I opened my 443 port and completely reinstalled the addon. Now its working fine. When it didnt work it was saying “listening” but listened nothing.
Reading your comment I dont know if having the port forwarded has been the cause of my installation to be working fine, but its working fine!
Thanks for your help! We can close this issue

Awesome!


Show warnings on weak duplicate matches (add client)

Fixes #228

Codecov Report

Merging #295 (fa3b95a) into master (c2328b7) will decrease coverage by 0.98%.
The diff coverage is 15.90%.

@@             Coverage Diff              @@
##             master     #295      +/-   ##
============================================
- Coverage     70.99%   70.01%   -0.99%
- Complexity      584      590       +6
============================================
  Files            98       98
  Lines          2131     2171      +40
  Branches        171      177       +6
============================================
+ Hits           1513     1520       +7
- Misses          536      566      +30
- Partials         82       85       +3

Impacted Files
Coverage Δ

src/main/java/donnafin/MainApp.java
0.00% <0.00%> (ø)

src/main/java/donnafin/model/Model.java
100.00% <ø> (ø)

src/main/java/donnafin/model/person/Address.java
66.66% <0.00%> (-13.34%)
:arrow_down:

src/main/java/donnafin/model/person/Asset.java
91.83% <0.00%> (-1.92%)
:arrow_down:

src/main/java/donnafin/model/person/Email.java
72.72% <0.00%> (-7.28%)
:arrow_down:

src/main/java/donnafin/model/person/Liability.java
91.83% <0.00%> (-1.92%)
:arrow_down:

src/main/java/donnafin/model/person/Name.java
66.66% <0.00%> (-13.34%)
:arrow_down:

src/main/java/donnafin/model/person/Notes.java
63.63% <0.00%> (-6.37%)
:arrow_down:

src/main/java/donnafin/model/person/Phone.java
66.66% <0.00%> (-13.34%)
:arrow_down:

src/main/java/donnafin/model/person/Policy.java
90.74% <0.00%> (-1.72%)
:arrow_down:

... and 6 more

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 c2328b7...fa3b95a. Read the comment docs.

Add this near duplicate warning  + actual duplicate rejection to the UG


Error building project with CompileSDK 31 and react 0.70.3

Getting error as below:
> Task :app:compressReleaseAssets
Execution optimizations have been disabled for task ':app:compressReleaseAssets' to ensure correctness due to the following reasons:
  - Gradle detected a problem with the following location: '/Users/arkhitech/projects/arkhitech/howmuch/howmuch-pos-native/android/app/build/intermediates/assets/release/mergeReleaseAssets'. Reason: Task ':app:compressReleaseAssets' uses this output of task ':app:copyReleaseBundledJs' without declaring an explicit or implicit dependency. This can lead to incorrect results being produced, depending on what order the tasks are executed. Please refer to https://docs.gradle.org/7.5.1/userguide/validation_problems.html#implicit_dependency for more details about this problem.

> Task :react-native-esc-pos-printer:verifyReleaseResources FAILED

FAILURE: Build completed with 2 failures.

1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':react-native-esc-pos-printer:verifyReleaseResources'.
> A failure occurred while executing com.android.build.gradle.tasks.VerifyLibraryResourcesTask$Action
   > Android resource linking failed
     ERROR:/Users/arkhitech/projects/arkhitech/howmuch/howmuch-pos-native/node_modules/react-native-esc-pos-printer/android/build/intermediates/merged_res/release/values/values.xml:2749: AAPT: error: resource android:attr/lStar not found.

tried adding different versions of androids.core and appcompat as per some solutions found on google, but nothing seems to work.
    implementation "androidx.appcompat:appcompat:1.2.0"
    implementation "androidx.core:core:1.7.0"
    implementation "androidx.core:core-ktx:1.7.0"

Any help would be greatly appreciated.

@hishammalik  it seems we need to update the native SDK. I'll prepare new release soon

Just release v2.2.0.
SDK updated to v.2.22.0. Android 12 support added.

thank you for your efforts @tr3v3r

@tr3v3r unfortunately the error remains even with the upgrade. Still getting the error as below when creating release:
`

Task :react-native-esc-pos-printer:verifyReleaseResources FAILED
w: Detected multiple Kotlin daemon sessions at build/kotlin/sessions

FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':react-native-esc-pos-printer:verifyReleaseResources'.

A failure occurred while executing com.android.build.gradle.tasks.VerifyLibraryResourcesTask$Action
Android resource linking failed
ERROR:/Users/arkhitech/projects/arkhitech/howmuch/howmuch-pos-native/node_modules/react-native-esc-pos-printer/android/build/intermediates/merged_res/release/values/values.xml:2749: AAPT: error: resource android:attr/lStar not found.
`

@hishammalik I've tested on the example folder. Probably RN version is the reason. I'll try to update to the latest soon
Thanks

@tr3v3r the app in example folder is set to CompileSDK 30 and gradle 4.2.1. Not seeing those as updated in the latest commit. grade 4.2.1 does not support java 11 either which requires minimum 5.1.1. However, react-native-gradle-plugin has bumped gradle 7.5.1
Hope this helps in setting up environment to reproduce the error.

@hishammalik  just release v2.2.1. I've tested so should be ok now.
Could please verify from your side?


Front end set up and Handlebars.js: : Set up the frontend using Handlebars.js for dynamic rendering of HTML templates.

Work primarily with the files: config/passport.js, and server.js.  Work closely with Developer 1 to integrate Passport.js (passport.js) into the authentication process. Collaborate with Developer 5 to ensure that user authentication aligns with user profile creation.


Removed tini sched bump feature

This feature has been disabled for about two years.
I think we don't need it.

don't have full context but LGTM


[PDI-18678] In rare situation's getStatusServlet down with NPE error

Additional patch for pull request [PDI-18678]

:white_check_mark: Build finished in 31m 41s
Build command:
mvn clean verify -B -e -Daudit -amd -pl engine

:ok_hand: All tests passed!
Tests run: 3645, Failures: 0, Skipped: 7    Test Results

:information_source:  This is an automatic message

:white_check_mark: Build finished in 31m 4s
Build command:
mvn clean verify -B -e -Daudit -amd -pl engine

:ok_hand: All tests passed!
Tests run: 3645, Failures: 0, Skipped: 7    Test Results

:information_source:  This is an automatic message

:x: Build failed in 5m 41s
Build command:
mvn clean verify -B -e -Daudit -amd -pl engine

:exclamation: No tests found!
Errors:
Filtered log (click to expand)

script returned exit code 1

:information_source:  This is an automatic message

:x: Build failed in 3h 2s
Build command:
mvn clean verify -B -e -Daudit -amd -pl engine

:exclamation: No tests found!
Errors:
Filtered log (click to expand)

script returned exit code 1

:information_source:  This is an automatic message

:x: Build failed in 2h 41m 12s
Build command:
mvn clean verify -B -e -Daudit -amd -pl engine

:exclamation: No tests found!
Errors:
Filtered log (click to expand)

script returned exit code 1

:information_source:  This is an automatic message


File read error for MOV files with large MOOV header

Hi,
I have some MOV files with large MOOV header (>73MB in size) failing MediaInfo parsing with error
E: File read error
It seems to be related to the following commit, which limited the max buffer size to 64 MB
https://github.com/MediaArea/MediaInfoLib/commit/eff542ae9151b48af4f6619650229628d83c2f62#diff-f67829584e31222560bbbb67d913e37a
I confirmed that changing the limit from 64 MB to 128 MB fixed the issue.
Is there any particular reason to choose 64 MB as the limit?
If not, can we increase it to 128 MB, or 256 MB to be safe?

The value was completely arbitrary chosen, but a bit based on which platform us used by users, including Raspberry Pi (256 MB) and Amazon EC2 nano (512 MB). That would also mean that more data is read from (sometimes) network before failing.
I am reluctant to increase it, it was more an hotfix and I plan to decrease it rather than increase it.
the MOOV atom itself is not the issue, as it has several sub-atoms, I guess one of the sub-atoms is big. Which one?
Please provide a MediaTrace dump so I can check if it is easy to just parse the big atom by chunks or ignore it instead of loading it completely in RAM.
(note for myself: the E: File read error should be for problems external to MediaInfo e.g. network issue, not for parsing, I need to change that)

Thanks for the reply, Jerome!
I created a MediaTrace dump, and it looks like the co64 (chunk offset) atom is very large.
This file has 8 audio tracks, and 6 out of 8 tracks have co64 atom of ~11MB in size, while the other 2 tracks' co64 atom is ~3MB.
Does co64 (or stco) atom provide any information for Mediainfo? If not, can we igore them?


[ERROR]: Message: no such element: Unable to locate element:

I encountered an error:
[ERROR]: Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div[2]/div/div/button[1]"}
(Session info: headless chrome=91.0.4472.106)
Any guide on how to resolve

Hi! thank you for pointing out the issue, u can try with the new version of my code, it's working just fine.


Adapt to Husky 5

Codecov Report

Merging #124 (1b94017) into main (fcb4e42) will increase coverage by 0.38%.
The diff coverage is 92.85%.

@@            Coverage Diff             @@
##             main     #124      +/-   ##
==========================================
+ Coverage   91.85%   92.23%   +0.38%
==========================================
  Files           6        8       +2
  Lines         135      219      +84
  Branches       16       37      +21
==========================================
+ Hits          124      202      +78
- Misses         11       17       +6

Impacted Files
Coverage Δ

...core/src/install/migrations/20201024173398-init.ts
77.27% <66.66%> (-22.73%)
:arrow_down:

packages/core/src/services/CliService.ts
86.20% <86.20%> (ø)

packages/core/src/install/MigrationsService.ts
91.66% <91.66%> (ø)

packages/core/src/install/command.ts
87.50% <100.00%> (-0.74%)
:arrow_down:

packages/core/src/services/PackageJson.ts
100.00% <100.00%> (ø)

packages/core/src/services/PackageJsonMerge.ts
100.00% <100.00%> (ø)

...eact/src/install/migrations/20201111162698-init.ts
100.00% <100.00%> (ø)

... and 1 more

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 fcb4e42...1b94017. Read the comment docs.


Distribute snippets with vs2019

This does not work for C# using VS 2019 16.6.0

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

ID: 5c60cdeb-c3af-ebb1-80e7-1ec682896734
Version Independent ID: 04010067-02f9-548e-467b-fa4efa391860
Content: Distribute code snippets as an extension - Visual Studio
Content Source: docs/ide/how-to-distribute-code-snippets.md
Product: visual-studio-windows
Technology: vs-ide-general
GitHub Login: @TerryGLee
Microsoft Alias: tglee

@jdkeifer -- thank you for your feedback; we appreciate it. To make sure that this is logged in the right place, please use the Report a Problem tool to report the issue. When you do so, your report becomes part of the work items that are listed in the in the Visual Studio Developer Community, which allows you to engage directly with the engineering team while they address and fix the problem.
cc @TerryGLee for awareness


Events for first player in each round seem incorrectly logged

I've been looking through the monthly JSON summaries, and I think there is a bug. For example, if you look at 4pLeague_S35_D1L1_G1 from 2020-03.json, you'll see that there are two events as turn one for one faction in each round. The darklings, for example, have both upgrade:TP and upgrade:TE marked with turn{1}{1} = 1.
It appears that the faction that moves first in each round has all of their events except the first one tallied with a turn number one less than it should be (i.e. all the events for the darklings in round 1 have a turn number one too small, except for their first turn; all the events for the engineers in round 2 have a turn number one too small, except for their first turn; etc.).
I poked around in the code for a while, but I couldn't figure out what the problem is. I am suspicious of the code around maybe_advance_to_next_player in acting.pm, where start_full_move($next)  maybe_advance_turn($faction, $next) are called before finish_row() is called. Because the events are logged with the turn in effect when the command is executed, but then the row is stored to the ledger with the turn after maybe_advance_turn() is called. But it seems like that would make things wrong in the other direction - that the last player in each turn would get the event logged in the proper turn and then the ledger row would be in n+1. But presumably that would get caught very quickly. So maybe that was a problem and there is some fixup somewhere else that exposed this other problem, which nobody cares about!
I looked through the commit log for a while to see if I could find a commit that had something to do with this, and I looked through the closed issues, but I couldn't find anything related. It didn't look very simple to set up a local environment, so I didn't really get any further.
Happy to dig in more if there are instructions for setting up a developer environment that I missed.

Hi,
There's instructions for setting up a dev environment here:
https://github.com/jsnell/terra-mystica/wiki/Local-environment-setup
The docs are a bit of a mess and doesn't necessarily cover every single
step, but some people have successfully used these instructions in the past.
On Mon, 25 May 2020 at 02:47, Andrew Certain<EMAIL_ADDRESS>wrote:

I've been looking through the monthly JSON summaries, and I think there is
a bug. For example, if you look at 4pLeague_S35_D1L1_G1 from 2020-03.json,
you'll see that there are two events as turn one for one faction in each
round. The darklings, for example, have both upgrade:TP and upgrade:TE
marked with turn{1}{1} = 1.
It appears that the faction that moves first in each round has all of
their events except the first one tallied with a turn number one less than
it should be (i.e. all the events for the darklings in round 1 have a turn
number one too small, except for their first turn; all the events for the
engineers in round 2 have a turn number one too small, except for their
first turn; etc.).
I poked around in the code for a while, but I couldn't figure out what the
problem is. I am suspicious of the code around maybe_advance_to_next_player
in acting.pm, where start_full_move($next) maybe_advance_turn($faction,
$next) are called before finish_row() is called. Because the events are
logged with the turn in effect when the command is executed, but then the
row is stored to the ledger with the turn after maybe_advance_turn() is
called. But it seems like that would make things wrong in the other
direction - that the last player in each turn would get the event logged in
the proper turn and then the ledger row would be in n+1. But presumably
that would get caught very quickly. So maybe that was a problem and there
is some fixup somewhere else that exposed this other problem, which nobody
cares about!
I looked through the commit log for a while to see if I could find a
commit that had something to do with this, and I looked through the closed
issues, but I couldn't find anything related. It didn't look very simple to
set up a local environment, so I didn't really get any further.
Happy to dig in more if there are instructions for setting up a developer
environment that I missed.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/jsnell/terra-mystica/issues/39, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAEUTPXRYPXHMPUIWWAEA3DRTG5XZANCNFSM4NJD3H4Q
.

--
Juho Snellman

Thanks. Do you happen to know if it'll run on Postgres10? I already have one running for other reasons.
Also, are there any ways to get the turn-by-turn commands issued other than going to the game page for each one? Like are there any daily/monthly dumps for the JSON that's returned by app/view-game?

I wouldn't expect Postgres 10 to cause any trouble, the version numbers are
there just to make sure that anyone wanting to reproduce the prod
environment exactly can do so.
Unfortunately there's no full dump of game contents available.
On Mon, 25 May 2020 at 19:20, Andrew Certain<EMAIL_ADDRESS>wrote:

Thanks. Do you happen to know if it'll run on Postgres10? I already have
one running for other reasons.
Also, are there any ways to get the turn-by-turn commands issued other
than going to the game page for each one? Like are there any daily/monthly
dumps for the JSON that's returned by app/view-game?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jsnell/terra-mystica/issues/39#issuecomment-633659078,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAEUTPUK64YXFQD3MQA3JMDRTKSHBANCNFSM4NJD3H4Q
.

--
Juho Snellman


Serial Async RX Callback only gets called once

I'm trying to make uart work for me but I get weird problem with this crate.
I have written this very simple fap in C that writes a command on the serial bus and then I just count up how often that callback got called.

#include <furi.h>
#include <furi_hal.h>

#include <gui/gui.h>
#include <gui/elements.h>
#include <gui/view_dispatcher.h>
#include <gui/modules/dialog_ex.h>

#include <lib/toolbox/strint.h>

#include <notification/notification.h>
#include <notification/notification_messages.h>

#define TAG "TryUart"

uint32_t try_uart_exit(void* context) {
    UNUSED(context);
    return VIEW_NONE;
}

void try_uart_rx_callback(FuriHalSerialHandle* handle, FuriHalSerialRxEvent event, void* context) {
    FURI_LOG_I(TAG, "Got Event");
    UNUSED(event);

    uint32_t* context_int = context;
    *context_int += 1;

    if(furi_hal_serial_async_rx_available(handle)) {
        uint8_t byte = furi_hal_serial_async_rx(handle);
        FURI_LOG_I(TAG, "Got Bytes: %u", byte);
        UNUSED(byte);
    }
}

int32_t try_uart_app(void* p) {
    UNUSED(p);

    uint32_t baud_rate = 9600;
    UNUSED(baud_rate);

    Gui* gui = furi_record_open(RECORD_GUI);
    ViewDispatcher* view_dispatcher = view_dispatcher_alloc();
    View* view = view_alloc();
    view_set_previous_callback(view, try_uart_exit);
    view_dispatcher_add_view(view_dispatcher, 0, view);
    view_dispatcher_switch_to_view(view_dispatcher, 0);
    view_dispatcher_attach_to_gui(view_dispatcher, gui, ViewDispatcherTypeFullscreen);

    FURI_LOG_I(TAG, "Let's register serial");
    FuriHalSerialHandle* serial_handle = furi_hal_serial_control_acquire(FuriHalSerialIdLpuart);
    furi_assert(serial_handle);
    furi_hal_serial_init(serial_handle, 9600);
    uint32_t some_number = 42;
    furi_hal_serial_async_rx_start(serial_handle, try_uart_rx_callback, &some_number, true);

    char poll_command[] = u8"r\r\n";
    furi_hal_serial_tx(serial_handle, (const uint8_t*)poll_command, sizeof(poll_command));

    FURI_LOG_I(TAG, "And now we run");
    furi_delay_ms(2000);
    // view_dispatcher_run(view_dispatcher);
    FURI_LOG_I(TAG, "Some number: %lu", some_number);

    furi_hal_serial_async_rx_stop(serial_handle);
    furi_hal_serial_deinit(serial_handle);
    furi_hal_serial_control_release(serial_handle);

    view_dispatcher_remove_view(view_dispatcher, 0);
    view_free(view);
    view_dispatcher_free(view_dispatcher);
    furi_record_close(RECORD_GUI);

    return 0;
}

Then I implemented basically the same in Rust using this crate here.

//! Template project for Flipper Zero.
//! This app prints "Hello, Rust!" to the console then exits.

#![no_main]
#![no_std]
#![feature(ptr_as_ref_unchecked)]

// Required for panic handler
extern crate flipperzero_rt;

use core::ffi::{c_void, CStr};

use flipperzero::info;
use flipperzero_rt::{entry, manifest};

// Required for log macros
use flipperzero::__macro_support::ufmt;

use flipperzero_sys as sys;

// Define the FAP Manifest for this application
manifest!(
    name = "Try UART From Rust",
    app_version = 1,
    has_icon = false,
);

// Define the entry function
entry!(entry);

// Entry point
fn entry(_args: Option<&CStr>) -> i32 {
    unsafe { main() }
    0
}

#[no_mangle]
pub unsafe extern "C" fn exit(_: *mut c_void) -> u32 {
    0xFFFFFFFF
}

#[no_mangle]
unsafe extern "C" fn rx_callback(handle: *mut sys::FuriHalSerialHandle, _: sys::FuriHalSerialRxEvent, context: *mut c_void) {
    let context: *mut u32 = context.cast();
    let context: &mut u32 = context.as_mut_unchecked();
    *context += 1;

    if sys::furi_hal_serial_async_rx_available(handle) {
        let byte = sys::furi_hal_serial_async_rx(handle);
        info!("Got Bytes: {}", byte);
    }
}

unsafe fn main() {
    let gui: *mut sys::Gui = sys::furi_record_open(c"gui".as_ptr()).cast();
    let view_dispatcher = sys::view_dispatcher_alloc();
    let view = sys::view_alloc();
    sys::view_set_previous_callback(view, Some(exit));
    sys::view_dispatcher_add_view(view_dispatcher, 0, view);
    sys::view_dispatcher_switch_to_view(view_dispatcher, 0);
    sys::view_dispatcher_attach_to_gui(
        view_dispatcher,
        gui,
        sys::ViewDispatcherType_ViewDispatcherTypeFullscreen,
    );

    let serial_handle =
        sys::furi_hal_serial_control_acquire(sys::FuriHalSerialId_FuriHalSerialIdLpuart);
    assert!(!serial_handle.is_null());
    sys::furi_hal_serial_init(serial_handle, 9600);
    let mut some_number = 0u32;
    sys::furi_hal_serial_async_rx_start(serial_handle, Some(rx_callback), (&mut some_number as *mut u32).cast(), true);

    info!("And now we run");
    sys::furi_delay_ms(2000);
    // sys::view_dispatcher_run(view_dispatcher);
    info!("some number: {}", some_number);

    sys::furi_hal_serial_async_rx_stop(serial_handle);
    sys::furi_hal_serial_deinit(serial_handle);
    sys::furi_hal_serial_control_release(serial_handle);

    sys::view_dispatcher_remove_view(view_dispatcher, 0);
    sys::view_free(view);
    sys::view_dispatcher_free(view_dispatcher);
    sys::furi_record_close(c"gui".as_ptr());
}

For whatever reason my rx_callback in the Rust just gets called exactly once while the C variant gets called about 50 times.

Hi @cptpiepmatz,
Thanks for the report and for the reproduction case. I was about to get both to build, though had to remove the info! in the Rust rx_callback as it was causing it to try to allocate memory in the RX interrupt handler.
For both the C and Rust version I see the callback being called once when the program starts and then again on any UART data sent to the device.
I did notice that the C version has:
uint32_t some_number = 42;

while the Rust version has:
let mut some_number = 0u32;

which would explain the difference in logged counter values.

@dcoles thanks for your quick reply :heart:

which would explain the difference in logged counter values.

Oh, that was an accident.

though had to remove the info! in the Rust rx_callback as it was causing it to try to allocate memory in the RX interrupt handler.

I didn't know that could cause the issue. I realized that my Rust version did not include the command that would cause it to receive bytes but nevertheless, I got a crash with the included info!, without it works fine. So thank you for pointing that out.
But now that leaves me with the question how could I avoid that? Is every allocation bad? Then even working with FuriString could be bad, right?


Cloning into '/private/var/folders/2t/zlcj2b955k9g5xs0yb_sy_gh0000gn/T/d20210827-57249-1inktt9/third_party/protoc-gen-validate'...
                    Cloning into '/private/var/folders/2t/zlcj2b955k9g5xs0yb_sy_gh0000gn/T/d20210827-57249-1inktt9/third_party/udpa'...
                    Cloning into '/private/var/folders/2t/zlcj2b955k9g5xs0yb_sy_gh0000gn/T/d20210827-57249-1inktt9/third_party/zlib'...
                    Submodule 'third_party/googletest' (https://github.com/google/googletest.git) registered for path 'third_party/bloaty/third_party/googletest'
                    Submodule 'third_party/libFuzzer' (https://chromium.googlesource.com/chromium/llvm-project/llvm/lib/Fuzzer) registered for path 'third_party/bloaty/third_party/libFuzzer'
                    Submodule 'third_party/re2' (https://github.com/google/re2) registered for path 'third_party/bloaty/third_party/re2'
                    Cloning into '/private/var/folders/2t/zlcj2b955k9g5xs0yb_sy_gh0000gn/T/d20210827-57249-1inktt9/third_party/bloaty/third_party/googletest'...
                    Cloning into '/private/var/folders/2t/zlcj2b955k9g5xs0yb_sy_gh0000gn/T/d20210827-57249-1inktt9/third_party/bloaty/third_party/libFuzzer'...
                    Cloning into '/private/var/folders/2t/zlcj2b955k9g5xs0yb_sy_gh0000gn/T/d20210827-57249-1inktt9/third_party/bloaty/third_party/re2'...
                    Submodule 'doc' (https://github.com/gflags/gflags.git) registered for path 'third_party/gflags/doc'
                    Cloning into '/private/var/folders/2t/zlcj2b955k9g5xs0yb_sy_gh0000gn/T/d20210827-57249-1inktt9/third_party/gflags/doc'...
                    Submodule 'third_party/benchmark' (https://github.com/google/benchmark.git) registered for path 'third_party/protobuf/third_party/benchmark'
                    Submodule 'third_party/googletest' (https://github.com/google/googletest.git) registered for path 'third_party/protobuf/third_party/googletest'
                    Cloning into '/private/var/folders/2t/zlcj2b955k9g5xs0yb_sy_gh0000gn/T/d20210827-57249-1inktt9/third_party/protobuf/third_party/benchmark'...
                    Cloning into '/private/var/folders/2t/zlcj2b955k9g5xs0yb_sy_gh0000gn/T/d20210827-57249-1inktt9/third_party/protobuf/third_party/googletest'...
[  +30 ms] Error running pod install
[   +2 ms] Error launching application on iPhone 12 Pro Max.
Exited (sigterm)
[  +11 ms]
#0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
#1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:563:9)
           <asynchronous suspension>
#2      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1043:27)
           <asynchronous suspension>
#3      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
#4      CommandRunner.runCommand (package:args/command_runner.dart:196:13)
           <asynchronous suspension>
#5      FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:284:9)
           <asynchronous suspension>
#6      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
#7      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:232:5)
           <asynchronous suspension>
#8      run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)
           <asynchronous suspension>
#9      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
#10     main (package:flutter_tools/executable.dart:91:3)
           <asynchronous suspension>

[✓] Flutter (Channel stable, 2.2.3, on macOS 11.5 20G71 darwin-x64, locale en-RU)
    • Flutter version 2.2.3 at /Users/id/dev/flutter
    • Framework revision f4abaa0735 (8 weeks ago), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/id/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.5.1, Build version 12E507
    • CocoaPods version 1.10.2

[✗] Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Android Studio (version 4.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)

[✓] VS Code (version 1.58.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.24.0

[✓] Connected device (2 available)
    • Pixel (mobile)             • FA6BW0303564                         • android-arm64 • Android 10 (API 29)
    • iPhone 12 Pro Max (mobile) • C2526AD5-5AD2-478A-AA78-710C709FEA27 • ios           • com.apple.CoreSimulator.SimRuntime.iOS-14-5
      (simulator)

@ivanesi
From your log, the failures are listed below:
[!] Error installing gRPC-Core
                 CDN: trunk Relative path: CocoaPods-version.yml exists! Returning local because checking is only perfomed in repo update

Errno::ENOSPC - No space left on device - write

[  +53 ms] Error output from CocoaPods:
           ↳
[        ]          Cloning into '/var/folders/2t/zlcj2b955k9g5xs0yb_sy_gh0000gn/T/d20210827-57249-1inktt9'...
                    Note: switching to 'e122aae3cecae0e6be11b62fbe81eda55e662a02'.

It seems the framework installation didn't complete properly or is corrupted ?
Please search for similar issues and see if you get any leads on. This seems to be a setup issue.

Reinstalled, but still have this issue with a bit other message. App builds very long time and fails at the end with this:
...
[        ] Waiting for observatory port to be available...
[+7752748 ms] Error waiting for a debug connection: The log reader failed unexpectedly
[  +24 ms] Error launching application on iPhone 12 Pro Max.
Exited (sigterm)
[  +20 ms]
#0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
...

cant paste full log because of:

You can't comment at this time — your comment is too long (maximum is 65536 characters).

@ivanesi
Try this solution and see if it works for you.

Wait when system request access to launch iproxy
Tap allow always in Security & Privacy

Can't find where to tap. Build stucks on this:

Last log messages:
   +2 ms] executing: xcrun simctl launch C2526AD5-5AD2-478A-AA78-710C709FEA27 com.example.shabashka --enable-dart-profiling --enable-checked-mode --verify-entry-points --start-paused --observatory-port=0
[+1138 ms] com.example.shabashka: 58695
[   +1 ms] Waiting for observatory port to be available...
[+2780 ms] yandex::maps::runtime::locale::internal::detectCountry <warn>: Empty operatorInfo!
[ +196 ms] Observatory URL on device: http://<IP_ADDRESS>:49931/UDga9IjYuq0=/
[  +15 ms] Caching compiled dill
[ +131 ms] Connecting to service protocol: http://<IP_ADDRESS>:49931/UDga9IjYuq0=/
[ +270 ms] Launching a Dart Developer Service (DDS) instance at http://<IP_ADDRESS>:0, connecting to VM service at http://<IP_ADDRESS>:49931/UDga9IjYuq0=/.
[ +218 ms] DDS is listening at http://<IP_ADDRESS>:49934/i3zi-5w1mD4=/.
[ +247 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:49931/UDga9IjYuq0=/

cant paste full log because of:

Put the full log in a text file and share it here.

build.log

@ivanesi
Is there a way to provide a repo of your project that we can clone and verify ?

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


"JetBrains Mono"字体没有连写 | font "JetBrains Mono" doesn't write in code-specific ligatures

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.75.0-insider (user setup)
OS Version: Windows 11 22H2 25267.1000 Insider Preview

Steps to Reproduce:

从此网站下载“JetBrains Mono”系列字体 | Download font "JetBrains Mono" from this website
将设置中的"Editor: Font Family"更改为 "JetBrains Mono","Microsoft YaHei UI" | Change the option "Editor: Font Family" in settings into "JetBrains Mono","Microsoft YaHei UI"
在代码编辑区输入“<="，如图 | Input "<=" in code editing space, like the image

此处的"<="没有像官网介绍的那样连写 | this "<=" doesn't write in code-specific ligatures like the offical website says

感谢您创建此问题！
然而，由于您没有使用英语，我们很难进行处理。如果可能，请您将此问题描述修改为英文。请您直接编辑此问题，不要提交回复或新问题。
请注意，机器翻译服务通常无法处理用于讨论软件问题所需的技术性语言，所以我们推荐您寻找一位熟悉相关技术的人来协助翻译。
如果您无法做到，没有关系。此问题已经被标记为需要翻译，等待社区成员志愿进行翻译。

Thanks for creating this issue!
Unfortunately, as the description is not in English, it's hard for us to work on. If possible, please edit the original issue to be in English.
In our experience, automatic translation services are not able to handle the technical language needed to effectively communicate about software issues, so we recommend finding a human translator who is familiar with our technology to help.
Otherwise, we have marked this as needing translation and a community member may be able to help out.


[Fix] vaccination data (1st, 2nd) was removed mistakenly

Summary
Fix the error in subsetting of vaccination data in DataLoader.vaccine().
Codes
cs.line_plot(vaccine_data.subset(country="Japan").set_index("Date"))

https://gist.github.com/lisphilar/bd342337784d1db37935296c756ad293
Environment

CovsirPhy version: 2.23.0
Python version: 3.7.12
Installation: pip
System: Google Colaboratory

This should be fixed with #994 before updating to version 2.23.0, but not fixed.

This was fixed at version 2.23.0-alpha. 2.23.1 will be released.

Add variables regarding vaccinations:
snl.records(variables=["Vaccinations", "Vaccinated_once", "Vaccinated_full", "Vaccinations_boosters"])


Visual Query Builder

A visual query builder.  3 modes:  Table, Aggregate, Timeseries
Table: Simple queries

Aggregate:  A bit more advanced, with aggregate functions and grouping

Timeseries:  Builder focused on Timeseries queries and returning timeseries format

I have a few notes after playing with it:

When you switch from the sql editor back to the query builder the confirm option reads yes instead of continue or something like that.
In the show as options, timeseries should be time series
I am thinking show as might be best as the first option above database. What's the reasoning putting it next to table?
When you switch between table, aggregate, and time series the data is deleted that is relevant to the one you switch off. (not sure if this is a big deal)
Can selecting different show as options change the visualization, so switching to time series will show time series visualization?
I think a select all button for fields might be good or if no option is selected maybe do wild card.
If we could input anything into each field we could make inline queries. I'm not sure if we want to avoid complex queries with the visual editor.

When using Time Series a comma is added to select.

Also a comma is added after the select field when using Aggregate

@bossinc with time series you have to choose a time field


Optimise IO::Buffered for reads 4096 <= size < 8192

When count is more than half the buffer size, an unbuffered read is likely
to be happening in more than half of the read calls, so it's unlikely to be
worth the extra buffer copy.
Benchmarks show this to be true:
before
2048   7.74  (± 0.46%)  1.24× slower
4096   7.39  (± 0.45%)  1.30× slower
6144   7.52  (± 0.57%)  1.28× slower
8192   9.59  (± 0.79%)       fastest

after
2048   7.73  (± 0.64%)  1.24× slower
4096   8.11  (± 0.76%)  1.18× slower
6144   8.61  (± 0.66%)  1.11× slower
8192    9.6  (± 0.89%)       fastest

Sizes 2048 and 8192 have the same behaviour before and after this commit,
so we see similar speeds. However, we see a 10% speedup for 4096 and 6144
bytes as they call unbuffered_read less often.
Benchmark code:
require "benchmark"

macro benchmark(size)
  b.report("{{size}}") do
    in = File.open("1gb", "r")
    buffer = uninitialized UInt8[{{size}}]
    while in.read(buffer.to_slice) > 0
    end
    in.close
  end
end

Benchmark.ips do |b|
  benchmark(2048)
  benchmark(4096)
  benchmark(6144)
  benchmark(8192)
end

Looks like I broke the compiler in this travis build.

@RX14 Ah, no, it was me in a middle commit that I already changed. It's a separate bug but it's minor so I'll fix it later. If you rebase against master it should be green in travis.

Rebased!

@RX14 Looks good, thank you!!


Render uploaded video files?

Dear all,
Coming from this Twitter conversation, I would like to hear your thoughts on supporting the direct rendering of uploaded video files (e.g. mkv).
This would be a very useful feature to share a video screencast without having to download the video file first to play it.
Thankfully,
~Robert

We already support this using the video tag, as for mkv though, I'm not
sure many browsers support it. Try an webm or an h.264 mp4 and you should
be set for most browsers.
On Apr 14, 2016 11:54, "Robert Orzanna"<EMAIL_ADDRESS>wrote:

Dear all,
Coming from this
https://twitter.com/riseupnet/status/720617136499068928?cn=cmVwbHk%3D&refsrc=email
Twitter conversation, I would like to hear your thoughts on supporting the
direct rendering of uploaded video files (e.g. mkv).
This would be a very useful feature to share a video screencast without
having to download the video file first to play it.
Thankfully,
~Robert
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/Upload/Up1/issues/55

Dear @ultramancool,
Thank you for your quick reply and suggestion!
I use Vokoscreen to record
screencast which provides the following video settings:

Videocodec libx264 with format mkv or avi

2. Videocodec mpeg4 with format mkv or avi
Thus, mp4 is not directly supported.
Which is the one I should choose of these two?
Thankfully,
~Robert
Sent from Nylas N1, the extensible, open source
mail client.
On Apr 14 2016, at 6:03 pm, ultramancool<EMAIL_ADDRESS>wrote:

We already support this using the video tag, as for mkv though, I'm not
sure many browsers support it. Try an webm or an h.264 mp4 and you should
be set for most browsers.
On Apr 14, 2016 11:54, "Robert Orzanna"<EMAIL_ADDRESS>wrote:

> Dear all,
>
> Coming from this
> <https://twitter.com/riseupnet/status/720617136499068928?cn=cmVwbHk%3D
&refsrc=email>
> Twitter conversation, I would like to hear your thoughts on supporting
the
> direct rendering of uploaded video files (e.g. mkv).
>
> This would be a very useful feature to share a video screencast without
> having to download the video file first to play it.
>
> Thankfully,
>
> ~Robert
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly or view it on GitHub
> <https://github.com/Upload/Up1/issues/55>
>

—
You are receiving this because you authored the thread.
Reply to this email directly or [view it on GitHub](https://github.com/Upload/
Up1/issues/55#issuecomment-210019392)![](https://github.com/notifications/beac
on/AAKbw1cGzJq-wlo-Vx_lZOO6eSlI7lAoks5p3mU9gaJpZM4IHg9U.gif)

Sadly it seems your recording software does not directly allow you to record as mp4. You could convert the .mkv file with something like Handbrake before uploading, then you should be able to view it in the browser.

@pielover88888,
Thanks for your reference to Handbrake. I will give it a try! :+1:
~Robert


Complete.

Used this as an exploration project for education with<EMAIL_ADDRESS>as well as some other toys. My goal was to utilize the 'famous-flex' FlexScrollView module that they had put out for some awesome list transition magic. After a couple of days of learning all about size transforms not propagating correctly and list re-size bugs on insert after scrolling along with the rest of the list I finally cut the cord and turned my 'famous' layout into just html template components which is why it's laid out the way it is. There are quite a few band-aids and definitely logic that should be controller driven for a MVC approach but originally I was designing in more of a React fashion with a completely different design approach for a framework. Anyway... This project uses browserify and xhr so it needs to build and run from a server like browser-sync.
Installation:
Run' npm install' from the codetest-famous-3.5 root directory on first run which will launch a browser with browser-sync and then 'gulp watch' any time after that to re-run.
Hours: Realizing I'm finally out of the Matrix... Priceless.
Estimate Hours: Using your original template with just browserify, maybe bootstrap for the modal and layout, my http library, and just plain html I could have cranked out the standard result in approximately 4-6 hours.

Hi John, we've received your test and are still reviewing it. We will be in touch with you soon. Thank you!


Scriptable options data index naming inconsistency

In the scales (src/core/core.scale.js and src/scales/scale.radialLinear.js) we have:
const context = {
		chart: scale.chart,
		scale,
		index,
		tick: scale.ticks[index],
	};

In the controllers (e.g. src/core/core.datasetController.js) we have:
		return {
			chart: this.chart,
			dataIndex: index,
			dataset: this.getDataset(),
			datasetIndex: this.index,
			active
		};

There's an inconsistency here because sometimes we call it index and sometimes we call it dataIndex. We should probably rename one to match the other. index is shorter and mostly what we use in the codebase internally, but dataIndex has been around longer so probably has more people depending on it and might be a bit clearer. Opinions?

In scale its a tick index, so does not make sense to call it dataIndex

Oh true. Thanks for pointing that out

I wonder if we should call it tickIndex for consistency...  I think this is a new feature for 3.0 so it'd be easy to change now


Downstream Windows_certificate resource error after 4.3.0

Cookbook version
4.3.0
Chef-client version
14.2.0
Platform Details
Windows 2012.R2
Scenario:
Previously with 4.2.5 I was able to import pem file with resource defined below.  But after 4.3.0 change the resource seems to fail with error below
Steps to Reproduce:
windows_certificate 'c:\blah\blah.pem' do
store_name 'ROOT'
action :create
end
Expected Result:
4.2.5 imported pem file as expected
Actual Result:
amazon-ebs: [2018-06-12T08:36:57+10:00] FATAL: SystemCallError: windows_certificate[c:\blah\blah.pem] (blah::certificates line 12) had an error: SystemCallError: The request is not supported. - Unable to add certificate.

Thanks for your feedback @piyushawasthi .  Unfortunately I wont be able to share the PEM file.  But I will try different export formats for the cert... If you are happy to share you PEM file, please do so.  I can try with your file to eliminate that out of the equation.   I will do some more digging in the coming days and post update.  Thanks again.

For me, it occurs with certificates in DER format and .cer extension. It has started happening with no other changes to how I install certificates.

Hi @ldliy1 you can match your PEM file with this (https://github.com/chef-cookbooks/windows/blob/master/test/cookbooks/test/files/GlobalSignRootCA.pem) also please make sure your PEM file always start with -----BEGIN CERTIFICATE----- and end with -----END CERTIFICATE-----.

@zl4bv will you please update your certificate extension to .der and try, after that if you are still facing any issue just let us know.

I get this error as well using version 4.3.2 and a PEM format with .cer extension, with 4.2.5 it works fine. I tried changing it to .pem and that did not help.
PS C:\Users> gwmi win32_operatingsystem | % caption
Microsoft Windows Server 2016 Datacenter
PS C:\Users> chef-client -v
Chef: 13.8.5

my cert is sha-256, RSA-4096 whereas the test cert is sha1, RSA-2048. Perhaps that is a cause of the difference?

Ok I think I figured it out - I found that when I ran chef-client as my user, Windows opened a prompt like in https://social.technet.microsoft.com/Forums/ie/en-US/aac8cfcd-6bd2-423f-895b-a6612459eb16/importcertificate-without-confirmation-ignore-security-warnings?forum=winserverpowershell. When I clicked Yes, chef-client finished successfully. When chef-client is run via a scheduled task as system, it fails because it isn't able to send that prompt. Looks like the old code in 4.2.5 uses the same strategy that that article suggests as a workaround which is why it works. Is there any chance of getting this change to use the ruby gem reverted (or a real fix in place) quickly? There are other changes in 4.3.0+ that we'd love to use so we don't particularly want to pin to < 4.3.0, but this currently breaks our entire provisioning system for windows.
Also, the test cert GlobalSignRootCA is already included in windows by default so it is not the best test. I confirmed that after deleting it from the root store and re-running chef-client to add it, I got the same error as with our internal CA cert that I'm trying to add.

Hi @amcappelli : We have updated the method in PR: https://github.com/chef/win32-certstore/pull/37, Now we can import certificate in ROOT without confirmation popup.

@piyushawasthi I just tried this using<EMAIL_ADDRESS>and<EMAIL_ADDRESS>and I still got the prompt both times