Automated cherry pick of #7201: webconsole: fix old session make new session closed

Cherry pick of #7201 on release/3.1.
#7201: webconsole: fix old session make new session closed

/lgtm

/approve

/approve


Hotfix-Feature/Cookie-Content-Access-With-No-Provider

Hotfix-Feature/Cookie-Content-Access-With-No-Provider
Highlight: AppBypass that allows users to nav to certain pages without loading Wallet logic
a. Styling issues fixed
b. Created "dumb" Header option

Travis automatic deployment:
https://pr408--dxreact.review.gnosisdev.com

Travis automatic deployment:
https://pr408--dxreact.review.gnosisdev.com

Interesting idea with appLoadBypass

hotfix to develop?

i think it's more a feature at this point

Travis automatic deployment:
https://pr408--dxreact.review.gnosisdev.com

Travis automatic deployment:
https://pr408--dxreact.review.gnosisdev.com


The whole file that includes bad html is skipped from compression

You've used containsBadHtml function at BladeMinifier class to detect bad html and used shouldMinify function to decide whether skip the whole file that contains these pieces of codes. It was nicer if you took those segments out, minified them separately in case of need and put them back after compressing other codes.

Skipping the whole file is probably fine I think. Fast enough.

Well, that logic doesn't work for me. May I know why you have skipped inline scripts for example? Any specific reason?

May I know why you have skipped inline scripts for example? Any specific reason?

Wondering about that too.

@emielmolenaar If you like, you can use my patch on that: https://github.com/SamAriafar/Laravel-HTMLMin/tree/patch-1


page.pdf First page not complete when too big and second page not print at all

Steps to reproduce

Puppeteer version: 1.11.0
Platform / OS version: Windows 10, same on https://try-puppeteer.appspot.com/
Node.js version: 10.9.0

What steps will reproduce the problem?
Here is the code that uses page.pdf()
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://certificate-demo.bcdiploma.com/dev/index.html#/pdf/0CE409BCD5360E6BD2DDD1DBA0AF9D0E6B40658F8745870007EF027114F41BF0qEFaPHixFa8RTaL9zI4weB6%252F5aEK2RAOGgeo81ZJ3REeAOXR');
await page.waitFor(() => document.querySelector('.certificat-face--front'), {timeout:10000}) ;
await page.evaluate(() => {
        var buttons = document.getElementsByClassName('certificat-sticky-buttons');
        for (var i = 0; i < buttons.length; i++) {     buttons[i].style.display = "none";        }
        buttons = document.getElementsByClassName('certificat-button-wrapper');
        for (var i = 0; i < buttons.length; i++) {          buttons[i].style.display = "none";        }
        buttons = document.getElementsByClassName('ignorePDF');
        for (var i = 0; i < buttons.length; i++) {          buttons[i].style.display = "none";        }
        buttons = document.getElementsByClassName('click');
        for (var i = 0; i < buttons.length; i++) {          buttons[i].style.display = "none";        }
        buttons = document.getElementsByTagName('button');
        for (var i = 0; i < buttons.length; i++) {          buttons[i].style.display = "none";        }
      });
await page.addStyleTag(        {'content': '@page {size: auto}'}      );
await page.emulateMedia('screen');
await page.pdf({path: 'screenshot.pdf',format: 'A4', landscape: true, printBackground: true, scale: 0.7});
await browser.close();

What is the expected result?
In the target url, I have two divs with the 'page-break-after: always;' style, which are supposed to be displayed on each pages.
I expect to get a PDF file with two pages, one for each div section.
What happens instead?
I only got one page, the second one is not print at all, although it is displayed correctly in chromium.
When the first div is too big, it is truncated in the pdf file. This is normal when the option format: 'A4' is set, but it is happening even when it it not.

Same

Anybody figure out a solve with this one?

I've come looking for page breaks, too..

I've come looking for page breaks, too..

OK, this is the solution that worked for me..
@media print {
.page {
page-break-after: always;
width: 100%;
margin: 0;
}
}

all the stuff on the page la la la

another page

There's some madness with how the print layout is interpreted by headless chromium, so far as I can tell.

OK, this is the solution that worked for me..
@media print {
.page {
page-break-after: always;
width: 100%;
margin: 0;
}
}

all the stuff on the page la la la

another page

There's some madness with how the print layout is interpreted by headless chromium, so far as I can tell.


[Book] Examples

Added custom arguments to basic
Added comments to test basic test program
Created a script to generate documentation based on comments + test_files folder structure
A bit of cleanup in test data generation scripts + support for arguments

While I was doing this I realised that input arguments for programs are not in json format. But it was too late.
I had to regenerate execution artifacts for all programs as part of testing (for hashing it was not necessary). Pardon me for that.
Here is a link to result
This resolves issue #32
Checklist:

[x]  Cairo sources
[x] Trace
[x] Memory
[x] Input
[ ] Output
[x] Prover params
[x] Prover config
[x] Proof
[x] Args
[x] Verbose description
[x] Documentation Page

I didn't quite understand what you meant when you meant by outputs could you elaborate, please?


Subteam order is not consistent

Order of subteam output should be preserved, even if shuffling within those subteams is random.
Probably a pecularity of Tree not having a defined order of branches.

Use https://golang.org/pkg/sort/#Slice, Tree.keys() is unordered.


Added Configuration for SASS in nuxt

-Downloaded dependencies
-Changed nuxt config file

Changed index.vue for testing purpose

This PR is superseded by #169 and should be closed since its messy and is blocking work on the rest of the project. @Andrew99xx take notes from the linked PR on how to write good, clean and reviewable PRs.


Library Issue

when attempting to build Factocord
main.go:17:2: local import "./commands" in non-local package
main.go:18:2: local import "./commands/admin" in non-local package
main.go:16:2: local import "./support" in non-local package.

Fixed by enterine ifollowing to line 16 forward
"github.com/FactoKit/FactoCord/support"
"github.com/FactoKit/FactoCord/commands"
"github.com/FactoKit/FactoCord/commands/admin"


Enhance Navbar: Make Sticky and Improve Appearance

The current navbar is basic and lacks modern design features. This issue aims to enhance the user experience by making the navbar sticky at the top of the page and improving its overall appearance.
Please assign it to me and mark it as hactoberfest.

i assigned it to you

make sure you star repo ⭐  and follow on github , giving hacktoberfest tag after this step

I have star the repo and also followed you on github.


Hot reloading is not picking up changes to the CSS

I've tried making changes to both applicaiton_non_webpack.css and application_static.scss but I have to do a refresh in order for them to be picked up.
# application.html.erb
 <%= env_stylesheet_link_tag(
      static: 'application_static',
      hot: 'application_non_webpack',
      media: 'all'
    ) %>

<!-- output -->
<link rel="stylesheet" media="all" href="/assets/application_static.self-a63c83d31995d61cb5a658d5e5ee02cc80232bb2ac87c8d12cfc28036f82c8e3.css?body=1" />
<link rel="stylesheet" media="all" href="/assets/application_non_webpack.self-af04b226fd7202dfc532ce7aedb95a0128277937e90d3b3a3d35e1cce9e16886.css?body=1" />

I'm not sure what I've done wrong, changes to JSX files get picked up and the JS gets hot-reloaded.

Maybe your question would be better suited to https://github.com/shakacode/react-webpack-rails-tutorial/ ? Can you clone that repo and get hot reloading to work?

Ok thanks, I'll move it over there.


Umbrella issue for listing AlphaWallet in alt app stores

[ ] #2203
[ ] #1573
[ ] #1215
[ ] #2229

Related issue on Android https://github.com/AlphaWallet/alpha-wallet-ios/issues/3837

@JamesSmartCell would you help reassign as we discussed?

Note that we have recently updated app icons and graphics.

Out of phase 1

Fossdroid is a web front end for the F-Droid repo.
It would be great if your team could prioritize getting this on F-Droid.
@JamesSmartCell had been working with the F-Droid team on this years ago: https://gitlab.com/fdroid/rfp/-/issues/1916


azure.sql: can't create MSSQLServerDNSAlias

What happened?
MSSQLServerDNSAlias / https://registry.terraform.io/providers/hashicorp/azurerm/3.8.0/docs/resources/mssql_server_dns_alias is going through a standard v1beta1 stabilization process in the context of  https://github.com/upbound/official-providers/issues/234
The e2e test of the example fails on the creation attempt:
  At Provider:
  Conditions:
    Last Transition Time:  2022-07-12T13:30:58Z
    Message:               observe failed: cannot run refresh: refresh failed: sql.ServerDNSAliasesClient#Get: Failure responding to request: StatusCode=404 -- Original Error: autorest/azure: Service returned an error. Status=404 Code="ResourceNotFound" Message="The requested resource of type 'Microsoft.Sql/servers/dnsAliases' with name 'example-dns-alias' was not found.": sql.ServerDNSAliasesClient#Get: Failure responding to request: StatusCode=404 -- Original Error: autorest/azure: Service returned an error. Status=404 Code="ResourceNotFound" Message="The requested resource of type 'Microsoft.Sql/servers/dnsAliases' with name 'example-dns-alias' was not found.": File name: main.tf.json
    Reason:                ReconcileError
    Status:                False
    Type:                  Synced

In the meantime the associated terraform example works
provider "azurerm" {
  features {}
}

resource "azurerm_mssql_server_dns_alias" "example" {
  name            = "example-dns-alias"
  mssql_server_id = "/subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/example-sql-rg/providers/Microsoft.Sql/servers/example-upbound"
}

azurerm_mssql_server_dns_alias.example: Creating...
azurerm_mssql_server_dns_alias.example: Creation complete after 2s [id=/subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/example-sql-rg/providers/Microsoft.Sql/servers/example-upbound/dnsAliases/example-dns-alias]

Apply complete! Resources: 1 added, 0 changed, 0 destroyed.

