Allow output type changes to propagate through the NME graph

I previously changed NME math nodes to allow any valid combinations of inputs to either the left or right inputs, and determine the output type dynamically based on the input types. When a graph is being wired up in NME by the user, this works as expected because the output type is re-evaluated any time left/right inputs connect/disconnect, and the type flowing into the left/right input is already known at the time of connection. When loading a saved node graph, the order of operations is not the same. Specifically, the connections can be made before the type flowing into the left/right input is known, which means once the type is known, it is too late and we have already incorrectly inferred the output type. This is what happened in the PG discussed here: https://forum.babylonjs.com/t/liquid-shader-node-material-shenanigans-how-to-translate-this-to-babylonian/42447/8
To address this, the connection point will now notify via an observable when the output type has changed (or at least may have changed). Since the output type is determined by various different states, changes to any of those states have to be observed to know when the output type has (or may have) changed. This also makes it so that in general, type changes can flow through the graph at regular edit time. Here is an example:

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

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

WebGL2 visualization test reporter:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/15060/merge/testResults/webgl2playwright/index.html

Visualization tests for WebGPU (Experimental)
Important - these might fail sporadically. This is an optional test.
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/15060/merge/testResults/webgpuplaywright/index.html


Add option to start selendroid standalone on a random port

There are cases where you don't care about the port selendroid
standalone starts on, as long as you can get the port after it started.
This commit changes the webserver start method to block until the netty
channel has opened and the netty thread returned the actual port the
server has started on.
Starting the standalone server on a random port can be achieved by using
0 as the configured port.

cc @lukeis @DominikDary


feat(auth): support for new oauth for user authentication

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


id2 now implemented in terms of UPK2

bubble changes up and down
now .Result() can return an error, so handle that
fix ResolveAndCheck to skip the UPAK load

Here are some comments I wrote on the train. I am not done reviewing the last commits, but if you end with other edits in the meantime you can probably fix these as well....

This PR introduces a new problem, that's not covered in tests: if bob tracks alice, then adds alice to a team, then alice resets, and bob goes to readd alice, now bob's tracking statement is broken, so the readd won't work!

@AMarcedone your comments didn't come through

Thanks @AMarcedone. I'm not sure how close due to the new problem listed above.

"if for some weird reason u is nil, this Trace call will cause the app to panic. Is this ok?"
This comment was not addressed and shows as outdated, perhaps you missed it?

Yeah, that whole function is hopeless if passed nil follower. But the caller checks.  It's OK.

Good to go for me!
There are a couple of minor stylistic comments still outstanding (that somehow show up as outdated), but I feel they are not essential given how much time we already spent on this, so feel free to merge!
Thanks again for putting this PR together so quickly!


Add Perl releases using cpan release action

