callback token is null

val twitterAuthClient = TwitterAuthClient()
twitterAuthClient.authorize(
this,
object : Callback() {
override fun success(result: Result) {
val authToken = result.data.authToken
val token = authToken.token
}
            override fun failure(exception: TwitterException) {
            }
        })

As above，callback Some mobile phones authToken.token = null，How can we solve it

If you’re talking about the recent Twitter for Android 9.54 release, try 9.54.1 which came out to fix that.


[1.x] Custom Folio Extensions

This is a first pass at making #70 possible.
It turns out, the FolioManager class has a $renderUsing closure. This PR makes it possible for users to tell Folio to actually look at other file extensions other than .blade.php.
(See renderUsing here: https://github.com/laravel/folio/blob/master/src/FolioManager.php#L25)
It's still unclear whether including a heavier "markdown" extension out of the box is worth it r/e the cost of complexity and maintenance. However, because Folio allows users to pass in a custom Render function, if we allow passing in of extensions, this will give end users the ability to extend this functionality themselves.

A couple of thoughts:

Technically it's possible to not have to do anything with Folio. You can close this issue if you don't want to work towards making Folio more extendable. I've wip'd a package together: https://github.com/snellingio/folio-markdown
My approach on the package is bad, it technically duplicates all the work of the router. This PR is a much better avenue.
The extension order actually does matter when passing them in if they overlap.  We could make a note of it, sort it from longest -> shortest, or something else?
The renderUsing is kind of a hack... because I don't really want to override the default Blade rendering, only custom extensions. So it might be more thoughtful to store a map of extension -> handler
Some additional thought on things like the InlineMetadataInterceptor which really should be pulling from the front matter, instead of using PHP. I've done that in my package, but I've literally just swapped the singleton in the container.
What extensions" do you support, and how? I really do think having .md by default out of the box is a no-brainer... but if you give a mouse a cookie... IMO this moves the package closer to VitePress or Astro territory, and inevitably someone will want to stick their images next to the markdown files.

In light of the above, I'm going to move this to draft status. And I'm leaning away from you merging this without more thought. I'm also open to someone taking a completely different shot at how to implement it.
I just want this feature 🙏


Include the domain models and API endpoints

It would be nice to include each domain models and API endpoints for application integration.

I agree. I would also add that publishing to a public maven repo so that users don't have to build and publish themselves would be useful.


Default Scheme Parsing Broken

The parsing of the URL to set the default scheme to https:// is broken.
Target: https://ct.googleapis.com/aviator
If you include the https://, it tries to submit to https://ct.googleapis.com/ct/v1/add-chain
If you remove the https://, it tries to submit to https:///ct/v1/add-chain

Fixed in 82f5439141826028afd88f9fad3534eb74e729f1

Partially broken, but usable.
If the certificate log has a path, e.g. in ct.googleapis.com/aviator, it must end with a / or else the path will be stripped.
For example: ct.googleapis.com/pilot/ and https://ct.googleapis.com/pilot/ work, but without the trailing slash, it will request to https:/ct.googleapis.com/ct/v1/add-chain (the /pilot/ is stripped out).

this should be fixed as well now


Cannot rebuild Cargo.lock

If I delete the Cargo.lock file, I cannot rebuild it.
ubuntu@ns3204502:~/integritee-node$ cargo update
    Updating git repository `https://github.com/paritytech/substrate.git`
    Updating crates.io index
    Updating git repository `https://github.com/integritee-network/pallets.git`
error: no matching package found
searched package name: `sp-core`
prerelease package needs to be specified explicitly
sp-core = { version = "4.1.0-dev" }
location searched: https://github.com/paritytech/substrate.git?branch=master
required by package `integritee-node v1.0.5 (/home/ubuntu/integritee-node/node)`

Seems like the version 4.0.0-dev of sp-core does no longer exists, still it is used everywhere.

Closes by #108


Conflation between more-dropdown and extra tab links

I'm not keen on the extra click required more-dropdown adds to the process of navigating, but I am in favour of having extra links to navigate a project with.
I feel that there is a conflation of concerns here - adding extra links to a projects 'tabs', and hiding those extra links in a dropdown menu.
Might it be possible to separate these changes out?

(I don't remember adding a 'bug' label? Can I even do that by accident? It's entirely arguable as to whether this is a bug report or a feature request, so personally I'd say it's not worth trying to classify it either way)

Can you clarify what you're after? You don't like the more drop-down but still want all the links it offers?

Yes, that's it. Possibly, if there is worry of a performance hit, the extra links can be in the drop down menu by default, but disabling the menu could put the extra links beside the other tab links?

You can disable the feature and the links won't move there, but the extra links we add won't go in the top bar. You'd have to fork and code that up. Hope that helps.

Fair enough.


Ionic App - Buttons not visible

Ionic version:  (check one with "x")
[ ] 2.x
[ ] 3.x
[ ] 4.x
[ x ] 6.x
Ion2-calendar mode:  (check one with "x")
[ x ] components mode
[ ] modal mode
I'm submitting a ...  (check one with "x")
[ x ] bug report
[ ] feature request
[ ] help me
Current behavior:
Included this via npm in ionic project and its showing calendar without buttons for next or previous, onclicking in expect region they do work but are not visible. On clicking month it gives white tray and nothing is visible.
Expected behavior:
Buttons to be visible
Steps to reproduce:

Create ionic project
Include it as npm and add to page

Other information:

Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):
Ionic:

   Ionic CLI                     : 6.2.0 (/usr/local/lib/node_modules/@ionic/cli)
   Ionic Framework               : @ionic/angular 5.6.11
   @angular-devkit/build-angular : 12.0.5
   @angular-devkit/schematics    : 12.0.5
   @angular/cli                  : 12.0.5
   @ionic/angular-toolkit        : 4.0.0

Cordova:

   Cordova CLI       : 9.0.0<EMAIL_ADDRESS>   Cordova Platforms : android 8.1.0, browser 6.0.0
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 4.2.1, (and 4 other plugins)

Utility:

   cordova-res                          : not installed
   native-run (update available: 1.5.0) : 0.3.0

System:

   Android SDK Tools : 26.1.1 (/Users/kaustubh/Library/Android/sdk)
   ios-deploy        : 1.10.0
   NodeJS            : v12.16.1 (/usr/local/bin/node)
   npm               : 6.13.4
   OS                : macOS
   Xcode             : Xcode 12.4 Build version 12D4e

Estoy presentando el mismo problema

A mi también me pasa lo mismo


Preserve TM:PE settings on segment update

Currently, all TM:PE settings are reset when a segment is upgraded, even if the same network is used.

Yeah, this needs investigation, probably it will need another chunk of harmony integration in segment patch before it will be possible
@kianzarrin have you tried solve similar problem in any of your mods?

@krzychu124 I have alread some code that works for node controller.
In general I think it is a drag that every mod has to do all this. this is a complicated process. I think It would be a good idea to write a library that allows each mod to implement INetowrkPersistancy . something like MoveITIntegration but better
Copy
Paste
Encode
Decode
Merge
Split

the methods above can be called as approprate when a segment is split when the user attaches a new segment.... when a node is moved ... when node is inserted/removed by elektrix road toos or when MoveIT copy pastes stuff.
They can also be called if to load/store network data from intersection editor.
maybe even allow for undo/redo .

Backward compatiblity would be an issue for mods that already have implemented these things.


Determining feature support/availbility  RSSI update others?

So while useful to know that an RSSI update was successful when it returns bool from UpdateRssiAsync #810 , there seems to be a broad range of outcomes for this.
May seem trivial but there are a known, but unclear set of rules to when an RSSI update available or even supported at all.
Perhaps adding flags to indicate this IsUpdateRssiAvailable and or IsUpdateRssiSupported
Supported/Available
Windows - False/False, not currently support at all, but might be in the near future?
Android - True/False when disconnected, True/True, when connected
iOS - True/True from what ive read always available on a scanned or otherwise acquired device
MacOS ?/?
See the issue here...
The rational is to be able to make programmatic decisions without having to know the details of an ever changing implementation, which should be the goal of a xplatform lib.
Going forward, It might be nice that when any feature is added having such diversity in support, it might be made compatible with these Supported/Available flags

Hi @axa88,
I'm the friendly issue checker.
It seems like (100.00 %) you haven't used our issue template :cry: I think it is very frustrating for the repository owners, if you ignore them.
If you think it's fine to make an exception, just ignore this message.
But if you think it was a mistake to delete the template, please close the issue and create a new one.
Thanks!


Add codeowners file

Fixes #290.

@peombwa - I have added this file as requested. Please review and let me know.
I see Steve and Carol have no write access. Do you have right to change that?

@timayabi2020 - please merge this.


Angular Material shadow missing while closing mat-sidenav

Bug, feature request, or proposal:

I created a mat-sidenav with an opportunity to close and open with a button. The closed version is not collapsing totally but changes to a thin version. Also, I put a box-shadow for both versions. But there is something going wrong about the box-shadow while closing (see the gif above). The shadow is blinking while closing.
The class I created:
.mat-shadow {   box-shadow: -5px 15px 5px 10px rgba(60, 60, 60, 0.2), -5px 0 5px -5px rgba(60, 60, 60, 0.3),     -5px 0 5px -5px rgba(139, 139, 139, 0.4) !important; }
What is the expected behavior?
Shadow remains the same while the animation is happening
What is the current behavior?
What are the steps to reproduce?
Providing a StackBlitz reproduction is the best way to share your issue.
StackBlitz starter:https://stackblitz.com/edit/angular-oa4m26
What is the use-case or motivation for changing an existing behavior?
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Angular CLI: 8.3.25
Node: 10.16.3
OS: win32 x64
Angular: 8.2.14
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Package                           Version
@angular-devkit/architect         0.803.25
@angular-devkit/build-angular     0.803.25
@angular-devkit/build-optimizer   0.803.25
@angular-devkit/build-webpack     0.803.25
@angular-devkit/core              8.3.25
@angular-devkit/schematics        8.3.25
@angular/cdk                      8.2.3
@angular/cli                      8.3.25
@angular/flex-layout              8.0.0-beta.27
@angular/material                 8.2.3
@ngtools/webpack                  8.3.25
@schematics/angular               8.3.25
@schematics/update                0.803.25
rxjs                              6.4.0
typescript                        3.5.3
webpack                           4.39.2
Is there anything else we should know?
Maybe this is somehow related to the #8386

@ahmetnas-loxodon, Please remove .mat-shadow class from styles.scss and add
.mat-shadow-inner-container class with same attribute of .mat-shadow class. This will resolve the issue,  Let me know for further clarifications.
Thanks

This looks like a troubleshooting quest since it's a custom shadow being added. Please keep GitHub issues for bug reports / feature requests. Better avenues for troubleshooting / questions are stack overflow, gitter, mailing list, etc.
(this is a canned response)