In addition to that, when terraform creates the alias, it is getting picked up/imported by the provider as well
It might be related to dns_record attribute which is not exposed via API but dynamically constructed by the provider
Below is the tfstate after successful creation with terraform cli
      "instances": [
        {
          "schema_version": 0,
          "attributes": {
            "dns_record": "example-dns-alias.database.windows.net",
            "id": "/subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/example-sql-rg/providers/Microsoft.Sql/servers/example-upbound/dnsAliases/example-dns-alias",
            "mssql_server_id": "/subscriptions/038f2b7c-3265-43b8-8624-c9ad5da610a8/resourceGroups/example-sql-rg/providers/Microsoft.Sql/servers/example-upbound",
            "name": "example-dns-alias",
            "timeouts": null
          },

How can we reproduce it?

What environment did it happen in?

Crossplane Version: universal-crossplane-1.8.1-up.2
Provider Name: provider-azure
Provider Version: 992355225a50adb8b598ed732ab235a532cceca0, in https://github.com/upbound/official-providers/pull/361

This issue is blocked by https://github.com/upbound/provider-azure/issues/60

This issue is blocked by the need to upgrade the underlying terraform provider which we are tracking in this issue: https://github.com/upbound/provider-azure/issues/60

I have successfully tested the MSSQLServerDNSAlias resource locally and I opened a PR that removes manual-intervention: https://github.com/upbound/provider-azure/pull/445


DDF support

I included some plugin support in DDF and use django-jsonfield in the tests:
https://github.com/paulocheque/django-dynamic-fixture
http://django-dynamic-fixture.readthedocs.org/en/latest/data_fixtures.html#custom-field-fixture

Thanks! Please raise another issue if there is any action to take.


Issues about heuristic methods,CN and AA,in PPA and DDI

Thanks for sharing your great code!
I was unable to reproduce the results of the CN and AA methods on the PPA and DDI datasets in the OGB leaderboard.
I've read the issue ogb-84, SEAL_OGB-25,and I use your code on collab dataset to get the same results as OGB leaderboard with "--use_valedges_as_input". However, on the PPA and DDI datasets, I get errors when using "--use_valedges_as_input". So I can only use the code in README to get the following results, which are far lower than the OGB leaderboard.
I'm trying to run your sample code:
python seal_link_pred.py --use_heuristic CN --dataset ogbl-ppa
And the result I get are:
Hits@20
All runs:
Highest Valid: 5.38 ± nan
   Final Test: 6.73 ± nan
Hits@50
All runs:
Highest Valid: 8.03 ± nan
   Final Test: 12.47 ± nan
Hits@100
All runs:
Highest Valid: 12.73 ± nan
   Final Test: 21.09 ± nan

I use package version:
ogb==1.3.5
torch==1.13.0
torch-geometric== 2.2.0
Can you have a look? Thanks.

I understand it.Thank you so much for the quick response.
Marking this issue as resolved.


Update the cluster certificate and upgrade the cluster version

usage issue

Will services be interrupted when the cluster upgrades the KUBE version? Can users create or upgrade resources (loads)? 2. Will services be interrupted when ** Adding ** or ** deleting ** of a node in a cluster created based on KuBean? Can users create or upgrade resources (loads)?
Check whether services are interrupted when the certificate is updated. Can users create or upgrade resources (loads)?
Is the certificate updated automatically on the first weekend of each month? If a certificate is obtained before the certificate is updated, can the certificate still be used after the certificate is updated?
Can I use the interface to update the certificate?

升级 K8S 版本业务不会中断(除单节点集群外), 工作负载的创建与升级需要最好是在集群升级完成以后, 否则可能会发生Pod漂移;
增删工作节点不会中断业务, 但业务Pod可能会因此漂移到其他节点;
证书更新业务是否中断, 可以请 @wenting-guo @tukwila 帮忙验证一下
证书更新需要通过变量开关设置, 开启后默认每个月第一周更新, 更新后旧证书无法使用, 目前没有接口更新证书, 需要部署时启动变量开关

@yanrongshi

https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/#manual-certificate-renewal

After running the command you should restart the control plane Pods. This is required since dynamic certificate reload is currently not supported for all components and certificates.

@yanrongshi


🚀 Add an SDK for Rust

Problem
Dagger enables developers to write pipelines in the language of their choice. Today, Dagger includes SDKs in these development languages: Go, Node.js (Javascript and Typescript), and Python. Dagger also supports running pipelines via a CLI and a GraphQL API. However, it still needs to support authoring pipelines in Rust, one of the most popular languages for the last several years.
Hypothesis
Rust is one of the most popular and desired development languages today. Adding a Rust SDK will make Dagger more desirable and approachable for a wider audience of developers. We will see more developers trying Dagger (via the Rust SDK) and participating in the community.
Why this matters
As an early-stage project, Dagger must grow its user base rapidly while also gaining adoption. For adoption, we should focus on the most popular languages for modern app development.
Stack Overflow’s 2022 Developer Survey surveyed over 70,000 developers worldwide to learn about their experiences with being a developer, including the technologies they work with and their preferences.

Rust is on its seventh year as the most loved language, with 87% of developers saying they want to continue using it. Rust also ties with Python as the most wanted technology, with TypeScript running a close second.

Source: Stack Overflow 2022 Developer Survey

87% love Rust, while only 13% dread working with it. This is compared to 67%/33% for Python and 65%/35% for Go.
17.6% said they want to code in Rust but aren’t yet, followed closely by Python and Typescript.

Rust is one of the top paying technologies used, right below Go. And slightly more professional developers said they code more in Rust for their projects than Go.
The Dagger community has also requested a Rust SDK several times. This GitHub Issue's Other supporting resources section below provides examples and links to the discussions.
Solution
Build an SDK for Rust from the GraphQL API. The SDK will include a first-class Rust implementation of the GraphQL API, one or more examples, a reference documentation. The team should post this release in the blog once the SDK is available. Ideally, this could dovetail with the documentation site improvements being discussed.
Acceptance criteria

[ ]  Direct support for Rust with Rust (Rust SDK)
[ ]  Getting started example in Rust (example Rust app with Dagger pipeline authored in Rust)
[ ]  Reference documentation
[ ]  Recommended: Blog post

Other supporting resources
GitHub

https://github.com/dagger/dagger/issues/4088
Which SDK should we support next? https://github.com/dagger/dagger/discussions/3489
https://github.com/dagger/dagger/issues/4428

Discord

“Rust SDK on the way?” - https://discord.com/channels/707636530424053791/708371226174685314/1043006538643685406

“Building A Rust App Not Working”
https://discord.com/channels/707636530424053791/1041614575075872798/1041614575075872798

“Can't believe I had to choose between my professional interests (Node) and my personal interests (Rust)” https://discord.com/channels/707636530424053791/708371226174685314/1034237365029437470

Done in:

https://github.com/dagger/dagger/pull/5148


chore: ignore node_modules in codescan

This PR excludes the node_modules directory from our routine code scans after the most recent runs detected problems in a dependency.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[Bug]: Issues with the new homepage revamp on smaller screens (responsiveness)

Is there an existing issue for this?

[X] I have searched the existing issues

Description

The apps aren't taking up the entire width of the screen
The three-dot drop menu is missing

Steps To Reproduce

Log in to DP
And notice the above issues in responsive mode

Public Sample App
No response
Environment
Deploy Preview
Issue video log
No response
Version
Cloud

3 Dot menu is not seen on release as well @laveena-en , @deepikaappsmith this is not part of the homepage changes, I'll fix the apps not taking the entire width of the screen

Verified! Changes look good.


RSDK-1669 - Module wrapper

A few notes to reviewers:

Testing at this point is not comprehensive. I will be working with @Fahmina to do so, but wanted to not block people getting eyes on this.
There are for sure code smells, anti-patterns, various badbadnogoods in here. My understanding is this is a very high priority PR (@Fahmina please correct me if I misunderstood you), so please blame my rush to get this PR out and general C++ newbishness for all shortcomings (and thank you @acmorrow for all your help on making what improvements there are!). I've created a jira ticket to track general improvements that need to be made and which will be my next project. You can see here. If you see things that are wrong then obviously please flag them, but given the high priority of this project, please note that anything that can wait until the next PR likely will.
This is a large PR. Sorry about that! Folks shouldn't feel that they need to look closely at all the code, or that they need to evaluate for everything. in particular:

@gvaradarajan I'd love for you to sanity check the spatial math logic, but feel no need to look beyond that
@Otterverse I'd like for you to confirm that the general module logic seems sane/there's nothing obvious that I'm missing, but feel no need to look beyond that
@acmorrow Added you for general C++ review, don't feel any need to pore over the actual substance of the logic
@njooma added you for general review/awareness, feel free to keep in mind what others are looking at/take more of a general high-level view.

@Fahmina @cheukt tagging y'all for visibility :)

So, glad to see this getting added! Before I go more in depth reviewing things, I kept coming across one big question... lots of stuff is included here for the parent-side of the module system. That shouldn't be needed in the SDK at all in my estimation. The SDK is only needed to build modules themselves, not to actually build a full standalone server that also loads other modules, right? Is there a scope expansion I'm not aware of?

@Otterverse so my general mental model here is that we want the C++ sdk to be usable not just as a client connecting to the RDK, but as a server to program against. See, e.g., the robot server code. I'm not positive that module server functionality is strictly necessary at this time given who we expect to be using this and how, but I generally believe that it's something we will want long-term. please @cheukt correct any misunderstandings I have so I don't continue doing unnecessary/non-valuable work!

@dannenberg for visibility

@Otterverse @njooma @gvaradarajan @acmorrow sorry y'all, I think I have made some mistakes here 😬 changing this PR back to draft, will hopefully be re-open for review soon

Hi folks sorry for all the delays! This is ready again for review. There are some shortcomings in the implementation; I'm deferring somewhat on fixing them until we add more wrappers and have a better sense of how to generically set everything up.
@Otterverse you are right I ended up throwing in a lot of parent-side code that is totally unnecessary. I'm leaving it in here under a philosophy of "it might be useful later, might as well keep it around." I think there's a valid argument for tossing it though, so happy to hear thoughts to the contrary.
@acmorrow thanks for all the C++ general comments. They're super helpful. I think I'd like to save any changes that aren't safety-critical for RSDK-1742. To the extent that it's not a hassle, can you mark which suggestions you think should be blocking on release here?
@gvaradarajan again, please only look at the spatialmath code. Also none of it is actually being used currently so it's not urgent at all :)

@stuqdog - Per our discussion this morning, please fold the include directory contents back in under the src directory (at least for now), and remove everything not required to make the new example module work. I think that will make it much easier for reviewers to understand the changes.


Hide/Disable Links in Navbar, Sidebar for Non-Ready Models in New UI

As a Nautobot 2.0 user, I want the new UI to only show me nav bar entries for pages that I can access, so I am not confused by links that won't work.
For contexts, show them disabled.

Sidebar

Navbar

Hey team! Please add your planning poker estimate with Zenhub @glennmatthews @gsnider2195 @HanlinMiao @jathanism @timizuoebideri1

Closed by #4357


refactor: log differences instead of key

Please describe the changes this PR makes:

Logs an array of differences instead of returning the key of a different object

@ijsblokjeee[bot] npm release-dev


Worker fails insert and then gets locked in state check loop

Worker doesn't seem to complete a full insert and gets stuck in state check loop as below.
2021/08/30 20:28:50 Main: Starting logging with level INFO
2021-08-30T20:28:50.992Z    INFO    crud/postgres.go:36    Successful connection to postgres
2021-08-30T20:28:51.058Z    INFO    crud/postgres.go:36    Successful connection to postgres

2021/08/30 20:28:51 /go/pkg/mod/gorm.io/driver/postgres@v1.1.0/migrator.go:157 SLOW SQL >= 200ms
[565.118ms[] [rows:0[] CREATE TABLE "transaction_counts" ("count" bigint,"id" bigserial,PRIMARY KEY ("id"))

2021/08/30 20:28:51 /go/pkg/mod/gorm.io/driver/postgres@v1.1.0/migrator.go:157 SLOW SQL >= 200ms
[559.780ms[] [rows:0[] CREATE TABLE "transactions" ("block_hash" text,"block_number" bigint,"block_timestamp" bigint,"data" text,"data_type" text,"fee" bigint,"from_address" text,"hash" text,"id" bigserial,"item_id" text,"item_timestamp" text,"nid" bigint,"nonce" text,"receipt_cumulative_step_used" bigint,"receipt_logs" text,"receipt_score_address" text,"receipt_status" bigint,"receipt_step_price" bigint,"receipt_step_used" bigint,"signature" text,"step_limit" bigint,"timestamp" text,"to_address" text,"transaction_index" bigint,"type" text,"value" text,"version" text,PRIMARY KEY ("id"))
2021-08-30T20:28:57.253Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0xe4586cd45a9b878f3c315f3db716ab8c9fd4f8a0390ba81472a30f67d9a8825d
2021-08-30T20:28:57.256Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0xe4586cd45a9b878f3c315f3db716ab8c9fd4f8a0390ba81472a30f67d9a8825d
2021-08-30T20:28:57.259Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0xe4586cd45a9b878f3c315f3db716ab8c9fd4f8a0390ba81472a30f67d9a8825d
2021-08-30T20:28:57.262Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0x209e34eaca3721c7db38048a93ca75773065053537206eeef55456765cdbe91f
2021-08-30T20:28:57.262Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0x7f2161b1fcb6e0b9ce942ba665782df8bda0e4553b2e2f78096fe7567a4a3f9d
2021-08-30T20:28:57.262Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0x7f2161b1fcb6e0b9ce942ba665782df8bda0e4553b2e2f78096fe7567a4a3f9d
2021-08-30T20:28:57.262Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0xc15116dc33758f4a4f5550e1055176486d46577c540cf2e8918083c6a5753207
2021-08-30T20:28:57.262Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0x03242288fe468857da08dd3b51f8bf462c1b6d5773c82a10b1633f764c8d9d2d
2021-08-30T20:28:57.262Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0x62d8dcdebbf5fb37ef5f928444c19b351e93247bb6640afaa49fc3bffb3784f6
2021-08-30T20:28:57.262Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0x951c450db57fd856c3f2712444f1e1f80809e7f8f304a0bf63c788c1bfa11f98
2021-08-30T20:28:57.262Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0x951c450db57fd856c3f2712444f1e1f80809e7f8f304a0bf63c788c1bfa11f98
2021-08-30T20:28:57.262Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0x652e3caf23d5f38d0978256d36d2b616d51c25653654dfc01e3c284b0a0c4040
2021-08-30T20:28:57.262Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0x64bc4b1df18ca8bb19c270d8dd6d3596ad0e425d37afc304c2393e30f7e36c83
2021-08-30T20:28:57.263Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0x64bc4b1df18ca8bb19c270d8dd6d3596ad0e425d37afc304c2393e30f7e36c83
2021-08-30T20:28:57.263Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0x64bc4b1df18ca8bb19c270d8dd6d3596ad0e425d37afc304c2393e30f7e36c83
2021-08-30T20:28:57.263Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0xf41867d7fb4039e2487c15d2771ddb5079be98a9a7ab8487ae5e22adbfc3a866
2021-08-30T20:28:57.263Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0x97f54e4c050895718aca7d973dbb06afdcbd93afce555d517875a5972fecf82e
2021-08-30T20:28:57.263Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0x587cc28170c4e83adae00d3a3e6b5dfdc4f75fb977068710ef5e480378ea0ec7
2021-08-30T20:28:57.263Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0x73260838ee4c6f0f1ce3662e4c9d3bd56b085a097efb5dabb8ef3c5ac52253ea
2021-08-30T20:28:57.263Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0x7812877858583d61f4abf07d1a091fdb415140cd09bd451671189e3c3ed73536
2021-08-30T20:28:57.263Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0x7812877858583d61f4abf07d1a091fdb415140cd09bd451671189e3c3ed73536
2021-08-30T20:28:57.263Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0xc41fc4bf81b8a100b0847a323a36093dbac74fd6cf34f24b07865c82a628a06b
2021-08-30T20:28:57.263Z    INFO    transformers/logs_transformer.go:41    Logs Transformer: Processing log in tx hash=0xc41fc4bf81b8a100b0847a323a36093dbac74fd6cf34f24b07865c82a628a06b
2021-08-30T20:28:57.377Z    INFO    transformers/transactions_transformer.go:39    Transactions Transformer: Processing transaction hash=0xe5376296eee8793fbe010b6c98bdf6c77dd20c5a414a2444d5fd386639ebb195

2021/08/30 20:28:57 /build/crud/crud_transacion_count.go:96 record not found
[189.303ms[] [rows:0[] SELECT * FROM "transaction_counts" ORDER BY "transaction_counts"."id" LIMIT 1

2021/08/30 20:28:57 /build/crud/crud_transacion.go:60 SLOW SQL >= 200ms
[294.284ms[] [rows:1[] INSERT INTO "transactions" ("type","version","from_address","to_address","value","step_limit","timestamp","block_timestamp","nid","nonce","hash","transaction_index","block_hash","block_number","fee","signature","data_type","data","receipt_cumulative_step_used","receipt_step_used","receipt_step_price","receipt_score_address","receipt_logs","receipt_status","item_id","item_timestamp") VALUES ('log','','cxe8d1653afd4b475db63cc608948f4d87e2513e57','hx7547c5e1e837c842b74b6772131c0d3f5d1a1931','0x7acce7962949e000',0,'',1543241164614791,0,'','0xe4586cd45a9b878f3c315f3db716ab8c9fd4f8a0390ba81472a30f67d9a8825d',0,'7560e4b9764975ba889329c6538553056bdc76113772aa21edc52489295b4497',114394,0,'','','[]',0,0,0,'','',1,'log_0xe4586cd45a9b878f3c315f3db716ab8c9fd4f8a0390ba81472a30f67d9a8825d_1','') RETURNING "id"

2021/08/30 20:28:57 /build/crud/crud_transacion.go:145 record not found
[99.039ms[] [rows:0[] SELECT * FROM "transactions" WHERE hash = '0xe4586cd45a9b878f3c315f3db716ab8c9fd4f8a0390ba81472a30f67d9a8825d' AND type = 'transaction' ORDER BY "transactions"."id" LIMIT 1
2021-08-30T20:28:57.652Z    WARN    crud/crud_transacion.go:168    State check error: record not found
github.com/geometry-labs/icon-transactions/crud.StartTransactionLoader.func1
    /build/crud/crud_transacion.go:168
2021-08-30T20:28:57.652Z    WARN    crud/crud_transacion.go:169    Waiting 100ms...
github.com/geometry-labs/icon-transactions/crud.StartTransactionLoader.func1
    /build/crud/crud_transacion.go:169

Database only has a single inserted row: one log (and not the actual TX object)

This bug is caused by type field in the SelectOne function, will push a change to fix this


Expanding on Provider Edge bridge

Change on the model based on Equipment issue #7 : adding a parameter for "forwaredCVlanListByDefaultSVlanId" to the VLANInterface in case of "Provider Edge Bridge" and VLANInterface::sublayer equals to C-VLAN.

During defining the first release of the VlanInterface, 5G-xhaul team could not agree on a way of modelling the ProvideEdgeBridge.
Mapping of C-VLAN-tagged frames into S-VLANs could either be expressed by structures of additional VlanFC and FcPorts or by an additional datatype in the VlanInterface.
During discussing openBackhaul/equipment#7, adding a datatype in the VlanInterface was the preferred option.
Next step:
Modelling a forwaredCVlanIdListByDefaultSVlanIdType that holds a defaultSVlanId : Integer key attribute and associates a list of forwaredCVlanId : Integer.

Status of discussions at the end of the 5G-xhaul call on 16th of November 2022:
The following changes shall be made in the UML modelling of the VlanInterface:

A VlanInterfaceConfiguration::forwardedCVlanIdToSVlanIdList : forwardedCVlanIdToSVlanIdType [*] attribute to be added. It shall have "Only effective if (subLayerProtocolName==S_VLAN_COMPONENT AND interfaceKind==CUSTOMER_EDGE_PORT). List of associations between an incoming C-VLAN ID and an S-VLAN ID, which is to be tagged before forwarding the frame into the respective S-VLAN ForwardingConstruct." as a comment.
A forwardedCVlanIdToSVlanIdType datatype with comment "To express which C-VLAN ID gets tagged with which S-VLAN ID." shall be added.
A forwardedCVlanIdToSVlanIdType::CVlanId  : INT16 key attribute with comment "C-VLAN ID, which shall be mapped into an S-VLAN." shall be added.
A forwardedCVlanIdToSVlanIdType::SVlanId  : INT16 = -1 attribute with comment "S-VLAN the C-VLAN shall be mapped into." shall be added.

Open Questions:

Is the forwardedCVlanIdToSVlanIdType datatype to be complemented by attributes for configuring the priority bits of the S-VLAN?
Are further attributes required in the capability or status section?

UML changed as described above.


OAuth adaptive card for calendar skill is causing an issue. Throwing render error

Screenshots

Version
CDN
4.8.0 js
Using it an angular app
Describe the bug
trying to invoke calendar skill.
Usually the login OAuth card pops up,but now that card is not being rendered. Cannot use the chat window after the error pops up
Steps to reproduce
Try invoking calendar skill
Expected behavior
card is rendered

Can you open F12 developer tools and see if there are any console logs?

Thank you for quick response :)


Fixed ios release event not been dispatched when app entering background

only first touch been registered in mouse_list, when app entering backgroud and touchesCancelled been invoked, only first touch release event been dispatched

Assigning to @punto- for review.

Ping :)

ok


Refer to pprint in pickle documentation

I'm just getting started with upickle.
I spent a lot of time trying to figure out how to pretty print.
A simple mention about pprint in the readme.md or the documentation would have saved me a lot if time.

it is already in the documentation
// You can pass in an `indent` parameter to format it nicely


KiCad language with .sch extension

This pull requests adds KiCad with its .sch file extension.
The extension collides with Eagle's extension but the two language are very different; the Bayesian seems to be able to distinguish easily.
Examples of KiCad files on GitHub.
This fixes the issues reported in #2187.

:+1:


Extract flow from state change.

Codecov Report
Patch coverage: 86.01% and project coverage change: -2.12% :warning:

Comparison is base (ab66ca9) 85.78% compared to head (f23b0ac) 83.67%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the GitHub App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff             @@
##             main      #35      +/-   ##
==========================================
- Coverage   85.78%   83.67%   -2.12%
==========================================
  Files          14       17       +3
  Lines         204      245      +41
  Branches       21       23       +2
==========================================
+ Hits          175      205      +30
- Misses         17       27      +10
- Partials       12       13       +1

Files Changed
Coverage Δ

src/lib/homestore/blob_manager.cpp
0.00% <0.00%> (ø)

src/lib/memory/shard_manager.cpp
85.00% <85.00%> (ø)

src/lib/memory/blob_manager.cpp
88.23% <88.23%> (ø)

src/lib/homeobject_impl.cpp
89.47% <89.47%> (-10.53%)
:arrow_down:

src/lib/homeobject_impl.hpp
100.00% <100.00%> (ø)

src/lib/homestore/homeobject.cpp
100.00% <100.00%> (ø)

src/lib/homestore/homeobject.hpp
100.00% <100.00%> (ø)

src/lib/homestore/shard_manager.cpp
100.00% <100.00%> (ø)

src/lib/homestore/tests/test_home_object.cpp
87.50% <100.00%> (ø)

src/lib/memory/homeobject.cpp
100.00% <100.00%> (ø)

... and 1 more

... and 1 file with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


v1.2.5

Not actually ready for merge yet. Needs a version commit. But opening PR to get Travis CI to run.

Ok, looks like we're ready to merge.

How about adding the fix in #333 (and also #357)? Happy to open a pull request if that's easier...


NERT-565: Initial codes page for admin editing

Links to Jira Tickets

https://apps.nrs.gov.bc.ca/int/jira/browse/NERT-565

Description of Changes

{List all relevant code changes. Include any changes to the business workflow that might not be obvious to the reviewers of this PR.}

Testing Notes

{List any relevant testing considerations, necessary pre-reqs, and areas of the app to focus on. Specifically, include anything that will help the reviewers of this PR verify the code is functioning as expected.}

Looks like there is an issue, I am getting a 500 error, when trying to save a title
"Dev Restoration tracker hello world sadf SD ASD AS D as a S as A S as S  as  Sa s  S as A S  s AS a s S  s"
https://restoration-tracker-api-253-d83219-dev.apps.silver.devops.gov.bc.ca/api/codes/
{name: "Internal Server Error", status: 500, message: "Unexpected Error",…}
errors
:
["Error executing SQL query", "Failed to execute SQL"]
message
:
"Unexpected Error"
name
:
"Internal Server Error"
status
:
500

Additionally, the UI needs a bit of work
when you Edit the title and after if you edit the email the form is prepopulated with whatever you entered in the title

Looks like there is an issue, I am getting a 500 error, when trying to save a title "Dev Restoration tracker hello world sadf SD ASD AS D as a S as A S as S as Sa s S as A S s AS a s S s"
https://restoration-tracker-api-253-d83219-dev.apps.silver.devops.gov.bc.ca/api/codes/ {name: "Internal Server Error", status: 500, message: "Unexpected Error",…} errors : ["Error executing SQL query", "Failed to execute SQL"] message : "Unexpected Error" name : "Internal Server Error" status : 500

Resolved with limiting text field input length

Additionally, the UI needs a bit of work when you Edit the title and after if you edit the email the form is prepopulated with whatever you entered in the title

fixxed with clearing input on close

One more thing, could you also validate the input for an email address?


Generating Blocks For Arduino

After Placing the block I want to generate the code for block
How to add code for

header files
Macro Definitions
Global Variables outside setup function and loop function
how to add code to setup function
how to add code to loop function
how to place user defined function definition

basically, I want to that how all this above code added to their specific places
e.g for adding variable you have used Blockly.Arduino.addVariable()
so I want to know all above syntax and definitions.

I'll start updating the https://github.com/carlosperate/ardublockly/wiki/Create-Blocks wiki page with more information (right now it's just a "first draft"). If there is something you need with urgency let me know and I'll try to document it there.


Support Swift 5.8

What does this implement/fix? Explain your changes.

Handles Swift 5.8 and moves error message to Swift >= 5.9.
Fix build errors possibly caused by XCode 14.3 changes?

Does this close any currently open issues?
No
Where has this been tested?
Operating System: macOS 13.3
Platform: macOS
Target Platform: iphoneos
Toolchain Version: …
SDK Version: iPhoneOS16.4

Thanks! Put up a PR (#28) with modifications to support Swift <= 5.7; closing this to make it simpler to track.

Merged via b799eda1f1e86469db859df5384fb91094b52aed 🙌


USE

Good Evening,
I m sorry but I seem to be a bit lost on how to get the information from the file?
var nutrients = fda.abbreviated() console.log(nutrients)

+1


fix: update identities created by IMF-importer

Main fix:
The IMF identifiers are GUIDs. In the original feature these identifiers were prefixed with IMF_ to meet the requirement that the identifiers shouldn't begin with a number.
An additional requirement is that the identifiers don't contain hypens. In this commit the hypens are replaced by underscore.
Minor updates:

Attributes are types both DatatypeProperty and AttributeType. This caused the previous version to create duplicate entries for the attributes, one with propertyType DatatypeProperty and the other with ObjectProperty.

The SPARQL has been updated to remove the duplication.

imf:Attributes are objects, i.e. they have their own triples carrying information about their meaning. The main predicate linked to an imf:AttributeType is the imf:predicate, which points to a base reference term. The imf:predicate is required to create an attribute, and the cardinality was therefore set to 1-1. However, when the spreadsheet was reviewed the meaning became that a block required the attribute. The latter interpretation is not correct and therefore the cardinality of the imf:predicate has been returned to the default 0-1.

A bug in PCA has lead to the use of the non-existing skos:description term instead of skos:definition. This will be fixed in PCA, and therefore support for both terms have been added in the IMF-importer. The support for skos:description can be removed at a later stage.

Make sure to update version (bug fix) and update CHANGELOG


How should getParam use existing transformation nodes

Chris raised the point that we don't want calls to getParam to redo costly computations link chol() repeatedly.  It's not clear to me how best to accomplish that.  A node in the model for the desired parameter may or may not have been created by lifting.  Even if it is has been and we make getParam access it, this would rely on model states being up to date, which would be a fundamental change to the concept of getParam.  Let's brainstorm on this.

Closing this as part of Issue cleanup.


fixed "guide" name

Getting Started guide seems to be consistently using the (outdated?) term "Developer Guide", which is nowhere to be found in the "current" documentation, thus I propose this change. May be add a link to this guide as well ? which proper form should such a link have ?

Applied upstream, thanks


Default AuthFailureHandler for basic access authentication

The original default AuthFailureHandler of AuthService returns 401 Unauthorized status without no additional headers.
https://github.com/line/armeria/blob/5abd98ae5c1cb747b1c754f44f840a2756fe6c3e/core/src/main/java/com/linecorp/armeria/server/auth/AuthServiceBuilder.java#L42-L47
As the default failed response does not include WWW-Authenticate: "Basic realm="Accessing to ..." header, they only see 401 Unauthorized but no prompt for login.
If basic access authentication is configured, many users usually expect to see a prompt to enter their ID and password by default. However, a prompt is shown only when a custom error response for WWW-Authenticate is explicitly defined.
AuthService
  .builder()
  .addBasicAuth(httpBasicAuthorizer)
  .onFailure((delegate, ctx, req, cause) -> {
    return HttpResponse.of(ResponseHeaders.builder(HttpStatus.UNAUTHORIZED)
                                          .add(HttpHeaderNames.WWW_AUTHENTICATE,
                                            "Basic realm=\"Accessing to the ...\"")
                                          .build());
  }).newDecorator());

I don't see this as a sensible default for basic auth, so I propose to return WWW-Authenticate: "Basic realm="Accessing to ..." header when only basic access authentication is configured to AuthService.

I'd like to work on this issue :)


Created RVD

And related classes:
OrderedRDD2 => OrderedRVD
OrderedRDD2Type => OrderedRVType
OrderedrDD2Partitioner => OrderedRVPartitioner
PartitionKeyInfo2 => OrderedRVPartitionInfo
I moved those classes into is.hail.rvd.  RVD and OrderedRVD don't extend RDD anymore.  All map/mapPartitions functions take a suitable type.
Surprisingly few changes outside OrderedRDD/RVD.  98% of this is moving things around.  (Sorry for lack of good diffs, I realize in retrospect I should have made the changes in place and kept the moves for a separate PR.)
I slightly strengthened the invariant of persist: persisting something already persisted at a new storage level throws an exception.  I think everything else behaves the same.
@tpoterba FYI

And FYI @danking if you have any feedback.

I'm not sure I totally like persist erroring. In particular, there are places where we should definitely persist key tables computed from VSMs automatically without the user needing to do so, and so this could cause a user to encounter a persist error without calling it twice themselves.

@tpoterba I addressed your feedback.  persist and unpersist never error out.

Back to you.  Addressed comments.


Regenerate Website for Improved Attractiveness

Description: The current design of our Zomato clone website could benefit from a refresh to enhance its visual appeal and user experience. This issue aims to gather ideas and contributions for a redesign that makes the site more attractive and engaging for users.
Goals:

Update the overall color scheme for a more modern look.
Improve typography to enhance readability and aesthetics.
Incorporate high-quality visuals and images to capture user interest.
Streamline navigation to improve usability.
Ensure the design is fully responsive for mobile devices.

Suggestions for Contributors:

Share design mockups or concepts.
Propose new color palettes and typography options.
Implement UI changes and enhancements in code.
Provide feedback on existing designs and suggest improvements.

@Biplab-313 sir ,
I'm eager to do this
Kindly assign me .


docs: crate doc comments use //! not ///.

These docs were attached to extern crate strsim (or whatever the first
extern crate one that was activated is).

Oh, dupe of #302.


Merge setup_on_<> scripts

Ideally, do platform detection and merge the two setup_on_<> scripts into a single setup.sh

Yea, that's much better. I guess in this case we want to test the package manager that is available, as rest should be the same?

apt
brew
yum

...what else?

Yep. A basic package manager test is okay I guess. We can just do apt and yum for now, as even the schoolserver has moved to debian.

A quick note. It would be nice to introduce couple lines of code to create a python virtual env before install any python packages.

Because we are providing the docker container and also as of this coming week we will give the pypi package, I think we can drop the setup script at this point and look at it again when we know what kind of effort installing from the pypi package takes in worst case. Closing this.


RaftStore.flush should give you the context wrt snapshot-driven log truncation

The JavaDoc for RaftStore.persistSnapshotChunk reads:
     * After a snapshot is persisted at index=i and {@link #flush()} is called, the log entry at index=i, all
     * the preceding log entries, and all the preceding snapshots are no longer needed and can be evicted from storage. Failing to
     * evict stale entries and snapshots do not cause a consistency problem, but can increase the time to recover after a crash or
     * restart. Therefore eviction can be done in a background task.
     *

This means that an implementer who'd like to implement this precisely could write something like:
long snapshotsPersistedUpTo = -1;

void persistSnapshotChunk(SnapshotChunk snapshotChunk) {
   persist();
   if (snapshotChunk.getSnapshotChunkIndex() == snapshotChunk.getSnapshotChunkCount() - 1) {
       snapshotsPersistedUpTo = snapshotChunk.getIndex();
   }
}

void flush() {
    flush();

    if (snapshotsPersistedUpTo != -1) {
        deleteStatePerhapsOnAnotherThread();
        snapshotsPersistedUpTo = -1;
    }
}

Reading the contracts of the methods, it's confusing as to whether this approach is correct. What if 'truncateSnapshotChunksUntil' is called in the meantime, for example? Reading the code, I know it's not, but it takes some digging into RaftNodeImpl and InstallSnapshotRequestHandler to figure out.
It'd be preferable to me as a user if 'flush' took a parameter of the most recent index which is known to have been a more recent (valid snapshot), that is to say:
void flush(long deleteStateBeforeIndex) {
    flush();
    deleteStateBeforeOnAnotherThread(deleteStateBeforeIndex);
}

Then, the contract of flush changes to something like:
   /**
     * Forces all buffered (in any layer) Raft log changes to be written to the storage and returns after those changes are
     * written.
     *

     * When this method returns, all the changes done via the other methods have become durable. After these data are
     * durable, a store implementation may delete all log entries with a log index less than or equal to lowestRelevantIndex
     * and all snapshot entries with a log index less than lowestRelevantIndex. These deletes may be done concurrently with
     * normal execution if this is desirable.
     *
     * @throws IOException
     *         if any failure occurs during the flush operation
     * @see #persistLogEntry(LogEntry)
     * @see #persistSnapshotChunk(SnapshotChunk)
     * @see #truncateSnapshotChunksUntil(long)
     * @see #truncateLogEntriesFrom(long)
     */
void flush(long lowestRelevantIndex);

Hi @j-baker
Thanks for creating this issue. It seems you are really diving into MicroRaft code!
I think flush() can receive parameter of the latest snapshot index, and if a flush() call successfully makes changes of the given latest snapshot index durable, it can delete everything related to previous indices. This is a reasonable change. I may work on this if I can create some bandwidth, but I will make a relatively long travel soon, so I cannot deliver it before mid-October. If you have time, feel free to send a PR and I can review.
Do you have a RaftStore impl that we can use for testing?
Btw, in your example code for persistSnapshotChunk(), please note that for a given snapshot index, chunks can be passed in any order since they are fetched from leader and other followers concurrently. Just fyi. I made a small commit to clarify this in the Javadoc.

Btw, in your example code for persistSnapshotChunk(), please note that for a given snapshot index, chunks can be passed in any order since they are fetched from leader and other followers concurrently. Just fyi. I made a small commit to clarify this in the Javadoc.

I discovered this later, but no fear, it is handled. I do actually have a RaftStore impl - it uses SQLite. Somewhat WIP! I suspect that at the very least, a standard 'RaftStore Tester' could be produced which sanity checks the guarantees a RaftStore should provide.

yeah I think it would be perfectly fine for testing. feel free to send a pr!

Hi @j-baker
I have been playing with the RaftStore interface to make its contract a bit simpler and explicit. Please see it here: https://github.com/MicroRaft/MicroRaft/commit/bb4487024eaebb65c3252b6d0da4f475fa373b61
I would like to get your thoughts on the changes.
Cheers,

Yes, I think this represents what I had in mind. Left a couple of comments but the changes to the interface overall seem right to me. I should let you know that I've moved jobs and in my new job am actually writing no Java, so I'm sadly no longer a MicroRaft user. I'd be happy to do occasional code reviews or gut checks if that'd be helpful.

Thanks James for your review and offering help. Good luck with your new job!

Fixed by https://github.com/MicroRaft/MicroRaft/commit/8bec871527991cd727d6454f225d12dc80f62095


Added unit tests

Added unit testing and fixed bugs for the transaction count and company class

LGTM, will add my unit tests soon as well.


Couldn't find some Column data types on OverlayView script in Unity 2021.3

I was going to do a little test with your BehaviourTree solution and came across a problem in class definition
I only used the package manager to clone your repository directly using git and receive following message type:
"The type or namespace X could not be found" in the Editor/OverlayView.cs
The types X being:

Column
MultiColumnListView

I used Unity version 2021.3.27f1 and package Unity UI 1.0.0
Searching the types in question it seems there is a assembly definition missing in the ASMDEF file - or perhaps it is necessary a 2022 Unity version to use these types:
https://docs.unity3d.com/2022.1/Documentation/ScriptReference/UIElements.Column.html
https://docs.unity3d.com/2022.1/Documentation/ScriptReference/UIElements.MultiColumnListView.html
If the upgrade is mandatory, I could not use in my project because I have other dependencies. But I want you to know that your code seems pretty rad!
As a side note, the readme has a 404 image in the Getting Started section

Minimum version is 2023.2


Remove Node Engine. Fixes #1082 (patch)

Enforcing a node version broke user implementations instead of its intended use: enforcing node version 16 among contributors. So, we are reverting this for now. Fixes #1082

Hi @codeofsumit do you have any plans on releasing a new version with this? We found an issue with 2.11.3 that works on 2.11.4 but updating our CI with 16 is not feasible right now


warning with ruby 2.7

Subject of the issue
after upgraded my mac to ruby 2.7, i have warning when i use ruby-git lib.
/usr/local/lib/ruby/gems/2.7.0/gems/git-1.6.0/lib/git/lib.rb:1054: warning: Using the last argument as keyword parameters is deprecated

https://www.ruby-lang.org/en/news/2019/12/12/separation-of-positional-and-keyword-arguments-in-ruby-3-0/
Your environment

ruby 2.7.0p0
git-1.6.0

i don't have this warning with git-1.5.0

Yeah, they're quite annoying, esp. since adding -W:no-deprecated to silence them doesn't work for me.
@sylvek, I guess you meant "Ruby", not "Python", right? Would you mind to change that?

@dhs-rec thank you ☺

This issue can be closed. An updated gem has not yet been pushed but this was fixed in #453.

please push a new version, because that is so annoying. The only warning what I see all the time on any command.

In the mean time, as in before the new gem is released, it is super easy to patch your installed version
https://github.com/ruby-git/ruby-git/pull/453/files

Fixed in #453 and release in v1.7.0


Docs: Must start swarm application

After following the setup instructions in the README, I got this error when attempting to start my app:
** (Mix) Could not start application undertoe: Undertoe.start(:normal, []) returned an error: shutdown: failed to start child: Undertoe.Scheduler
    ** (EXIT) shutdown: failed to start child: Quantum.ClusterTaskSupervisorRegistry
        ** (EXIT) exited in: :gen_statem.call(Swarm.Tracker, {:track, :"Elixir.#Reference<0.3203166617.2649751553.187640>", #PID<0.3374.0>, %{}}, :infinity)
            ** (EXIT) no process: the process is not alive or there's no process currently associated with the given name, possibly because its application isn't started

To fix this, I just needed to add :swarm to my applications list in mix.exs.
This may simply be something missing from the docs, however I'm not familiar enough with Elixir to be sure that I'm doing the right thing to resolve it.

@maennchen Thank you, that makes things a lot clearer for me! 😄


show_alert should be an optional parameter for answerCallbackQuery()

Bug Report

I have read:

Usage information
Help information

I am using the latest version of the library.
Expected Behavior
According to the Telegram API documentation, show_alert is an optional paramter for answerCallbackQuery, and this is also true in practice, so it should be specified in options.
Actual Behavior
show_alert is a separate parameter to answerCallbackQuery() in node-telegram-bot-api and cannot be specified in options.
Maybe the library could support both, at least for some time, to avoid breaking existing code.

Fixed this in PR #368

New Release, v0.28.0 :confetti_ball:


ActiveResource integration fixes

Fix product-killing typo in Webhooks model delete? method
Webhooks now create, update and delete Product relations (Variants and Options) reliably

More robust testing of webhooks controller with regards to Product relations

Bring some configs up to date w/ Rails 4.2, to bypass deprecation notices in tests

FYI, I'm working on Shop scoping for products, per Rails guide to Engines.


Add support for ring cryptography

This implements the cryptography in terms of Ring.
Signed-off-by: Patrick Uiterwijk<EMAIL_ADDRESS>This uses the crypto flexibility from #28.

The idea behind the key_feature_set matrix option is that we can put in things like key_openssl_pkey,key_tpm, to test combinations of those.


docs: Add line for enabling systemd service

The description for this section mentions enabling the service but it is not included in the list of commands

Missed that, thanks for the add!  Merged.


Implement classes for dealing with complex vectors and complex multidimensional arrays

It would be nice to maintain interoperability with Eigen. Eigen uses std::complex as a type for complex arrays (https://eigen.tuxfamily.org/dox/classEigen_1_1ComplexEigenSolver.html#a3604c99a69fac3bee42c88cb2b589143), while matio has its own type: https://github.com/tbeu/matio/blob/master/src/matio.h#L164-L167.
Moreover, the data in the matvar_t is not stored as an array of a pair of numbers, but rather the real and imaginary parts are two separate vectors. Hence, I think we cannot have matioCpp::Vector<std::complex<double>> since we cannot cast the internal data to std::complex<double>* as it would be required by data().
An alternative might be to specialize all the code relative to Element, Vector, VectorIterator and MultiDimensionalArray just for complex types, but this would require reimplementing (and testing) basically half of the codebase.
Still investigating possible alternatives.

I just spotted this from https://en.cppreference.com/w/cpp/numeric/complex:

In order to satisfy the requirements of array-oriented access, an implementation is constrained to store the real and imaginary components of a std::complex specialization in separate and adjacent memory locations. Possible declarations for its non-static data members include:

an array of type value_type[2], with the first element holding the real component and the second element holding the imaginary component (e.g. Microsoft Visual Studio)

Hence, I wonder if is possible to convert a mat_complex_split_t to a std::complex<T*>. In this case, the pointer type of Vector would be std::complex<T*>*. Nevertheless, I would still need some ad-hoc element accessors for retrieving a specific element or reference, and an ad-hoc iterator, but the code of Vector, Element and MultiDimensionalArray might remain the same.


RHEL 8 support in agentless VMware migration and already agent based support.

Please update the document:
Per Azure Migrate PM:
RHEL 8 support in agentless VMware migration is supported as of May 2021. The support is already available for our agent based solution across the 3 stacks VMware, HyperV & Physical.

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

ID: 1fd6730c-cbee-156b-a606-767a18a590b8
Version Independent ID: 698c2b92-470f-d885-a095-975880d90bc7
Content: Prepare machines for migration with Azure Migrate - Azure Migrate
Content Source: articles/migrate/prepare-for-migration.md
Service: azure-migrate
GitHub Login: @anvar-ms
Microsoft Alias: anvar

@FallenHoot Thanks for the comment. We will review this request with the PM team and update the doc as needed.

@FallenHoot I have raised a pull request - https://github.com/MicrosoftDocs/azure-docs-pr/pull/159457 to add RHEL 8 support in the doc. The changes should be live by 23rd May - 2021.

@FallenHoot Thanks for your patience. There's a deployment freeze going on which is why the doc wasn't updated. The doc update should reflect by EOD.

@FallenHoot RHEL 8 support has been added and the doc changes are reflecting now.
Thanks once again for bring this to our attention.


Logger.table() syntax limits adding columns

The current syntax for logging a table with an object is:
logger.table({
  'heading': 'heading',
  'content1': 'content1',
  'content2': 'content2'
})

Which produces the following:
      +---------------------+
      | heading  | heading  |
      +---------------------+
      | content1 | content1 |
      +---------------------+
      | content2 | content2 |
      +---------------------+

This becomes an issue when multple headings need to be used. It uses the first key and the first value as the 2 column headers, and no other columns can be added. The syntax should be changed to something like this, or any other syntax that can support adding columns:
logger.table({
    'heading': ['content1', 'content2'],
    'heading2': ['content1', 'content2']
})

Cool issue

Table frame size is also incorrect when using ANSI escape code in the content.


Company Page - When filter with query all actions are not showing

Describe the bug

when we filter company with query actions are not showing so we can not do any action on that company

https://www.berrycast.com/conversations/1c9f53f8-dc25-5fdb-8226-1c0d97820127

https://www.berrycast.com/conversations/5deda950-a924-53a8-9543-b551fda29b68


Adds no javascript user tracking matomo

Closes #1607
This PR enables Matomo Analytics tracking for devices that either do not support JavaScript or have JavaScript disabled.

@istride, it seems prudent for us to utilize the code from the django-matomo branch. It aligns with our requirements for tracking on non-JavaScript devices, preventing us to repeat the code. What are your thoughts on this?

I think we should create our own app to replace django-matomo, which only provides a single template and templatetag that we would need to override anyway. This new app would need to provide:

JavaScript tracking
No script tracking ("Image Beacon")
A global switch to activate/deactivate tracking
A safe way to deal with incorrect configuration i.e. do nothing or log instead of throwing exceptions; maybe this makes a global switch redundant

Later, we may need to add the ability to manage configuration via site settings, and tracking app-specific events, so I think it makes sense to maintain our own app in preparation for those and other customisations in the future. I also think the door is still open to using django-matomo as a dependency, if it aligns with our use cases.


Fix for issue #285 in Branch 1.5

This PR mainly contains two changes for Linux:

Fix CSharpWorker path, by adding "./"
Preserve file permissions when doing zip & unzip dependencies

Min version of Mobius for Linux support is 1.6.101*. These changes are not needed in 1.5 branch. So closing this PR.


So i keep getting the "IRENFIST - ERROR INIALIZING PARTS"

Whenever i start the game the notifications shows twice and checking by the logs I think this are the problems
11:55:03 AM Lua: [BeardLib] [Fixes][Warning] Weapon with the factory ID wpn_fps_smg_schakalprimary has the part wpn_fps_upg_ump45_tritium defined but the part does not exist
11:55:03 AM Lua: [BeardLib] [Fixes][Warning] Weapon with the factory ID wpn_fps_smg_hajkprimary has the part wpn_fps_upg_cz805_tritium defined but the part does not exist
Here´s the full log
2021_11_27_log.txt

Well for starters, you seem to have a cursed error related to Newraycastweaponbase not existing. That might be a mod conflict that I'm not sure how to fix.
The second error seems to be caused by vanilla mod pack (the Dragon 5.45 pistol), I'm not sure why because I've used that mod for ages with no issues. Is it up-to-date? You may have to manually reinstall it.

Regarding VMP, there was a big update recently which borked a good chunk of the content support; the two packs were combined and many weapons & attachments were either changed or outright removed (the above mentioned pistol receiving the latter treatment).
The link for the old pack still exists somewhere in the description page.

In the meantime, Is there a way to disable the warning? Kind of gets annoying everytime when i go back to the lobby and use the menu.

@millicentilottapede wait, really? Damn, I was totally unaware of this. I didn't get any messages or proper updates ingame. That makes sense. Thanks for the report, I'll get on it right away.
@Aaaanto sorry, there's no way to disable it right now, expect a fix very soon. I'm bumping up the priority on pushing out this update.
If you want to disable it manually, you can delete lines 4319-4337 in wpn_parts.lua, and lines 4351-4368 in wpn_stats.lua.
The reason why it's not easier to disable is because this basically is a "crash". It just happens to get caught by InF. I will add an override option in the options menu, but just be aware that this is a potential foot-gun for BeardLib custom weapon attachments not have their correct stats anymore.

This is temp-fixed. Some vanilla mod pack stats will be inaccurate if you're on the newest version but everything else should work fine, and no errors either. I am currently in the process of fixing these inaccuracies.
Note: compatibility with older versions of vanilla mod pack is still guaranteed for now. The newer version removed some weapons and I want to support both. At least, for now.


SEO concerns

I was wondering what are the possible drawbacks or advantages of this method for handling i18n regarding SEO, compared to other ways e.g. using subdomains(www.fr.somesite.org/about)

Hi @alivarastepour, I am not sure if one is better than the other. I assume as long as your slugs are properly translated it does not matter if you choose subdomains (fr.example.com) or subdirectories (example.com/fr). It depends on your needs.
From dev perspective IMO subdirectories are a bit straightforward to translate. One file = one translated route.
Using subdomain needs some complex routing/rewriting to have urls properly translated and routed.

Hi @alivarastepour, I am not sure if one is better than the other. I assume as long as your slugs are properly translated it does not matter if you choose subdomains (fr.example.com) or subdirectories (example.com/fr). It depends on your needs.
From dev perspective IMO subdirectories are a bit straightforward to translate. One file = one translated route.
Using subdomain needs some complex routing/rewriting to have urls properly translated and routed.

Hello @svobik7 , thanks for your opinion; I'll let this stay open in case anyone had anything to say.

No drawbacks with a generic TLD (.com etc), see Googles own recommendations: https://developers.google.com/search/docs/crawling-indexing/url-structure
With generic domain (.com, .org, .net etc) , the structure next-roots provides fits into a recommended URL strategy.
If you have ccTLD like .se, .dk, .no etc, I don't think it is recommended to have something like https://example.de/en, of course, in some situations it just can't be helped (if you already own example.dk and have traffic and business with it, and at the same time example.com is already owned by someone else). I don't think it's disastrous to do it like that, as I've seen many high profile sites with ccTLD's use subdirs for /en etc.
In that case, there are other bigger issues as well, for example it's not possible to share cookies between domains. If your content and site is good overall, I hardly think google would punish your ranking for using blah.de/en anyway.

I noticed when I added next-roots and started utilizing it my TBT on lighthouse skyrocketed. Script Evaluation went through the roof and messed up my Lighthouse scores. Not sure if it's next-roots but highly suspicious of it. Maybe it has something to do with the Router.setPageHref function being on every page?

I noticed when I added next-roots and started utilizing it my TBT on lighthouse skyrocketed...

Hmm, it should not affect TBT imo. Would it be possible to create minimal reproducible repo with your code so that we can investigate?

@svobik7 Hi, I apologize, after looking deeper I found something else to be the root cause. That localization PR had something else that caused the issue. I'm sorry!

Np, glad you solve it 👍


Add translation FR

@ThomAille Thank you for your pull request. We don't maintain translation files within the repo to avoid affecting the behavior of the I18n#translations method. But I have moved your translation to the wiki page: https://github.com/amatsuda/kaminari/wiki/Internationalization-and-Locales#fr---french-1
Thank you again for your contribution!


Change TileMap Clamp Node to a NodePath

At the moment, when a PhantomCamera2D with a set TileMap Clamp Node is saved in a Scene, it is saved as it's own object. It should instead be saved as a reference to the TileMap (as a NodePath).
In the current implementation, the editor refuses to read the tile_map_clamp_target property. If you open up the Example Scene right now, the TileMap Clamp Node will not be assigned. Using a NodePath fixes that problem.
This PR keeps the tile_map_clamp_node variable, but adds references to the new tile_map_clamp_node_path variable in the _get() and _set() functions. The set_tile_map_clamp_node() and get_tile_map_clamp_node() functions retain their previous functionality. The example scene has also been updated.
.tscn file before changes:

After changes:

(Screenshots from 2DTileMapClampExampleScene.tscn)
I hope this can be of some help!
This is an awesome project.
P.S. Sorry for the amount of commits; I found some problems after submitting related to displaying the Clamp Preview. All fixed now.

Looks great!
Thanks for fixing this. It was definitely an oversight on my end.


folia support

There are no "folia-supported" entries in the latest version of the plugin, and the jar file is read-only.

I haven't released an update with that yet.


Replace watch badge with stargazer badge in documentation sidebar

Most projects show the amount of stars the project has instead of the amount of watchers. While neither is a reliable metric for a projects quality I often find myself using the package which has more stars when they are otherwise similar.
Therefore I was almost not going to use this library as it seemed to only have a very small community when I opened the documentation and saw the low number there. Replacing the watcher badge with a stargazer one may make people more confident to use this and is more in line with other packages which do the same.

Thanks for the suggestion! Indeed the Stars button is shown first on https://ghbtns.com/ and therefore I assume it's the most popular.

Unfortunately, docs don't build, due to https://github.com/pypa/pip/issues/9155.


Investigators vs. Fundee

@camilolaiton @jtyoung84
Right now, it looks like the list of Investigators in data_description is built by parsing the fundee string in the Funding model, but there are typically additional names that should be placed in the Investigators entry. I've asked Saskia for some clarification on these fields and verified that they do not need to be the same. I do think, however, that the names from the funding belong in the list of investigators by default.
Example:
fundee: "Director O'Institute, Ian A. Projectlead" (this is not modeled as a list in data-schema, just a string)
investigators: [
    "Director O'Institute",
    "Ian A. Projectlead",
    "Justin Theelab",
    "Reese Arch Assistant"
]

Method for Inclusion
At least for SmartSPIM, we already have the list of investigators in metadata for the raw data. Similar to specifying the institute at the time of job configuration, we could possibly add it to the configuration here:
https://github.com/AllenNeuralDynamics/aind-data-transfer-models/blob/ad888586e797c6235ff0a44329ea6ba5d484ee1b/src/aind_data_transfer_models/core.py#L560-L564
But I'm not sure if continuing to add fields to check for here is the right way to go, or if it makes a mess of if/then statements. Another problem would be that the list of investigators would need some additional logic to build from both inputs, as it should be the Union of the fundees and the list of investigators from a project's request form.

@miketaormina I think the metadata mapper is the right place since it is being called in the new data transfer service. Is that right @jtyoung84 ?

Yeah. Users can pass in a settings dictionary that will be used in aind-metadata-mapper to create a data_description file. I think the code might need to be updated to add custom investigators.

I'm not sure what is meant by "custom investigators," does that imply that the metadata service has a list of investigators somewhere? Like, the mapper needs a return for something like aind-metadata-service/investigators/Camilo Laiton/?

@dyf How do you want to prioritize this?

I'm not sure what is meant by "custom investigators," does that imply that the metadata service has a list of investigators somewhere? Like, the mapper needs a return for something like aind-metadata-service/investigators/Camilo Laiton/?

right now, the investigators are pulled from a SmartSheet. I can add an option for users to add their own configs when requesting a data upload.

investigators are associated to projects. we should just update the smartsheet if certain projects are incorrect.

The smartsheet has one row per funding source / project pair.
In the schema, data_description.investigators should be the union of all the investigators on the project's funding sources.
A funding source's fundee list should just be the investigators from the single row of the spreadsheet.
@saskiad Is that right?

technically, no. Fundees could include trainees (etc) who are not "investigators". I think the distinction is pretty minor though.

[ ] Update Funding smartsheet to have an investigator column
[ ] Update transfer service to pull this column
[ ] Use metadata service to create data description


Release Python 3.11 wheels

Python 3.11 will be released on October 24 (https://www.python.org/downloads/release/python-3110rc2).
The ABI is stable, so we are free to build and release wheels using the rc2 release. JAX already works and the tests pass. NumPy and SciPy have already released Python 3.11 wheels.
We should add Python 3.11 wheels to our jaxlib release process.

With that, can we deprecate 3.7?

Colab upgrading past 3.7 blocks deprecating 3.7. But hopefully that won't be long. We shouldn't wait for that before adding 3.11 wheels, though.

I think we need to continue supporting Python 3.7 until Colab migrates. 5 wheels is a lot, but it will be temporary.

Python 3.11 has finally landed (released 10/24), greatly looking forward to jaxlib release for python 3.11!

Yes, everything is ready for 3.11 and has been for some time. Feel free to release the most recent jaxlib for 3.11.

jax and jaxlib 0.3.24 have been released with python 3.11 support


[Fix] order: add fixer for destructuring commonjs import

fixes #1337

Coverage remained the same at 97.802% when pulling 636b6f650afa1201fe02879cb783ad30b527f582 on golopot:fix-order-destructuring into ca4bf952be88d534262906d645c25f9e148be44d on benmosher:master.

Coverage remained the same at 97.802% when pulling 636b6f650afa1201fe02879cb783ad30b527f582 on golopot:fix-order-destructuring into ca4bf952be88d534262906d645c25f9e148be44d on benmosher:master.

Coverage remained the same at 97.802% when pulling 636b6f650afa1201fe02879cb783ad30b527f582 on golopot:fix-order-destructuring into ca4bf952be88d534262906d645c25f9e148be44d on benmosher:master.

Coverage remained the same at 97.802% when pulling 636b6f650afa1201fe02879cb783ad30b527f582 on golopot:fix-order-destructuring into ca4bf952be88d534262906d645c25f9e148be44d on benmosher:master.


'Found 0 region files'

I've got an MC world that I pre-rendered with Chunky. After some lag issues, I cut it down with MCA Selector, and replaced the old world with the new 'culled world'. Before, I was running Bluemap, but switched over after deleting chunks.
For some reason, Pl3xMap is not finding any of the region files within the world, to make a map out of. The world plays fine, and I can see the region and world files inside the 'world' folder, but this is not recognizing them. It rendered the nether and end perfectly fine - Just not the overworld. I've only changed IPs and Ports for the web server to match to my old Bluemap site

This sounds weird and im too lazy to reproduce these steps.
could you upload the log - are there any errors or warnings?
Are you sure you did not disable the map for overworld?
How large is your world? could you upload it, or at least s part of it, so i can somehow reproduce. Im Kind of lazy try to figure out how to trim world with thirdparty software


[FEATURE]: Info alert in tailwind

Description
Need to create code for Info  alert as per below image.

The final code should be placed under path tailwind_components/alerts with file name as info_alert.jsx
The file as to be imported to tailwind_components/alert/collection.js file as per example and added to the alertCollections list
The alert should close on clicking cross icon
Post these process, go to components tab (components/alert) in website and check whether the codepen is updated

For PR reference - https://github.com/jsvigneshkanna/tailwind_ui_components/pull/76/files
For any issue while creating / importing the component code file, check below sample files
https://github.com/jsvigneshkanna/tailwind_ui_components/tree/master/tailwind_components/buttons
For icons please refer - https://heroicons.com/
Screenshot of the tailwind component

Are you taking this fetaure implementaion
no

@hugekontrast , can you check this feature

@Anuran12 ,
Can you take take this component

@jsvigneshkanna  Okay but i have some doubts. when i click a button the the alert will pop-up right ?

Yeas, post alert you can close with cross icon

@Anuran12 assigning to your name

@jsvigneshkanna well i cant make the working function with only html. it needs js

@Anuran12 , then dont need to add closing or pop function
Its fine to show the design alone, end users can reuse this and add their functionalities

@jsvigneshkanna  but still i would like to experiment something so i am making a pr please don't merge this now.

yaeh sure, comment on PR when its ready to merge @Anuran12


Word to Motion does not work about LipSync related blendshape

Occurs in v3.0.0 and v3.0.1.
The issue is because of BlendShape name imcompatibility about LipSync related blendshape (e.g. "A" is renamed to "Ah").
To fix this, control panel app must translate BlendShape name when sending to Unity app.

#881 で修正した


windows 7 Zoom not working?

chart1 =new LiveCharts.WinForms.CartesianChart();//創建對象
chart1.Series = new SeriesCollection()
{
new GLineSeries
{
.......
};
};
chart1.Zoom = ZoomingOptions.X;  window10 is OK

You are right, the focus of the control is lost in Win7, as an alternative for 0.9.5 and lower, you can use the DataClick or MouseEnter event to bring the focus back:
 private void cartesianChart1_DataClick(object sender, ChartPoint chartPoint)
    {
        cartesianChart1.Focus();
    }

The referenced commit implements this workaround for default, this will be included since version 0.9.6
Thanks for the report

can you  be updated to nuget, easy to work
Thank you very much


ASUSWRT generated duplicated keys in known_devices.yaml

Home Assistant release (hass --version):
0.17.2
Python release (python3 --version):
Python 3.4.2
Component/platform:
Device Tracker: Asus WRT
Description of problem:
When starting HA the following error is thrown:
16-04-10 16:28:15 homeassistant.util.yaml: duplicate key: "gamemachine"
  in "/home/pi/.homeassistant/known_devices.yaml", line 170, column 0
  in "/home/pi/.homeassistant/known_devices.yaml", line 177, column 0
16-04-10 16:28:15 homeassistant.bootstrap: Error during setup of component device_tracker
Traceback (most recent call last):
  File "/usr/local/lib/python3.4/dist-packages/homeassistant/util/yaml.py", line 31, in load_yaml
    return yaml.load(conf_file, Loader=SafeLineLoader) or {}
  File "/usr/local/lib/python3.4/dist-packages/yaml/__init__.py", line 72, in load
    return loader.get_single_data()
  File "/usr/local/lib/python3.4/dist-packages/yaml/constructor.py", line 37, in get_single_data
    return self.construct_document(node)
  File "/usr/local/lib/python3.4/dist-packages/yaml/constructor.py", line 41, in construct_document
    data = self.construct_object(node)
  File "/usr/local/lib/python3.4/dist-packages/yaml/constructor.py", line 86, in construct_object
    data = constructor(self, node)
  File "/usr/local/lib/python3.4/dist-packages/homeassistant/util/yaml.py", line 61, in _ordered_dict
    context_mark=first_mark, problem_mark=second_mark,
yaml.error.MarkedYAMLError: duplicate key: "gamemachine"
  in "/home/pi/.homeassistant/known_devices.yaml", line 170, column 0
  in "/home/pi/.homeassistant/known_devices.yaml", line 177, column 0

This happens because there is a computer with multiple network devices in my network and it seems ASUSWRT uses the dns name of the device as the key for the known_devices.yaml. Changing the keys in known_devices.yaml resolves the problem.
Expected:
Since known_devices.yaml is mostly automatically generated, ASUSWRT should give unique keys to the devices found.
Problem-relevant configuration.yaml entries:
gamemachine:
  name: GameMachine
  mac: *************
  picture:
  track: no
  hide_if_away: no

gamemachine:
  name: GameMachine
  mac: *************
  picture:
  track: no
  hide_if_away: no

gamemachine:
  name: GameMachine
  mac: *************
  picture:
  track: no
  hide_if_away: no

This has been fixed in 0.17.2


CI binaries expired

Unfortunately zigup does not build on the latest zig master since the last update was all the way back in May. The ci binaries appear to have expired. Does anyone know of another way to download specific older zig versions?

I manually upload the CI binaries when I do a release, you can download them here: https://github.com/marler8997/zigup/releases
I'm also currently working on updating zigup to the latest zig version, hopefully will be updated soon.


feat: Support sending logs via OTLP

What ❔
Makes it possible to export logs via OTLP.
This doesn't disable exporting logs to stdout, which is extra valuable when working with localhost observability stack.
Also, it improves handling of ServiceDescriptor so that it has some somewhat sane values by default (setting data locally wasn't convenient so far).
Why ❔
Being able to collect logs to any OTLP collector.
Checklist

[ ] PR title corresponds to the body of PR (we generate changelog entries from PRs).
[ ] Tests for the changes have been added / updated.
[ ] Documentation comments have been added / updated.
[ ] Code has been formatted via zk fmt and zk lint.

@EmilLuta thanks for the comments; I will resolve them in a follow-up -- I really need to merge this PR ASAP.


fix: update remote_scripts vuls commnads

Hello, Thanks for the great project!
Needed some updates for vuls commands to work properly.

@azarzar15 @michaell-lightspin


Extension Function

Can I get an explanation regarding the use of your extension, because when I packaged your library with my electron it doesn't work it looks for the manifest file or it says in the “unreadable” error.

Or any suggestions on how to fix the extension path, I think the problem is that the extension path cannot be found in the packed root

ALREADY done i just need  to configure the extension manual


Vue SSR hydration error (functional components)

Vue version
3.2.25
Link to minimal reproduction
https://stackblitz.com/edit/github-zgzicn-7sfwqr?file=src%2FFunctionalComponent.tsx
Steps to reproduce
In SSR mode:

Create functional component
Return tag with text node and expression inside (e.g.
Text node {'expression'}
)

What is expected?
No errors/warnings
What is actually happening?
Hydration error
Logs:
[Vue warn]: Hydration text mismatch:
- Client: "Text node expression"
- Server: "Text node "
  at <Anonymous>
  at <App>

[Vue warn]: Hydration children mismatch in
: server rendered element contains fewer child nodes than client vdom.
  at <Anonymous>
  at <App>

Hydration completed but contains mismatches.

System Info
No response
Any additional comments?
No response

Minimal reproduction without tsx.

It works fine in tests.
https://github.com/vuejs/core/blob/6493da5bfa4624267248deb3d31dca2a4fb22aee/packages/server-renderer/__tests__/render.spec.ts#L693-L698
https://github.com/vuejs/core/blob/0e0976168ffbe35152583b30ee311dd5be62205a/packages/server-renderer/src/render.ts#L223-L225
The code here is not executed, resulting in the TextVnode not being rendered on the server side. Similar to https://github.com/vuejs/core/issues/6997. It seems that there are two instances of vue.

@zhangzhonghe   I love you

Anything new?

Any updates?


Update readme.md

The old file isn't there anymore, referencing the new file

@bsnively is this something you want to see updated?

whatever


Add local request state/context

Hello,
How could I attach a local context to a request? Ideally I would like to have a middleware that does the authentication and attaches the user object to the request so that downstream functions can get the user from the request. Is there a way to do so?

@acasajus this can be done through Context::extensions.

This has been fixed in tide 0.4.0. Thanks a lot!

The Context type does not exists in tide-0.6.0 anymore. Is there any alternative approach to implement request context?

Sorry, I should have read the changelog. extensions is now provided by Request.


Failed while building Jupyter Lab after installing jupyterlab-ihaskell

I am using jupyter lab version of 3.0.12 and Stack 2.5.1.
I follwed the instruction and succeeded in adding Haskell kernel to Jupyter Lab, however everytime I tried to install jupyterlab-ihaskell, the build failed. The building is extremely memory-consuming so I passed --dev-build=False --minimize=False to  jupyter labextension install jupyterlab-ihaskell (not working though).
The jupyter lab log file says (which is Greek to me):
ERROR in resolving fallback for shared module jupyterlab-ihaskell
Module not found: Error: Can't resolve 'jupyterlab-ihaskell' in '/home/mok/.local/share/jupyter/lab/staging/build'
resolve 'jupyterlab-ihaskell' in '/home/mok/.local/share/jupyter/lab/staging/build'
  Parsed request is a module
  using description file: /home/mok/.local/share/jupyter/lab/staging/build/package.json (relative path: .)
    Field 'browser' doesn't contain a valid alias configuration
    resolve as module
      /home/mok/.local/share/jupyter/lab/staging/build/node_modules doesn't exist or is not a directory
      looking for modules in /home/mok/.local/share/jupyter/lab/staging/node_modules
        single file module
          using description file: /home/mok/.local/share/jupyter/lab/staging/package.json (relative path: ./node_modules/jupyterlab-ihaskell)
            no extension
              Field 'browser' doesn't contain a valid alias configuration
              /home/mok/.local/share/jupyter/lab/staging/node_modules/jupyterlab-ihaskell is not a file
            .js
...
        existing directory /home/mok/.local/share/jupyter/lab/staging/node_modules/jupyterlab-ihaskell
          using description file: /home/mok/.local/share/jupyter/lab/staging/node_modules/jupyterlab-ihaskell/package.json (relative path: .)
            using description file: /home/mok/.local/share/jupyter/lab/staging/package.json (relative path: ./node_modules/jupyterlab-ihaskell)
              no extension
                Field 'browser' doesn't contain a valid alias configuration
                /home/mok/.local/share/jupyter/lab/staging/node_modules/jupyterlab-ihaskell is not a file
              .js
...
                existing directory /home/mok/.local/share/jupyter/lab/staging/node_modules/jupyterlab-ihaskell
                  using description file: /home/mok/.local/share/jupyter/lab/staging/node_modules/jupyterlab-ihaskell/package.json (relative path: .)
                    use ./lib/index.js from main in package.json
                      using description file: /home/mok/.local/share/jupyter/lab/staging/node_modules/jupyterlab-ihaskell/package.json (relative path: ./lib/index.js)
                        no extension
                          Field 'browser' doesn't contain a valid alias configuration
                          /home/mok/.local/share/jupyter/lab/staging/node_modules/jupyterlab-ihaskell/lib/index.js doesn't exist
                        .js
...
                    using path: /home/mok/.local/share/jupyter/lab/staging/node_modules/jupyterlab-ihaskell/index
                      using description file: /home/mok/.local/share/jupyter/lab/staging/node_modules/jupyterlab-ihaskell/package.json (relative path: ./index)
                        no extension
                          Field 'browser' doesn't contain a valid alias configuration
                          /home/mok/.local/share/jupyter/lab/staging/node_modules/jupyterlab-ihaskell/index doesn't exist
                        .js
...
      /home/mok/.local/share/jupyter/lab/node_modules doesn't exist or is not a directory
      /home/mok/.local/share/jupyter/node_modules doesn't exist or is not a directory
      /home/mok/.local/share/node_modules doesn't exist or is not a directory
      /home/mok/.local/node_modules doesn't exist or is not a directory
      /home/mok/node_modules doesn't exist or is not a directory
      /home/node_modules doesn't exist or is not a directory
      /node_modules doesn't exist or is not a directory

webpack 5.27.0 compiled with 1 error and 1 warning in 52355 ms

The complete log file
I tried jupyter lab clean but not worked.
My jupyter labextension list:
JupyterLab v3.0.12
/home/mok/.local/share/jupyter/labextensions
        @jupyterlab/fasta-extension v3.1.1 enabled OK (python, jupyterlab-fasta)
        @jupyterlab/katex-extension v3.2.2 enabled OK (python, jupyterlab-katex)
        @jupyterlab/vega2-extension v3.1.3 enabled OK (python, jupyterlab-vega2)
        @jupyterlab/vega3-extension v3.1.3 enabled OK (python, jupyterlab-vega3)
        @jupyterlab/geojson-extension v3.1.2 enabled OK (python, jupyterlab-geojson)
        @jupyterlab/mathjax3-extension v4.2.2 enabled OK (python, jupyterlab-mathjax3)
        @jupyter-widgets/jupyterlab-manager v3.0.0 enabled OK (python, jupyterlab_widgets)

Other labextensions (built into JupyterLab)
   app dir: /home/mok/.local/share/jupyter/lab
        jupyterlab-ihaskell v0.0.12 enabled OK

Uninstalled core extensions:
    @jupyterlab/git

Disabled extensions:
    @jupyterlab/mathjax2-extension:plugin

Build recommended, please run `jupyter lab build`:
    jupyterlab-ihaskell needs to be included in build

Please help me

I tried Jupyterlab==2.3.1 and the build succeeded.

We now have a prebuilt extension available here, you should be able to copy the contents of that directory to the labextensions/jupyterlab-ihaskell directory in your jupyter --data-dir (e.g. for me that's ~/.local/share/jupyter/labextensions/jupyterlab-ihaskell). Does that work for you?

Closing, please reopen if required.


Adding support for custom user and group for file permissions

add UID and GID environmental variables that can be set to the desired user and group
set chown on files to change to user and group defined by variables
if possible and beneficial: set user and group of all running processes using variables

User and group can now be defined using the docker file. ripper still runs as a different user then changes the file ownership when the rip is complete. Possible issues could be failed rips having incorrect permissions, but that is a preexisting issue that should be rare on a properly configured setup


feat: shadow colors

this will need serializer support at some point too

another thing we should add: a <!shadow> MM tag to disable shadows

I think this has everything on my list now


Clarification on the usage of CQS principle in the code base

Most of what I know about CQS comes form Mark Seemann's blog, which basically says that when we run a query we don't mutate any states in the system and we just return the result and asking the question shouldn't change the answer, conversely when we execute a command we mutate states in the system and we don't return anything.
He argues that this makes our code clear and easier to reason about, and if we needed a value for example recently created entity's id, we make another query for that, or we generate it ourselves as opposed to auto-generated database ids.
My question is, are you agree with my understanding of CQS? if yes, I saw some command handlers in the project return an id, for example EditCampaignCommandHandler returns an id and use it in the CampaignController:
public async Task<IActionResult> Edit(CampaignSummaryViewModel campaign, IFormFile fileUpload)
{
...
    var id = await _mediator.SendAsync(new EditCampaignCommand { Campaign = campaign });
    return RedirectToAction(nameof(Details), new { area = "Admin", id });
....
}

When in fact we already have the id (campaign.Id from action's parameter) to return, I wanted to know is there any guideline on the use of CQS in this project? or you think this kind of adherence to CQS is too severe and doesn't provide any real value? Thanks.

@HamidMosalla, in this specific case you mentioned, if we already have the id in the controller before we dispatch the command, we should use that id and not return anything from the command handler (and like you said, in a "perfect" world of CQS, command handlers do not return anything).
The problem with your example above as it applies to AllReady is a lot of our Edit command handlers are really handlers that .AddOrUpdate... if the entity does not exist, create it, if it does exist update it.
In the case of the creating the entity, we do need to return the id to the caller, b/c the caller is in a POST action method and following the principle of PRG, we want to take that new id, and redirect the user to a GET action method next.
That being said, what's really keeping us from following a true CQS or CQRS pattern here is the inability to allow calling code (aka, "the client) to generated ids instead of the database.
A simple example is if we changed to using all GUID's for our primary key values for all EF-controller entities.
Because this change is probably not going to happen this late in the game, then we'll have to accept the slight deviations we're taking when applying CQS/CQRS to our codebase.
What I need to do is write up a quick CQRS guideline in our developer guidelines. I'm going to open an Issue and have @tonysurma assign it to me so I can get this done.
Thanks for pointing this out.

@mgmccarthy One other thing to add here is that since we use an object for every command or query, from the pragmatic point of view, we will get what we could ideally get form CQS, we know what is command and what is query, and in the case of returning id, that doesn't really mutate any state, but if we're doing something outside MediatR query and command objects, it is a good idea to adhere to the CQS more strictly.

Issue #1558 created to track this issue


[serverless-apollo-contentful] Ensure all files are correctly formatted

Type of change

[ ] Documentation change
[x] Bug fix

Summary of change

Checklist

[x] These changes follow the contributing guidelines
[x] This starter kit has been approved by the maintainers
[x] Changes for this new starter kit are being pushed to an integration branch instead of main
[x] All dependencies are version locked
[x] This fix resolves #795
[x] I have verified the fix works and introduces no further errors

I'm closing this PR as all relevant changes are also in #800


"Toggle Progression" button doesn't appear when using controller

Minor issue lol, here's a link to screenshots: https://imgur.com/a/fWulm1x
It seems like it would be fine to make the toggle progression button triangle/Y or start/options
Also, while I'm here, I'm pretty sure the pro screen was something you had to unlock for each gun in vanilla? northstar progression doesn't do that

It looks like the button is there, but just invisible? Very strange.
(Also it should be bound to Y on the controller)

Also, while I'm here, I'm pretty sure the pro screen was something you had to unlock for each gun in vanilla? northstar progression doesn't do that

The pro screen is just unlocked based on weapon level? (I believe level 20 or something)
Either way, how things actually get unlocked is not something northstar changes, that stuff exists in vanilla scripts, unless Respawn did a server patch to change it

The pro screen is just unlocked based on weapon level? (I believe level 20 or something)

Yeah we do unlock pro screens properly


Replace placeholder grammar/corpus with TSX grammar/corpus

Codecov Report

Merging #251 (429491d) into main (210c959) will decrease coverage by 0.02%.
The diff coverage is n/a.

:exclamation: Current head 429491d differs from pull request most recent head 489c24f. Consider uploading reports for the commit 489c24f to get more accurate results

@@            Coverage Diff             @@
##             main     #251      +/-   ##
==========================================
- Coverage   92.27%   92.25%   -0.03%
==========================================
  Files          36       36
  Lines        4273     4273
==========================================
- Hits         3943     3942       -1
- Misses        330      331       +1

Impacted Files
Coverage Δ

crates/crochet_infer/src/util.rs
96.45% <0.00%> (-0.71%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Emit changesets rather than Promises

Previously, Promises that resolved to changesets were emitted due to the use of Redis promises within PlanetStreamEvents.map
Fixes #21

Thanks!