🤔 What's changed?
This PR adds automated uploads to CPAN (Perl's publication method)
⚡ What's your motivation?
I'd like new versions to be published so Perl users can benefit from my work.
🏷 What kind of change is this?
:bank: Refactoring/debt/DX (improvement to code design, tooling, documentation etc. without changing behaviour)
♻ Anything particular you want feedback on?
Yes: I think this is in line with the rest of the project's release infrastructure, but please verify.
📋 Checklist:

[x] I agree to respect and uphold the Cucumber Community Code of Conduct

@ehuelsmann if you've not used polyglot-release before I'm happy to give you a walk through on Thursday after the committers meeting.


bug fix: use progress view on a TableCell xib may crash.

use progress view on a TableCell xib may crash, because the [MBBarProgressView registerForKVO] never called and [MBBarProgressView unregisterFromKVO] called after TableCell release.

KVO has been removed from the class in the latest revision.

https://github.com/matej/MBProgressHUD/commit/2107d0d6a32b508153c8b7fc57d33b661a595533


I can not use Polyline in my vs 2015

Hello do not bother,i'm download google map control and work correct,but when i want use the Polyline,i get this error:
"MapBuilder " does not defination for "Polyline" are you missing assembly refrenece?
what happen?i use this link for that purpose:

Do you have any sample code reproducing that error?
Did you follow the steps in  this sample?

Yes I'm follow that step,but vs 2015 under of Polyline draw line and saye :
"MapBuilder " does not defination for "Polyline" are you missing assembly refrenece?

Hi,
I have the same problem, cannot resolve Polylines.
If you visualize with Assembly Explorer no exist Polyline.
See you.

I would like to know the version you have installed?

Hello jmelosegui.
I have installed the last version <IP_ADDRESS>. The same issue  with <IP_ADDRESS>.
I'm following the example  with VS 2013 and VS 2015.I can not attach a sample file that exceeds 10 MB.
Thanks.

i am having the same...issue....as fmejiap....

The correct version to use Polyline feature is:
https://www.nuget.org/packages/Jmelosegui.Mvc.Googlemap/0.8.16-beta-gd2b2689432


Health check mission: Fix references to the api/killme endpoint in the docs.

It is a legitimate concert that the current name used for the endpoint that stops name-service could be considered inappropriate.
The runtime teams will discuss a suitable alternative and rename the endpoint.
Once done, we must change all references to the endpoint to reflect the name change.

@heiko-braun @cescoffier @cmoulliard @lholmquist Have you already updated your boosters to account for this? or is this still WIP?

The endpoint has been renamed into /api/stop. The button is now indicating Stop Service.

node booster has been updated

vert.x booster updated.

Spring Boot booster updated.

@inoxx03 per #739 closing


Make URLs clickable

Is your feature request related to a problem? Please describe.
I was recently viewing a post in Phanpy, which contains a URL. I wanted to click on the URL, when I realized that it's just plain text, not a clickable link.
Describe the solution you'd like
Make URLs clickable
Describe alternatives you've considered
Using the Linkify Plus Plus userscript
Additional context

With Linkify Plus Plus:

@codenyte what's your instance's software? (Mastodon, Pleroma, or…)


feat(type-named-tuple-spacing): new rule

This PR introduces a new rule type-named-tuple-spacing, ported from https://github.com/antfu/eslint-plugin-antfu/blob/main/src/rules/named-tuple-spacing.ts

Marked as draft. I will see if I can merge this to type-annotation-spacing first


npm warn EBADENGINE Unsupported engine

$ npm i maplibre-compass-pro
npm warn EBADENGINE Unsupported engine {
npm warn EBADENGINE   package<EMAIL_ADDRESS>npm warn EBADENGINE   required: { node: '20', npm: '10' },
npm warn EBADENGINE   current: { node: 'v22.4.1', npm: '10.8.1' }
npm warn EBADENGINE }
Hello! How do I fix it?

Hi there! Actually nothing to fix on your end. Package has strict engine mode enabled. The warning says that your setup (node v22.4.1) is incompatible with version defined in package.json. I changed the rules to allow node in versions >=20.
v0.6.0 is already released
Please try to reinstall 😊


Idea: quarantine Swarming bots due to failure rate

eg. If a given bot has failed consistently for the past 5 tasks, there's probably something wrong with it, so quarantine it.

+1, a meta-monitor like this would be very useful.
The physical bots in the Swarming pool occasionally experience hardware failures that result in certain tests reliably failing.
Scanning recent jobs (~50?) and seeing if all tests of a certain kind were failing (and weren't all CL tryjobs sent by one specific user), and auto-quarantining the machine if so and sending an alert, would be very helpful. See http://crbug.com/638727 .

Doing the N last task is relatively easy.
Doing it with non deterministic analysis is much harder, as Swarming doesn't have enough information to make a good decision.

I prefer to keep this issue focused on the first.
For the second, an option is to run a cron job (e.g. via SoM) to query and do domain specific analysis (e.g. try job vs CI).

Nothing is non-deterministic about the analysis I'm suggesting. Looking more closely, such as this shard:
https://chromium-swarm.appspot.com/task?id=35aa5576b5772510
from "webgl2_conformance_tests on NVIDIA GPU on Mac Retina (with patch)" from this tryjob:
https://build.chromium.org/p/tryserver.chromium.mac/builders/mac_optional_gpu_tests_rel/builds/9276
All of the needed information is available in Swarming:

The job's name can be chopped up and the unchanging parts used for matching.
Tryjobs have an associated user (which I'd forgotten).

In particular, it isn't necessary to go back to codereview.chromium.org or PolyGerrit, which I'd forgotten.
If there are reliable failures of the same job name on a given machine -- ignoring duplicates coming all from the same user -- that would be a strong signal that something's wrong with the machine.
(The possibility of false positives due to breakage of the tree, perhaps due to reverts, is a problem. It'd also be a problem for doing entirely local analysis of just the last N jobs.)

Migrated to https://bugs.chromium.org/p/chromium/issues/detail?id=757932


Let maya api server fail explicitly rather than assume defaults for storage pool

e.g. the logs has this warning & uses the default path i.e. /var/openebs instead.
This makes maya api server as a black box system than a whitebox/understood system by users.
W0216 16:34:29.576992       6 policy_jiva_k8s.go:254] storagepools.openebs.io "default" is forbidden: User "system:serviceaccount:store-openebs:openebs-operator" cannot get storagepools.openebs.io in the namespace "demo-static"

To maintain backward compatibility with earlier releases, code falls back to /var/openebs as default storage pool.


[Issue-3175] [Extension] Add CheckMetadataHash signed extension support

Related issue(s)

#3175

Is your feature request related to a problem(s)? Please describe.

Update version for @polkadot libs

Describe the solution you'd like

Update version for @polkadot libs

Describe alternatives you've considered

No

Additional context

No

🚀 Deployed on https://pr-3176--sw-web-runner.netlify.app


Make the annotation lines easier to click

Add invisible border or increase the onclick area for these lines so that they are easier to click by the user

@rastogi-bhavya Please add a comment and summarize the solution that you came up with and why we decided not to go with that solution.
Please mention where in the code you were planning to change and also explain the issue that you faced while doing that (I remember you mentioned some issue that you didn't know how to solve)

The solution that we found was adding a thicker invisible line below all the lines that are drawn in the SVG annotations. And then attach the click handlers to that thicker invisible line. To do this, after reading the annotations, we have to duplicate them and set the thickness for the invisible SVG elements to be bigger than the original.
After discussing this further, this seemed like an unnecessary improvement given that the solution wasn't simple. This solution could also lead to more problems as it could make the annotations collide with each other and that could mess with the click handler events. So I'm going to close this issue.


browser.emulate cmd is not override the geolocation

I'm trying to set the geolocation in order to test different scenarios for different countries.
await browser.emulate('geolocation', {
latitude,
longitude,
accuracy,
});
Testing URL-https://www.google.com/maps
capabilities -webSocketUrl: true
"webdriverio": "8.27.0"
"devtools": "8.27.0",
"webdriver": "8.27.0",
"selenium-standalone": "9.3.1",

Thanks for reporting!

We greatly appreciate any contributions that help resolve the bug. While we understand that active contributors have their own priorities, we kindly request your assistance if you rely on this bug being fixed. We encourage you to take a look at our contribution guidelines or join our friendly Discord development server, where you can ask any questions you may have. Thank you for your support, and cheers!


envoy:  26dae5d6542

includes: https://github.com/envoyproxy/envoy/pull/17775 and https://github.com/envoyproxy/envoy/pull/17780
Signed-off-by: Jose Nino<EMAIL_ADDRESS>

Going to merge regardless because the failure on the new commit is CI failure and the change does not affect any of the jobs that passed in the previous commit. The only job that mattered is the python tests one and that is passing now.


Issues with embedded line breaks

I found that I can use option-enter to create line breaks or newlines inside of a row, in other words, to have multi-line rows, which is very useful - is this documented somewhere? I can also paste text with multiple lines, like from an e-mail, into a single row. When these are exported to OPML by Zavala, they have literal newlines in the OPML.
I expected that when I re-import the OPML, the outline would look the same, and the multi-line rows would be preserved. But actually, the line breaks are lost, and the text becomes all one line.
Several major outliners that support embedded line breaks escape them in their exported OPML. For example, Dynalist uses
 (same as
). And, in fact, Zavala correctly imports OPML from Dynalist and preserves the multi-line text, even though it doesn't correctly import its own OPML. On the other hand, some outliners, like Circus Ponies Notebook, do export literal newlines in the OPML like Zavala currently does. It would be good to support importing that too.
I would suggest that Zavala should escape newlines when exporting OPML, for compatibility with most other contemporary outliners that support embedded line breaks. It should handle import of both literal and escaped newlines in OPML, for compatibility with some other outliners, and with its own OPML exported previously.
You can find some more information about the subject at: https://forum.legendapp.com/d/152-support-embedded-line-breaks

Thanks for the insight on on this. Importing and exporting newlines isn't something that's come up on my radar before. I appreciate you sharing your thoughts and research on this.
It all looks like it makes sense to me. I'll try to include this in a future release.

This is fixed per your suggestions and will be in the next release.


Spaces in file names get replaced with %20

platform: windows/powershell/python 3.10 from windows app store
Moving a file from one directory into another converts spaces in file names into %20. This leads to broken references within foundry client.
fvttmv should not change characters within file names.
(Thanks for the great tool, btw., very handy! :-) )

I wasn't able to replicate the issue although it did lead me to a lot of other issues that were hidden in the code. Can you check if the problem persists after an update? If it does persists please elaborate a bit. For example what was the file tree before and after and what arguments did you use.

Thanks for looking into it, and so quickly!
With the new version I can't reproduce it either, so thanks for fixing it! :-)
All the best!


CREATE ASSEMPLY script leads to  "SQL70557: This assembly is corrupt or not valid" on dotnet build

SqlPackage or DacFx Version: <IP_ADDRESS>
.NET Framework (Windows-only) or .NET Core:  .NET 8.0
Environment (local platform and source/target platforms): SQL sdk project (sdk version 0.2.4-preview) /tp:Sql150 on Windows 11

Steps to Reproduce:

Create new SQL project for SQL-Server 2019:  dotnet new sqlproj -tp Sql150
Write SQL-Script for CREATE ASSEMBLY containing your assembly as binary literal, e.g.: CREATE ASSEMBLY [TestCLR] AUTHORIZATION [dbo] FROM 0x4D5A90000300000...
Run:  dotnet build

Build fails with "Build error SQL70557: This assembly is corrupt or not valid" pointing to your CREATE ASSEMBLY script.
For a cross check, executed CREATE ASSEMBLY script with SSME. Assembly gets imported flawless if appropriate conditions are met (CLR-support enabled, login for assemblies signing key created).
Also tried copying dll to $(IntermediateOutputPath) and $(OutputPath) and using assemblies name instead off binary literal. Leads to SQL70502: The assembly source is not valid. Only binary literals are allowed .
Did not test on prior versions of SDK.
Find sample-project attached. MySqlProj.zip
(DacFx/SqlPackage/SSMS/Azure Data Studio)

Maybe related: https://github.com/microsoft/azuredatastudio/issues/21370

Unfortunately, SQLCLR is based only on .NET Framework, we can't support it on SQL projects with .NET 8 unless significant changes are done to the SQLCLR. To build a SQL project (including SDK-style SQL projects) with SQLCLR assemblies you would need to build it with msbuild and/or Visual Studio.

This same project fails to build with dotnet build (.NET 8 SDK).
(noting that SDK 0.2.4-preview has a bug with SSDT, so I downgraded to 0.2.3-preview for testing with Visual Sutdio)
In a pipeline, you'd use an msbuild task like - https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/msbuild-v1?view=azure-pipelines - to build a SQL project.
... unfortunately, this does mean you are restricted to Windows build agents only.
I'd encourage you to share feedback on SQLCLR to the SQL engine team via https://aka.ms/sqlfeedback
ps - thank you thank you for the sample project attachment! love it when digging into an issue is made simpler with the repro setup.

@dzsquared Many thanks for investigation. To be clear, its not intended to build the CLR-assembly using dotnet build. I just want to integrate an external build assembly into my dacpac. From my perspective there is no need to parse this assembly with .NET 8. However, I don't know what's going on inside that causes this behavior. Wouldn't it be possible to accept the assembly as is?

@lausitzer it would be really nice if it were possible to include a pre-build assembly in the "dotnet build" pipeline. Currently we work around in a rather ugly way by defining normal SQL functions for those defined in the CLR assembly and then in the post deploy we drop  those, create the assembly and recreate all the functions. At least it works but I agree that it would be much better if one could just integrate a pre-build CLR dll into the dotnet build process.

Suggestion to the SQL database team: https://feedback.azure.com/d365community/idea/e90dcf7a-f5ac-ef11-95f6-000d3a059eeb


Fix IconField to work on Django 1.10+ issue #17

But it's proprably doens't work on Django 1.10-

This patch fixed the issue for me. I have manually tested it on pythons 2 and 3, with Django 1.10. It also worked on Django 1.8 so @sidneijp might need not worry. The test was weak though, I only tested if migrations worked (no syntactic errors).
I can't provide automated tests, sorry.

thanks.


Consider quoted showDocument

The ShowDocumentResponse contains an url property.
This property looks like:
https://www.domain.com/app?param=abc;param2=xyz.doc;bounds;target
but this is also possible:
"https://www.domain.com/app?param=abc;param2=x;y;z.doc";bounds;target
The last case is currently not supported. Please support quoted URL parameter.

checking if URL starts with '"' if yes substring from 1 to last index of '"' for the url which is being linked to and then split up the remaining string by ";" for target


The Go project doesn't use the issue tracker for questions. See https://golang.org/wiki/Questions.

You should use go build, not go tool coompile directly.
The Go project doesn't use the issue tracker for questions. See https://golang.org/wiki/Questions.


Issue with checking out abstract concepts

I have one model stored in Modelix which contains abstract concepts:

When checking out the model on disk we run into an issue.
In ModelSynchronizer.NodeMap.getOrCreateNode we retrieve the concept, which is an instance of SInterfaceConcept and not an instance of SConcept, therefore we cannot instantiate SNode.
For the time being I will just ignore such nodes but eventually we should be able to instantiate nodes with interface concepts, as the editors permit to build them

MetaAdapterByDeclaration.asInstanceConcept can be used before instantiating the node.


Fix TaxedMoney json serialization and OrderUpdateShipping vaildation

This PR fixes bugs discovered by QA:

Impact

[ ] New migrations
[ ] New/Updated API fields or mutations
[ ] Deprecated API fields or mutations
[ ] Removed API types, fields, or mutations
[ ] Documentation needs to be updated

Pull Request Checklist

[ ] Privileged queries and mutations are guarded by proper permission checks
[ ] Database queries are optimized and the number of queries is constant
[ ] Database migration files are up to date
[ ] The changes are tested
[ ] GraphQL schema and type definitions are up to date
[ ] Changes are mentioned in the changelog

@korycins I changed Json serialization for TaxedMoney for it to be consistent with what other webhooks use. That's how it looks now:
{          "id":"U2hpcHBpbmdNZXRob2Q6MA==",          "price_net_amount":"10",          "price_gross_amount":"12.2",          "price_currency":"usd",          "name":"5adae2326ba54d07935e4b93709a0625",          "maximum_order_weight":"0.0:kg",          "minimum_order_weight":"0.0:kg",          "maximum_delivery_days":0,          "minimum_delivery_days":5       },
On top of that, I also found the changes that included some of the refactor changes that you mentioned this week, which were raised in prior PRs


Provide env var to activate k8s event collector

If the env var KUBERNETES_COLLECT_EVENTS is passed we set the collect_events config value to True.

Neat! I made one small comment, feel free to ignore it if you know better. However can you also do it for alpine? The fun happens in https://github.com/DataDog/docker-dd-agent/blob/11.2.585/alpine/entrypoint.sh

Alpine updated

Changed the boolean values in the yaml file, will fix the template in the agent repo accordingly

added one last comment, then it's ready to be 🚢 -ed

👍


Update mr-dev-days.md

Docs Build status updates of commit d293432:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

mixed-reality-docs/mr-dev-days.md
:white_check_mark:Succeeded
View

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


Update android-studio to <IP_ADDRESS>,162.3871768

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.
[x] The commit message includes the cask’s name and version.

Verified locally.


add a "what's new page"

Acknowledgement

[X] I have read Getting-Started and FAQ

🐛 Describe the bug
OpenUTAU Updates almost everyday, and it would be useful to add a "What's new" Instead of keeping users in the dark about the added features. For example, I where to update and look around, I have to actively ask other's of a feature is new or not.
Explains how to reproduce the bug
.
OS & Version
Windows 10
Logs
.

you can view the changelog here: https://github.com/stakira/OpenUtau/commits/master
each time there's an update, it automatically builds the app, so an update could be a bug fix you wouldn't notice
there are posts in the discord at #updates-news, but maybe someone could mirror those to discussions

would it be appropriate to make a page for this on the wiki?

Not inappropriate but difficult to manage I suppose.

We can provide a link to Github version comparasion webpage in OpenUtau's update dialog. For example, what's new in 0.1.36


Convert Souper optimizations to Peepmatic DSL

Conversion from Souper into Peepmatic is implemented with a straightforward, top-down recursive traversal of the optimization's left- and right-hand side expression DAGs. Most Souper instructions have a corresponding Peepmatic instruction. If we run into an instruction where that isn't the case, we skip that Souper optimization and move on to the next one.
Note that Souper fully supports DAGs, for example:
%0 = var
%1 = add 1, %0
%2 = add %1, %1       ;; Two edges to `%1` makes this a DAG.

On the other hand, Peepmatic only currently supports trees, so shared subexpressions are duplicated:
(iadd (iadd 1 $x)
      (iadd 1 $x))    ;; The shared subexpression is duplicated.

This does not, however, affect correctness.
See also #2184, which is related.

cc @jubitaneja @regehr

Looks like this is failing because the souper-ir crate uses the matches! macro:
$ cargo +1.41.0 check -p cranelift-tools
...
error[E0658]: use of unstable library feature 'matches_macro'
   --> /home/runner/.cargo/registry/src/github.com-1ecc6299db9ec823/souper-ir-1.0.0/src/parse.rs:815:24
    |
815 |         let is_block = matches!(assignment.value, ast::AssignmentRhs::Block(_));
    |                        ^^^^^^^

@cfallin did Firefox ever update to a newer rustc since we put this check in CI? And if not, does clif-util really need to build on rustc 1.41.0? It doesn't get included in Firefox/SpiderMonkey, so I'd expect that the resriction doesn't matter here, like the way it does for cranelift-codegen.
If necessary I can also make a new release of souper-ir that doesn't use matches! but that seems like it shouldn't be necessary.

TODO: define a convert_commutative_operation function to make sure that we canonicalize iadds into iadd_imm (etc...) for if either the first or second operand is constant as we convert souper to peepmatic. Right now, a bunch of conversions only check one of the two operands. h/t @jubitaneja

Besides the commutative check (mentioned above), it LGTM. Thanks for doing this work, it will also help us use peepmatic.

@cfallin did Firefox ever update to a newer rustc since we put this check in CI?

It looks like Firefox's minimum Rust is now 1.43.0 (link), so I think we can update the CI check to reflect that (and support matches!()). I'll create a PR.

PR: #2193

It looks like Firefox's minimum Rust is now 1.43.0 (link), so I think we can update the CI check to reflect that (and support matches!()). I'll create a PR.

Nice! matches! is available in >= 1.42, see the version in the upper right, by the [src] link: https://doc.rust-lang.org/nightly/std/macro.matches.html
Thanks for making that PR!


Transaction gets messed up when a scanned receipt merges with imported transaction

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number:
Reproducible in staging?: needs reproduction
Reproducible in production?: needs reproduction
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @puneetlath
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1717101063221539
Action Performed:

have a card importing in expensify
buy something on that card
scan the receipt for the expense
wait until the transaction posts and gets imported into expensify

Expected Result:
Transaction shouldn't get messed up after receipt is merged
Actual Result:
Empty report is shown after scanning a receipt with imported transaction
Workaround:
unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos

View all open jobs on GitHub

This has been labelled "Needs Reproduction". Follow the steps here: https://stackoverflowteams.com/c/expensify/questions/16989

Will work on using my Expensify Card this week to import a transaction, but in the meantime, will put retest weekly on this to get it rolling.

Cleaning lady gave me a list of supplies to purchase so will be testing the card by EOW!

Items are being purchased today!

Purchase has been made — just navigating ND to figure out how to see the imported ECard transaction in NewDot. It shows that it is set to import, but can't see the transactions in order to test.

I am unable to find a way to test this appropriately in NewDot as the card settings/expenses are locked under OldDot.
Going to rely on QA to test and I am bumping them right now 👍

Post to QA here

QA team is not able to confirm if this issue is still reproducible during KI retests as it requires production transaction through a card along with automated card imports. This issue will need to be retested internally

@puneetlath have you continued to experience this issue? I don't have any cards to import to test this unfortunately, so wanted to confirm.

AHA! I found a demo credit card account to test (https://stackoverflowteams.com/c/expensify/questions/67). Going to work on this today and hopefully recreate!

Finally got the card and receipt ready to go and cannot test because I have the skeleton loader as I reported here
GH was created here

Not overdue — waiting for this to be retested!

Unfortunately, I am still unable to test due to the infinite skeleton loader in the issue here. Bumped that issue in Slack to get some movement on it ASAP.

Being proactive in commenting so Melvin does not raise the overdue flag. This is not overdue — I am working to find someone who can test this since I am still dealing with the skeleton loader

Alright, was finally able to get this tested and was able to recreate so getting eyes on this. I apologize for the massive delay on this, but opted for creating a new account instead of still waiting to have the skeleton loader corrected under my test account.
Getting eyes on this ASAP.

VIP VSB is paused, so going to adjust the timing for this 👍

@CortneyOfstad this doesn't seem like VIP-VSB to me. This is a core expense reporting flow, so it'd be wave-collect.

Sounds good — thanks for catching that @puneetlath!

Bumped for proposals here!

@CortneyOfstad I think this is most likely a back-end issue.

Sorry about that — thanks for that heads up Puneet!

I believe this has actually been fixed by @NikkiWines

Yep, this should have been resolved by https://github.com/Expensify/Auth/pull/11669/

@CortneyOfstad can you test to confirm?

Sorry for the delay here as I was OoO — i was not able to recreate, so going to close this! Thanks @puneetlath and @NikkiWines!


supported site templates

Hi,
I tried creating meeting/community based templates but only team sites work , are they supported?
Thanks

Hi,
the PnP Partner Pack uses the PnP Provisioning Engine, which is part of the SharePoint PnP Core library. There, we support the following base template types:
STS#0
BLOG#0
BDR#0
DEV#0
OFFILE#1
BICENTERSITE#0
SRCHCEN#0
BLANKINTERNETCONTAINER#0
ENTERWIKI#0
PROJECTSITE#0
COMMUNITY#0
COMMUNITYPORTAL#0
SRCHCENTERLITE#0
VISPRUS#0
Moreoveer, in SPO:
EHS#1
BLANKINTERNETCONTAINER#0"
While, in SP on-premises:
STS#1
BLANKINTERNET#0
However, most of the testing in the PnP Partner Pack have been done with Team Sites. Thus, if you find any possible issue, please let use know.
Thanks.


Calling a function on each object after denormalization

I have the need to call a function objects, including nested objects, after they've been denormalized. Since it includes nested entities, if I waited until the entire object was denormalized I'd have to re-traverse all of the nested schemas manually, which I'd like to avoid.
To give more context of my specific use-case, I'm storing raw data in a normalized store and I need to instantiate classes from these object on the way out.
I think it would be a fairly simple/straightforward change to the denormalizeObject function:
function denormalizeObject(obj, entities, schema, bag) {
  let denormalized = obj

  Object.keys(schema)
    .filter(attribute => attribute.substring(0, 1) !== '_')
    .filter(attribute => typeof getIn(obj, [attribute]) !== 'undefined')
    .forEach(attribute => {

      const item = getIn(obj, [attribute]);
      const itemSchema = getIn(schema, [attribute]);

      denormalized = setIn(denormalized, [attribute], denormalize(item, entities, itemSchema, bag));
    });

  // New line
  const { transform = _.identity } = bag

  return transform(denormalized);
}

The one issue that I see is that the bag field is the last argument to denormalize. I think just passing the transform key directly there should be fine but there's a non-zero chance it would collide with a key during denormalization if that happened to be a string key. Super edge-case IMHO, but we could either make that key more specific (e.g. transformObject) or prefix it with a _ (e.g. _transform or _transformObject) if you think that's an issue.
Let me know if this makes sense and I can put together a PR with specs.

Hi @jcarbo,
yes I wouldn't alter the schema definition just for denormalization. What about passing a transform option to denormalize?
const transforms = { articles: _.identity };
const denormalized = denormalize(article, normalized.entities, articleSchema, { transforms });


Adjust defaultMaxConcurrentTask from 50 to 1000

This commit adjusts defaultMaxConcurrentTaskSize from 50 to 1000.
The rationale was it was felt that 50 was too small that we might not
be taking advantage of the full worker capacity.

Coverage decreased (-0.03%) to 68.249% when pulling 43262e91381673f7c7a6911522056e6f91fb90b3 on arthurguber:AdjustMaxConcurrentTask into dea5c462eefc91da9dcac86f26f99928dba45f0f on uber-go:master.


API Documentation

Oh yeah... this one will be fun

Made good progress in RTM code base. We may add some more docs before we release RTM but moving this issue out as we can release with what we have now.

Note: RelationalQueryContextFactory has internal docs when it is not internal.


'Rename Symbol' fails with 'Transform to Uppercase'

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

VS Code Version: 1.73.1 (system setup)
OS Version: Windows_NT x64 10.0.19045

Full version:
Version: 1.73.1 (system setup)
Commit:<PHONE_NUMBER>f055b99068d3688932416f2346dd3b
Date: 2022-11-09T04:27:29.066Z
Electron: 19.0.17
Chromium: 102.0.5005.167
Node.js: 16.14.2
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19045
Sandboxed: No
Sandboxed: No
Steps to Reproduce:

Bind a key to 'Transform to Uppercase', e.g.  alt+u
On a symbol press F2 to 'Rename Symbol'
In 'Rename Symbol' small window, press alt+u to rename it in uppercase (the symbol name is selected by default)
=> Only the symbol name selected is renamed, all the other occurences remains unchanged
N.B. After pressing alt+u, the 'Rename Symbol' small window is closed quickly without requiring 'Enter' press.

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.81.1. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

Thanks for creating this issue! We figured it's covering the same as another one we already have. Thus, we closed this one as a duplicate. You can search for similar existing issues. See also our issue reporting guidelines.
Happy Coding!

The rename widget isn't a "rich input editor" and hence doesn't allow for keybinding. You'll find a dupe which is about adopting the editor component for rename input

But It does allow keybinding ! To upper or lowercase, it could be very nice to support this behavior.
If it is not supposed to, i suggest to deactivate keybinding in this widget to avoid bad renaming.


netlib_parseurl.c: Fix string overruns

Summary
For EINVAL, it doesn't make sense to keep parsing.
(For E2BIG, it might make some sense.)

Found by LLVM ASan.

Impact
Testing
Tested with my local app.

The following errors are false positives.
apache/incubator-nuttx#387
/Users/yamamoto/git/nuttx/apps/netutils/netlib/netlib_parseurl.c:57:13: error: C++ style comment
/Users/yamamoto/git/nuttx/apps/netutils/netlib/netlib_parseurl.c:59:35: error: C++ style comment


[Question] How to proxy requests from cloud to pod (not hostNetwork) on edge?

What happened:
Hi, i want to know if it is possible to proxy requests from cloud to pods (not hostNetwork mod) on edge? I found issue issue#138, but it works on hostNetwork mod.
Thanks!
What you expected to happen:
For example, pod1(<IP_ADDRESS>) on cloud node, and pod2(<IP_ADDRESS>) on edge node.
If it is possible pod1 send reqeust like 'GET http://<IP_ADDRESS>:80' ?
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
Environment:

OpenYurt version: v0.5.0
Kubernetes version (use kubectl version): v1.18.2
OS (e.g: cat /etc/os-release):
Kernel (e.g. uname -a):
Install tools: yurtctl init & yurtctl join
Others:

others
/kind question

@tiezhuoyu Thank you for raising this issue.
Proxy request from cloud to edge pods(not hostnetwork) is not supported at present as @DrmagicE has replied. and Would you be able to describe the detail scenario about this requirement?

@rambohe-ch Yes, I'll try it.

We are designing a solution that connects the edge and the edge, and the edge and the cloud network. The general idea is to use IPSec (or other) to connect to each data center, and then use IPSec to send the traffic of the Pod in one data center to other data centers. Plan to integrate with openyurt. The plan hopes that the intrusion to the Pod is small enough.

@tiezhuoyu Pods(not hostNetwork) connection across public network will be solved by raven,  also you can dive into the proposal: https://github.com/openyurtio/openyurt/blob/master/docs/proposals/20211123-enhancement-of-cluster-networking.md
and we will close this issue, and you reopen or create a new issue if you have any other questions.

@rambohe-ch that's a greate work 👍


feat: mp_appendfile macro for appending 2 or more files together

Documentation:  https://core.sasjs.io/mp__appendfile_8sas.html
Tests: https://core.sasjs.io/mp__appendfile_8test_8sas_source.html

Tests passing:

:tada: This PR is included in version 2.47.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


/utilization endpoint times out surprisingly often

This endpoint is meant to be so lightweight that it is suitable for use as a heartbeat, but in practice under load we are seeing it time out (controller uses a 1000ms timeout) more often than expected.

I can get these to happen in tests under somewhat heavy load like 256 concurrent timeline creations.  But it's not very interesting: we're running hundreds of concurrent initdb processes, and if linux is timeslicing a core at 10ms/100ms granularity then yeah, we end up blocking and waiting.
FWIW, a normal run on my workstation of test_storage_controller_many_tenants in release mode doesn't generate any /utilization timeouts, so it's at least not ultra-noisy.
I see ~1s holes in the pageserver log around the same time that the controller is reporting an HTTP request timeout.
On a real region I can see roughly 1-2 timeouts per day per pageserver (no impact, as it gets retried immediately).  These pageservers aren't heavily loaded, and there isn't even enough log noise to see a noticable "hole" around the time the utilization request times out.  These could be something else, of course, e.g. a DNS glitch.

What can we do next:

We might need some more instrumentation in prod, particularly to detect if something is blocking the management runtime (where /utilization runs).  The kinds of things that go on in a real pageserver but not so much in a test environment would be timestamp_to_lsn calls, although that particular case is a reasonable async function rather than something blocking.
Try to correlate with other API client complaints, e.g. other calls from the control plane into the pageserver management API that might occasionally fail with transport-level timeouts, to look for more clues about timing.


feat(module): add support for swedish language

:tada: This PR is included in version 3.26.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Scroll is being reset on push

  _getScrollTarget(key, shouldUpdateScroll, prevContext, context) {
    const location = this._getCurrentLocation();
    if (location.action === 'PUSH') {
      return [0, 0];
    }

Suppose a user is searching for a query, and a new location (?query=...) is pushed.
That would reset scroll position while it should have not.

Try doing
window.location.href = '?foo'

on a normal web page.
As always, we provide hooks to control the details of what you want.

No, this won't do because the page is reloaded and the target behaviour is the opposite.
I found my solution though - shouldUpdateScroll.

I am saying that the default scroll behavior here matches exactly what you would get if you were doing normal page navigation.

Ok


Crash when 2 rinnai touch units detected

Describe The Bug:

To Reproduce:

Expected behavior:

Logs:
Show the Homebridge logs here, remove any sensitive information.

Plugin Config:
Show your Homebridge config.json here, remove any sensitive information.

Screenshots:

Environment:

Plugin Version:
Homebridge Version:
Node.js Version:
NPM Version:
Operating System:

Rinnae app recently updated allows 2 modules to connect everything crashed after that
I can’t send any details because I can’t even open homebridge now

Hi @jakubd2,
So you have 2 Rinnai Touch WiFi modules in your home, is that right? Could you give me some more details about your HVAC system. Do you have 2 seperate gas heaters? Just wondering why you need 2 modules?
Are you able to supply your Homebridge config file?
I suspect that the plugin is having trouble identifying which module to connect to during auto discovery. One thing you could try is supplying the IP address of one of the modules in the plugin config. That will prevent the plugin from trying to auto discover the module.
It might be possible to connect to the 2nd module by using a Child Bridge in Homebridge. Or failing that another instance of Homebridge with the plugin installed. Again you’ll have to supply the IP address of the 2nd module in the config.
For the above to work you need to give the 2 modules static IP addresses.

Hey matorok 1
2 story house
Gas heater/ refrigeration aircon setup for each floor
I can’t send you the config because I had to unistall home bridge
These Rinnai units are the only thing I use home bridge for
Thanks very much for the suggestions
I will let you know how I go
Regards
jakubd2
Sent from Jakub's phone

On 18 Apr 2021, at 7:53 pm, mantorok1 @.***> wrote:

Hi @jakubd2,
So you have 2 Rinnai Touch WiFi modules in your home, is that right? Could you give me some more details about your HVAC system. Do you have 2 seperate gas heaters? Just wondering why you need 2 modules?
Are you able to supply your Homebridge config file?
I suspect that the plugin is having trouble identifying which module to connect to during auto discovery. One thing you could try is supplying the IP address of one of the modules in the plugin config. That will prevent the plugin from trying to auto discover the module.
It might be possible to connect to the 2nd module by using a Child Bridge in Homebridge. Or failing that another instance of Homebridge with the plugin installed. Again you’ll have to supply the IP address of the 2nd module in the config.
For the above to work you need to give the 2 modules static IP addresses.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Thanks @jakubd2 , yes please let me know how it goes. It's a valid use case so I'll update the README in case others have this issue in the future.

Hey mantorok1
Using child bridge, Platform still doesn’t seem to allow entry of second module
Sent from Jakub's phone

On 19 Apr 2021, at 3:14 pm, mantorok1 @.***> wrote:

Thanks @jakubd2 , yes please let me know how it goes. It's a valid use case so I'll update the README in case others have this issue in the future.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Did you manage to get one to work?
Can you post the config which you're using?
Not sure if this is useful but I found this issue which talks about using child bridges to have 2 instances of the same plugin: https://github.com/homebridge/homebridge/issues/2845

Hi @jakubd2,
I had a go at adding 2 child bridges on my own setup and managed to get it working. As I only have the one module I can't test the connectivity but I can't see a reason why it shouldn't work. Here's the config I used:
        {
            "name": "Upstairs",
            "address": "<IP_ADDRESS>",
            "showModuleEvents": true,
            "_bridge": {
                "username": "A1:B2:C3:D4:E5:F0",
                "port": 42150
            },
            "platform": "RinnaiTouchPlatform"
        },
        {
            "name": "Downstairs",
            "address": "<IP_ADDRESS>",
            "showModuleEvents": true,
            "_bridge": {
                "username": "A1:B2:C3:D4:E5:F1",
                "port": 42151
            },
            "platform": "RinnaiTouchPlatform"
        }

The values for address, username and port must be unique for this to work.
Here's the Homebridge log showing how both instances of the plugin are attempting to connect to the modules but fail because there is no module at the above IP addresses:
[4/24/2021, 11:50:23 AM] [Downstairs] TCP Connection failed. Attempt 1 of 3 [Error: connect ECONNREFUSED <IP_ADDRESS>:27847]
[4/24/2021, 11:50:28 AM] [Upstairs] TCP Connection failed. Attempt 1 of 3 [Error: TCP Connection timed out]

One thing I noticed is that the Homebridge Config UI doesn't allow you edit both configs via its SETTINGS option but you can edit both via the JSON Config editor

Thank you very much Jakub
Sent from Jakub's phone

On 24 Apr 2021, at 12:10 pm, mantorok1 @.***> wrote:

Hi @jakubd2,
I had a go at adding 2 child bridges on my own setup and managed to get it working. As I only have the one module I can't test the connectivity but I can't see a reason why it shouldn't work. Here's the config I used:
    {
        "name": "Upstairs",
        "address": "<IP_ADDRESS>",
        "showModuleEvents": true,
        "_bridge": {
            "username": "A1:B2:C3:D4:E5:F0",
            "port": 42150
        },
        "platform": "RinnaiTouchPlatform"
    },
    {
        "name": "Downstairs",
        "address": "<IP_ADDRESS>",
        "showModuleEvents": true,
        "_bridge": {
            "username": "A1:B2:C3:D4:E5:F1",
            "port": 42151
        },
        "platform": "RinnaiTouchPlatform"
    }

The values for address, username and port must be unique for this to work.
Here's the Homebridge log showing how both instances of the plugin are attempting to connect to the modules but fail because there is no module at the above IP addresses:
[4/24/2021, 11:50:23 AM] [Downstairs] TCP Connection failed. Attempt 1 of 3 [Error: connect ECONNREFUSED <IP_ADDRESS>:27847]
[4/24/2021, 11:50:28 AM] [Upstairs] TCP Connection failed. Attempt 1 of 3 [Error: TCP Connection timed out]
One thing I noticed is that the Homebridge Config UI doesn't allow you edit both configs via its SETTINGS option but you can edit both via the JSON Config editor
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Hey mantorok
I’m not good with json
I can’t seem to get the plug in to allow second bridge creation
Cheers
Jakub
Sent from Jakub's phone

On 24 Apr 2021, at 12:15 pm, Jakub Dreher @.***> wrote:
Thank you very much Jakub
Sent from Jakub's phone

On 24 Apr 2021, at 12:10 pm, mantorok1 @.***> wrote:

Hi @jakubd2,
I had a go at adding 2 child bridges on my own setup and managed to get it working. As I only have the one module I can't test the connectivity but I can't see a reason why it shouldn't work. Here's the config I used:
    {
        "name": "Upstairs",
        "address": "<IP_ADDRESS>",
        "showModuleEvents": true,
        "_bridge": {
            "username": "A1:B2:C3:D4:E5:F0",
            "port": 42150
        },
        "platform": "RinnaiTouchPlatform"
    },
    {
        "name": "Downstairs",
        "address": "<IP_ADDRESS>",
        "showModuleEvents": true,
        "_bridge": {
            "username": "A1:B2:C3:D4:E5:F1",
            "port": 42151
        },
        "platform": "RinnaiTouchPlatform"
    }

The values for address, username and port must be unique for this to work.
Here's the Homebridge log showing how both instances of the plugin are attempting to connect to the modules but fail because there is no module at the above IP addresses:
[4/24/2021, 11:50:23 AM] [Downstairs] TCP Connection failed. Attempt 1 of 3 [Error: connect ECONNREFUSED <IP_ADDRESS>:27847]
[4/24/2021, 11:50:28 AM] [Upstairs] TCP Connection failed. Attempt 1 of 3 [Error: TCP Connection timed out]
One thing I noticed is that the Homebridge Config UI doesn't allow you edit both configs via its SETTINGS option but you can edit both via the JSON Config editor
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Can you paste your current config here so I can take a look

Sent from Jakub's phone

On 2 May 2021, at 4:07 pm, mantorok1 @.***> wrote:

Can you paste your current config here so I can take a look
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

To view my file, click this link:
https://1drv.ms/w/s!AnZWIawvQH1CgYV0BQlB-JJcwSeqYA
Sent from Jakub's phone

Hi @jakubd2,
The file only contains the config for 1 module. You need to specify the 2nd one. Something like this:
{
    "bridge": {
        "name": "Homebridge 2A5E",
        "username": "0E:C9:0D:2A:2A:5E",
        "port": 51456,
        "pin": "672-56-796"
    },
    "accessories": [],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "platform": "config"
        },
        {
            "name": "Rinnai touch 1",
            "address": "<IP_ADDRESS>",
            "controllerType": "T",
            "zoneType": "S",
            "showFan": false,
            "showAuto": false,
            "showAdvanceSwitches": false,
            "showManualSwitches": false,
            "seperateModeAccessories": false,
            "seperateFanZoneSwitches": false,
            "invertComfortLevel": true,
            "setAutoOperatingState": true,
            "showHomebridgeEvents": true,
            "showModuleEvents": true,
            "showModuleStatus": false,
            "clearCache": false,
            "forceAutoDiscovery": false,
            "mqtt": {
                "showMqttEvents": true
            },
            "_bridge": {
                "username": "0E:2B:82:59:7C:9F",
                "port": 55645
            },
            "platform": "RinnaiTouchPlatform"
        } ,
        {
            "name": "Rinnai touch 2",
            "address": "<IP_ADDRESS>",
            "controllerType": "T",
            "zoneType": "S",
            "showFan": false,
            "showAuto": false,
            "showAdvanceSwitches": false,
            "showManualSwitches": false,
            "seperateModeAccessories": false,
            "seperateFanZoneSwitches": false,
            "invertComfortLevel": true,
            "setAutoOperatingState": true,
            "showHomebridgeEvents": true,
            "showModuleEvents": true,
            "showModuleStatus": false,
            "clearCache": false,
            "forceAutoDiscovery": false,
            "mqtt": {
                "showMqttEvents": true
            },
            "_bridge": {
                "username": "0E:2B:82:59:7C:A0",
                "port": 55646
            },
            "platform": "RinnaiTouchPlatform"
        }
    ]
}

You may want to give the 2 modules better names to better identify which module they are, but any name will do as long as they are unique. Also I used <IP_ADDRESS> for the 2nd module but you'll need to change that to the actual IP address of the 2nd module.
BTW, I released a new version of the plugin today so you should upgrade to that one as it contains some changes that you'll need.
Hope that sort it out for you.
Regards

Thanks mantorok
The problem is I can’t get the module to allow me to enter the second module
It just changes to the new module details
Do I just enter what you sent me into json node as administrator
Regards
Jakub
Sent from Jakub's phone

On 2 May 2021, at 5:33 pm, mantorok1 @.***> wrote:

Hi @jakubd2,
The file only contains the config for 1 module. You need to specify the 2nd one. Something like this:
{
    "bridge": {
        "name": "Homebridge 2A5E",
        "username": "0E:C9:0D:2A:2A:5E",
        "port": 51456,
        "pin": "672-56-796"
    },
    "accessories": [],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "platform": "config"
        },
        {
            "name": "Rinnai touch 1",
            "address": "<IP_ADDRESS>",
            "controllerType": "T",
            "zoneType": "S",
            "showFan": false,
            "showAuto": false,
            "showAdvanceSwitches": false,
            "showManualSwitches": false,
            "seperateModeAccessories": false,
            "seperateFanZoneSwitches": false,
            "invertComfortLevel": true,
            "setAutoOperatingState": true,
            "showHomebridgeEvents": true,
            "showModuleEvents": true,
            "showModuleStatus": false,
            "clearCache": false,
            "forceAutoDiscovery": false,
            "mqtt": {
                "showMqttEvents": true
            },
            "_bridge": {
                "username": "0E:2B:82:59:7C:9F",
                "port": 55645
            },
            "platform": "RinnaiTouchPlatform"
        } ,
        {
            "name": "Rinnai touch 2",
            "address": "<IP_ADDRESS>",
            "controllerType": "T",
            "zoneType": "S",
            "showFan": false,
            "showAuto": false,
            "showAdvanceSwitches": false,
            "showManualSwitches": false,
            "seperateModeAccessories": false,
            "seperateFanZoneSwitches": false,
            "invertComfortLevel": true,
            "setAutoOperatingState": true,
            "showHomebridgeEvents": true,
            "showModuleEvents": true,
            "showModuleStatus": false,
            "clearCache": false,
            "forceAutoDiscovery": false,
            "mqtt": {
                "showMqttEvents": true
            },
            "_bridge": {
                "username": "0E:2B:82:59:7C:A0",
                "port": 55646
            },
            "platform": "RinnaiTouchPlatform"
        }
    ]
}
You may want to give the 2 modules better names to better identify which module they are, but any name will do as long as they are unique. Also I used <IP_ADDRESS> for the 2nd module but you'll need to change that to the actual IP address of the 2nd module.
BTW, I released a new version of the plugin today so you should upgrade to that one as it contains some changes that you'll need.
Hope that sort it out for you.
Regards
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

I'm not sure how you've set up your Homebridge but you need to be able to modify the raw json config.
I would recommend you copy the above config and paste it into Homebridge Config UI's Config Editor. It's the Config menu option on the top of the page.
If you're not using Homebridge Config UI then just use a text editor, edit the config.json file and paste the config & save.
In both cases you completely replace what's there with the above config.

Thanks matorok will try
Sent from Jakub's phone

On 2 May 2021, at 6:22 pm, mantorok1 @.***> wrote:

I'm not sure how you've set up your Homebridge but you need to be able to modify the raw json config.
I would recommend you copy the above config and paste it into Homebridge Config UI's Config Editor. It's the Config menu option on the top of the page.
If you're not using Homebridge Config UI then just use a text editor, edit the config.json file and paste the config & save.
In both cases you completely replace what's there with the above config.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Hey Mantorok1
You are a genius
Everything works
Thankyou
Jakub
Sent from Jakub's phone

On 2 May 2021, at 6:25 pm, Jakub Dreher @.***> wrote:
Thanks matorok will try
Sent from Jakub's phone

On 2 May 2021, at 6:22 pm, mantorok1 @.***> wrote:

I'm not sure how you've set up your Homebridge but you need to be able to modify the raw json config.
I would recommend you copy the above config and paste it into Homebridge Config UI's Config Editor. It's the Config menu option on the top of the page.
If you're not using Homebridge Config UI then just use a text editor, edit the config.json file and paste the config & save.
In both cases you completely replace what's there with the above config.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

That's great news. Glad to hear its been resolved.
I'll close this issue.
Regards


LiteRepository.Query returns an empty list?

When I create a list from a LiteCollection, it works fine and I get the whole list of items, like this.
Dim Items As LiteDB.LiteCollection(Of ClassItem) = Repository.Database.GetCollection(Of ClassItem)("Items")
Dim ItemList As List(Of ClassItem) = Items.FindAll.ToList

However, when I try to do this same thing with a LiteRepository, it doesn't work, like this.
Dim ItemList As List(Of ClassItem) = Repository.Query(Of ClassItem).ToList

So I guess I'm doing something wrong with Repository.Query?

Hi @wilberolive, LiteRepository use a default conversion name for collections: same name as you class. So, when you run repo.Query<ClassItem>() you are looking for a collection named ClassItem. As you example above, your collection name is "Items", so you need explicit change change: repo.Query<ClassItem>("Items")

Ah ha! Makes sense. Thanks.


Support toml config file.

Fix the issue: https://github.com/keykey7/confij/issues/26

you're becoming a regular here :medal_sports: I like the PR and merge it as is, but maybe you wanna follow it up with some comments in the documentation.
On the side, I realized that I should sleep once more over how I wanna handle dates/timezones in general. In slight favor of using UTC everywhere as a default...

Since snakeyaml doesn't support OffsetDateTime, using UTC is also OK. But the best solution is that using string instead of yaml's date expression in yaml config file.


scrcpy abort error on Ubuntu 19.10 snap install with Fire table hd 8

Fire OS <IP_ADDRESS>, which is based on Android 5.1.1 Lollipop
scrcpy verison is 1.11
I have follow the some method about abort issue but it does not work. There is no extra folder at /data/local/tmp.

This is log file
log.txt

See #944

(just build the dev branch)

Thanks for the fast reply. Let me have a try.

Sorry, can you give me the link about how to build via dev branch. Thanks!

Worked! Thanks!


[WIP] Get rid of rush and move to pnpm

Remove the opinionated (wrongly so most of the time) middleman that brings more config pain than value.
Things to check:

[ ] Parallel build performance vs rush
[ ] Publishing with submodule
[ ] Changesets

You can try these changes at https://cadlplayground.z22.web.core.windows.net/prs/2775/
Check the website changes at https://tspwebsitepr.z22.web.core.windows.net/prs/2775/


Intellisense and Error Highlighting in VisualF# takes more than 5 seconds to appear/change

With the latest stable Visual Studio I'm running into bad editor performance with the Visual F# solution projects.
This doesn't include solution load time nor build time. They improved much compared to months ago + building got very easy and responsive.
Consider I'm working either in FSharp.Editor or in the Fsharp Compiler, if I apply changes which would cause or solve an error I have to wait 'felt much'/ more than 5 seconds till something happens.
If I trigger intellisense I have to wait a bit around 2 or more seconds.
I already disabled the unused open analyser, did I miss something else?

If this is still the case is there anything we can do about for this repository? If it wouldn't take so much time my productivity would increase much (linear with the reduced build time and wait time for error & intellisense feedback).

@realvictorprm

Turn off "Unused opens".
And/or turn off "In-memory cross project references"

See #4488

The inconsistently long delays (i.e., sometimes or often more than 2 sec) are fixed with the 15.7 perf improvements.


Manim scene caching does not play well with the -n flag

Here's a scene
from manim import Scene, Integer, ShowCreation, Transform

class TestScene(Scene):
    def construct(self):
        number = Integer(0)
        self.add(number)
        for i in range(10):
            self.play(Transform(number, Integer(i)))

Problem 1
This scene cannot be rendered with manim -pl test.py -n5,10. That is, if the first time you render it, you try to render only a specific number of animations, it cannot be done. It can be rendered normally without specifying the -n flag: manim -pl test.py.
Problem 2
After successfully rendering with manim -pl test.py, I tried again manim -pl test.py -n5,10, but the whole scene is being rendered. The -n flag is ignored.
Comments
Judging by the output, I think this has to do with scene caching (cc @huguesdevimeux). I recommend that while we are working out the kinks of the scene cachinc system, we add a flag --disable_caching, so that it can still be used even while the caching system is not fully debugged.
UPDATE: even when using --disable_caching, you get the same behavior.

Thank you for the report. I will take a look at this ASAP.
There is already a such flag implemented with the same name ;)