Add Apache rotatelogs binary to server install of Open GEE

Currently this binary is not part of what gets put into the install set for the server install of Open GEE.  It is getting built but then it is never staged for packaged and so does not get installed.

enhancement was merged into <IP_ADDRESS> release branch


feat: Interface updates for billing user Read and Update operations

Reason for this change
Based on prior discussions we wanted to discuss the billing interface further. The Billing interface as is, cannot handle changing a customer's enrollment in an offering, without the full deletion and then creation of a new customer. Ideally, a SaaS customer should be able to upgrade their offering seemlessly, and the billing integration should have options to handle this.
Additionally, if a SaaS customer needs to update their Billing Address, Business Name etc... without an update function this is not a very seamless operation and would require a lot of back channel work.
Finally, there are cases where the SaaS business will want to read the state of the SaaS customer, and then have application level changes. such as displaying a banner, stopping the creation of additional resources, or pausing the  use of currently running resources. Without a read function, understanding current state of the SaaS customer is difficult to determine for the SaaS business.
Description of changes
I have added two new IFunctions to the IBilling interface. readUserFunction and updateUserFunction.
Description of how you validated changes
These are added interface changes, there are no tests inside the repo currently testing the billing interface, so I did not add any.
Checklist

[ x] My code adheres to the CONTRIBUTING GUIDE

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the project license.

@tobuck-aws @madcommit   I wanted to provide this PR as a starting point for some of the interface updates that we need to make, let me know your thoughts when you get a second.
I believe the addition of the read and update functionality, is cross cutting enough for any standard billing provider, for instance stripe has full CRUD functionality in its API and system for any customer action.
In a seperate PR, or space we may want to discuss if you're thinking of handing a standard response structure for the reads, which is not included in this PR since I figured that would be a more significant conversation.

@twosdai , thanks for submitting this PR!
I think the addition of the updateUserFunction to the interface works well with how we are currently using the IBilling interface. For example, here's the line where we hook up the createUserFunction to the DetailType.PROVISION_SUCCESS event, so that when a tenant's provisioning is completed, we go ahead and create a billing user/customer for that tenant.
I can see something

I think the addition of the updateUserFunction to the interface works well with how we are currently using the IBilling interface.

Would we also want to update the DetailType to take in a new type of PROVISION_UPDATE
https://github.com/awslabs/sbt-aws/blob/76ec9a1598e5f395a37c75c9863a64c52ab596c3/src/utils/event-manager.ts#L19
I can add in the implementation of it in this PR if so. Let me know your thoughts on this @suhussai

but the use-case with readUserFunction is slightly different. It's not a simple async, fire-and-forget kind of a use-case. There needs to be someone listening to the response. We'll need to do some brainstorming to see how we can support that.

An some internal API functionality would be nice for decoupling the SaaS from the SBT framework.
Initially I was thinking that the readUserFunction would be primarily used directly in the application code of the SaaS. They would have ability to instantiate a billing client which conforms to this interface and then simply call the readUserFunction and then process the response inside of their application. The main drawback being that whatever programming language the client is implemented would have to be worked around potentially by the SaaS.
But the upside being that we could decouple the potentially lengthy internal API discussion from the addition of the read feature in this interface.

Yes, we'll need to add a new DetailType to the list of events we currently have and then update the BillingProvider to hook up the new event to the updateUserFunction function. Regarding the event, I'm not sure that PROVISION_UPDATE will work. In my mind, the PROVISION_* set of events are for the first instantiation of a tenant's resources/infrastructure. We'll need to add another event (such as TENANT_UPDATED) that the updateUserFunction can listen for and action on.
Regarding readUserFunction, where would you suggest we surface that functionality? Also, what's a typical use-case this will solve? Just trying to get more info so we can have a more fruitful discussion.

I was just re-reading the first comment, and I think we can support a lot of the use-cases you mentioned via webhooks. For example:

Based on prior discussions we wanted to discuss the billing interface further. The Billing interface as is, cannot handle changing a customer's enrollment in an offering, without the full deletion and then creation of a new customer. Ideally, a SaaS customer should be able to upgrade their offering seemlessly, and the billing integration should have options to handle this.

We've often advocated for the billing service to be the single source of truth for these kinds of tenant attributes (such as their plan, or whether or not they've paid their bills). So, it makes sense for this information (like tier changes) to flow from the billing provider down to the app, which can pick up the changes and react as necessary via a pre-built webhook.

Additionally, if a SaaS customer needs to update their Billing Address, Business Name etc... without an update function this is not a very seamless operation and would require a lot of back channel work.

I would argue that this should also be done on the billing provider side, and a webhook should be triggered to let the app know that a customer's billing-related fields have been modified. (See customer.updated Stripe event)

Finally, there are cases where the SaaS business will want to read the state of the SaaS customer, and then have application level changes. such as displaying a banner, stopping the creation of additional resources, or pausing the use of currently running resources. Without a read function, understanding current state of the SaaS customer is difficult to determine for the SaaS business.

Information relevant to the operating of the app (such as tenant-tier) should be placed in the user JWT (as a custom-claim, for example) for quick, latency-free lookup. Pausing access due to non-payment should be serviced via a webhook with that information being "pushed" from the billing provider to the app instead of the app "pulling" that information from the billing provider.
@twosdai , does that make sense or am I off base here?
(@tobuck-aws , please chime in here if I said something that doesn't jibe with our long-term vision.)

I understand your argument and you have some good points and generally I agree that a well designed system is primarily going to use the webhook interface to understand important billing related events.

We've often advocated for the billing service to be the single source of truth for these kinds of tenant attributes (such as their plan, or whether or not they've paid their bills). So, it makes sense for this information (like tier changes) to flow from the billing provider down to the app, which can pick up the changes and react as necessary via a pre-built webhook.

In the instance where all updates to tenants are provided via webhooks, the SaaS app will need to go outside of the framework to provide the user onboarding/plan change page information. In paigo we have a No-Code option for this which a business could use, Stripe additionally has a hosted change plan page option as well.
However now when the end-user (tenant) clicks upgrade/downgrade, there is an async process which would occur for the webhook to eventually be received by the SaaS and any provisioning changes or application state changes due to an enrollment change are a background process. Which is not the usual experience for many users of modern SaaS applications, typically when a user clicks upgrade / downgrade in a SaaS application the appropriate features are revoked/added immediately.
Mabye more simply put, I believe there exists some instances and cases within a SaaS application where the app may really want a process to be synchronous / strongly consistent so as to prevent abuse of the platform. By relying on webhooks solely for communication of enrollment state changes in particular it places more burden on a SaaS app logic to prevent abuse.

Information relevant to the operating of the app (such as tenant-tier) should be placed in the user JWT (as a custom-claim, for example) for quick, latency-free lookup.

This implementation usually isn't done since the JWT is stateless and typically most systems do not revoke JWTs (or handle revoking gracefully) if they are to be canceled. So by supplying billing information that would be used to determine features in a JWT, the end user could have access to their tier for longer than expected, since the JWT expire times is going to be different than any application state change. Additionally I don't know of any billing provider who currently communicates client relevant billing information via a JWT.

Pausing access due to non-payment should be serviced via a webhook with that information being "pushed" from the billing provider to the app instead of the app "pulling" that information from the billing provider.

This makes sense for a best practice design. However I am still left wondering if the existence of webhooks really precludes the interface from enabling a SaaS business at any time to get a customer's billing information. Its a well used pattern that most of our customer's and ourselves follow today.

Mabye more simply put, I believe there exists some instances and cases within a SaaS application where the app may really want a process to be synchronous / strongly consistent so as to prevent abuse of the platform. By relying on webhooks solely for communication of enrollment state changes in particular it places more burden on a SaaS app logic to prevent abuse.

I agree with what you're saying here.

This makes sense for a best practice design. However I am still left wondering if the existence of webhooks really precludes the interface from enabling a SaaS business at any time to get a customer's billing information. Its a well used pattern that most of our customer's and ourselves follow today.

I think I understand what you're saying, but just to be clear, we want to include the option of having webhooks (for use-cases like tenant non-payment) and synchronous updates from the app-plane to the billing-provider (for use-cases like tenant changing tiers). Assuming that's correct, I'm onboard with the idea.
With regards to implementing this change, I'll lay out what's currently happening, what we're missing and then throw out an idea.
Right now we have an external API GW that handles our sync use-cases (like creating a new tenant or user) and we have an eventbridge that handles internal, event-driven use-cases (like kick-starting the provisioning process for a newly created tenant).
What we're missing is a mechanism that allows us to service sync use-cases for internal services.
The simplest solution I can think of is an internal API GW that is authorized via IAM and is accessed by internal components. An endpoint here can serve requests such as GET /tenants/<tenantId>/billing or something similar but for users. We'll need to figure out details like how to share the endpoint with all of the internal components, but that's what I'm thinking.
Any thoughts on any of this?

I think I understand what you're saying, but just to be clear, we want to include the option of having webhooks (for use-cases like tenant non-payment) and synchronous updates from the app-plane to the billing-provider (for use-cases like tenant changing tiers). Assuming that's correct, I'm onboard with the idea.

Yes this is what I am thinking as well, you're correct.

The simplest solution I can think of is an internal API GW that is authorized via IAM and is accessed by internal components. An endpoint here can serve requests such as GET /tenants//billing or something similar but for users. We'll need to figure out details like how to share the endpoint with all of the internal components, but that's what I'm thinking.

The SaaS could just use the "client" that implements an internal component. so for example inside a SaaS app they would have some logic that might look something like
import billingClient from "@paigo/sbt-billing"

// Insert any relevant other logic inside their application

// At some point create the client, with relevant secrets, and make any sync calls they want.
const instanceOfClient = new billingClient({accessKey: "1234", "secret": "abc"})
const res = await instanceOfClient.readUserFunction("myUserId123");
// Do something with the response

The RestAPI for the SaaS is great for decoupling the SaaS from the language implementation of the SBT framework, but for a first step, just having the SaaS access the "client" might be the absolute easiest thing to do.
If we want to go down having the internal api-gw and have the SaaS use the REST api for all interactions, we'd additionally, just need to have some sort of internal service discovery like you're suggesting that internal components would report what endpoints exist, expected response structure, and methods.
For the record, I'm not against having an internal api-gw, and service discovery like you suggested, but I think its a separate conversation from just agreeing on the interface for this component.
@suhussai  Let me know your thoughts.

@twosdai first off, thanks for the PR. For the record, I think we're all aligned with the need for the interface you're describing, we're challenged with how to actually implement it. I just got off a meeting with our core team of folks and we still don't quite have the answer, but we're working on it. For some background, when we set out to design SBT, we gravitated to using an event-based paradigm because it scales well, and let's us plug in new capabilities decoupled from one another, such that new feature could be deployed without potentially adding awareness of that feature to existing code that could care less.
The billing stuff is a perfect example. Currently, when the control plane onboards a new tenant, the first thing it does is sends a message to EventBridge indicating this intent. The application plane tunes into this message, because it has a part to play in onboarding (specifically provisioning new infra, if needed). If the application uses billing, the control plane also needs to listen to this message, because it has to ensure all of the appropriate billing plumbing is hooked up when a tenant comes online. As this was done in an event-based model, the onboarding process didn't have any imperative code that we added to, and redeployed. The new billing code could just drop into the same environment, and tune into the existing flow of messages, and do its thing based the events that were raised.
That said, we ourselves (and as detailed in this thread) have run into situations where it feels like we need "synchronous-like" behavior.  Case in point:

Mabye more simply put, I believe there exists some instances and cases within a SaaS application where the app may really want a process to be synchronous / strongly consistent so as to prevent abuse of the platform. By relying on webhooks solely for communication of enrollment state changes in particular it places more burden on a SaaS app logic to prevent abuse.

In essence, we have a couple of problems we're wrestling with at this moment:

There is functionality in the control plane that's expected to be called by internal audiences, external audiences, and perhaps both

Take, for example, some imaginary UpdateTenant code. This code might back a REST API, perhaps PUT /tenants/tenant123, but also might be the target of an EventBridge message received by the control plane in response to PROVISION_SUCCESS (maybe we have to update the tenant status from Provisioning to Provisioned, for example). The first one is an external caller, the second one is entirely internal. Ideally we'd just invoke the same code, irrespective of what door it came through, but given the nature of caller authentication we're challenged here. The EventBridge message might use IAM Auth, whereas the API-gw uses a custom authorizer (maybe decoding a JWT), but we can't mix and match. An API-gw can have only one authorizer, but not both

As I detailed above, we sometimes need  a synchronous-like interface, to a feature that's implemented asynchronously.

It's not as simple as just throwing up an API Gateway in front of it, and serializing the otherwise parallel functionality of the asynchronous code for the reasons described in the first point.

The IFunction interface may be too course-grained. It's effectively an abstraction over a Lambda (that is, just code in the sky), it says nothing about the expectations of that code.

I guess the tl;dr of my comment is we're hesitant to just merge the interface without having some understanding of how we'll map this back to the reality of the SBT control plane, when we solve the problems cited above. We have another meeting on the books and will hopefully have some ideas afterwards. I'll update this thread with what comes of that meeting.

Ok great @tobuck-aws  Thanks for letting me know where this is heading.  The basic end state Paigo needs in order for us to justify working on the implementation is to have the basic CRUD functionality defined in the interface (or interfaces whatever the architectural pattern is), along with the major business cases thought through for the system.
The biggest being from a billing perspective:

New user onboarding
User Upgrades
User Downgrades
User leaves
User reading current billing information
a. Usage (How much have they consumed this billing cycle)
b. Current plan information, and past invoices
Validation of User State (Payment, Past due invoices etc...)

While going through any internal discussions, I think if these are kept in mind and have fairly straight forward answers for a business who is using SBT, then billing for the main cases will be covered.

The biggest case for a strongly consistent flow, in my perspective, would be within a new user onboarding, and the validation of the user state.  Specifically, preventing provisioning of resources due to a validation issue, and preventing the provisioning of resources due to a missed step with onboarding.
I'm not trying to be obstinate with this PR, we just need to have some clear answers for this base business cases before I can justify implementation. I'm mainly worried about having to do a bunch of rework if we get started without a clear picture of how these will function.

@twosdai, we're on the same page. Thanks for the list, and apologies for the delay here. We'll be back in touch shortly on the path forward. I really appreciate your patience!

Closing this for now, as we have a new PR coming that addresses the UpdateCustomer and GetCustomer workflows detailed by @twosdai.


 You stole all glepnirr's code and ideas. You have not made any contribution or sponsorship to his project.
Obviously you are Chinese.  So what's wrong with this repo?


Missing Lines (phases) for "Current Power Consumption"

First at all, thanks for this nice Envoy firmware D7.x integration, which is today the only one which works with a 3-phase system.
However, as I remarked some discrepancies between the current consumption value of the integration and the one from my Enlighten application (live status), I had a look at the "Current Power Consumption" sensors and found that I have only the "Current Power Consumption L1" sensor. L2 and L3 sensors are missing.

Do you have any explanation ? Thanks a lot !

Hi @malonip, thanks! There will probably always be some discrepancies since the sensors in this integration are updated every minute, not real-time.
The integration shows only the sensors it can find in the output from the Envoy. It could be the output from your Envoy is slightly different than expected. Can you maybe enable debug logging for a couple of minutes and send the log to this (temporary) e-mail<EMAIL_ADDRESS>? I will then try to find the issue.

Hi Vincent,
Thanks a lot for your reply. I am sending some log files right now.
As I was charging my EV car yesterday night (no solar production), it was quite easy to see that there were big differences between the current consumption power provided by the Enlighten application and the values in the HA integration (1/3 of the expected power). I am sending the screenshots in my e-mail.
Thanks a lot for your troubleshooting.

Hi @malonip,
Looking at the log file you provided, the Envoy actually outputs data for only one phase on consumption. Do you have a multiple Envoy setup?  Do the daily/total energy consumption values match with your Enphase app?

Hi @vincentwolsink,
Thanks for having a look.
I did some checks by connecting to the web app of the Envoy (envoy.local) and the values provided by the gateway (= the ones that are provided to HA integration) are completely wrong and different from what is displayed in my Enlighten app (where the values are fully correct). See PDF attached.
Consumption differences between Enlighten App and local web app or Home Assistant Envoy integration.pdf
I've just written to the Enphase support to see if it is a wrong setting in the Envoy or a software bug. I will let you know as soon as I get an answer.

Hi @vincentwolsink,
I got an answer from the Enphase support team. They recognized that the consumption measurement had only been activated on one phase. They have now activated the measurement on all phases and now the 3 phases appear in the Envoy integration:

Problem solved !
Thanks anyway for your help and thanks again for your integration !

Great! Glad that they could fix it this easily 😃


🌞 Release 0.1.1 (J_e_v) 📦

Blockers:

[x] #44: networkx version pin, lazy loading
[x] review changelog
[x] validate on binder
[x] tag
[x] pip release
[x] conda release

[x] update version pins

Follow-on:

[x] bump version
[x] resolve envs

https://github.com/jupyrdf/ipyradiant/releases/tag/v0.1.1


Guard against module having package but no path

Didn't know this was possible, but happens in the case of duckdb. Couldn't repro super easily to add to mounted_files_test.py.

Wonder if there's some 3rd party library we can use for this.


Add link to scientifica data paper

The README should point to https://doi.org/10.1038/s41597-021-01064-w
We should also include a cff file:
https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files

Thanks, I included both.


(PDB-3043) Fix admin-cleanup-test race condition

Travis seems to be particularly good at exposing this test race
condition. The symptom is a noisy but passing
puppetlabs.puppetdb.admin-clean-test/admin-clean-competition. The test
finishes, but the database connection pool is shutdown before
the cleanup finishes. This then causes the next test
puppetlabs.puppetdb.admin-clean-test/admin-clean-status to fail.

Looks good.  Wonder if this should go on stable/master?


Expose application workload type

Functional
Allow all users to see the underlying workload associated to an application.
UI/UX

[ ] Rename the existing Deployment column to Status.

[ ] Introduce a new "Application Type" before the Status column in the applications datatable showing the underlying primary Kubernetes object associated to the Composite of the application (possible values: Deployment, StatefulSet or DaemonSet).

[ ] Rename the existing Deployment section in the applications details view (application panel) to Status.

[ ] Introduce a new Application Type section in the application details view (application panel) above the Status (possible values: Deployment, StatefulSet or DaemonSet).

Blocking #4011


Setting up node-v4.2.1 message is confusing people

I've received several reports from users who are not building Node.js application. They are confused as to why the CLI is Setting up node-v4.2.1. This message exposes details of the CLI's implementation that are essentially irrelevant. Could we just change it to something like Updating the CLI...

https://github.com/heroku/heroku-cli/pull/109


Hope to finally can play RE Village

Bought then refunded Resident Evil Village for  one reason, the game just drops the FPS at the cutscenes, now I know why, Denuvo it's the reason.
This mod is a hope so I finally can enjoy the game, I will re buy the game and test it, if it works I will be glad to make a donation, have you a PayPal or something?

It's not denuvo, it's capcom awful drm.


Command's parameters get their case lowered.

Hello.
Commands sent to the hubot, which passes them later to stackstorm, get their case lowered. I am seeing that this is done to get a matching command, but this causes different issues later. E.g., passing a hostname to ansible. Ansible looks for the exact name in its inventory. I think this can be worked around by copying the command to a temp var, changing it to lower case and get a matching command from it, then treating the original command accordingly. I will try to implement it locally on my server.
Thanks.