There is already a such flag implemented with the same name ;)

Oh shit didn't realize that!

UPDATE: even when using --disable_caching, you get the same behavior.

Then I don't think this is related to scene caching directly. My idea is that this is related to skip_animation, as its functioning had been slightly modified in PR #166 .

I was using the -m flag correctly about a week ago, and I'm pretty sure that it changed at the time that #166 was merged. In any case, I agree with you I think it has to do with skip_animation.

I won't be able to work on it until a couple of days. If you discover a fix, don't hesitate to PR it !

I believe the issue may be related to the following code
https://github.com/ManimCommunity/manim/blob/704b63e61435ccf9be325935acac532a62870d69/manim/scene/scene.py#L66-L79
On L66, self.original_skipping_status is set to whatever it was in the config. On L79, it is again set to the config.... but the config was set to False in the previous line. So the end result is that both the config and self.original_skipping_status end up being False, instead of actually restoring whatever it used to be. Is this intended? Is this a typo? Does this sound like it might be related to the current issue?
@huguesdevimeux I know you're busy so please feel free to ignore me until you can take a look!

As the comment says, these lines are when you run multiple scenes in a row. if you don't resetskip_animation, it will be set to True for the next iteration (i.e, the next scene to render, the next time Scene is instanced) file_writer["skip_animation"] would have been set to true as hashed data would have been used. (Note that this is an issue, file_writer_config, as well as all the config stuff, should be constant and never modified by anything within manim. I would like to hear your opinion on that, but here, for example, we could replace that by adding file_writer_config  attribute to Scene, so it will be reset everything we instance Scene).
I think that the line 66 is useless, as this is as the end of a scene generation so it won't affect anything, and as original_skipping_status is set again every time by line 66.
By the way, it looks like it's not related to this issue as these lines don't concern self.construct() (not sure though)
The real issue is, I think, up_to_animation that used to be/is in file_writer_config. #166 modified some stuff here (see https://github.com/ManimCommunity/manim/pull/166/files#r467937389). I will explain why I think is the source of the issue :
Before Scene Caching, manim used index names for partial movie files, Basically, first scene got for name 0001.mp4, second 0002.mp4, you get it. Now that manim has scene-caching, in addition to being cooler, manim names partial-movie-files with their respective hash, as you may have noticed.
THE PROBLEM IS :  To handle -n i,j flag, in the old world, manim used to take all the partial movies whose name was between i and j. (so, if i  = 1 et j = 3, then manim would take 0001.mp4, 0002.mp4, etc). But, Hugues, you might say, what did you do to handle the -n flag now that partial movies files names completely changed ?
The answer is simple :
I completely forget to implement that. lol. Here is the bug ! 100% my fault. (god bless tests)
(Once again although I'm responsible for this and therefore should be the one in charge of fixing it, feel free to do it if you can)

Thanks for the explanation.

Note that this is an issue, file_writer_config, as well as all the config stuff, should be constant and never modified by anything within manim. I would like to hear your opinion on that, but here, for example, we could replace that by adding file_writer_config attribute to Scene, so it will be reset everything we instance Scene.

I would like to have the global config dict be immutable, and perhaps add manim.config.modify_config(config_options) and manim.config.restore_config, or something like this, in order to manage modification of the global config from a single point. But we can leave this for the future.

I think that the line 66 is useless, as this is as the end of a scene generation so it won't affect anything, and as original_skipping_status is set again every time by line 66.

I see what you mean. But my point is that file_writer_config["skip_animations"] is never being restored back to its original value. It's always set to False. Am I missing anything here?

By the way, it looks like it's not related to this issue as these lines don't concern self.construct() (not sure though)

I think you're right, I was just confused by L66 and L78, and I thought this was the source of the bug.

I completely forget to implement that. lol. Here is the bug ! 100% my fault.

Lol. I'm glad we found the issue. I know you're busy, but I don't know how to proceed here. What would be the fix?

But my point is that file_writer_config["skip_animations"] is never being restored back to its original value.

You're right, and I don't think it is an issue as it is set to false by default at each scene rendering (this flag is not meant to be used by the user in any way).

Lol. I'm glad we found the issue. I know you're busy, but I don't know how to proceed here. What would be the fix?

I'm not that busy, I'm just working on other things (tests) and this is my priority right now. But I will be able to take care of this in a few days, no doubt.
I think we should be smarter than what was implemented before. My idea would be to do some tricks with scene.num_plays in @handle_caching play and @handle_caching_wait: if scene.num_plays is between i and j, then we skip everything to the next iteration, if not, we can continue normally and it should work fine. This is just a draft if you don't see really how to fix I will be able to work on it in a few days.

You're right, and I don't think it is an issue as it is set to false by default at each scene rendering (this flag is not meant to be used by the user in any way).

If it's never touched by the user, and it's only touched by each Scene instance, then it should be a member of Scene, not in the config. But we can leave that for another issue.


"ImportError: libcudart.so.7.0: wrong ELF class: ELFCLASS32"

Hey there.
This issue started recently when importing deeppy in a python shell (just checking to see that all works properly at the time)
"ImportError: libcudart.so.7.0: wrong ELF class: ELFCLASS32"
Not sure what to do.
export PATH=$PATH:/usr/local/cuda-7.0/bin
export LD_LIBRARY_PATH=:/usr/local/cuda-7.0/lib64
export INSTALL_PREFIX="/usr/local"
export CUDA_PREFIX="/usr/local/cuda"
export CUDNN_ENABLED=1
export CUDARRAY_BACKEND=numpy
export LD_LIBRARY_PATH=/usr/local/cuda/lib
are my env variables. Ubuntu 14.04, CUDA 7.

Nevermind, I just discovered it's because several things broke in the 7.5 CUDA version for Ubuntu 14.04. As a result I did 7.0 which doesn't have a x64 binary. This means I have to try the NVIDIA abstract documentation for graphics installation on linux to figure out what goes wrong during the install of 7.5 on Ubuntu 14.04.
posting all of this in case someone runs into this.


[Bug]:

Checklist

[X]  I am not using Home Assistant. Or: a developer has told me to come here.
[X] I have checked the troubleshooting section and my problem is not described there.
[X] I have read the changelog and my problem is not mentioned there.

Deploy method
Manually built (git clone - yarn build - yarn install
Zwavejs2Mqtt version
6.6.1.a9cbe51 zwave-js9 branch
ZwaveJS version
9.0.0-beta.9
Describe the bug
The detail for nodes on the Network Graph page displays units of RSSI value as 'ms'.  I think this should be 'dBm'.

To Reproduce
Click on node on Network Graph page.
Expected behavior
Units for RSSI are typically 'dBm' rather than 'ms'
Additional context
No response

Sorry about the lack of title.....I can't figure out how to fix post-submission.


Need info on how to handle existing CSIDriver kubernetes resources

I see operator backing off from reconciling CSIDriver based on some heuristics, could those scenarios be mentioned and what is the expectation from code base which want to upgrade to using csi-operator.

In order to make sure ceph-csi-operator takes ownership of an existing CSIDriver, you need to add an ceph.csi.io/ownerref annotation with the namespace name of the driver.csi.ceph.io resource (serialized as json) that will own it

@subhamkrai you can do this one as well, where you need to set the annotation instead of deleting the csidriver object

@subhamkrai you can do this one as well, where you need to set the annotation instead of deleting the csidriver object

added

Pls note correct label key is csi.ceph.io/ownerref

Pls note correct label key is csi.ceph.io/ownerref

I'm seeing this value only


doc: add small changes && fix some bug

Subtask of #257, we could use a TODO tag to check the status: (click the button directly to mark it as done)

[ ] update the EN community page
[ ] update the CN community page & translation
[ ] update the EN page with README in  subscriber page
[ ] update the EN page with README in  subscriber-cn page & translation
[ ] enhance the content with GPT/New Bing
[x] update the README info

Subtask of #257, we could use a TODO tag to check the status: (click the button directly to mark it as done)

[ ]  update the EN community page
[ ]  update the CN community page & translation
[ ]  update the EN page with README in  subscriber page
[ ]  update the EN page with README in  subscriber-cn page & translation
[ ]  enhance the content with GPT/New Bing
[x]  update the README info

could copy the comment to the issue #257 & link other PR to it


Question about more frames

Hi! Sorry to bother you again~
I tried to input more frames (16 frames instead of 8 frames) on the ImageNet-pre-trained r50 model, but it resulted in worse results (40.5 mAP and 51.6 NDS). I just set the num_frames = 16 in the config. Is that something wrong?
Looking forward to your reply! Thank you!

It's strange. I didn't try more than 8 frames, but it should improve the performance. I will have a try when I have free GPUs.

By the way, why don't you use the R50 pretrained on nuImg? It's more stable.

By the way, why don't you use the R50 pretrained on nuImg? It's more stable.

Thanks for your reply. I will have a try.

By the way, why don't you use the R50 pretrained on nuImg? It's more stable.

Hi~ I ran the R50 pretained on nuImg (configs). I obtained the baseline results (44.7 mAP and 55.5 NDS) and the results of 16 frames (42.6 mAP and 53.1 NDS). 🤔

I need to run a few experiments to find out why, thanks for your patience!

Hi @Debrove @afterthat97 , I'm also working on this work. in my opinion, 16 frames cover a fairly long span of around 8 seconds in the NuScenes dataset, which raises concerns about the validity of aligning object motion with ego motion. Additionally, it’s uncertain whether the same object can be consistently captured over this time window. For instance, an object in the front view might remain visible for a longer period, whereas this wouldn’t necessarily be the case for side views.

Example 1: As the frame increases, the prediction of offsets for sampling point locations seems to become increasingly inaccurate.

Example 2: At a corner with an occlusion relation, the occlusion relation seems to be ignored for the pedestrian sampling points in the pre-frame.


Setup secret management

ref #287
TODO:

[ ] setup pyinfra facts for 1password
[ ] tests for installing docker
[ ] tests for installing 1password connect
[ ] monitor for docker containers with telegraf
[ ] update docker-compose for renovatebot
[ ] ensure onepassword connect cannot be reached from the outside
[ ] add tests for 1password-cli

Setting up the onepassword-connect server and using it to gather secrets in a single deployment execution with Pyinfra is currently not possible due to https://github.com/Fizzadar/pyinfra/issues/805#issuecomment-1563116908.
Instead of using a connect server can also use service accounts, but this is not yet supported in the Python SDK https://github.com/1Password/connect-sdk-python/issues/72, so would require a local 1password-cli to make it work.


[benchmark] build failure

Host Environment

OS: Windows
Compiler: cl 19.27.29112

To Reproduce
./vcpkg install benchmark
Failure logs
Error: Building package benchmark:x64-windows failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with .\vcpkg update, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
Package: benchmark:x64-windows
Vcpkg version: 2020.06.15-nohash
Additional context
Starting package 1/68: benchmark:x64-windows
Building package benchmark[core]:x64-windows...
Could not locate cached archive: C:\Users\tr\AppData\Local\vcpkg\archives\24\242a4abebcb170adb47e97665ec9f365eaf70713.zip
-- Note: benchmark only supports static library linkage. Building static library.
-- Downloading https://github.com/google/benchmark/archive/8039b4030795b1c9b8cedb78e3a2a6fb89574b6e.tar.gz...
-- Extracting source C:/Users/.../vcpkg/downloads/google-benchmark-8039b4030795b1c9b8cedb78e3a2a6fb89574b6e.tar.gz
-- Using source at C:/Users/.../vcpkg/buildtrees/benchmark/src/fb89574b6e-43aa35efce.clean
-- Configuring x64-windows
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:85 (message):
Command failed: ninja -v
Working Directory: C:/Users/.../vcpkg/buildtrees/benchmark/x64-windows-rel/vcpkg-parallel-configure
Error code: 1
See logs for more information:
C:\Users...\vcpkg\buildtrees\benchmark\config-x64-windows-out.log
Call Stack (most recent call first):
scripts/cmake/vcpkg_configure_cmake.cmake:305 (vcpkg_execute_required_process)
ports/benchmark/portfile.cmake:14 (vcpkg_configure_cmake)
scripts/ports.cmake:79 (include)
Logfile -->
config-x64-windows-out.log

Thanks for posting this issue. Could you remove [VCPKG_path]/buildtrees/benchmark and install benchmark again?

Hi. I did delete the folder, however, I still get the same error.

Thanks for your reply. Do you use antivirus software on your device? And could you confirm if the file cmTC_33940.exe on the directory [vcpkg_path]/buildtrees/benchmark/x64-windows-rel/CMakeFiles/CMakeTmp?

Yes, this file exists, and yes, I have antivirus software.
Antivirus software seems to be the source of the problem, at least it shows high activity during CMake configuration.
Since I work on a corporate computer, I cannot change antivirus settings. Do you happen to have a workaround at hand?

Maybe you can try to clone VCPKG to other disks and rebuild ports.

@danielbuhrig
Is this still a problem for you?

It turned out its the anti-virus protection software which messes up building.


[DOC] Test on NGC image

Hi,
I am following the Introduction to RAPIDS notebook, and I have just noticed that this notebook has not been tested on NGC's RAPIDS container.

I have tested it, and it seems to work. I would suggest to update that comment mentioning first NGC containers, then DockerHub and finally nightly builds.
Hope it helps.
Miguel

@miguelangel can you make a PR with that change?  thanks!


In Memory Database Not Persisted with Injected Data when Testing

I believe my issue is surrounding this closed out bug. https://github.com/aspnet/EntityFrameworkCore/issues/9613
In reviewing, I've setup a stripped down sample showing the issue:
https://github.com/aherrick/TestServerAndInMemoryDbDemo
The issue boils down to this.
In my Test Project I am spinning up the basic ASP.NET Core server so I can run API tests against it.
I have a simple DbContext  where I'm injecting a new User object.
https://github.com/aherrick/TestServerAndInMemoryDbDemo/blob/master/XUnitTestProject1/ApplicationUsersControllerGetApplicationUser.cs
In my ASP.NET Core Startup I'm adding a Policy for Authorization. When I try to pull the DbContext back out so I can validate the User/Role, my injected Test user in Memory doesn't exist.
Please feel free to clone my project above.
Thank you!
      // add basic policy auth
            services.AddAuthorization(options =>
            {
                options.AddPolicy("Admin", policy =>
                {
                    policy.RequireAssertion(async httpContext =>
                    {
                        // only way I know to get to try and resolve DbContext
                        var atomsDBContext = services.BuildServiceProvider().GetService<ApplicationDbContext>();

                        var user = await atomsDBContext.User.FirstOrDefaultAsync();

                        // don't have a user at this point even though we added during test

                        // validate db access role
                        return true;
                    });
                });
            });

@aherrick Given that this seems to be the same issue as #9613, what is it that you are hoping for from posting this issue?

@ajcvickers is there another way I can achieve resolving the DB Context? #9613 seemed it was Closed out so I'm not sure what the resolution is.

@aherrick I added a comment to 9613 that shows how to resolve the issue.


getProxyType() return DCH but isProxy() return 0... etcetera

return value of isProxy() is not useful. First here is an IPA that has a proxy type of DCH, so isProxy should return 2 but it returns 0.

it doesn't consider VPN proxy either, which I think it should (some PUBlic proxies i found were detected as VPN)

there are probably more like this and it makes isProxy() not useful.
so instead I found this to work much better: getProxyType(ip) == "-", because all the ip2proxy types I want to block.

We have fixed the data. Please download the latest BIN file. However, do note that the LITE BIN only contains open proxies. If you wish to detect all types of proxies, you will need to subscribe to the commercial BIN.
https://lite.ip2location.com/ip2proxy-edition-comparison


Low, Medium, High, Auto

Hi,
Low, Medium, High seems to do what they should, at least, it starts low, then medium, then high. But the auto blows all paper from the desk and does not really seem to be going "down" or "up", just at boost speed.
Why?

Ah... it seems a known issue.
https://github.com/ginkage/MHI-AC-Ctrl-ESPHome/issues/22
Not sure what the best way forward is now...?

It seems "some" progress is made, see last comment here:
https://github.com/absalom-muc/MHI-AC-Ctrl/issues/99
Is this something that can be added in this repo possibly?

Feel free to try and pull the latest 2.6R2 sources from the original repo and map the (finally implemented) proper "Auto" mode.
Unfortunately, due to the war in Ukraine, I don't have access to my AC unit, and won't be able to build and/or test anything for a while...

I will take a look at this and all other open requests tomorrow. See if I can make some of the requested changes.

Pull request has been opened.
PS @ginkage I really hope you can go home again soon and that the madness of what's happening in Ukraine will finally end.

I also hope for the best in the Ukraine situation!
Please let me know when things are "done" as described above and I will test.
(I'm a user, not a coder :-))
Thanks!

@sanderlv my changes have been merged into master, so you can test with the latest code in the repo (just copy over the new files like you did when 'installing' it)

Ah cool, and may I ask what has changed? In normal (not coding) language?

You can find some more details about it here; https://github.com/ginkage/MHI-AC-Ctrl-ESPHome/pull/38.

Ok I updated all. currently too hot to heat so I can't test the speeds.
Waht is "vanes" for? Is that something I should/can set from home assitant? Or is it only to be read?

Never mind, got it.

Vanes represent the direction of the air output from the unit. It has a couple of values; 1 through 5. You can try it yourself by setting the value from an automation in home assistant. Simply choose 'Call service' as action, and search for 'vanes'. It will show up in the autocomplete list.
Set one of the values (1-5) to see what it does on your unit. Basically it will allow you to change the direction of the air coming out of the unit, like with the remote.

Got it! And love it!

One other thing... the swing mode is "up/down"?
how can I control the "left/right" (black) swing?

Sadly that is technically not possible to be set through the MH-AC-Ctrl library/SPI interface. Only vertical swing can be chosen.Op 9 okt. 2022 om 17:54 heeft Sender @.***> het volgende geschreven:
One other thing... the swing mode is "up/down"?
how can I control the "left/right" (black) swing?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>

Is it? I have seen screenshots with L/R vane control in the new App with the new Wi-Fi module. It seems obly the protocol needs to be decoded. Or did someone try and fail in this?

The only things we can currently do are the things the core control library support/are reverse engineered. This reverse engineering has to be done by people with the WiFi module handy. Communication can then be sniffed.
As long as no-one steps forward with the required technical sniffed packets/capture of the data send by the app, it will not be supported. https://github.com/absalom-muc/MHI-AC-Ctrl/issues/77

I think this can be closed. With the latest pull from synegic it works pretty well within the limits of ESPHome.


Enable offline cache warming

At the moment we are trying to download a specific region so that we can use the mapjfx module Offline within that region.
For that purpose, we would need a method for downloading tile URLs.  Such method would download in the cache the png and 'datainfo' file corresponding to the tile provided by the URL.
It would be nice to have that method working in the mapjfx module.
Many thanks!

Info: I have it implemented on my Mac for Java 8 and 12, need to test it tomorrow on Windows before releasing it

https://www.sothawo.com/2019/10/mapjfx-2-9-0-and-1-28-0-with-offline-cache-improvements/

Hi Peter,
We are using the function addUrls over an specific area (aprox. 10x10 km) and we discovered that the first 800 patches are downloaded very quickly but after a few seconds the download speed drops dramatically for the remaining patches. Is the function addUrls  limiting the download speed after a specific threshold? Or is the OpenStreetMaps server limiting the speed?
Many thanks

Hello Ramon,
haven’t thought about that. This is not a limit in MapView, but rather coming from OpenStreetmap. If you search for „openstreetmap throttling“ you will find that there are some limitations for downloading tiles. One is that a USER_AGENT must be sent - which I implemented - the other is throttling. I found some docs that limits to two threads in parallel. Currently I use a custom threadpool with the parallelism set to the number of processors. So we fire too many parallel requests and thus get throttled.
I think I should add an additional argument to the preload function that specifies the number of concurrent downloads, 0 meaning the current behaviour, then you could limit this to 1 or 2, and other users might use different values for different tile providers.
But I won’t find the time to do this before friday or saturday

versions 2.10.1 and 1.29.1 are uploaded to Sonatype Nexus, should be in maven central soon.
There is a new method for preloading that takes an additional parallelism argument, you should set that to at most 2 for OSM. Setting it below or equal to 0 will make the loading use the number of processors as before.


startTs & endTs filters providing paginated data

Backend
http://localhost:3000/api/v1/testCase/sample_data.ecommerce_db.shopify.dim_address.shop_id.column_value_max_to_be_between/testCaseResult?startTs=1660197342&endTs=1661406942

Below are the some of end point where we are using startTs & endTs

http://localhost:8585/api/v1/testCase
http://localhost:8585/api/v1/testCase/{fqn}/testCaseResult
http://localhost:8585/api/v1/tables/{fqn}/columnProfile
http://localhost:8585/api/v1/tables/{fqn}/tableProfile

UI

Replace the max limit for API calls once this is fixed from API

@TeddyCr adding some of the backend tasks to you, Let me know if you have any questions

@ShaileshParmar11 here is the PR https://github.com/open-metadata/OpenMetadata/pull/7617 .
all of the apis will have fqn, startTs,endTs all of them are mandatory fields that one must pass.
Please push your changes into this PR and we can merge all of them together.


Update Posts “lorem-ipsum”

Automatically generated by Netlify CMS

👷 Deploy Preview for cute-centaur-8e71ef processing.

Name
Link

🔨 Latest commit
c6c77f94793d81155e126f79dda12beca17ee70d

🔍 Latest deploy log
https://app.netlify.com/sites/cute-centaur-8e71ef/deploys/6426d3cf242f8100081da471


Option to disable ESLint in specific contexts (but not everywhere)

Is your proposal related to a problem?
On my project, ESLint's feedback is most valuable from 1) our editors, and 2) CI. It's not very useful when lint errors appear in the browser when connected to the dev server. (in fact, it slows me down!)
Describe the solution you'd like
I'd like to disable ESLint in the dev server, without affecting how ESLint behaves in other contexts. (e.g., eslint on the command line and in VS Code should be unafffected).
This could be via an environment var, e.g. DISABLE_LINT=1 react-scripts start.
Describe alternatives you've considered
I've looked through react-script's webpack config to check if there was already a way to do this, but couldn't find one:
https://github.com/facebook/create-react-app/blob/027b03ba8d689e619a912ed0d72c3a11ef22ac2f/packages/react-scripts/config/webpack.config.js#L749-L767
I've also looked into whether there was already a global disable available from ESLint or its webpack plugin, and couldn't find anything.
Additional context
I know CRA aims to limit the available configuration options, but it seems reasonable for this one to go in Advanced Configuration.

An alternative here might be to have eslint checking happen asynchronously after the initial and incremental compiles, like typescript type checking.

I have a terrible, no good, really bad workaround: use an executable .eslintrc.js file and emit config conditionally.
It's not a true disable, but you make it do very nearly nothing:
const realConfig = {/* ...  */}

const nopConfig = {
  /*

  This config is meant to do nothing.

  It exists because there's no good way to disable ESLint in Create React App:
  https://github.com/facebook/create-react-app/issues/9929

  So the workaround here is to craft a config that does as little as possible,
  and then conditionally use it.

  This one was created with `eslint --init`, and then adjusted to ignore nearly all files.

  */

  env: {
    es2021: true,
    node: true,
  },
  parserOptions: {
    ecmaVersion: 12,
    sourceType: "module",
  },
  rules: {},
  ignorePatterns: ["**/*.ts", "**/*.tsx", "./*.js", "config/*.js"],
};

module.exports = process.env.DISABLE_ESLINT ? nopConfig : realConfig;

Note that you can't ignore all files lest ESLint get upset, with an error like All files matched by '/foo/bar/src/.' are ignored., but you can drop in an empty dummy file in to placate it.

+1 I'd like to disable eslint on the dev server

+1 I'd like to disable eslint on the dev server

FYI there is already #9887 that tracks a similar concern. Disabling ESLint altogether (and losing useful notifications about problems) might not be necessary if we figure out a way to show errors in console only, like they used to be pre-v4.0.

@unframework Interesting, thanks for the reference. Fixing #9887 would certainly make dev server lint errors less annoying, but It'd still want to disable them for a couple reasons:

So I don't get spammed with warnings and errors for my WIP code. I address lint issues during a different part of my workflow, not during the rapid iteration cycle I use the dev server for.
Performance. Especially with some of typescript-eslint's slower rules, linting is a performance cost I'd prefer to pay less frequently. (A full eslint on my project currently takes 20s!)

Agreed re: performance, and it is funny that before CRA 4.0 that was actually the default (just a predefined bare-bones check in dev server, but allowing broader project-specific config for editor/CI/pre-commit).
Your solution with conditional config seems like a pretty flexible approach for that...

Hey its there's a simple solution to fix this in cra4, check out my guide on this topic(for cra4 only).
https://gist.github.com/sahilrajput03/bdd1f1d686da2e919eac647c89d87310

Hey its there's a simple solution to fix this in cra4, check out my guide on this topic(for cra4 only).
https://gist.github.com/sahilrajput03/bdd1f1d686da2e919eac647c89d87310

Hey there @sahilrajput03, @jrr is referring about how to conditionally apply eslint rules. Not removing all of the eslint checks from the project.

Hi @jrr, we've created a discussion around this. Feel free to vote or add thoughts!
https://github.com/facebook/create-react-app/discussions/10344

Hi @jrr, we've created a discussion around this. Feel free to vote or add thoughts!
https://github.com/facebook/create-react-app/discussions/10344

Fixed via #10170 in 4.0.2. Thanks @mrmckeb !


[Oracle] 5.1.5 Use ROWID to identify rows Stop Work

After upgrade to new releases of Dbeaver the option Use ROWID to identify rows  stop work.

Exact Version: <IP_ADDRESS>808130751
Deepin Linux
Oracle Database 11g Release <IP_ADDRESS>.0 - 64bit Production

DBeaver doesn't support ROWID identifiers for custom SQL queries.
ROWID works only in direct table editor (open your table by double-click and switch to the Data tab).

I confirm, it still works for tables without a primary key; since behavior is now to use rowid only if primary key is not defined for the table, it expects key fields to be selected instead of rowid (which is a workaround)

Thank you @p91paul for workaround.


Delete Blog Input has ID (primary key) string or null or undefined with typescript.

Note: If your issue/bug is regarding the AWS Amplify Console service, please log it in the
Amplify Console GitHub Issue Tracker

Describe the bug
A clear and concise description of what the bug is.
After generating typescript code for simple schema Blog has id (string) & title (string). In API.ts you find following code
export type DeleteBlogInput = {
  id?: string | null,
};

How it's possible to delete blog with undefined or null id. However at AppSync console with graphiql it is showing that id (string) is required to delete note.
I deleted API and created again few times & also generated code with amplify codegen
To Reproduce
Steps to reproduce the behavior:
create react app
amplify init
amplify add api
schema is simple
type Blog @model {
     id: ID!
     title: string!
}

amplify push
Expected behavior
I would expect to have following generated code
export type DeleteBlogInput = {
  id: string,
};

Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: macOS Catalina
Browser:  Chrome
Version: 77

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

Currently the tranformer generate nullable ID field in delete input. This issue will be fixed by https://github.com/aws-amplify/amplify-cli/pull/6337.

Its been couple of years since I opened this issue. Also I no longer use graphql for mutation instead I use HTTP API and lambda. I feel the power of graphql is in querying related data NOT for single mutation like delete or post or update.
And nobody else has this issue only I had this issue so I will close it now.


fix: Issuance detailed flow

Resolves https://github.com/italia/eudi-wallet-it-docs/issues/158

Preview here https://italia.github.io/eudi-wallet-it-docs/iss-flow/en/pid-eaa-issuance.html#detailed-flow


Support UDS on Linux

In what area(s)?

/area runtime

/area operator

/area placement

/area docs

/area test-and-release

Describe the proposal
Retroactive adding issue to track when this feature was added for Linux. It enabled Unix Domain Socket communication between app and sidecar.

On Win? Linux support has been implemented.

@daixiang0 Yes, I added this to retroactive track that. Forgot to close.


multiple collaborators per certificate

This PR adds the possibility of having multiple collaborator nodes use the same certificate for communication with the aggregator. The goal is to separate the dataset "identity" from its owner identity. We can think of "collaborator name" now as a "dataset name/ID".
cols.yaml's collaborators key is now expected to have one of the following two structures:

A dictionary representing a mapping between an authorized collaborator name and the corresponding certified common name. Multiple collaborator names can have the same certified common name.
list of strings: as before. In this case, each string will be interpreted as both the collaborator name and its certified common name. (for backward compatibility)

In the code, the Plan object will now have both the authorized_cols property and a new property cn_mapping. I kept the authoized_cols property to minimize changes to the codebase since it is used in many places as a list of strings.

Hi @hasan7n,
Great work on enabling multiple collaborators to use a shared certificate. To ensure everything works as expected, could you add unit tests for both the new dictionary mapping in cols.yaml and the backward-compatible list format?
Additionally, could you outline how we might manually test this feature to verify its functionality?
Thanks for your efforts!
Best, Manuel Santana


[Styling, CSS] Improve design

I would like to improve the overall design of the page.

I would love to work on improving the design part of the website....kindly assign this issue to me..!

I would love to work on improving the design part of the website....kindly assign this issue to me..!

Assigned!

@Mansi168 - any update?

yes, The designing work is ongoing.....will make pr soon..

fixed in #23


Tooltipster functionPosition

Hello,
I have en issue, i would like to use tooltipster but I would like the tooltip to show at the top left of my web page. I don't know how to use the functionPosition at all. I know how to use it with a relative position like it's describe on their website but not for showing it at a fixed place (top left of the page).
Does someone know how to do that? Could i have an example of functionPosition please?
Thank you :)

Hello, if you want a fixed position tooltip, it makes little sense to use Tooltipster for that, although yes you could override the position purely in css or with functionPosition. I do not have enough time lately to provide more than what is the docs though. Thank you

functionPosition not wordking in the latest version of this plugin.
		functionPosition: function(instance, helper, position){
			console.log(position);
			return position;
		}

console.log(); not answer.