JFYI, seems to be working for me:
  robot.respond(/(.+?)$/i, function(msg) {
    var command, result, command_name, format_string;

    command = msg.match[1]; //.toLowerCase();

    result = command_factory.getMatchingCommand(command.toLowerCase());

@emptywee
Thanks for the report. Can you provide the command literal for which you noticed the issue?

You are welcome.
Originally I was going to get a status of one of the hosts on the network. I had its hostname in uppercase in the ansible inventory file.

So I got surpised, when I saw that.
I changed the action to just output the parameters and got this:

Hope this sheds some light on the original problem.

Yes this clarifies. I am working on some changes to this repo will try to get this fixed as well.

Thanks.

Fixed in #17


Write error when file contents not utf8 encoded

I get the following error if my input file corpus is not utf8 encoded:
Traceback (most recent call last):
  File "replace.py", line 50, in <module>
    dry_run=False,
  File "/home/tyler/repos/massedit/massedit.py", line 440, in edit_files
    diffs = list(editor.edit_file(path))
  File "/home/tyler/repos/massedit/massedit.py", line 202, in edit_file
    new_file.writelines(to_lines)
TypeError: must be unicode, not str

A change to https://github.com/elmotec/massedit/blob/master/massedit.py#L202
resolves this:
new_file.writelines(line.decode('utf8') for line in to_lines)
I can provide a PR if necessary.

Ok. I am not sure I understand the fix though.
I suppose utf-8 should not be hard-coded anyway. I'd rather add an option that specifies the encoding with utf-8 as default.

Hey @tgoodlet, Could you attach a small example file that reproduces the problem, please? Just to make sure it's fixed for you at least.

I can't seem to reproduce after reverting the change. I'll close this for now until I hit it again (if I ever do).

No problem. I think it's not right to assume utf-8 for all input files. I've made changes to allow the user to specify the encoding. I'll polish and commit this week end.


Running with mujoco210 vs 200

Hi there,
is seems the default mujoco-py is now version 210. However metaworld seems to expect mujoco200, an older version. Is there a simple tweak that can be made to run this environment in the most updated mujoco env or do I need to wrestle with a 200 install instead?
Thanks

Hey Neeraj,
I can spend a little time this week updating the mujoco version.
I think the short answer to your problem is that there is a version of mujoco-py that supports the newest mujoco, and you'll need to install that. Can you try that and get back to me?
Thanks!
@avnishn

Hi @avnishn ,
I have downloaded the newest version of mujoco which works with the newest version of mojoco-py, following these instructions here.
In a sandbox, the examples for mujoco-py work fine. When I get to the step in metaworld's README:
pip install -e .
I get the following:

I have tried downloading mujoco200 to match this but it's really been quite a headache. Is there a quick fix to make metaworld compatible with mujoco210?

The reason why it's failing is because the version of mujoco-py that is installed by metaworld looks for mujoco200. If you update that version of mujoco-py in the setup.py, then run pip install -e . , then you'll be able to run with mujoco 210.

Yeah...looking back that really was a simple fix. Apologies...
Fixed by subbing out:
mujoco-py<2.2,>=2.1
In the setup.py

Hey no worries, happy to be of help. Going to leave this issue open do visibility!

I have a fix for this on a branch. Since it's clearly affecting other users I'll push a change and also update the version number to 0.1.0 soon.

As Meta-World ownership has been transferred from the RLWorkGroup to Farama Foundation, I am closing this issue. If there are any questions or requests for features please join our Discord


[MacOS] bug: env: node\r: No such file or directory

There is a bug with the latest version of svg2sprite-cli https://github.com/mrmlnc/svg2sprite-cli/issues/4
Sprite compilation doesn't work on Mac.
CC @ihor-zahnybida

I cannot reproduce what you experience. On my Mac it runs like it should. But you can always call the script directly from your node_modules via:
node node_modules/svg2sprite-cli/out/cli ./src/icons ./src/sprites/sprite.svg
If you don't provide any proof otherwise i will close this issue by Tuesday.

Thank you for using the lib, good luck with your project! Feel free to open new issues if you encounter any


Week 2.3 Using JSON

In this PR the server is sending JSON instead of HTML, and consequently, the script is reading JSON.

When you create the PRs, if you set the base branch to the branch you're building off of (in this case week2-2) then it'll only show the difference between the two branches (and it'll make it so you don't have as many merge conflicts)


Failed to Reproduce the Data Generation Result of PSAQ-ViT

Hi Zhi kai,
Thank you very much for sharing the code of PSAQ-Vit and I have learned a lot from this excellent work. However, I encountered some questions about data generation technique proposed in your paper.
Specifically, followed the instruction in GitHub, I run the command python test_quant.py --model deit_base --dataset imagenet --mode 0, and then directly visualize the generated fake data. However, the generated data looks like random noisy and has a much difference to the results shown in your paper (Fig. 2.). I also attempted to adjust the learning rate and to optimize with more epochs but it still failed to improve the quality of fake data.
So could you provide me some suggestions about how to generate a more realistic data similar to yours? Any kindly reply will be helpful!
Best,
Yige

Hi,
I'm not sure exactly how you performed the visualization, but I think you have used the wrong 'denormalization' or even no 'denormalization' at all.
Releasing the detailed visualization code is not in our schedule, yet I suggest you refer to this instruction: https://discuss.pytorch.org/t/simple-way-to-inverse-transform-normalization/4821/15

Hi,
Thanks for the kindly reply. I have already used the denormalization code to visualize the generated data, which is as follows:
`import matplotlib.pyplot as plt
import torchvision
import torch
from torchvision import transforms
print(len(calibrate_data))
class Denormalize(object):
def init(self, mean, std):
self.mean = mean
self.std = std
def call(self, tensor):
for t, m, s in zip(tensor, self.mean, self.std):
t.mul_(s).add_(m)
return tensor
transform = Denormalize(mean=(0.485, 0.456, 0.406), std=(0.229, 0.224, 0.225))
calibrate_data = [transform(cd) for cd in calibrate_data]
display the generated data
plt.figure()
for i in range(0, len(calibrate_data)):
plt.subplot(2, 5, i+1)
plt.imshow(np.transpose(calibrate_data[i].cpu(), (1,2,0)))
plt.xticks([])
plt.yticks([])
plt.show()`
However, it is still present the bad visualization (looks like random noisy) which is absolutely not similar with yours, i.e. Fig 2. So please give me some advice to address this problem.
Looking forward to your further reply!


Need Wiki instructions for what to do in case of a build break.

This issue was originally filed by<EMAIL_ADDRESS>
It should not be so scary to commit to the bots.
We have revert instructions, but not really instructions of how to fix your problem and try again, nor who to ask for.
Specifically, I'd like an easy way to run a bot locally and prove that it works (or not.)

@whesse, is this still relevant?

There have been other requests for trybots, which would let you try builds automatically on all platforms, but this would double the amount of computing resources we need, without much benefit.
I think this use case would be met by better documentation on how to try your CL in various modes, but our general answer is that build breakages are semi-acceptable, if there is no other way to have found the fault beforehand.


Update to rc6

Updated to rc6 according to https://github.com/angular/angular/blob/master/CHANGELOG.md
I think its worth thinking about creating a separate module for each component. Please let me know what you think!

Something seems to be broken with the travis setup!

@frankadrian Yes that is true, i will work on it to fix it in proper way.
I will review your code tonight from PR

Seems like no postinstall rule is defined to run the typings script.
And I'm not so sure why you're installing stuff globally in the .travis.yml config @vladotesanovic.
You could just run npm scripts since they're already installer locally 😄

Some how the demo throws errors compiling the templates. Please see 62e1402 for an example in form and message components.
Does anyone know the cause of this?

I think you're mistaking things here.
Both modal and message components are defining content projection like this :
<ng-content select="message-header"></ng-content>

This means that you have to use a <message-header></message-header> container, not a

.

Then why do i get this error:
zone.js:461 Unhandled Promise rejection: Template parse errors: 'message-header' is not a known element

I took 30 minutes to investigate but could not find anything except this : https://github.com/angular/angular/issues/11251
I had the same problem in another project : It was because I was not properly export / importing the module. You might be able to make it works by replacing all custom <modal-content> and stuff with classes indeed.
Finally, I could solve this with webpack on my other project, but don't know why :)

Forget what I said about webpack solving this issue : angular was still from the rc5 cache 😱

Thanks for your time @nimaen!
That was indeed the same problem i was facing. I could bypass it now by adding this to my app's schemas:   [ CUSTOM_ELEMENTS_SCHEMA ], module definition. This also worked for the demo, see: 1b6ae2c

You're welcome !
I'm highly interested in this repo, that's why I'm starting to be active 😄
Yeah indeed, already saw your commit ;)
Waiting for the boss merge then (still need to fix this travis thing, I'll do a PR for this).


Use ADOPTOPENJDK_REPO and ADOPTOPENJDK_BRANCH param in job configure

auto gen job will use ADOPTOPENJDK_REPO and ADOPTOPENJDK_BRANCH param
instead of the hardcoded value
https will be replaced ssh for zos in JenkinsfileBase

Related: runtimes/infrastructure/issues/3640
Signed-off-by: lanxia<EMAIL_ADDRESS>

Depends on runtimes/tooling/pull/781

Test_Job_Auto_Gen_Sandbox/54/
Test_openjdk11_j9_sanity.functional_s390x_zos_Personal/125/


PROVISIONAL

to:
cc: @airbnb/streamalert-maintainers
related to:
resolves:
Background
Reason for the change
Changes

Summary of changes
...

Testing
Steps for how this change was tested and verified

Coverage remained the same at 96.121% when pulling 78c448f60da27d447ab71fa6eecfdd9acf499dcc on dw--lookuptables-tf into a134254e1c5d04b64c9c1b3a831da3f5ca8e0370 on feature-lookuptables.


Choose overload of unioned functions

Fixes #5401.
chooseOverload previously didn't check whether a signature was a union signature. It just used the first signature of the union. Calls to unions of functions are actually supposed to match only if all the arguments can be applied to all members of the union. See the linked bug for a good example.
The error case is tricky because candidateForArgumentError will be set if any of the members of the union matched arity but then failed to match types. So I have a redundant set of calls to hasArity to determine whether to reset it candidateForArgumentError. I haven't got a clean way to avoid this -- suggestions are welcome.

please check with @ahejlsberg about this change.

@sandersn There's a simpler solution to this bug. The problem originates in the compareSignatures function where we should be a bit stricter when performing partial matches. I'll be putting up a pull request shortly.


[NO-JIRA][WIP] Jekyll Refactor

Was looking at working on some of the website cleanups listed in the CWiki
https://cwiki.apache.org/confluence/display/STREAMS/Apache+Streams+Website+TODOs
Was appalled at amount of work required for simple website updates
http://streams.incubator.apache.org/site/0.5.1-incubating-SNAPSHOT/streams-project/website.html
Decided it may be new out easier to refactor to a better CMS for just these updates, not to speak of long term maintainability.
Jekyll is standard for most TLPs.
Trying to sort out how the hell the website is actually constructed is not trivial. Some of the .md files I currently have in I know are from wrong versions.
Also there is a LOT of documentation that simply isn't accessible from main site- this is a problem in its own right.
Opening this as a conversation starter, will open JIRA if we decide to move forward.

For reference- this is how we would update website post this migration:
https://github.com/rawkintrevo/incubator-streams/blob/jekyll/website/website.md

much of this critique with the current process is accurate.  there's a lot of room for improvement.  closing this PR b/c its been open for 6 months without traction, appropriate next step is to launch a relatively deep email thread and/or wiki-based collaboration to help pick a superior replacement, and a commitment from someone(s) to refactor the current setup to the replacement without losing any essential benefits of the current setup.


K-scaffold SCSS Framework

Create SCSS files for some of the basic layouts that the more complex mixins are intended to work with.

[ ] input-label (and it's variations
[ ] headed textarea
[ ] collapse and collapse-containers
[ ] The modified fieldsets
[ ] Fill left construct

Being worked on in v0-1-0-dev-scss

Taking ideas for utility classes for the scss framework. Here's what's included atm:
Utility Classes (rolltemplate versions also used)

.big-text: Larger text, copies h3 text by default
.tiny-text: Smaller text, 0.75rem by default
.uppercase: text-transform: uppercase
.pictos: Applies pictos font family, and prevents text-transform
.pictos3: Applies pictos 3 font family
.pictoscustom: Applies pictoscustom font family
.d20: Applies dicefontd20 font

CSS Variables

--topHeaderFont: Font used for high level headers (h1 - h2)
--midHeaderFont: Font used for low - mid level headers (h3 - h5)
--contentFont: Base content font used for any other text
--grid-gap: Base Gap for a wide range of uses
--half-gap: Half of grid-gap
--tiny-gap: Half of half-gap
--big-gap: Twice grid-gap
--spanSectionColumn: To be used with grid-column (or grid-row) to force spanning all defined columns (or rows)
--revealTime: Default transition duration
--delayTime: Default transition delay
--borderColor: Default border color
--fontColor: Default font color
--backColor: Default background color for the overall sheet
--selectedColor: Default color for selected options (radios, checkboxes, etc)
--checkColor: Default color of the checkmark for checkboxes
--darkCheck: Default color of the checkmark when dark mode is enabled
--borderWidth: Default borderwidth

Reduced the scope for this. The initial launch will be what is needed for the functionality of the various pug mixins (e.g. fillLeft). The more complete version will come in a future release and provide many CSS variables for customizing a sheet's appearance.

Basic framework is completed, but need to add css variables for the various aspects of the styled constructions.

Resolved in migrated code se https://github.com/Kurohyou/Roll20-Snippets/issues/31 for more details.


Month validation : 1 digit instead of 2

Hi there and thanks for your great plugin !
I have a problem using your code with Stripe API since Stripe absolutely needs a 2 digits number as a month. With v2.0.0 and v2.2.0 everything went well but with the very last versions (2.3.4 & 2.3.5) I'm getting in trouble. Am I the only one who experience this problem ? Is it something (choose 1 or 2 digits for monthes between 1 and 9) that could easily be added as an option or is there a simple hack that would allow me the get a 2 digits ?
Thanks for any advises
Hugo

Glad you're enjoying it!
Months have been parsed to numbers (unlike a card number or a CVC they are truly numbers and a leading zero is insignificant) for quite a while. Not sure why this would only crop up recently for you.
In any case, you can use zero-fill on your data before sending it to Stripe.


Corrected Type for adding data

Category

[x] Content fix

Related issues:

fixes https://github.com/SharePoint/sp-dev-docs/issues/3012
partially https://github.com/SharePoint/sp-dev-docs/pull/4138, https://github.com/SharePoint/sp-dev-docs/pull/4183

What's in this Pull Request?
Corrected Type for adding data in a code.
Implemented changes suggested in #4138
Guidance
On the page https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/get-to-know-the-sharepoint-rest-service
Corrected Type for adding data in a code that adds an item to a list sample data.

The changes are yet to be reflected on the MSDN page.

Hi @andrewconnell
The merge pull request is blocked. Can you please help here. Thanks!

Some PR's I can merge (typos, formatting, etc), most Microsoft needs to merge. Please be patient.

thx @nanddeepn, appreciated.


Topic recognition

Name: Nathan Leeks
Student Number: 47440599
Description: The purpose of the model was to upscale images of brain mri with minimum loss of detail. The dataset chosen was the ADNI dataset, and the model chosen was the Efficient Sub-pixel CNN.
The model was able produce reasonably clear images with minimum loss of detail.
Project structure:
modules.py - This file contained the model used to train the data set.
dataset.py - This file contains all the preprocessing needed for the training.
train.py - This file contains all the code needed to train the model and saves a saved state of the model after it is trained.
predict.py - This file loads the saved state of the model and then displays example outputs of the model.
utils.py - This file contains all the constants that are used in the other files.
README.md - This file contains the documentation of the training, results, and the model.

This is an initial inspection - no action is required yet
Difficulty: Normal
General Comments: Overall a good attempt. Use of a validation set would be beneficial. Also a network architecture visual that accurately represents the coded network. Image quality seems in-line with other attempts.
[Recognition Problem]
"modules.py":

Re-implementation of the Keras example using PyTorch. All looks ok.

"dataset.py":

Nice use of ImageLoader to deal with NC and AD. All seems ok.

"train.py":

Doesn't use a validation set.
Training loop looks ok, correct tracking of training loss.
Simply stores the final trained network at the end.

"predict.py":

Correctly loads the trained weights.
Provides some visualisations of the output images.
No metrics on the test set.

"README.MD":

Graphic of model says Tanh, though their code uses relu activation functions.
Brief description of network architecture and approach.
Claims to use validation set, however the provided training figure and training script do not create a validation set.
Training looks ok, input/output images look ok.
Dependencies provided.

[Commit Log]
Commit log seems ok.

Marking
Good Practice (Design/Commenting, TF/Torch Usage)
Adequate design and implementation
Good spacing and comments
Header blocks missing -1
Recognition Problem
Solves problem
Driver Script present
File structure present
Shows Usage & Demo & Visualisation & Data usage
Module present
Commenting
No Data leakage, no validation set -1
Difficulty: Normal -5
Commit Log
Meaningful commit messages
Progressive commits used
Documentation
ReadMe acceptable, no usage -1
Model/technical explanation
Good Description and Comments
Markdown used and PDF submitted
Pull Request
Successful Pull Request (Working Algorithm Delivered on Time in Correct Branch)
No Feedback required
Request Description good


kvstore.py doc strings clean up

@zackchase ？

Follow up PR to address comments from @zackchase: https://github.com/dmlc/mxnet/pull/5929


Complete check for WIN32/WIN64 defines for various compilers to detect 64-bit Windows target builds (MSVC / PVS Studio)

Ran into this one back when I was still using MSVC2019 and building 64-bit static libs; the V comment is to shut up PVS Studio.
Easiest to see what's been changed by looking at the diffs, I suppose.

Extracted these edits from my own fork (based off another git repo, related to mupdf) during a manual source tree review with your master branch. Trivial stuff, really. 😊

Sorry on that, but cannot get this one. You basically are adding a case for the symbol WIN64, and this symbol is not defined nor documented in windows:
https://pvs-studio.com/en/blog/posts/k0040/
https://msdn.microsoft.com/en-us/library/b0084kay.aspx
https://groups.google.com/g/microsoft.public.vc.mfc/c/UstZOsTT14U
I think adding check to a symbol that no one uses makes no sense and may even be dangerous for any project that uses WIN64 internally.


DataGrid slow loading time with 80070490 Element not found error

Describe the bug

After creating a demo app using the WinUI 3 templates (Win32 desktop).    The datagrid contains only 80 rows of 6 columns.   The debug output pauses (Jitters) regularly with this message:
onecoreuap\windows\moderncore\inputv2\inputhost\inside\lifted\compositioncontent.cpp(954)\Microsoft.UI.Input.dll!00007FF8C67A2DC3: (caller: 00007FF8B2A2506B) ReturnHr(50) tid(6df0) 80070490 Element not found.
the ReturnHr(n) increments with each output of the message.  This seems to be happening when binding to the underlying ObservableCollection<> occurs

The lag is present even when run outside the debugger.
I tried changing from DataGridTextColumn-{Binding} to DataGridTemplateColumns-{x:Bind} to improve binding speed, but with no noticeable change
I also disabled Navigation Transitions thinking that was the issue.
Is WinUI really this slow, or is this likely an issue with pre-release?

Steps to reproduce the bug

Steps to reproduce the behavior:

Create sample app from WinUI Template
Add NavigationView
Add several small test pages with DataGrids
Bind to ObservableCollection<> with small data size (I used 6 columns of text data x 80 rows)
Navigate between pages and see the "80070490 Element not found" debug output and associated lag

Expected behavior

Fast binding / rendering of reasonable size datasets
Screenshots

Version Info

NuGet package version:

Windows app type:

UWP
Win32

YES

Windows 10 version
Saw the problem?

Insider Build (xxxxx)

October 2020 Update (19042)
YES

May 2020 Update (19041)

November 2019 Update (18363)

May 2019 Update (18362)

October 2018 Update (17763)

April 2018 Update (17134)

Fall Creators Update (16299)

Creators Update (15063)

Device form factor
Saw the problem?

Desktop
YES

Xbox

Surface Hub

IoT

Additional context

@michael-hawker Is this a known issue with the WinUI3 datagrid ?

Nope, curious how it behaves in release. FYI @anawishnoff @azchohfi

I also noticed that the error is continually emitted when scrolling the grid up and down
onecoreuap\windows\moderncore\inputv2\inputhost\inside\lifted\compositioncontent.cpp(954)\Microsoft.UI.Input.dll!00007FF8F2262DC3: (caller: 00007FF8B01F506B) ReturnHr(932) tid(41bc) 80070490 Element not found.

Same here, datagrid is useless in the current preview due to bad performance.
It's better using release mode, but still way to slow to be used.
In debugging mode you can see the same errors:
onecoreuap\windows\moderncore\inputv2\inputhost\inside\lifted\compositioncontent.cpp(954)\Microsoft.UI.Input.dll!7B1034AD: (caller: 7B1042C3) ReturnHr(10) tid(4418) 80070490 Element not found.
onecoreuap\windows\moderncore\inputv2\inputhost\inside\lifted\compositioncontent.cpp(954)\Microsoft.UI.Input.dll!7B1034AD: (caller: 7B1042C3) ReturnHr(11) tid(4418) 80070490 Element not found.
onecoreuap\windows\moderncore\inputv2\inputhost\inside\lifted\compositioncontent.cpp(954)\Microsoft.UI.Input.dll!7B1034AD: (caller: 7B1042C3) ReturnHr(12) tid(4418) 80070490 Element not found.

onecoreuap\windows\moderncore\inputv2\inputhost\inside\lifted\compositioncontent.cpp(954)\Microsoft.UI.Input.dll!00007FFDFF363CB3: (caller: 00007FFDF7B804FB) ReturnHr(120) tid(89d0) 80070490 Element not found.
This also happens during a drag and drop operation.  Just moving the mouse around during a drag operation generates the error

I am seeing these, and it definitely is affecting performance.
ReturnHr(31) tid(addc) 80070490 Element not found.
Stack:
>	Microsoft.UI.Input.dll!CompositionContent::Interop::GetAutomationHostProvider(IUnknown * * hostProvider) Line 1481	C++
 	Microsoft.ui.xaml.dll!CUIAWindow::get_HostRawElementProvider(IRawElementProviderSimple * * pRetVal) Line 487	C++
 	[Inline Frame] UIAutomationCore.dll!ProviderCallouts::get_HostRawElementProvider(IRawElementProviderSimple *) Line 60	C++
 	UIAutomationCore.dll!UiaUtils::EntryPointFromImmediateProvider(IRawElementProviderSimple * simple, ProviderEntryPoint * * providerEntryPointOut, IRawElementProviderSimple * * hostOut) Line 940	C++
 	UIAutomationCore.dll!UiaUtils::GetFragmentRootWithHostProviderEntryPoint(IRawElementProviderFragment * fragment, bool forRuntimeId, IRawElementProviderFragmentRoot * * fragmentRootOut, ProviderEntryPoint * * providerEntryPointOut) Line 878	C++
 	UIAutomationCore.dll!GetProviderEventInfo(IRawElementProviderSimple * pSimple, HWND__ * * phwnd, long * pidObject) Line 697	C++
 	[Inline Frame] UIAutomationCore.dll!FireWinEventIfHookInstalled(IRawElementProviderSimple * winevent, int) Line 911	C++
 	[Inline Frame] UIAutomationCore.dll!MsaaBridge::RaiseGeneralEvent(IRawElementProviderSimple * ticket, unsigned int) Line 954	C++
 	[Inline Frame] UIAutomationCore.dll!MsaaBridge::RaiseAutomationPropertyChangedEvent(IRawElementProviderSimple *) Line 806	C++
 	UIAutomationCore.dll!UiaRaiseAutomationPropertyChangedEvent(IRawElementProviderSimple * pProvider, int id, tagVARIANT oldValue, tagVARIANT newValue) Line 382	C++
 	Microsoft.ui.xaml.dll!CUIAWindow::UIARaiseAutomationPropertyChangedEvent(CAutomationPeer * pAP, UIAXcp::APAutomationProperties eAutomationProperty, const CValue & oldValue, const CValue & newValue) Line 1737	C++
 	Microsoft.ui.xaml.dll!CCoreServices::UIARaiseAutomationPropertyChangedEvent(CAutomationPeer * pAP, UIAXcp::APAutomationProperties eAutomationProperty, const CValue & oldValue, const CValue & newValue) Line 5516	C++
 	[Inline Frame] Microsoft.ui.xaml.dll!CAutomationPeer::RaisePropertyChangedEvent(UIAXcp::APAutomationProperties) Line 1542	C++
 	[Inline Frame] Microsoft.ui.xaml.dll!AutomationRaiseAutomationPropertyChanged(CAutomationPeer *) Line 1384	C++
 	Microsoft.ui.xaml.dll!DirectUI::AutomationPeer::RaisePropertyChangedEvent(ABI::Microsoft::UI::Xaml::Automation::IAutomationProperty * pAutomationProperty, const CValue & oldValue, const CValue & newValue) Line 900	C++
 	Microsoft.ui.xaml.dll!DirectUI::AutomationPeer::RaisePropertyChangedEventImpl(ABI::Microsoft::UI::Xaml::Automation::IAutomationProperty * pAutomationProperty, IInspectable * pPropertyValueOld, IInspectable * pPropertyValueNew) Line 877	C++
 	Microsoft.ui.xaml.dll!DirectUI::AutomationPeerGenerated::RaisePropertyChangedEvent(ABI::Microsoft::UI::Xaml::Automation::IAutomationProperty * pAutomationProperty, IInspectable * pOldValue, IInspectable * pNewValue) Line 1959	C++
 	[Managed to Native Transition]
 	Microsoft.WinUI.dll!ABI.Microsoft.UI.Xaml.Automation.Peers.IAutomationPeer.Microsoft.UI.Xaml.Automation.Peers.IAutomationPeer.RaisePropertyChangedEvent(Microsoft.UI.Xaml.Automation.AutomationProperty automationProperty, object oldValue, object newValue) Line 17828	C#

Speed is no longer on issue on last build of Winui3: looks OK
Error is still displaying in the output window for each visualized row:
onecoreuap\windows\moderncore\inputv2\inputhost\inside\lifted\compositioncontent.cpp(846)\Microsoft.UI.Input.dll!00007FFBD531A3D8: (caller: 00007FFBCD1EC79B) ReturnHr(147) tid(7780) 80070490 Element not found.
onecoreuap\windows\moderncore\inputv2\inputhost\inside\lifted\compositioncontent.cpp(1871)\Microsoft.UI.Input.dll!00007FFBD531A3F1: (caller: 00007FFBCD1EC79B) ReturnHr(148) tid(7780) 80070490 Element not found.
onecoreuap\windows\moderncore\inputv2\inputhost\inside\lifted\compositioncontent.cpp(846)\Microsoft.UI.Input.dll!00007FFBD531A3D8: (caller: 00007FFBCD1EC79B) ReturnHr(149) tid(7780) 80070490 Element not found.
onecoreuap\windows\moderncore\inputv2\inputhost\inside\lifted\compositioncontent.cpp(1871)\Microsoft.UI.Input.dll!00007FFBD531A3F1: (caller: 00007FFBCD1EC79B) ReturnHr(150) tid(7780) 80070490 Element not found.
onecoreuap\windows\moderncore\inputv2\inputhost\inside\lifted\compositioncontent.cpp(846)\Microsoft.UI.Input.dll!00007FFBD531A3D8: (caller: 00007FFBCD1EC79B) ReturnHr(151) tid(7780) 80070490 Element not found.
onecoreuap\windows\moderncore\inputv2\inputhost\inside\lifted\compositioncontent.cpp(1871)\Microsoft.UI.Input.dll!00007FFBD531A3F1: (caller: 00007FFBCD1EC79B) ReturnHr(152) tid(7780) 80070490 Element not found.
…
From: Kevin Guo @.>
Sent: donderdag 7 oktober 2021 19:46
To: microsoft/microsoft-ui-xaml @.>
Cc: Kristof - Club Planner @.>; Comment @.>
Subject: Re: [microsoft/microsoft-ui-xaml] DataGrid slow loading time with 80070490 Element not found error (#4481)
Thanks for reporting this! We're looking into this now. In the meantime, can you let us know if this error is till reproducible on a newer build of WinUI3?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/microsoft-ui-xaml/issues/4481#issuecomment-938017123, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADKZR6U67FNECRIUKGWBOPLUFXMGDANCNFSM4Y7CR6JQ.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

That's great to hear! I will close this issue then. Thanks!


Orders not Listed / Emails not sending after payment sent.

Having an issue where after successful payment is made the user is returned to the "Complete" checkout page. Mention of an invoice# and receipt to be available by email is written on the page. However, in the Dashboard > Store > Orders, no order entries are listed but they do appear in the database. Also, no order notifications are sent out to the assigned email address(es) set in Dashboard > Store > Settings > Notifications & Receipts.
When a order is created using the default "Invoices" payment method everything works as expected and the orders are visible and notifications are sent.
Any ideas what may be causing this?
EDIT
I'm using C<IP_ADDRESS> with PHP7.0 and community_store_paypal_standard v1.0

A few things to check that come to mind:

is the site publicly available?  (not password protected, not on a private network, etc). Payment needs to send a notifcation (the 'IPN') back to the site to complete the order process.
is there anything in concrete5's log? There should be some logging statements for if the IPN fails
failing that, can you see in your server logs requests to /checkout/paypalresponse ?

Good day Mesuva, Sorry for the delayed response.

Yes the site is public and it is a live website.
I don't see any entries regarding IPN, but i do have a few recurring errors:
Exception Occurred: /home/cayouthunlimited/public_html/concrete/src/Application/Application.php:429 Invalid path traversal. Please make this request with a valid HTTP client. (0)
Exception Occurred: /home/cayouthunlimited/public_html/concrete/vendor/doctrine/orm/lib/Doctrine/ORM/ORMException.php:259 The identifier pID is missing for a query of Concrete\Package\CommunityStore\Src\CommunityStore\Product\Product (0)
Exception Occurred: /home/cayouthunlimited/public_html/concrete/src/Authentication/AuthenticationType.php:171 Invalid Authentication Type Handle (0)
For the server logs, i'm not certain if i'm looking in the right place but i can't see any entries for checkout or paypalresponse

Could it be possible that i did not install the addon correctly with composer?


Chromecast Support

Add support to capture chromecast streams possibly through the api?
https://developers.google.com/cast/docs/reference/

I will close this, this is not planned for now...we have a lot of other things to fix and implement


@babel/core and other dependencies need to be updated due to semver dependency

Describe the bug
This comes up upon doing npm audit
# npm audit report

semver  <7.5.2
Severity: moderate
semver vulnerable to Regular Expression Denial of Service - https://github.com/advisories/GHSA-c2qf-rxjj-qqgw
fix available via `npm audit fix --force`
Will install<EMAIL_ADDRESS>which is a breaking change
node_modules/semver
  @babel/core  *
  Depends on vulnerable versions of @babel/helper-compilation-targets
  Depends on vulnerable versions of semver
  node_modules/@babel/core
    @babel/helper-compilation-targets  *
    Depends on vulnerable versions of @babel/core
    Depends on vulnerable versions of semver
    node_modules/@babel/helper-compilation-targets
    @ladle/react  <=0.0.0-next-ff8694c || >=0.1.1
    Depends on vulnerable versions of @babel/core
    Depends on vulnerable versions of @vitejs/plugin-react
    node_modules/@ladle/react
    @vitejs/plugin-react  *
    Depends on vulnerable versions of @babel/core
    node_modules/@vitejs/plugin-react

5 moderate severity vulnerabilities

Reproduction
Run npm audit or npm audit fix on a project that has @ladle/react installed.
Currently at @ladle/react version 2.15.0

Issue for following up on @babel/core
https://github.com/babel/babel/issues/15720


Add the ability to randomly roll an Injury, Disease or Disorder.

Originally created by @ghost (https://github.com/fh-fvtt/zweihander/issues/39):
https://trello.com/c/YG5XSIHi/38-add-the-ability-to-randomly-roll-an-injury-disease-or-disorder
Zweihänder rules often times rely on tables to randomly assign an Injury, Disease or Disorder. Adding a button that would emulate this process on the Actor sheet would be a nice QoL feature to swiften play.

I'm curretnly adding Roll Tables to the compendium and I'm sure there are modules that allow people to bind these to macros if they wish so.
Would that satisfy what you had in mind @Re4XN ?

My original intent had been to put a button on the sheet, but after playing in a system where injuries are commonplace (Forbidden Lands), I don't think such a button would get much use. The usual workflow is: GM rolls injury, Player drags injury from chat onto their sheet.
So I'm fine with leaving the actual generation to the tables and custom macros.


Alternate styling applied to odd rows only

Hi
I am trying to persuade Slick Grid to display a line or separator between every two rows of information..  Is this possible?  At the moment I've tried adjusting the CSS but I only get a line across the bottom of the grid, so I suspect that the lines I'm drawing get hidden by the rows of information.
At the moment I am displaying information in pairs and want to make the pairs grouped together in a more visual way and this seems the most appropriate.
I've attached a screenshot of what I've achieved so far and what I want to achieve (e.g. photoshopped).
CSS changes made were - of course I'd rather slim down the line width, but this was made quite thick for development purposes.
.slick-row.odd {
  background: #fafafa;
  border-bottom-style: solid;
  border-bottom-width: 6px;
}

Apologies if anyone has posted something similar before - I've tried looking but found nothing at the moment.  Either I'm close or I'm trying the wrong approach!
This is in a Dynamics CRM (On Premise) environment btw - if that makes any difference.

You may want to use my more up to date repo
Have you checked out this example ?

hi 6pac, that example looks very interesting indeed!!  Cheers for that.
I was wondering if a more recent release would give me more functionality although there's enough development going on in addition to this - but I will check this out and come back if it resolves my issue.  Thanks!!
:)

I think each row being a standard height is baked into the grid at a fundamental level. So to do what you want, I think you can use the CSS as you are doing, but you'll have to decrease the height of the 'odd' row to compensate for the added border. If the 'odd' height ends up too small, you might have to increase the row height in general until it works.

Cheers @6pac I'll see if that works as well.

Done!  I went around the CSS - changing a custom version of the slick grid javascript code.
I did find this as well, which helped me get to the final solution : http://stackoverflow.com/questions/21557847/slickgrid-cell-borders-are-clipped-after-setting-box-sizing-to-use-content-box
:)

Happy with that.

`        function appendRowHtml(stringArray, row, range) {
...
		if(row % 2 == 0)
		{
			stringArray.push("
");
		}
		else
		{
			stringArray.push("
");
		}

`

Code snippet added above

Good to see you solved it. I'd just add that the content-box issue has been fixed in my repo.
https://github.com/6pac/SlickGrid/commit/f1eda9ada09638cadf828bee827b005edc7eceb8


Missing data from the dataset

I downloaded the four datasets FAUST, SCAPE, SHREC19 and SURREAL-5K through the download links provided by the authors. But when I run the training program, it indicates that the FAUST, SCAPE and SHREC19 datasets are missing *.mat data under dist_path, while SURREAL-5K is missing *.vts and *.mat. So I would like to ask if the data needs additional post-processing? Also, where to download the SHREC'16 dataset and how to do the data processing?
I look forward to hearing from you！

Hi Jiacheng,
Thanks for your interest about the project.
Indeed, there are pre-processing required for data evaluation, the *.mat data under dist_path contains the geodesic distance matrix for quantitative evaluation. You can use preprocess.py to obtain the geodesic distance matrix:
python preprocess.py --data_root ../data/FAUST_r --no_eig --no_normalize
The SURREAL-5K is a synthetic dataset derived by SMPL, so they are already in one-to-one correspondences (e.g. 1st vertex in shape X corresponds to 1st vertex in shape Y). You can easily generate *.vts, which contains the ground-truth correspondences, by using np.arange(1,len(vertices)+1), but since our method is an unsupervised method and we don't evaluate on the SURREAL-5K dataset, so you can simply set return_corr: false in the train.yaml.
As for the download of SHREC'16 dataset, we provide you the link for downloading both the training and test dataset.


Raise infrastructure error when we detect unavailable destination in builder

We don't want to silently fall back to building for macOS, so we should check for
--- xcodebuild: WARNING: Using the first of multiple matching destinations:

and abort the build in that case.

Fixed in https://gitlab.com/finestructure/swiftpackageindex-builder/-/merge_requests/303

[ ] deploy

This actually uncovered a (luckily harmless) issue with destination selection on macOS. Our existing destination platform=macOS,arch=arm64 has been invalid and we've been saved that the default fall-through destination is actually macOS anyway.
Raising an infrastructure error is now failing a number of our build integration tests due to this stricter check.
I've tested all current versions 5.8...6.0 and it doesn't work properly for any of them. My best guess is that it worked for an older version, or that I missed the selection warning when I first implemented the Xcode builds.
    /Applications/Xcode-15.4.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/sas/Downloads/SemanticVersion/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/sas/Downloads/SemanticVersion/.derivedData build -scheme SemanticVersion -destination generic/platform=macOS,arch=arm64

User defaults from command line:
    IDEClonedSourcePackagesDirPathOverride = /Users/sas/Downloads/SemanticVersion/.dependencies
    IDEDerivedDataPathOverride = /Users/sas/Downloads/SemanticVersion/.derivedData
    IDEPackageSupportUseBuiltinSCM = YES

Resolve Package Graph

Resolved source packages:
  SemanticVersion: /Users/sas/Downloads/SemanticVersion

Resolve Package Graph

--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:arm64, id:00006022-001C21123EA8201E, name:My Mac }
{ platform:macOS, arch:arm64, variant:Mac Catalyst, id:00006022-001C21123EA8201E, name:My Mac }
{ platform:macOS, arch:arm64, variant:DriverKit, id:00006022-001C21123EA8201E, name:My Mac }
{ platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:00006022-001C21123EA8201E, name:My Mac }
{ platform:iOS, arch:arm64, id:00008027-001869C80E84002E, name:Deimos }

Best I can tell there's no way to actually avoid this warning when building on macOS, because the desired destination
{ platform:macOS, arch:arm64, id:00006022-001C21123EA8201E, name:My Mac }

is a subset of all others. I.e. we can avoid a warning by using -destination generic/platform=macOS,variant='Mac Catalyst' to build for Mac Catalyst but there's nothing in our desired destination to make it unique in the same way.
I suspect this started becoming a problem when Mac Catalyst, DriverKit, and Designed for [iPad, iPhone] were introduced.

There's a second case that needed handling and that's when the specifier is actually invalid: xcodebuild: error: Unable to find a destination matching the provided destination specifier, for example via
-destination platform=macOS,arch=arm64,variant=nonsense

This shouldn't happen in practise and it wouldn't have led to a false positive like the multiple matching destinations because those builds fail outright. However, now it properly leads to an infrastructure error, making it easier to detect.

Deployed


Rename the file

I am struggling to use this plugin for uploading videos.
It works so fine without 'nameCallback' . However, When using it for renaming my file, it does not work. I mean it changes the name and trying to move the file with new name. Finally there is no uploaded file. but it saves the new name & directory for that file.
I've tested everything , I guess there is a problem in "UploadBehavior.php::beforSave".
In the file I commented 2 things that can show my problem better.
Thanks in advance :]
MoviesTable.txt

This should be fixed now.


GC failure after removing a dead node

As described in a disco-dev (google group)[https://groups.google.com/forum/#!topic/disco-dev/yrrSwexLWkQ] post I had a problem where GC was failing with an "unable to get tag" message in the logs.
The tag for which this message was produced contained a urls for a blob with a replica on a node that had died and been removed from the cluster.
I wrote a script to manually remove the blob references to the dead node and the GC was able to run again.
The GC should not require this manual step to recover from the removal of a node, right?

OK, so the right answer here is that I should have blacklisted the node from DDFS and then waited until the node was clear as described here: http://disco.readthedocs.io/en/latest/howto/administer.html#blacklisting-a-ddfs-node


Tab key causing uncaught error

Hello,
I'm experiencing an issue where pressing the tab key in the editor doesn't insert a tab but instead causes an uncaught error (this is through the suneditor-react module):
Uncaught TypeError: Cannot read property 'toString' of undefined
at Object.getByteLength (main.js:947)
at Object.getCharLength (main.js:2206)
at Object.checkCharCount (main.js:2200)
at Object.insertNode (main.js:1921)
at HTMLDivElement.onKeyDown_wysiwyg (main.js:2308)
This error occurs when you specify a value for: maxCharCount, and set the charCounterType to: byte-html.  If you set, charCounterType to: char or byte, no error is thrown.
This is using version 2.36.5.
Regards,
Peter

@peter-chow The issue is not reproduced.
Please tell me about the other options you have used and the test environment.

@JiHong88, the following options have been specified:
{
buttonList: [['undo', 'redo'], ['formatBlock'], ['bold', 'underline', 'italic', 'removeFormat'], ['outdent', 'indent', 'align'], ['link', 'list', 'table']],
formats: ['p', 'h1', 'h2', 'h3', 'blockquote'],
resizingBar: false,
showPathLabel: false,
maxCharCount: 100,
charCounterType: 'byte-html'
}
The issue can also be reproduced on the SunEditor Option page (http://suneditor.com/sample/html/options.html) by specifying a maxCharCount and setting the charCounterType to "byte-html".  This occurs on Edge, Chrome and Firefox,

The 2.37.0 version has been updated.
If this issue has not been resolved, please reopen this issue.
Thank you.

Thanks @JiHong88.  I'll give it a test.


Add Auto-Release workflow

This adds the same auto-release workflow gopass itself is using.
Fixes #5
Signed-off-by: Dominik Schulz<EMAIL_ADDRESS>

I have added the required secrets to this repo as well. So once this is merged it should already work.

And gopass-releaser as well.


Fix the detail view to display multiline text easily

Description

I Fixed so that line breaks are displayed as new lines.
Screencast

before I fix

after I fix

Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

Works as expected for me 🔥
@erics118 do you want to test this too?

Other than those two things, it looks good 👍

Do you want to check it a last time @erics118


Missing buttons for recordings and clips

Checklist:

[x] I updated to the latest version available   ==> not sure. Is this card updated automatically? Is there a button for that?
[x] I cleared the cache of my browser

Release with the issue:
Last working release (if known):
Browser and Operating System:
 Win10, MS Edge
Description of problem:
 Can't get buttons for clips and recordings to appear anymore when clicking on frigate button. In card coinfiguration all buttons are enabled.
Frigate card diagnostic information
Card diagnostics. Please review for confidential information prior to sharing
{
"ha_version": "2023.9.2",
"card_version": "5.2.0",
"browser": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36 Edg/117.0.2045.31",
"date": "2023-09-19T15:39:05.638Z",
"frigate_version": {
"486a6be987fb8a4e8e0cb4b6d6c133e5": "5.0.0-beta.1/0.12.1-367d724"
},
"lang": "en",
"timezone": "Europe/Berlin",
"git": {
"build_version": "5.2.0-HEAD+g69249b6",
"build_date": "Fri, 23 Jun 2023 15:26:26 GMT",
"commit_date": "Thu, 22 Jun 2023 09:21:26 -0600"
},
"config": {
"type": "custom:frigate-card",
"cameras": [
{
"camera_entity": "camera.cam_7links1"
}
],
"view": {
"update_force": true,
"scan": {
"enabled": false
}
},
"menu": {
"buttons": {
"clips": {
"alignment": "matching",
"enabled": true
},
"snapshots": {
"alignment": "matching",
"enabled": false
},
"recordings": {
"enabled": true
},
"media_player": {
"enabled": false
}
}
},
"live": {
"show_image_during_load": false
},
"image": {
"mode": "camera"
},
"timeline": {
"style": "ribbon",
"controls": {
"thumbnails": {
"mode": "right"
}
}
}
}
}

Javascript errors shown in the web inspector (if applicable):

Additional information:
The buttons were working on a supervised installation on a Raspberry 4 32-bit prior to the new frigate version. With the new version of frigate NVR I got "numpy version difference errors" and therefore couldn't use frigate anymore. So I switched to Home Assistant OS/64 bit and restored my backup from the supervised installation.

I'm not sure what "functioning Frigate camera" means. But this camera used to work in my old installation and is working now with life video. I can also watch event videos via web view.

Settings -> Devices & Services -> Frigate -> XX entities (in the sidebar)
... do you see the exact Entity ID in that list?

As you can see, the camera you have configured the card with is not in that list of Frigate cameras :-) I am guessing there are "dead" or misconfigured entities consuming the original names. I see a camera.cam_7links1_2 (notice the _2), this might be your real Frigate camera. Try configuring the card with that camera.

Ouch! What an easy solution. Thank you very much for your help. And congrats to the best NVR addon I know!


Lost Dependency

Hi.
In version 2.14.1, when I call test,
Get.offNamed("/home");
don't lose your dependency on the login screen.
In version 3.1.2  it's losing.
I need the dependencies on the login screen and use them on other screens, but I no longer need the after login screen.
final CustomDio dio = Get.put(CustomDio(Get.put(Dio())));
final AppSettingsRepository appSettingsRepository = Get.put(AppSettingsRepository());
final TokenRepository tokenRepository = Get.put(TokenRepository());
final LoginRepository loginRepository = Get.put(LoginRepository());
final LoginController loginController = Get.put(LoginController());

In another screen I call the dependency, as in the example
LoginController loginController = Get.find<LoginController>();
Thanks.

If you need a dependency on a page that no longer exists, you should mark it as permanent, something like this:
final LoginController loginController = Get.put(LoginController(), permanente:true);

100%. Thank you. Congratulations on the package. It is helping me a lot.


Fix vhost routes orders with catch all

Please provide a description of this PR:
Fix https://github.com/istio/istio/issues/39188
Very likely it is broken since #19592 and #27449

Will add tests later

@hzxuzhonghu: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

gencheck_istio
5a215dadc191cce1945769fcc77b738564da7887
link
true
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test gencheck_istio

@hzxuzhonghu: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-security-multicluster_istio
426a46d06baf4dc39acd5be01d21a41b0d8ca3ca
link
true
/test integ-security-multicluster_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test integ-security-multicluster_istio

@hzxuzhonghu: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-security-multicluster_istio
426a46d06baf4dc39acd5be01d21a41b0d8ca3ca
link
true
/test integ-security-multicluster_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test integ-security-multicluster_istio

In response to a cherrypick label: #39218 failed to apply on top of branch "release-1.13":
Applying: Fix vhost routes orders with catch all
Applying: Add ut
Applying: Add ut
Applying: Add catch all route tests
Using index info to reconstruct a base tree...
M	pilot/pkg/networking/core/v1alpha3/route/route_test.go
Falling back to patching base and 3-way merge...
Auto-merging pilot/pkg/networking/core/v1alpha3/route/route_test.go
CONFLICT (content): Merge conflict in pilot/pkg/networking/core/v1alpha3/route/route_test.go
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0004 Add catch all route tests
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".

In response to a cherrypick label: new issue created for failed cherrypick: #39248

In response to a cherrypick label: new pull request created: #39249

In response to a cherrypick label: #39218 failed to apply on top of branch "release-1.12":
Applying: Fix vhost routes orders with catch all
Applying: Add ut
Applying: Add ut
Applying: Add catch all route tests
Using index info to reconstruct a base tree...
M	pilot/pkg/networking/core/v1alpha3/route/route_test.go
Falling back to patching base and 3-way merge...
Auto-merging pilot/pkg/networking/core/v1alpha3/route/route_test.go
CONFLICT (content): Merge conflict in pilot/pkg/networking/core/v1alpha3/route/route_test.go
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0004 Add catch all route tests
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".

In response to a cherrypick label: new issue created for failed cherrypick: #39250


Allow CSS files to be compiled on save, and make tests run on Windows

I noticed that the VSCode plugin for Mavensmate didn't compile CSS files for Aura / Lightning components.
I couldn't run it with F5 straight up as it errored trying to load a non-existent settings file. So I fixed that.
Then I added the css type to the auto-compile types (it still bails if they are found in a resource-bundle, same as javascript).
Then I thought I'd run the tests, and found that they didn't pass on Windows. So I started fixing them. Got most of them done, but the activation tests I couldn't grok. I don't undertand mocha / sinon enough to say whether the activation checks should be triggered, and I don't have an OSX / Linux machine at the moment to test if these tests are broken only in Windows?
Anyway please merge this and pop a release out so that I can carry on using VSCode and not have to go over to Atom or something!

Thanks @squibobblepants ,  can you move this over to https://github.com/kidtsunami/MavensMate-VisualStudioCode ? We're deprecating this repo as I am managing development of MM for VSCode.
For example, the checking for undefined was already in someone else's PR that I've merged there.
Love the contribution though, really appreciate it! 👍🏾🤗

Sure thing! I wondered why that repo was so much further ahead. Thanks for the speedy response too!


Pseudo Anonymous Identity for users while posting and answering to questions

Is your feature request related to a problem? Please describe
Pseduo Anonymity encourages users to ask question, raise concerns which they can't ask publicly due to risk of rising that question. And Same applies for answering to the question. Even though community members know what they have to do. They won't/can't do it considering risk
this product is used By Hr professionals for building organization culture, making employees help each other. For cases like Abuse, discrimination in any form of nature or even it might be related to some sensitive events where people are shy to ask.
Describe the solution you'd like
Levels.FYI solves problem of Pseudo anonymous Identity in their platform. Checkout their community section https://www.levels.fyi/community.
while user creation, user will option for alias name. they can input that or use system generated names. while they are participating in community it provides option for toggling their identity levels.
if user with to identify them self profile hyperlink will work. else link would be disabled
Describe alternatives you've considered
users might/can need create fake accounts for Pseudo anonymous Identity. Fake accounts can lead all together to a different problem. when org take actions of fake accounts users who have it them loose their anonymous purpose

Hey @fenbox I notice you are Pseudo Anonymous 😝

you can also add one more usecase.
user can add pseduo anonymous identity for protecting their privacy. having piece of mind etc

Duplicate of #207


Switch to New Logo

Title says it all.

Once released, pull the 4.3.0 branch into master for deployment to production.


Implementation of generic middleware

Hi folks ,
I read the code of reqwest-middleware , and write a generic middleware.
Bellow is the code and screenshot, it seems work well, But I don't known how to make TReq  be &mut Req,
Can you help me?
https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=871dc1baea514d66d18b7d74ff03c3a4

I have solved it.


Nearly always getting Error: Socket is already bound

Here is my snippet of code:
var DHT = require('bittorrent-dht')
var dht = new DHT();

dht.listen(function () {
  console.log('now listening')
})

Nearly whenever I run it (and by nearly I mean that actually one time everything went smoothly and I got a nice now listening message) I get
Error: Socket is already bound
    at Socket.bind (dgram.js:140:11)
    at RPC.bind (/home/rain/node_modules/k-rpc-socket/index.js:137:15)
    at RPC.bind (/home/rain/node_modules/k-rpc/index.js:104:15)
    at DHT.listen (/home/rain/node_modules/bittorrent-dht/client.js:355:13)
    at DHT.listen (/home/rain/node_modules/bittorrent-dht/client.js:354:47)
    at repl:1:5
    at ContextifyScript.Script.runInThisContext (vm.js:23:33)
    at REPLServer.defaultEval (repl.js:336:29)
    at bound (domain.js:280:14)
    at REPLServer.runBound [as eval] (domain.js:293:12)

The snippet looks super simple, but maybe I am doing something wrong here? I am confused. I also tried multiple times with multiple ports that I know to be free (I can bind them from anywhere else) but I still got the same error.

You have to call listen() immediately (in the same tick) as when you create the DHT. For some reason, when you run the code you shared in the REPL, that's not happening, and so the DHT has already started listening by the time you call listen(). If you run this, it works:
(new (require('bittorrent-dht'))).listen(console.log)


Panic cause shutdown during thread remove over rest API

2019/05/13 14:59:21 [Recovery] 2019/05/13 - 14:59:21 panic recovered:
DELETE /api/v0/threads/12D3KooWJNZke6ecTk7aGMKXCYNyNj8RU74326fJBFvw79zruRtZ HTTP/1.1
Host: <IP_ADDRESS>:40600
Connection: close
Accept: /
Accept-Encoding: gzip,deflate
Connection: close
Content-Length: 0
User-Agent: node-fetch/1.0 (+https://github.com/bitinn/node-fetch)
X-Textile-Args:
X-Textile-Opts:
runtime error: slice bounds out of range
/usr/local/go/src/runtime/panic.go:54 (0x402d8aa)
panicslice: panic(sliceError)
/Users/andrewhill/go/pkg/mod/github.com/textileio/go-textile@v0.1.13-rc8/core/threads.go:345 (0x4e29448)
(*Textile).RemoveThread: copy(t.loadedThreads[index:], t.loadedThreads[index+1:])
/Users/andrewhill/go/pkg/mod/github.com/textileio/go-textile@v0.1.13-rc8/core/api_threads.go:236 (0x4de8239)
(*api).rmThreads: if _, err := a.node.RemoveThread(id); err != nil {
/Users/andrewhill/go/pkg/mod/github.com/gin-gonic/gin@v1.3.0/context.go:108 (0x4731192)
(*Context).Next: c.handlersc.index
/Users/andrewhill/go/pkg/mod/github.com/gin-gonic/gin@v1.3.0/recovery.go:48 (0x4742719)
RecoveryWithWriter.func1: c.Next()
/Users/andrewhill/go/pkg/mod/github.com/gin-gonic/gin@v1.3.0/context.go:108 (0x4731192)
(*Context).Next: c.handlersc.index
/Users/andrewhill/go/pkg/mod/github.com/gin-gonic/gin@v1.3.0/logger.go:84 (0x4741ade)
LoggerWithWriter.func1: c.Next()
/Users/andrewhill/go/pkg/mod/github.com/gin-gonic/gin@v1.3.0/context.go:108 (0x4731192)
(*Context).Next: c.handlersc.index
/Users/andrewhill/go/pkg/mod/github.com/gin-gonic/gin@v1.3.0/gin.go:361 (0x4739bd6)
(*Engine).handleHTTPRequest: c.Next()
/Users/andrewhill/go/pkg/mod/github.com/gin-gonic/gin@v1.3.0/gin.go:326 (0x4739413)
(*Engine).ServeHTTP: engine.handleHTTPRequest(c)
/usr/local/go/src/net/http/server.go:2774 (0x4325807)
serverHandler.ServeHTTP: handler.ServeHTTP(rw, req)
/usr/local/go/src/net/http/server.go:1878 (0x43213f0)
(*conn).serve: serverHandler{c.server}.ServeHTTP(w, w.req)
/usr/local/go/src/runtime/asm_amd64.s:1337 (0x405bac0)
goexit: BYTE	$0x90	// NOP

trying to figure out what exactly causes this.
I get it when running the Files recipes in js-http-playground. It might have been caused by trying to remove a thread 2x in a row.


When I look at friends, I want to see common friends

We had this feature a while ago. Let's bring it back.
Basically, just show, at the top, who the common friends are. Then list the other friends underneath.
The common friends should be linked, so I can visit their pages too.

Thx!