Add performance and longevity tests cron for 2.3.0, 2.4.0, 3.0.0 and 1.3.6

Signed-off-by: Sayali Gaikawad<EMAIL_ADDRESS>Description

Add performance and longevity tests cron for 2.4.0, 3.0.0 and 1.3.6
Also changes the description to tell whether a test is performance test with TEST_ITERATIONS= 3 or longevity test with TEST_ITERATIONS=200+
Adds 2.3.0 release candidate 6039 for both performance and longevity tests

Issues Resolved
List any issues this PR will resolve, e.g. Closes [...].
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #2600 (87dd6e8) into main (d502f4a) will increase coverage by 5.58%.
The diff coverage is n/a.

@@              Coverage Diff              @@
##               main     #2600      +/-   ##
=============================================
+ Coverage     94.41%   100.00%   +5.58%
=============================================
  Files           219         6     -213
  Lines          4462       105    -4357
  Branches         29        19      -10
=============================================
- Hits           4213       105    -4108
+ Misses          243         0     -243
+ Partials          6         0       -6

Impacted Files
Coverage Δ

...workflow/integ_test/integ_test_start_properties.py

...tifactsQualifier_OpenSearch_Dashboards_Jenkinsfile

tests/jenkins/jobs/AssembleUpload_Jenkinsfile

src/build_workflow/builders.py

src/test_workflow/test_cluster.py

...release_notes_workflow/release_notes_check_args.py

src/manifests/bundle_manifest.py

src/manifests_workflow/input_manifests.py

src/manifests/test_manifest.py

src/test_workflow/integ_test/distributions.py

... and 203 more

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


Pt 162857995 SC: can slash after lock timer had passed

PT SC: can not slash after lock period

Since this must be rebased on top of #1980 , I add a WIP label


Intermittent Travis "sniff seed" test failure

Failed tests:
TrezorWalletTest.testCreateTrezorSoftWalletFromSniffSeed:334
expected:<'1[8dxk72otf2amyAsjiKnEWhox5CJGQHYGA]'> but
was:<'1[78nhbLCC4qZgb9YeJ8tkEhbzX6GBwhrBk]'>
Travis kicked it out on Oracle JDK 8 with this log:
https://s3.amazonaws.com/archive.travis-ci.org/jobs/47054898/log.txt

Just looked through the log - I cannot see anything obvious causing this.
Also the address that does not match is the 5th out of 5 that are given in the test i.e. all of m/44h/0h/0/x where x=0,1,2,3 work fine - only the 4 fails.
Also double checked it works on Mac

I'd like to understand why this happened since it's in the key code.
From the above we see that Travis build 370.3 last had the problem, but it first manifested in 368.3 log.
From 371.x onwards we don't have a recurrence. The only difference between 370.x and 371.x was me adding some email recipients to Travis that clearly will have no effect. Travis shows the difference between 369.x and 370.x contained only updates to the internal help.
In each case it was Oracle 1.8.0_25 that was running (no changes in build environment) so that seems to be the common factor. I've looked over the Oracle release notes and bug library but I can't find anything relating to a crypto library failure.

I'll add some more addresses to check with that seed and another seed example to exercise this more.
I think I'll also see if Mike Hearn is regualrly building bitcoinj against Java 8.

I've doubled up the number of addresses we are checking for the sniff seed from 5 to 10.
Also the same test is run twice so that we get more feedback on how repeatable it is.
Note also that the address that appears in the test fail is not random it is the one earlier address being checked - from the code:
  // m/44h/0h/0h/0/4
  private static final String SNIFF_EXPECTED_ADDRESS_4 = "18dxk72otf2amyAsjiKnEWhox5CJGQHYGA";

  // m/44h/0h/0h/0/5
  private static final String SNIFF_EXPECTED_ADDRESS_5 = "178nhbLCC4qZgb9YeJ8tkEhbzX6GBwhrBk";

Whilst not 'solved' I think this issue can be closed now, subject to us keeping an eye on the Travis logs in case it reoccurrs.
Awaiting review and closing.

I think I have tracked this down after the recent Travis failure where this occurred.
The temporary directory used in the TrezorWalletTest using the sytem time, to mills, to create the temporary directory name. I think the travis machine is quick enough that it sometimes uses the same dir for two tests.
I've modified SecureFiles#createTemporaryDirectory so that in addition to the system time it also adds adds a sub directory with a random number (up to Integer.MAX) and returns the sub dir as the temporary directory. This should avoid collisions.
Just checked in (16:69) so we'll see if the build comes back up

That's a relief. Great work there Jim.

OK, reviewed and the explanation makes sense so closing.


[AWS] OIDC authentication example

Manifest https://github.com/kubeflow/manifests/blob/master/kfdef/kfctl_aws_cognito.v1.0.0.yaml
uses Cognito on ALB for authentication. Based on our observation, a group of users like to use OIDC directly on ALB instead of via Coginito.
We want to give an example to use Github Login.

/cc @PatrickXYS

https://github.com/kubeflow/manifests/issues/945 this issue has been resolved and this can be unblocked.

@PatrickXYS
Connect Github to Auth0,
https://auth0.com/docs/connections/social/github
Setup up ALB with Auth0,
https://medium.com/@sandrinodm/securing-your-applications-with-aws-alb-built-in-authentication-and-auth0-310ad84c8595
With this, you can successfully setup auth flow from ALB -> Auth0 -> Github, I tested it and it's working, need you to help on the doc change. Here's an example on ALB changes

oidc:
    oidcIssuer: https://kubeflow.auth0.com/
    oidcAuthorizationEndpoint: https://kubeflow.auth0.com/authorize
    oidcTokenEndpoint: https://kubeflow.auth0.com/oauth/token
    oidcUserInfoEndpoint: https://kubeflow.auth0.com/userinfo
    certArn: arn:aws:cognito-idp:us-west-2:xxxxxx:userpool/us-west-2_DtjdVUviC
    oAuthClientId: yours
    oAuthClientSecret: yours

One issue here:
oidc:
    oidcIssuer: https://kubeflow.auth0.com/
    oidcAuthorizationEndpoint: https://kubeflow.auth0.com/authorize
    oidcTokenEndpoint: https://kubeflow.auth0.com/oauth/token
    oidcUserInfoEndpoint: https://kubeflow.auth0.com/userinfo

    # this should be ACM's certArn rather than cognito user pool arn
    certArn: arn:aws:cognito-idp:us-west-2:xxxxxx:userpool/us-west-2_DtjdVUviC

    oAuthClientId: yours
    oAuthClientSecret: yours

@PatrickXYS Yeah, a copy paste error. should be ACM cert arn


Application of :error and other configurations globally

@thoughtstream In #52 we discussed adding the option :error / :!error to custom blocks.
More generally, the specification indicate that how and when errors are generated is left to the renderer.
We have not specified how to affect this within the document.
One of the ideas I included in Raku::Pod::Render is that when a meta option is included in the =begin rakudoc block, then it is treated document meta data and provided to all blocks as a default.
A =config statement is directed to a named Block. I do not want to suggest that the block name can be replaced by a regex. I think that would be too powerful at present.
Suppose an author wants to turn off all error statements, then perhaps we could allow
=begin rakudoc :!error :alt<contact document author>

These would be the default for all blocks, and over-ridden if given by a config or the block option.

I am extremely wary of allowing any metaoption on an outer block to affect other blocks
(even just those that are nested inside the outer block).
I also worry that we're multiplying entities without necessity, since we already have a mechanism
(i.e. =config) for lexically preconfiguring blocks.
The problem, as you point out, is that this mechanism currently doesn't allow generic configuration
of all block types, only specific configuration of a single block type. And, as you say, the obvious
extension would be to allow the target block type to be specified via a regex, in which case we could
simply configure every block with:
=config  /.*/  :!error :alt<contact document author>

Allowing regexes as =config targets would have many other advantages too.
For example, we could then configure multiple nested list item levels to all use the same bullet:
=config  /^item<[1..4]>/  :bullet« \c[CIRCLED BULLET] »

Or configure all four "literal" formatting codes to allow nested Basis codes:
=config  /C|V|K|T/  :allow<B>

But I agree that supporting regexes as =config targets might require too much effort at the moment,
and that the idea may be better left to RakuDoc v3.
However, I don't see why we couldn't at least support a single "universal target" for =config;
specifically, by allowing the target name to be a Whatever. So your universal :alt tag example
could be written:
=config  *  :!error :alt<contact document author>

@thoughtstream A single '*' would be consistent with other RakuDoc elements.

I'll add a PR in due course for the Spec if its easy to implement (which I think it should be)
I'll add the regex idea to the V3 list

@thoughtstream @lizmat

=config  *  :!error :alt<contact document author>
Unfortunately a '*' in this position causes a compile error.

 raku -e '"=begin rakudoc\n=config * :one :two\n=end rakudoc".AST.say'
===SORRY!=== Error while compiling /home/richard/development/rakuast-rakudoc-render/EVAL_0
Preceding context expects a term, but found infix = instead.

Indeed! Outstanding work (as usual :-)

closing as resolved


Core changes to support running Splinter with allocated shared memory.

This is a draft PR fired-off to trigger CI stabilization. All that work has completed now.
The official PR in the review mill is PR #567


Changed the whole code according to Authentication Code

Issue #69
⚡ Here is the new Athavani Website.
✨ Some new features and changes:

Changed the Post Model structure.

Now, the user has to log in before accessing the Main Page of the website.

User can now like or dislike a particular post just once.

User can edit the post which belongs to them only.

Fixed dislike button.

Edited .env.example file.

SignUp

SignIn

HomePage

@Tejas1510 You have to remove all old posts from your DB, as the structure of the Post is changed.

@Tejas1510 You have to remove all old posts from your DB, as the structure of the Post is changed.

@sanjay270899 The login method is not working properly and is giving 404 error

@sanjay270899 The login method is not working properly and is giving 404 error

@Tejas1510 can you show me a screenshot of it. Or can we discuss this over discord? Because it is working perfectly from my side.

@Tejas1510 can you show me a screenshot of it. Or can we discuss this over discord? Because it is working perfectly from my side.

@Tejas1510, have you updated .env file in your local project? You have to add a new key with the name JWT_KEY.

@Tejas1510, have you updated .env file in your local project? You have to add a new key with the name JWT_KEY.

@sanjay270899 can you send me simple hi message on discord

@sanjay270899 can you send me simple hi message on discord


Error: 'default' is not exported by ../../node_modules/blueimp-md5/js/md5.js, imported by ../../node_modules/md5-hex/browser.js

Having an issue recently while using (gravatar-url)[https://github.com/sindresorhus/gravatar-url] package, seems to be a bad import statement in md5-hx looking for a default export in blueimp-md5.
I'm using rollupjs to bundle code.
Would appreciate any clarification on this, thank you!
(!) Unresolved dependencies
https://rollupjs.org/guide/en/#warning-treating-module-as-external-dependency
node:querystring (imported by ../../node_modules/gravatar-url/index.js)
(!) `this` has been rewritten to `undefined`
https://rollupjs.org/guide/en/#error-this-is-undefined
../../node_modules/blueimp-md5/js/md5.js
400:     $.md5 = md5
401:   }
402: })(this)
        ^
[!] Error: 'default' is not exported by ../../node_modules/blueimp-md5/js/md5.js, imported by ../../node_modules/md5-hex/browser.js
https://rollupjs.org/guide/en/#error-name-is-not-exported-by-module
../../node_modules/md5-hex/browser.js (1:7)
1: import blueimpMd5 from 'blueimp-md5';
          ^
2:
3: export default function md5Hex(data) {
Error: 'default' is not exported by ../../node_modules/blueimp-md5/js/md5.js, imported by ../../node_modules/md5-hex/browser.js

This is a problem with Rollup.js. Open an issue there instead. This package runs fine in Node.js without bundling.


Building disappear

Hi,I am using mono3.12.1,the latest version of rocketmod and I don't meet this bug before.
A player suddenly lost all his building except for floor and wall.
Just disappear,But there will be something blocking you when you trying to cross the door frame or window frame.
It just like the all thing still there but you can't see it
Just one player meet this BUG.The others building is fine.

Likely unturned bug, also missing issue template.


pakcs: fixed for darwin

Motivation for this change
Fix and build PAKCS and dependencies on macOS.
Things done

[x] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[x] NixOS
[x] OS X
[ ] Linux

[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

Merge please? This passes nix-shell -p nox --run "nox-review wip" on both 10.11 and 10.12 (after fix-sierra).


Update MedicationAgreement category snomed code conform MP-489

Update MedicationAgreement category snomed code conform MP-489 and invoke zib centre about it too.

Already resolved in MedicationProfiles-errata branch.


Create Landing Page for all roles

Please do work for this task in a branch named issue-28.
-Update navbar to have buttons with protected routes for admin (content moderation) and vendor (your store profile)

Change artwork and welcome description for each roles.
Create component that determines and exports the image to be displayed depending on the role.
Create component that determines and exports the welcome message to be displayed depending on the role.
Create component that determines and exports the How to message to be displayed depending on the role.

If everything goes as planned, I can make 3 components that alternate content based on user role. I can than import them to the landing page. This should be relatively easy as I learned how to alternate navbar content on user role. I'm budgeting 2 hours on each component to be sage, with 6 hours of estimated effort.


Run astyle to correct formatting

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] I have signed the Adobe Open Source CLA.
[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Ok I'm
,
I'm mm
I'll you
L to mm mm mm mm. m
,I'm
Yes
. In
,
I'm
Get Outlook for Androidhttps://aka.ms/ghei36

From: Kevin Lind @.***>
Sent: Tuesday, March 30, 2021, 6:39 PM
To: adobe/aepsdk-edgeconsent-android
Cc: Subscribed
Subject: Re: [adobe/aepsdk-edgeconsent-android] Run astyle to correct formatting (#25)
Merged #25https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fadobe%2Faepsdk-edgeconsent-android%2Fpull%2F25&data=04|01|shtomar%40adobe.com|952add04c2c74e5cc11b08d8f3e5d4e1|fa7b1b5a7b34438794aed2c178decee1|0|0|637527515733498789|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=mmnNz%2BsFVD4NImN2evzB7e3FkUwbZZMPkWZB3K0oCL8%3D&reserved=0 into dev.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fadobe%2Faepsdk-edgeconsent-android%2Fpull%2F25%23event-4531367910&data=04|01|shtomar%40adobe.com|952add04c2c74e5cc11b08d8f3e5d4e1|fa7b1b5a7b34438794aed2c178decee1|0|0|637527515733498789|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=2JmrkwBOQSNptNj%2BjErDR5V%2BJJYfJf48G4DBDjLcQG0%3D&reserved=0, or unsubscribehttps://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAC6LWG4OJ7S6BMALY6DE7YLTGJ4NHANCNFSM42DJIYSQ&data=04|01|shtomar%40adobe.com|952add04c2c74e5cc11b08d8f3e5d4e1|fa7b1b5a7b34438794aed2c178decee1|0|0|637527515733508782|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=uOFZSPm8Yd0VeLfaYyrIGhU0PMYaw%2F%2BSBBJ6V1huO1k%3D&reserved=0.


Shift the center values of D** FF

Similar to run 1, the fitted D** FF is ~6 $\alpha$ away from the nominal, so extrapolation at this point might be garbage.
We should shift the central value of the D** FF to reduce fitted $\alpha$.

Fitted alphas WITH constraint on:
D1, D2*
62: alpha_IW			 = 1.99999 +/- 0.303399
91: alpha_tau1			 = 3.13874 +/- 0.364927
92: alpha_tau2			 = -1.3901 +/- 0.12573

D0*, D1*
63: alpha_IWz			 = -0.679063 +/- 0.0478604
93: alpha_zeta1			 = 2.34906 +/- 0.343939

Second iteration:
D1, D2*
62: alpha_IW			 = -1.28323 +/- 0.309338
91: alpha_tau1			 = -0.32138 +/- 0.343532
92: alpha_tau2			 = 0.688649 +/- 0.0410745

D0*, D1*
63: alpha_IWz			 = -0.099377 +/- 0.0677828
93: alpha_zeta1			 = 0.373205 +/- 0.28531

Interesting, after the initial shift, I was able to run fit w/o any need to restrain FF.

Done.


no highlight

I think it used to work on my machine, but not anymore. Guess it's because of the ST2 updates?

Hi,
My ST2 is the latest public beta release, highlight is working well.
Can you give me more details?

Hi,
Thanks for the reply.
Rows were not highlighted when I picked up errors in the console. I was trying yesterday while debugging. I had a check this morning after rebooting my Mac, it is working now... I guess I'll check better next time.
Sorry for the disturb!
Cheers,


chore: Remove .idea files

These files were added in #11 and should not have been committed. Using a .gitignore can help with this, though my personal "hot take" is that .gitignore can be a crutch and it's better to pay close attention to what files are being committed and never rely on git add . (especially when working across repositories, as the .gitignore configuration may vary). YMMV.

@Brian-Magnuson Mentioned on Discord; I'm not a fan personally but if y'all want to set one up feel free. Either way, these files need to be removed from the project so this has to be merged.


[BUG]

Hello, I met a problem in the process of using. There is a column of values in my XLS file calculated according to the formula, but the values read out when importing are not the final calculated values but the formula. I wonder if there is such a problem or if my use method is incorrect
Source file

Code

Output

You probably are missing the Maatwebsite\Excel\Concerns\WithCalculatedFormulas concern (https://docs.laravel-excel.com/3.1/imports/concerns.html)


fix: revert to use old region mapping

Currently talking across multiple teams to align with one consistent naming experience.
Description

Reverting the changes made in this PR: https://github.com/Azure/azure-cli/pull/16377/ since we're currently talking with the LA, AppInsights and Alerts team and bringing consistency to the naming experience for the new regions.
Testing Guide

History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change.
[Component Name 2] az command b: Add some customer-facing feature.

This checklist is used to make sure that common guidelines for a pull request are followed.

[x] The PR title and description has followed the guideline in Submitting Pull Requests.

[x] I adhere to the Command Guidelines.

[x] I adhere to the Error Handling Guidelines.

@fengzhou-msft Reverting the changes made in this PR: https://github.com/Azure/azure-cli/pull/16377/ since the shortcode mapping list I was following was not consistent. I'll create another PR to update this with the new regions once we have a consistent naming convention.

@fengzhou-msft Reverting the changes made in this PR: https://github.com/Azure/azure-cli/pull/16377/ since the shortcode mapping list I was following was not consistent. I'll create another PR to update this with the new regions once we have a consistent naming convention.

acs

acs

@fengzhou-msft Reverting the changes made in this PR: #16377 since the shortcode mapping list I was following was not consistent. I'll create another PR to update this with the new regions once we have a consistent naming convention.

hi @bragi92 could you pls have someone else to review this since this pure business logic? thanks

@fengzhou-msft Reverting the changes made in this PR: #16377 since the shortcode mapping list I was following was not consistent. I'll create another PR to update this with the new regions once we have a consistent naming convention.

hi @bragi92 could you pls have someone else to review this since this pure business logic? thanks

@fengzhou-msft Can you have a look at this PR? Its reverting the change I made in https://github.com/Azure/azure-cli/pull/16377 since we're still talking with the other teams (I should have the new PR ready by end of this week)
Also do you know how I can run the build pipeline again ~ the PR title wasn't properly formatted but I've fixed it now.

@fengzhou-msft Can you have a look at this PR? Its reverting the change I made in https://github.com/Azure/azure-cli/pull/16377 since we're still talking with the other teams (I should have the new PR ready by end of this week)
Also do you know how I can run the build pipeline again ~ the PR title wasn't properly formatted but I've fixed it now.


ImagePullBackoff with elemental-teal-channel pod

The elemental-teal-channel pod is in an error state with the latest dev operator:

Pods status:

cattle-system               rancher-6f9fddb6f5-dm9kx                                                     1/1     Running                 0             15m
cattle-system               rancher-webhook-f6f758d64-sjkl7                                              1/1     Running                 0             14m
cattle-ui-plugin-system     ui-plugin-operator-5d68dd4bc9-chmh2                                          1/1     Running                 0             6m23s
fleet-default               elemental-teal-channel                                                       0/1     Init:ImagePullBackOff   0             8m45s
kube-system                 cloud-controller-manager-elemental-ci-e839690e-0e1e-45db-8a6e-a9c77c42411c   1/1     Running                 1 (17m ago)   17m
kube-system                 etcd-elemental-ci-e839690e-0e1e-45db-8a6e-a9c77c42411c                       1/1     Running                 0             17m

kubectl describe pods
describe_pods.txt

Events:
  Type     Reason     Age                     From               Message
  ----     ------     ----                    ----               -------
  Normal   Scheduled  9m35s                   default-scheduler  Successfully assigned fleet-default/elemental-teal-channel to elemental-ci-e839690e-0e1e-45db-8a6e-a9c77c42411c
  Normal   Pulling    8m14s (x4 over 9m35s)   kubelet            Pulling image "registry.opensuse.org/isv/rancher/elemental/dev/containers/rancher/elemental-teal-channel:1.3.2"
  Warning  Failed     8m13s (x4 over 9m34s)   kubelet            Failed to pull image "registry.opensuse.org/isv/rancher/elemental/dev/containers/rancher/elemental-teal-channel:1.3.2": rpc error: code = NotFound desc = failed to pull and unpack image "registry.opensuse.org/isv/rancher/elemental/dev/containers/rancher/elemental-teal-channel:1.3.2": failed to resolve reference "registry.opensuse.org/isv/rancher/elemental/dev/containers/rancher/elemental-teal-channel:1.3.2": registry.opensuse.org/isv/rancher/elemental/dev/containers/rancher/elemental-teal-channel:1.3.2: not found
  Warning  Failed     8m13s (x4 over 9m34s)   kubelet            Error: ErrImagePull
  Warning  Failed     7m47s (x6 over 9m33s)   kubelet            Error: ImagePullBackOff
  Normal   BackOff    4m20s (x20 over 9m33s)  kubelet            Back-off pulling image "registry.opensuse.org/isv/rancher/elemental/dev/containers/rancher/elemental-teal-channel:1.3.2

kubectl get pods elemental-teal-channel -n fleet-default -o yaml
get_pods.txt

Testing environment
CI in GCP
Elemental operator: latest dev
Rancher manager: v2.7.5

Just checked: the issue is that we don't have automatic tag versioning in OBS for the channel image.
For other container images we get the version from the included packages (the operator package for the operator image and the small http server for the seedimage builder image). For the channel, we don't have in the image any package, only a json with the list and version of the OS.
For now just changed manually the version (as we did till now). We need anyway to find a way to automate this in OBS.

Fixed! Thank you!
elemental-ci-d621966a-028b-45b1-a6d0-2be45c93d7b5:~ # kubectl get managedosversions -A
NAMESPACE       NAME             AGE
fleet-default   latest-dev       13m
fleet-default   latest-dev-iso   13m
elemental-ci-d621966a-028b-45b1-a6d0-2be45c93d7b5:~ # kubectl get managedosversionchannels -A
NAMESPACE       NAME                     AGE
fleet-default   elemental-teal-channel   13m


Add "or" operator handler for refine filters

Hey @tspvivek,
refine will soon release a version that will add support for the or operator for filtering. With the new version, CrudFilters will consist of two separate union types, so the generateFilter function will need to handle these two types.
The user will can create a filter as follows:
filter = [
    {
      operator: "eq",
      field: "age",
      value: 20
    },
    {
      operator: "or",
      value: [
        {
          field: "title",
          operator: "eq",
          value: "Test",
        },
        {
          field: "description",
          operator: "eq",
          value: "Test"
        }
      ]
   }
]

Here the query would look like "age" == 20 AND ("title" == "Test" OR "description" == "Test")
The field property will can be undefined so I made a small change to the your genereteFilter function. When refine releases the new version, you can make some changes on this PR to add "or" operator support.
You can check out the PR for more information about the new release.
Happy coding!

Thanks @salihozdemir. We can add handler once refine has released it.


Errors encountered while validating the model

After the ct _ bev _ backbone file was modified and training, errors in the following figure were encountered while verifying on the validation set.
At the same time, the source code of the model is used to verify the three classes trained under the profile rdiou_3cat.yaml, and the following error is also reported.
Therefore, I would like to ask the general solution to this mistake. I look forward to and thank you for your reply!

Hi, maybe the nan problem. Pls refer to issue 15.

Thanks for your reply. What you mean is that to solve the problem that all the detection accuracy of the validation set are zero, I can refer to issue 15?

Hi, maybe the training loss is nan and model parameters are zeros in your training process. I fixed this issue in the latest version.

Hi, sry for confusing. Fixed now, u can try it again. @jsc122

Hi, I saw the new modification in the file. I'm very upset. I don't know if I have problems here, my verification result is still zero. I replace the original two files through the modified two files, the other files in the model all not modified and consistent with github, I use the four GPU, by entering the following two instructions training a class and three classes, model can normal training, but unfortunately, their validation results are still all zero.
Two instructions I entered are as follows:
bash tools/scripts/dist_train.sh 4 --cfg_file /root/autodl-tmp/RDIoU/tools/cfgs/kitti_models/rdiou_3cat.yaml
bash tools/scripts/dist_train.sh 4 --cfg_file /root/autodl-tmp/RDIoU/tools/cfgs/kitti_models/rdiou.yaml
The image of validating three classes is as follows:

Hi, have you re-trained the model? If so, whether your loss is normal?

Hi, yes, I retrained the model, and I tried to train 10 epochs on 4 GPUs today, and the verification accuracy is still zero, which is the same as the figure in my last reply.
At the same time, I replaced the Swin-transformer part of "ct _ bev _ backbone" with some MLP layers in a single GPU today, and the validation accuracy was zero, too , as shown in Figure 1 below. I went to check the loss, as shown in Figure 2 below, and I think the loss is fine. The learning rate is shown in Figure 3 below.
I am normal when using the original code to train the car class and the three classes separately on a single GPU, only with low accuracy. The first problem is: after replacing the Swin-transformer part of the car class with some MLP layers in a single GPU, the verification accuracy is all zero. The second problem is: when the original code is used to train car class and three classes on multiple GPUs, the validation accuracy is all zero.

Hi, Never seen this before.
Can you reproduce the original SECOND network? If so, RDIoU should be okay. The differences are three paets: 1. the backbone, 2. the dence head, 3. the learning rate and training epoch should be kept as default.
I have trained our model on 1 GPU, 4 GPUs and 8 GPUs, and all the experiments exhibit normally.

Ok, thanks for your advice, I'll try it  more.
I found a phenomenon that when I replaced the "Swin _ transformer" part of "ct _ bev _ backbone" with the MLP structure, after training the model with a GPU, each of the "checkpoint_epoch_XX.pth" files generated was large and had about 2G. But the "checkpoint_epoch_XX.pth" files generated by the original code are only a few tens of Mb. The file size varies too much.
Do you think I can check what parts of the model to ensure if has problems?

Can you reproduce SECOND network? I guess it may be caused by pcdet setup version. Alternatively, you can utilize the latest OpenPCDet codebase version, then copy the rdiou code with corresponding dense_head, 2D backbone, yaml file and so on.

Encountered the same problem, have you solved it, eval_utils.py/ pred_dicts, ret_dict = model(batch_dict) predicts is a [ ] ,do not have some data

Is your verification result all zero , too? I'm  sorry. I haven't solved this problem yet. Have you found a solution now?

Can you reproduce SECOND network? I guess it may be caused by pcdet setup version. Alternatively, you can utilize the latest OpenPCDet codebase version, then copy the rdiou code with corresponding dense_head, 2D backbone, yaml file and so on.

Thanks so much for your advice, I will try some more.

Can you reproduce SECOND network? I guess it may be caused by pcdet setup version. Alternatively, you can utilize the latest OpenPCDet codebase version, then copy the rdiou code with corresponding dense_head, 2D backbone, yaml file and so on.
Thank you very much for your reply. I have found the reason. I used the pre training weight evaluation,

Can you reproduce SECOND network? I guess it may be caused by pcdet setup version. Alternatively, you can utilize the latest OpenPCDet codebase version, then copy the rdiou code with corresponding dense_head, 2D backbone, yaml file and so on.
Thank you very much for your reply. I have found the reason. I used the pre training weight evaluation,

Sorry, I didn't understand your meaning. Are you saying that after training with the modified model, the verification set did not get the new training weight, and the verification set was still verified with the pre-training weight of the original model, so the results were all zero?

The evaluation result of pre training weight is 0, and I have obtained the evaluation result after training myself

The evaluation result of pre training weight is 0, and I have obtained the evaluation result after training myself

My friend, are you Chinese? Can I add your wechat account for further communication?

The evaluation result of pre training weight is 0, and I have obtained the evaluation result after training myself

The dimension of 3D backbone between our released pretrained model and your network model must be different. A simple way is to permute the dimension of.3D backbone of our released model into the same dimension of your trained model, then you can get the evaluated results.


Pyside installing

Hi
I am trying to install pyside using "conda install -c anaconda pyside"
but it took a long time for the step "solving environment" and it still works on that.
what can be the reason for that?
my spyder is 3.3.4 .
Tnx

Sorry but this is a place to report problems about Spyder, not about Anaconda. To get support for Anaconda, please post your problem here:
https://github.com/ContinuumIO/anaconda-issues/issues/


Support https for dispatchframework.io?

Does the new custom domain support for https mean we can support https for http://dispatchframework.io/ ?

We don't use custom domains yet, it's just a redirect to vmware.github.io/dispatch. Are we ok to use custom domain?

Ok, had to refresh my memory... since we are redirecting to a project site (i.e. https://vmware.github.io/dispatch) as opposed to a repository site (https://dispatchframework.github.io) we need the redirect.
Looks like we can add a cert though with the setup we have: https://simonecarletti.com/blog/2016/08/redirect-domain-https-amazon-cloudfront/
Or... we can move the docs to the dispatchframework repo (but I think that's a bad idea right now).

I just thought it odd we didn't support both http and https through dispatchframework.io. Don't really care how it is implemented. But I'm fine with putting this off for now given the other tasks we have to do and enabling this in a month or two.

I think we can support custom domain using CNAME file (https://help.github.com/articles/setting-up-an-apex-domain/). I was just concerned whether it's ok from the VMware Open Source standpoint, as no other project uses a custom domain for that.


[MRTK3] Migrating important example scenes from MRTK2

Overview
Adding some example scenes for the high-priority features frequently used by customers from v2:

TapToPlace Example: Known issue - only magnetic behavior works when 'auto start' is checked. Select (pickup/place)behavior is not working. Need engineering investigation on input/interactor.

Clipping Example

Outline Example

Solver Example (Follow / RadialView / InBetween)

Directional Indicator Example

Known issue - only magnetic behavior works when 'auto start' is checked. Select (pickup/place)behavior is not working.

I'd recommend we do not port the Solvers scenes until @RogPodge's work on unifying and rewriting the solvers + constraints systems is done.

I'd recommend we do not port the Solvers scenes until @RogPodge's work on unifying and rewriting the solvers + constraints systems is done.

Sounds great!

I think it may take some time to rewrit the solver system, I'm ok with the solver scene getting ported within this PR, so as to not block the migration of the other scenes.
It might be good to bring back the Experimental folder? This way, we can at least stage components and tools we think will require significant breaking changes in the future.

Created task to track this work

https://github.com/orgs/microsoft/projects/575/views/11?filterQuery=+-status%3ACut+sample&pane=issue&itemId=26324193

Closing PR.  These changed merged with @marlenaklein-msft PR:

https://github.com/microsoft/MixedRealityToolkit-Unity/pull/11522


Question/documentation:  GRPC-JSON transcoder and  grpc ext_authz filter (envoy control plane ext_authz ) integration

Title: GRPC-JSON transcoder is ignoring ext_authz filter,  can we have documentation/example updates in which both filter are working together
Description:

we are Using envoy latest (tag-v1.30.1 ) as front proxy (client submit request as http) and  configured the grpc-json and ext_auth filter (envoy control plane Check  https://github.com/envoyproxy/go-control-plane/blob/main/envoy/service/auth/v3/external_auth.pb.go ) , as Individual filter are working alone.
But once They are used together, means authentication delegate to ext_auth and once authentication done request submitted to  grpc service then Its not working ( faced major 3 scenario)

request submitted to grpc service without authentication (call not reaching out to ext_auth filter)
501 error code (grpc service Not implemented error)
415 error code  (mismatch json content-type and grpc service in upstream)
We have gone through several issue/help posted  for this: [ https://github.com/envoyproxy/envoy/issues/9929, https://github.com/envoyproxy/envoy/issues/19910]

** Expectation:**  in envoy ext_authz control plane authenticate and pass the CheckResponse to upstream grpc-service.
how to apply missing envoy-config  or how we can resolve the 501 error code ( as auth is passing request to grpc but not in correct url )
Based on suggestion Tried Solution/steps :

for solving 1st issue ( without auth) :  we have updated the filters order,  grpc-json filter before the ext auth
Then we have  got the  second issue. {  "code": 12,  "message": "unknown method RPC_METHODE_NAME for service proto.package.RPC_SERVICE_NAME”,  "details": [] } HTTP error code as  (501 Not implemented error)

for solving second issue:
we tried multiple thing like
2.a). Trying not clearing the the route cache, clear_route_cache
2.b) setting header in ext_auth
LUA print
/ proto.package.RPC_SERVICE_NAME/RPC_METHODE_NAME?a=3
Envoy log prints
{"envoy.upstream.cluster":"grpc_cluster","http.request.method":"POST","client.local.address":"<IP_ADDRESS>:80","host.hostname":"a8dc1e8353de”,,”service.version":"1.28","envoy.route.name":null,"http.request.path”:”/http_reuest_url/xyz/abc?a=3&b=4","http.request.headers.authority":"local.api.xyz.com","http.request.start_time":"2024-04-20T15:58:31.357Z","http.request.headers.x_forwarded_proto":"http","http.request.duration":1,"http.response.response_code":501,"http.request.body.bytes":0,"http.response.body.bytes":199,"http.response.response_flag”:”-“,”http.request.headers.x_forwarded_for":null,"http.request.protocol":"HTTP/1.1","service.name":"envoy","http.request.headers.accept":"/",}

for solving 1st  issue/2nd issue :  When we added the one intermediate path  mentioned on https://github.com/envoyproxy/envoy/issues/9929 we have got the 415 http error code in client (grpc-message as content-type recieved to grpc was content-type json) through ext_auth

Listener envoy config:

envoy 1.30 listener config: [web_lb_grpc2 .txt](https://github.com/envoyproxy/envoy/files/15049407/web_lb_grpc2.txt)

Any extra documentation required to understand the issue.
Please help us to resolve the workflow and later i am feeling we can add one example for this common usecase to envoy example repo as end to end grpc integration in envoy.

cc @nareddyt

gRPC transcoder with ext_authz should work well, I believe I personally ran a similar configuration in the past.
Your config LGTM. I noticed the following:

The router is only configured with gRPC routes and not HTTP routes. I believe this is OK, as the transcoder doesn't read route config and does it's own path matching on the HTTP request headers.
The transcoder comes before ext_authz. This is also good, you should transcode requests before doing authz to prevent authz bypass.

To help further debug, please provide the following details:

What is the HTTP request your client is sending? I see POST /http_reuest_url/xyz/abc?a=3&b=4 with 0 body bytes, which I am suspicious about. gRPC transcoder might be expecting a GET request. Please share the full HTTP request (curl command would be nice) and the HTTP annotation on your gRPC service definition.
Run envoy with --log-level debug and share the application logs. gRPC transcoder outputs many logs which would help debug here.
Share your full Envoy config (including clusters) as text please, it's hard to parse the VS Code image.

2.a). Trying not clearing the the route cache, clear_route_cache

FYI gRPC transcoder will automatically clear the route cache once it translates the HTTP request unless match_incoming_request_route=true. Let's debug with the default behavior where match_incoming_request_route=false. Your route config looks correct for this case.

@nareddyt Thanks for looking out, from long time i got stuck on this , so i have start exploring other options like OPA for auth part.
if possible please suggest further.

Attaching the client details

curl request here: curl --location 'local.api.com/sms_grpc/v1/sms/v1/api/v1/org/sendsms?message=hello&senderId=fg&number=6778&templateId=123'
--header 'X-API-KEY: abcdefgh'.

which is able to match the envoy grpc service and without envoy ext_auth and it gives response.

grpc service anotation: service SmsApiService {
rpc SendSmsExternalGETV1(SendSmsExternalGETV1Request) returns (SendSmsExternalGETV1Response){
option (google.api.http) = {
get: "/sms_grpc/v1/sms/v1/api/v1/org/sendsms"
};
}
}
client response in postman:

2 envoy debug log and screen shot where we are able to get the details its making POST API call from inside of ext_auth_filter,
envoy_debuglog.txt

i am running envoy with static configuration sharing listener and cluster config:
cds.txt
lds.txt
bootstrap_envoy_dynamic.txt

Thanks for providing the logs and configuration files, that gave me everything I needed to debug the issue. I'll walk you through it.
Logs show the request is following the request path correctly:
Client --> grpc transcoder --> ext_authz --> upstream cluster new_api_grpc_cluster

In fact, the HTTP 501 is from your own backend. Notice the response has header x-envoy-upstream-service-time which indicates it tried reaching out to your backend (upstream).
[2024-04-25 22:21:48.961][15][debug][http] [source/common/http/conn_manager_impl.cc:1838] [Tags: "ConnectionId":"0","StreamId":"18191014628947526340"] encoding headers via codec (end_stream=false):
':status', '501'
'content-type', 'application/json'
'x-envoy-upstream-service-time', '1'
'content-length', '167'
'date', 'Thu, 25 Apr 2024 22:21:48 GMT'
'server', 'envoy'
'x-request-id', '3241b8e0-c1eb-46d8-8f1d-fce751fbad69'

Obviously I don't have your backend to verify this. But you can try making the same request Envoy makes directly to your backend (host.docker.internal:8897, assuming you expose that container port) and observe the response. Request:
[2024-04-25 22:21:48.960][15][debug][router] [source/common/router/router.cc:738] [Tags: "ConnectionId":"0","StreamId":"18191014628947526340"] router decoding headers:
':scheme', 'http'
':method', 'POST'
':path', '/edugo.api.services.sms.v1.SmsApiService/SendSmsExternalGETV1?org_id=5b00abbab9'
':authority', 'local.api.com'
'x-api-key', 'abcdefgh'
'x-org-id', '5b00abbab9'
'x-forwarded-proto', 'http'
'postman-token', 'ec105acf-c79b-4ffd-930d-4a07d9480a79'
'te', 'trailers'
'x-envoy-auth-partial-body', 'false'
'x-envoy-original-method', 'GET'
'x-envoy-original-path', '/sms_grpc/v1/sms/v1/api/v1/org/sendsms?message=hello&senderId=fg&number=6778&templateId=123'
'x-request-id', '3241b8e0-c1eb-46d8-8f1d-fce751fbad69'
'content-type', 'application/grpc'
'x-envoy-expected-rq-timeout-ms', '60000'

I do have a guess for why your backend is sending back HTTP 501. Take a look at the HTTP path that envoy sends to your backend:
':path', '/edugo.api.services.sms.v1.SmsApiService/SendSmsExternalGETV1?org_id=5b00abbab9'

IIUC the query parameter ?org_id=5b00abbab9 in the path is not compliant with the gRPC over HTTP2 specification. All metadata you wish to forward to gRPC server should be as gRPC metadata, i.e. lowercase HTTP headers like x-api-key and x-org-id.
Why is Envoy sending this query parameter to the backend? It is because of the ext_authz response from your ext_authz server:
status {
}
ok_response {
  headers {
    header {
      key: "X-ORG-ID"
      value: "5b00abbab9"
    }
  }
  headers {
    header {
      key: ":scheme"
      value: "http"
    }
    keep_empty_value: true
  }
  headers {
    header {
      key: ":method"
      value: "POST"
    }
    keep_empty_value: true
  }
  headers {
    header {
      key: ":path"
      value: "/edugo.api.services.sms.v1.SmsApiService/SendSmsExternalGETV1"
    }
    keep_empty_value: true
  }
  headers {
    header {
      key: "x-forwarded-proto"
      value: "http"
    }
    keep_empty_value: true
  }
  headers {
    header {
      key: "postman-token"
      value: "ec105acf-c79b-4ffd-930d-4a07d9480a79"
    }
    keep_empty_value: true
  }
  headers {
    header {
      key: "te"
      value: "trailers"
    }
    keep_empty_value: true
  }
  headers {
    header {
      key: "x-envoy-auth-partial-body"
      value: "false"
    }
    keep_empty_value: true
  }
  headers {
    header {
      key: ":authority"
      value: "local.api.com"
    }
    keep_empty_value: true
  }
  headers {
    header {
      key: "x-envoy-original-method"
      value: "GET"
    }
    keep_empty_value: true
  }
  headers {
    header {
      key: "x-envoy-original-path"
      value: "/sms_grpc/v1/sms/v1/api/v1/org/sendsms?message=hello&senderId=fg&number=6778&templateId=123"
    }
    keep_empty_value: true
  }
  headers {
    header {
      key: "x-request-id"
      value: "3241b8e0-c1eb-46d8-8f1d-fce751fbad69"
    }
    keep_empty_value: true
  }
  headers {
    header {
      key: "content-type"
      value: "application/grpc"
    }
    keep_empty_value: true
  }
  headers_to_remove: "apikey"
  query_parameters_to_set {
    key: "org_id"
    value: "5b00abbab9"
  }
}
dynamic_metadata {
  fields {
    key: "x-edu-org-id"
    value {
      string_value: "5b00abbab9"
    }
  }
}

The following part should be removed, as it is not compliant with gRPC over HTTP2:
  query_parameters_to_set {
    key: "org_id"
    value: "5b00abbab9"
  }

In general, i don't recommend you rewrite the entire request via the ext_authz response. Just add on the headers you need, like x-org-id, and omit the rest of the fields.

TLDR - there is no issue with gRPC JSON transcoder or ext_authz filter integration. It is due to malformed ext_authz response causing the user's backend to respond with 501.

i have removed query_parameters_to_set  and make path as grpc compliant and its working fine. Thanks a lot,  for giving the details insight and suggestion.
We have used query params to use this feature of grpc-gateway: https://github.com/googleapis/googleapis/blob/master/google/api/http.proto#L223
Means if we pass some field as query params and they are mentioned/member of in body proto struct, it will be filled with passed query data.


[BUG] fatal: detected dubious ownership in repository at '/home/inventree'

Describe the bug
My inventree-server container log is getting filled with ownership errors. I get several of them each time I load a page via browser. Seems to be the case for any page aside from django admin.
fatal: detected dubious ownership in repository at '/home/inventree'
To add an exception for this directory, call:
	git config --global --add safe.directory /home/inventree

Ownership of the volume directory (outside of the docker container) looks like this:
drwxrwxrwx  5 systemd-coredump systemd-coredump 4096 Jul 31 11:44 inventree-data

And the contents of the volume:
-rw-r--r--  1 _apt             systemd-timesync  5260 Jul 30 23:09 config.yaml
-rw-r--r--  1 _apt             systemd-timesync 55768 Jul 31 11:41 data.json
-rw-r--r--  1 _apt             systemd-timesync 50211 Jul 31 11:41 data.json.tmp
drwxr-xr-x  5 _apt             systemd-timesync  4096 Jul 31 10:41 media
drwx------ 19 systemd-coredump root              4096 Jul 31 11:56 pgdb
-rw-r--r--  1 _apt             systemd-timesync    53 Jul 30 23:39 plugins.txt
-rw-r--r--  1 _apt             systemd-timesync   100 Jul 30 23:09 secret_key.txt
drwxr-xr-x 20 _apt             systemd-timesync  4096 Jul 30 23:58 static

Steps to Reproduce
This is on a fresh docker-compose setup using portainer.

Use the official production docker-compose file (with redis disabled)
Use a folder in the home directory of the standard linux user (not root) for the volume
Set a different port than 8000 for the web interface in the .env file
Define an admin user in the .env file
Use the official production nginx file
Note that contrary to the documentation I had to use port 8000 instead of my actual external web port. Otherwise I would get 502 Bad Gateway errors
https://github.com/inventree/InvenTree/blob/d4eae9da116be3a1770ee757db0acdd25b2d471c/docker/production/nginx.prod.conf#L27-L29
invoke update on first stack start since this is a fresh setup
Start stack regularly

Expected behavior
No errors in the log.
Not sure if this is actually a problem since InvenTree seems to be working, aside from ki-nTree

Deployment Method

[x] Docker
[ ] Bare Metal

Version Information
InvenTree-Version: 0.7.7
Django Version: 3.2.13
Database: postgresql
Debug-Mode: False
Deployed using Docker: True
Additional context
I suppose it's not related but I also have the problem of ki-nTree crashing while halfway creating a part. The part is created but parameters, supplier information, etc. is missing. It crashes while fetching parameter templates apparently.
    File "c:\program files\python38\lib\site-packages\inventree\part.py", line 39, in get_category_parameter_templates
         return self.list(self._api,
    File "c:\program files\python38\lib\site-packages\inventree\base.py", line 139, in list
        if isinstance(response, dict) and response['results'] is not None:
KeyError: 'results'

inventree-proxy log shows this at the time:
https://pastebin.com/9Du8xfHh
I checked the last API URL accessed (GET /api/part/category/6/parameters/?fetch_parent=True) and it seems to be accessible just fine.

Hu there @Fivefold this is a problem with certain git versions and distros. Are you using the image from dockerhub or building your own?
For the Ki-n-Tree issue please open an issue on their repo. This repo/org only maintains core code.

Regarding the nginx config: are you sure you are not running more then 1 instance of inventree? It should not really work if another port is served by gunicorn that is proxied by nginx.

Thank you for the lightning fast response, @matmair!

Hi there @Fivefold this is a problem with certain git versions and distros. Are you using the image from dockerhub or building your own?

This is using the image from dockerhub.

Regarding the nginx config: are you sure you are not running more then 1 instance of inventree? It should not really work if another port is served by gunicorn that is proxied by nginx.

I had a testing instance from January that I completely tore down before starting the new one (i.e. not using the same docker images, docker-compose file or volume). Currently there is one instance each of inventree-db, inventree-proxy, inventree-worker and inventree-server running.
I do have nginx proxy manager running on this system but it shouldn't matter, since I'm accessing inventree with http://server-ip:port/ for now (with port being the defined web port, not 8000).

For the Ki-n-Tree issue please open an issue on their repo. This repo/org only maintains core code.

I will do that, thanks. I just added it in the unlikely case it is somehow connected and helps with troubleshooting.

Which OS are you using? Also had this issue on my Mac, but I just ignored it, as it is just a warning from git. You can also execute the suggested command in the error to fix the problem.

@Fivefold thanks for reporting. This is due to a recent git update, which started throwing this error message.
The next stable release (0.8.0) is just around the corner, and we have changed the way that we build the docker image, so this message will no longer appear. For now, I think you will just have to deal with this message in your logs, sorry!

Which OS are you using? Also had this issue on my Mac, but I just ignored it, as it is just a warning from git. You can also execute the suggested command in the error to fix the problem.

Just for completion and reference in the future: Debian 11

@Fivefold thanks for reporting. This is due to a recent git update, which started throwing this error message.
The next stable release (0.8.0) is just around the corner, and we have changed the way that we build the docker image, so this message will no longer appear. For now, I think you will just have to deal with this message in your logs, sorry!

@SchrodingersGat No worries about the log, as long as nothing is actually broken. I guess this will stay open until next release as it's not technically fixed yet? (on stable at least). Feel free to close otherwise.

@Fivefold happy to close out thanks. Next stable release is imminent!


postgresql.conf

you use config line:
log_line_prefix = '%m%u%d%p%h%c%l%i%s%v%x '
???

Sorry, what is the question?

Sorry, what is the question?


Enhanced Heading using Typing Animation

Description

With this enhancement, it will ensure users to peek into the main slogans/quotes in the page eventually giving a better user experience in the page.

The heading quotes :

"Welcome to PlayListAdda"
"A place to share your playlists with your friends"
"Where words fail, music speaks"

are added, so that they appear in a typing animation.

Typing.js (A JavaScript typing animation library) is used for working in this issue.

The heading-font is also modified to enhance the feel of the animation.

Related issue(s)

This PR resolves #153
Demo-video
https://user-images.githubusercontent.com/90945182/196218663-62d9424a-6fde-48ec-ab31-e759a54b29fa.mp4
Responsiveness
https://user-images.githubusercontent.com/90945182/196624730-eaf3096e-b8e4-4860-b846-22baaa8dac5d.mp4
Please add hacktoberfest-accepted label if this PR is merged. @VG-1

Hey @pooranjoyb thanks for contributing.
I just want to see if it is responsive or not, can you please show it for different screens through a video.
Will be more than happy to merge your pr :)

ok, will get it done by evening! 👍 @VG-1

sure

Demo video for responsiveness is updated in the PR description.
Would be glad if you check it out Sir. @VG-1

Yeah got it.
Thanks for contributing.
Really appreciate your work :)

@VG-1 Please add hacktoberfest-accepted label to my merge as it was under hacktoberfest2022


Add Shimano EP8 Support Please!

hi, it would be awesome if you can add support for shimano ep8 motors. Ebike already connect to your awesome plugin, but there aren't fields to add to karoo like Battery Level, assistance mode and remaining km. With these 3 fields there will be an awesome feature in this plugin.
Thanks for your attention, have a good day.

I cannot really add support for EP8 (STEPS) specific fields (assistance mode, remaining km) because I don't have access to a bike with EP8. I would need personal access to bike with EP8, if anyone has such a bike in Europe, we could try to meet.
Battery level should be available, it is only in text with the name "SHF BAT %" - this will show the current EP8 battery %. For the next Ki2 version (not yet available) I've also added a new graphical battery view similar to the new Karoo e-bike views.
Version 4.0:

Next version:

I’ve tried to connect bike (connects really well and fast) and see the battery level but remains empty… I need to do something more? I have an ORBEA rise H15 2022 with shimano ep8 RS
Il 13 mag 2023, 16:28 +0200, Valter Costa @.***>, ha scritto:

I cannot really add support for EP8 (STEPS) specific fields (assistance mode, remaining km) because I don't have access to a bike with EP8. I would need personal access to bike with EP8, if anyone has such a bike in Europe, we could try to meet.
Battery level should be available, it is only in text with the name "SHF BAT %" - this will show the current EP8 battery %. For the next Ki2 version (not yet available) I've also added a new graphical battery view similar to the new Karoo e-bike views.
Version 4.0:
Next version:
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

What do you mean by "remains empty"? Does it have any text? Where are you checking the battery? In the Ride app?
To see the EP8/STEPS/Di2 battery you need to use Ki2 elements in the Ride profiles, edit a profile and replace the Karoo text/graphical elements with some from Ki2, for battery you need to pick this one:

You should also be able to see the battery level directly in Ki2. From the main Ki2 screen, press on your Di2/STEPS device and in the new screen scroll down until you see the battery and gearing information. Does is show there?
Please post a picture of the problem if it still doesn't show correctly :)

Hi! I don’t know how but I did it! I have battery now! (maybe because I’ve restarted my Karoo) Thanks so much! Hope for the new version with the graphical battery view! 😍
These are 2 screenshots of my Karoo 2 connected with my ORBEA rise
Il 13 mag 2023, 18:33 +0200, Valter Costa @.***>, ha scritto:

What do you mean by "remains empty"? Does it have any text? Where are you checking the battery? In the Ride app?
To see the EP8/STEPS/Di2 battery you need to use Ki2 elements in the Ride profiles, edit a profile and replace the Karoo text/graphical elements with some from Ki2, for battery you need to pick this one:
You should also be able to see the battery level directly in Ki2. From the main Ki2 screen, press on your Di2/STEPS device and in the new screen scroll down until you see the battery and gearing information. Does is show there?
Please post a picture of the problem if it still doesn't show correctly :)
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

I'm using Ki2 with EP8 too, and it works well, thank you! I have one request: is it possible to add a new option for Ki2 to search disconnected sensors all the time?
The problem is: when I pause my ride to buy a coffee, motor goes to sleep and Ki2 loosing connection. When I get on bike again and power it up, I need to open Ki2 and tap "reconnect" button.

@valterc Goodmorning, do you know when will be available the new version with the graphical field for the battery? Thanks!

@SMXRanger I did some changes recently that should help that. Ki2 will now attempt to restart connections after resuming a ride (although it likely won't work on auto-pause/auto-resume because of Karoo bugs)
@squier79 Probably next week, still need to test some other things first.

New battery fields are now available in Ki2 version 5.0.

Wow thanks! 😍😍😍😍
Il 21 mag 2023, 19:20 +0200, Valter Costa @.***>, ha scritto:

New battery fields are now available in Ki2 version 5.0.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>

Just updated… but I can’t see % of battery anymore. Ep8 shimano
Il 21 mag 2023, 19:20 +0200, Valter Costa @.***>, ha scritto:

New battery fields are now available in Ki2 version 5.0.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>

Restart Karoo after updating.
To use the new fields you need to customize a Karoo profile with elements from Ki2.

I’ve restarted the Karoo2… and added the field. I sent a screenshot did you see it?
Il 21 mag 2023, 19:41 +0200, Valter Costa @.***>, ha scritto:

Restart Karoo after updating.
To use the new fields you need to customize a Karoo profile with elements from Ki2.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>

No, sorry, you need to post the screenshots in Github directly, replying to email does not send the screenshot.

ok sorry here is the screenshot

That is maybe a difference of the EP8 system, perhaps it only broadcasts some data when active/riding? I'm not sure how that works, from that screenshot I can see it is connected but hasn't received the battery value yet.

With the 4.0 version it works…
Il 21 mag 2023, 20:08 +0200, Valter Costa @.***>, ha scritto:

That is maybe a difference of the EP8 system, perhaps it only broadcasts some data when active/riding? I'm not sure how that works, from that screenshot I can see it is connected but hasn't received the battery value yet.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>

Ok, you need to help me understand what is the problem, could you re-install/update version 5.0 and:

After install, open the ride again with those elements and plug you Karoo into a computer and can you run adb logcat in your computer terminal. Just like you did adb install but this time do adb logcat. Please paste here the output.
Do you have the latest Karoo software? It should be version 1.386.1509. You can check in Karoo Settings, About.

Ok tomorrow I’ll send you all. Thanks for help
Il 21 mag 2023, 20:57 +0200, Valter Costa @.***>, ha scritto:

Ok, you need to help me understand what is the problem, could you re-install/update version 5.0 and:
• After install, open the ride again with those elements and plug you Karoo into a computer and can you run adb logcat in your computer terminal. Just like you did adb install but this time do adb logcat. Please paste here the output.
• Do you have the latest Karoo software? It should be version 1.386.1509. You can check in Karoo Settings, About.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>

Ok it works! Just removed e-bike and added again, then restarted Karoo and after restarted e-bike to. Now it works! Thanks a lot!
Il 21 mag 2023, 20:57 +0200, Valter Costa @.***>, ha scritto:

Ok, you need to help me understand what is the problem, could you re-install/update version 5.0 and:
• After install, open the ride again with those elements and plug you Karoo into a computer and can you run adb logcat in your computer terminal. Just like you did adb install but this time do adb logcat. Please paste here the output.
• Do you have the latest Karoo software? It should be version 1.386.1509. You can check in Karoo Settings, About.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>

Ok, if that happens again let me know and we can try to understand what is causing the issue.

Ok thank you so much
Il 21 mag 2023, 21:51 +0200, Valter Costa @.***>, ha scritto:

Ok, if that happens again let me know and we can try to understand what is causing the issue.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>


Pinning to Start Menu (Windows 7)

When pinning the RipMe.jar to the start menu, it will open, but the history is not loaded. It's seems as if it opens a fresh new RipMe.

Probably has to do with working directory. Unfortunately, I don't have a Windows 7 machine to test a fix on. I'll see if it repros when launching from the start menu in Windows 10.


added learn more faq to wallet security section

@seanyesmunt done

@ykris45 how are you committing these changes, through the web interface? They should be submitted through git, so that formatting tools like prettier run on them. You can also run prettier locally in programs like Atom.


Bumping wascap version to 0.9.1

This bumps to wascap 0.9.1, which is required to support newer webassembly modules (e.g. tinygo and WASI+) signed with newer wascaps.
I had some generics issues with name overlap that led me to have to copy and paste about 7 lines of code. I'm not too worried about the duplication, just irked by the fact that it was necessary to begin with.
If any of the reviewers can figure out how to get the same impl From to work the way it used to, that'd be helpful.

Windoooooows 😠


make intellij idea generation easier to call

Generation of idea files is what I have to do all the time when changing my build. However, it is hard to memorize and type without mistakes current:
mill mill.scalalib.GenIdeaModule/idea

I suggest making the method easier to access. Maybe something like
mill mill.gen.idea

mill genIdea or mill genEclipse

I suggest making an alias in your shell.
alias milli="mill mill.scalalib.GenIdeaModule/idea"

This seems superficial but ties into a broader question of how we call
external modules (currently based on fully-qualified package path), and
whether or not we want intellij-scala integration to be built directly into
Mill (which would make the short path trivial to implement, as it is for
the show resolve or path builtins)
On Mon, 26 Mar 2018 at 5:01 PM, NightMachinary<EMAIL_ADDRESS>wrote:

I suggest making an alias in your shell.
alias milli="mill mill.scalalib.GenIdeaModule/idea"
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/lihaoyi/mill/issues/259#issuecomment-376350827, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ATpwjJkKYEle68GFBwL86XRCevBu8-qIks5tiYFggaJpZM4S6ZJh
.

In master this is mill.scalalib.GenIdea, which helps a bit...

The latest command is mill mill.scalalib.GenIdea/idea in case that wasn't clear.  This is specified in the README.


Except all errors when checking for valid unit

I believe this is a good use case for not only catching specific exceptions.

Can you argue why this use case is different to the norm and deserves the noqa B902 ?

Is the code (docstring) of ur.Quantity helpful?
If not, and you want to stop worrying, then add a comment and move on, indeed.


fails to build Atom

Node:	v10.2.1
Npm:	v5.3.0
Installing script dependencies
Installing apm
apm  1.19.0
npm  3.10.10
node 6.9.5 x64
atom unknown
python 2.7.12
git 2.7.4
Installing modules ✓
Wrote Dependencies Fingerprint: /home/test/my_Code/atom/node_modules/.dependencies-fingerprint 2ca9ead19ef3142da3b6f595696fe150b2bf1035
Deleting problematic package-lock.json files
Copying assets to /home/test/my_Code/atom/out/app
Transpiling packages with custom transpiler configurations in /home/test/my_Code/atom/out/app
transpiling for package github
Installing modules ✓
Transpiling Babel paths in /home/test/my_Code/atom/out/app
Transpiling CoffeeScript paths in /home/test/my_Code/atom/out/app
Transpiling CSON paths in /home/test/my_Code/atom/out/app
Transpiling PEG.js paths in /home/test/my_Code/atom/out/app
Generating module cache for /home/test/my_Code/atom/out/app
Generating pre-built less cache in /home/test/my_Code/atom/out/app/less-compile-cache
Generating metadata for /home/test/my_Code/atom/out/app/package.json
Generating API docs at /home/test/my_Code/atom/docs/output/atom-api.json
Dumping symbols in /home/test/my_Code/atom/out/symbols
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Unable to find the "dump_syms"
Error: Unable to find the "dump_syms"
at /home/test/my_Code/atom/script/lib/dump-symbols.js:26:15
at Object.module.exports.dumpSymbol (/home/test/my_Code/atom/script/node_modules/minidump/lib/minidump.js:65:5)
at /home/test/my_Code/atom/script/lib/dump-symbols.js:23:14
at new Promise (:null:null)
at dumpSymbol (/home/test/my_Code/atom/script/lib/dump-symbols.js:22:10)
at Array.map (:null:null)
at module.exports (/home/test/my_Code/atom/script/lib/dump-symbols.js:15:36)
at Object. (/home/test/my_Code/atom/script/build:75:21)
at Module._compile (internal/modules/cjs/loader.js:702:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
at Module.load (internal/modules/cjs/loader.js:612:32)
at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
at Function.Module._load (internal/modules/cjs/loader.js:543:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:744:10)
at startup (internal/bootstrap/node.js:238:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:572:3)

Thanks for reaching out!  Please use the issue template as much as possible when opening issues (e.g. what operating system are you running) and we can take a look.  Have you already tried a ./script/clean before trying to build again already?
/cc https://github.com/atom/atom/issues/15925 where "Unable to find the "dump_syms" is also mentioned.

We require the template to be filled out on all new issues and pull requests so if you can open a new issue with the template filled out, that would be helpful for us. We do this so that we can be certain we have all the information we need to address your submission efficiently. This allows the maintainers to spend more time fixing bugs, implementing enhancements, and reviewing and merging pull requests.
Thanks for understanding and meeting us half way :grinning:


Integrate Solana blockchain

Describe the Issue
Investigate Solana integration with the TSS
Implement a new version for chain observer and signer

Integration started: https://github.com/zeta-chain/node/issues/2401


bastion rdp

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az network bastion rdp Extension Name: bastion. Version: 0.2.4.
in cloud shell
Errors:
The command failed with an unexpected error. Here is the traceback:
cannot import name 'WinDLL' from 'ctypes' (/usr/lib/python3.9/ctypes/__init__.py)
Traceback (most recent call last):
  File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
    cmd_result = self.invocation.execute(args)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 663, in execute
    raise ex
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 726, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 697, in _run_job
    result = cmd_copy(params)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 333, in __call__
    return self.handler(*args, **kwargs)
  File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
    return op(**command_args)
  File "/home/romulo/.azure/cliextensions/bastion/azext_bastion/custom.py", line 232, in rdp_bastion_host
    from ._process_helper import launch_and_wait
  File "/home/romulo/.azure/cliextensions/bastion/azext_bastion/_process_helper.py", line 9, in <module>
    from ctypes import WinDLL, c_int, c_size_t, Structure, WinError, sizeof, pointer
ImportError: cannot import name 'WinDLL' from 'ctypes' (/usr/lib/python3.9/ctypes/__init__.py)

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az network bastion rdp --name {} --resource-group {} --target-resource-id {}
https://learn.microsoft.com/pt-br/azure/bastion/connect-native-client-windows

Expected Behavior
Environment Summary
Linux-5.4.0-1106-azure-x86_64-with-glibc2.35 (Cloud Shell), CBL-Mariner/Linux
Python 3.9.14
Installer: RPM

azure-cli 2.47.0

Extensions:
ai-examples 0.2.5
bastion 0.2.4
datafactory 0.5.0
ml 2.15.0
ssh 1.1.5

Dependencies:
msal 1.20.0
azure-mgmt-resource 22.0.0

Additional Context

Thank you for opening this issue, we will look into it.

@RoqueMag Can you please look into this similar thread which talks about alternative approaches of using tunnel command of linux OS. Please find below a part of the discussion -

Also, note that RDP command works best on Windows, for other OS’ (like Linux) you can do the tunnel command and then use the client of your choice.
Connect to a VM using the az network bastion tunnel command. This lets you do the following:
Use native clients on non-Windows local computers (example: a Linux PC).
Use the native client of your choice. (This includes the Windows native client.)
Connect using SSH or RDP.
Set up concurrent VM sessions with Bastion.
Upload files to your target VM from your local computer. File download from the target VM to the local client is currently not supported for this command.
Currently, this feature has the following limitation:
Signing in using an SSH private key stored in Azure Key Vault isn’t supported with this feature. Before signing in to your Linux VM using an SSH key pair, download your private key to a file on your local machine.

Please let us know if this resolves your issue. Thanks.

@RoqueMag Please let us know if you have any questions. Thanks.

Hello, you can close this thread. I saw in the documentation that this feature does not work in the cloud shell.


Additional contents in email body

I am working  'Email Digest Agent' and its working fine .But i am getting some additional contents with   email body like "web_request....".
Sample body
test mail digest message
web_request: {"message"=>"test mail digest message"}
I need to remove web_request: {"message"=>"test mail digest message"} ,How to do it ?

Hey @jamsheer-thottathil.  If each incoming event has a message key, that should be what gets displayed.  What do your incoming events look like? Or do you have another Agent also sending to the email digest with a different format?

Yes all my incoming payload has message key.I am passing dynamic message(mail content )  from client to mail agent to this.

I think I'd need to see a copy of the configuration options, or an exported Scenario with the Agents in it.

My configuration like this
{
"subject": "{{subject}}",
"expected_receive_period_in_days": "1",
"recipients"<EMAIL_ADDRESS>}
my input payload as follows and tried 2 times.I got mail in expected time  but mail does not have subject (here tried to set subject with payload input)   and also mail body has some additional contents ,what is the mistake happened in my side ?
paylaod
{
"message": "eaxmple content",
"subject":"example subject"
}
mail body
eaxmple content
subject: example subject
web_request: {"message"=>"eaxmple content", "subject"=>"example subject"}
eaxmple content
subject: example subject
web_request: {"message"=>"eaxmple content", "subject"=>"example subject"}
my expected out put
'example subject' as mail subject and mail body as follows
eaxmple content
eaxmple content

Additional content removed using  Event Formatting Agent  .


Restrict rectangle access to Bitmap to a range.

Some old GIFs were causing an exception because rect was out of range of the Bitmap, so I fixed it so that it is now within the area.

Thank you for PRs!


Fix plant generation in configure process

The plant should be set at the beginning of the configuration proecss and used to set the machine CustomID as evcc does when starting up with a config file.
Fixes https://github.com/evcc-io/evcc/issues/8775

Top, vielen Dank!


Jest broken by applicationinsights-react-js

In attempting to switch from react-appinsights to application-insights-react-js, many of my Jest tests starting failing with this error:
  ● Test suite failed to run

    Cannot find module './cjs/react.development.js' from 'applicationinsights-react-js.js'

This is easily reproducible by cloning the demo app, then attempting to run tests. You may want to consider an Azure Pipelines build to the demo app to catch this kind of thing.

confirmed, simple swap from final RC to this release (with the minor breaking config changes) blows up tests while the runtime code seems to work fine.  please assist.  with RC6 i had a full suite of passing tests.

Interesting. I believe I had the same issue with RC5, but thought it would be fixed before the final RC, so I just waited to make the switch.

Interesting. I believe I had the same issue with RC5, but thought it would be fixed before the final RC, so I just waited to make the switch.

fwiw, the 'final' RC candidate i was using was from this repo https://github.com/Azure/react-appinsights because i was unaware of the name change.   possible there were minor variances between the new repo location and the old, i was unaware this new repo existed (if it did indeed exist before the final release).  so it's possible we were using different RCs, although i'm sure my was listed in package.json as RC6.

We are working on fixing this issue, like @csuich2  mentioned we found it while updating the sample app and we believe is specific to Create React App Jest configuration, let me know if you see this error in different environments.

I also encounter this when using "next": "^8.1.0", when starting the development server via next (note that you need to visit the URL first for it to compile)

We are working on fixing this issue, like @csuich2 mentioned we found it while updating the sample app and we believe is specific to Create React App Jest configuration, let me know if you see this error in different environments.

thanks for the quick follow-up, fwiw, i can confirm i used create-react-app to bootstrap my initial application.

until gets fixed, you can mock it:
jest.mock('@microsoft/applicationinsights-react-js', () => ({ ReactPlugin: jest.fn() }));

@hectorhdzg asked:

let me know if you see this error in different environments.

Failing for me now... tests were working for my app (SharePoint Framework + React... not created with Create React App jest config) until I added the React plugin for AI so removing it for now.

@andrewconnell The fix landed in 2.0.1. Can you try updating your versions (both the react plugin and the web SDK) and report back the results?

@andrewconnell The fix for this just landed in the latest release. Can you update your web SDK and React plugin to latest version and verify that it is working now?
latest React plugin = 2.0.2
latest Web SDK = 2.0.1

It's now working... thanks @markwolff ! Can't close the issue as I'm not the OP.

@csuich2 going to close this for now. Reopen if it is not working for you after updating the react plugin to 2.0.2

The fix for this just landed in the latest release. Can you update your web SDK and React plugin to latest version and verify that it is working now?
latest React plugin = 2.0.2
latest Web SDK = 2.0.1

also confirm it works with the version specified, sorry it took so long for me to get back to this, business priorities pulled me away from the project for a couple week.  thanks for the quick fix.  👍


Cloudflare workers

Is this library compatible with cloudflare workers?

Thanks for your question, @stefanofa! Currently, is-odd-ai isn't compatible with Cloudflare Workers, but we'd welcome a contribution to add support. Here's a breakdown of the current incompatibilities and a roadmap for adding Cloudflare Workers support while maintaining compatibility with existing environments:
Current incompatibilities:

Environment variables: We use dotenv, not supported in Cloudflare Workers.
Node.js dependencies: We use axios, unavailable in the Cloudflare Workers runtime.
Module system: Cloudflare Workers use ES modules, while we currently use CommonJS.

Roadmap for Cloudflare Workers compatibility:

[ ] Implement environment detection for appropriate method selection
[ ] Replace dotenv with a solution that works in both Node.js and Cloudflare Workers
[ ] Switch from axios to an isomorphic fetch solution
[ ] Convert the package to use ES modules (with CommonJS fallback for backward compatibility)
[ ] Create a Cloudflare Worker-specific entry point
[ ] Update the OpenAI API call to work within Cloudflare Workers' constraints
[ ] Add Cloudflare Workers setup instructions to the README
[ ] Create example code for using is-odd-ai in a Cloudflare Worker
[ ] Update the test suite to cover both Cloudflare Workers and Node.js environments

Key considerations:

Ensure the package continues to work in non-Cloudflare Worker environments
Maintain backward compatibility with existing Node.js usage
Thoroughly test in both Cloudflare Workers and Node.js environments

If you're up for tackling this, feel free to submit a pull request with your implementation. We're excited to see how you approach adding Cloudflare Workers support while maintaining compatibility with our existing environments!
Let us know if you have any questions or need any clarifications as you work on this feature. Good luck, and thanks for considering contributing to is-odd-ai! 🚀


Updated MaterialSingleLineTextField with missing properties and methods from base class

Related to issue #39. The SelectAll() method wasn't accessible on the MaterialSingleLineTextField so I have added this in.
Added the following properties to the SingleLineTextField:
int SelectionStart
int SelectionLength
int TextLength
string SelectedText
Added the following methods to the SingleLineTextField:
void SelectAll();
void Clear();

Also includes a fix for #43.

Thank you for your contribution!


RC2 Release 2 Progress List

Features are subject to overhauls, changes or removal over the course of development.

[ ] Dutch translations
[ ] Language selector
[ ] Language selector animations
[ ] Better management of widgets
[ ] Better management of apps

Scrapped; new concept for Release 2


Calling api.rpc.chain.getFinalizedHead freezes whole WebSocket JSONRPC session

Is there an existing issue?

[X] I have searched the existing issues

Experiencing problems? Have you tried our Stack Exchange first?

[X] This is not a support question.

Description of bug
In some case, calling api.rpc.chain.getFinalizedHead in Polkadot.js with the parachain will fail without any error message but a timeout error. After this, whole JSONRPC WebSocket session is frozen, we can get health warnings which indicate that the keepalive requests got no response.
It only happens on the Khala parachain, same rpc method works just fine on the kusama node, reproduced by the miner community.
Related:

https://github.com/Phala-Network/runtime-bridge/issues/83
https://github.com/Phala-Network/phala-blockchain/issues/736

Steps to reproduce
No response

Logs on the Polkadot.js client:
2022-04-19 08:24:24        RPC-CORE: getFinalizedHead(): BlockHash:: No response received from RPC endpoint in 30s
{"name":"prb","hostname":"prb-data-provider-2-0","pid":46,"level":50,"msg":"Failed to update target: Error: No response received from RPC endpoint in 30s\n    at WsProvider.value (/opt/app/node_modules/@polkadot/rpc-provider/ws/index.cjs:382:32)\n    at Timeout._onTimeout (/opt/app/node_modules/@polkadot/rpc-provider/ws/index.cjs:428:90)\n    at listOnTimeout (node:internal/timers:559:17)\n    at processTimers (node:internal/timers:502:7)","time":"2022-04-19T08:24:24.632Z","v":0}
{"name":"prb","hostname":"prb-data-provider-2-0","pid":52,"level":20,"parentBlockNumber":12318998,"msg":"Fetched parent block.","time":"2022-04-19T08:24:24.862Z","v":0}
{"name":"prb","hostname":"prb-data-provider-2-0","pid":52,"level":20,"parentBlockNumber":12318999,"msg":"Fetched parent block.","time":"2022-04-19T08:24:24.984Z","v":0}
2022-04-19 08:24:29        RPC-CORE: health(): Health:: No response received from RPC endpoint in 30s
2022-04-19 08:24:29        RPC-CORE: health(): Health:: No response received from RPC endpoint in 30s
2022-04-19 08:24:29        RPC-CORE: health(): Health:: No response received from RPC endpoint in 30s
{"name":"prb","hostname":"prb-data-provider-2-0","pid":52,"level":20,"parentBlockNumber":12319000,"msg":"Fetched parent block.","time":"2022-04-19T08:24:31.136Z","v":0}
{"name":"prb","hostname":"prb-data-provider-2-0","pid":13,"level":30,"msg":"Stats: ::ffff:<IP_ADDRESS>:9586 { sentPerFiveSec: 399, sentPerSecAvg: 79.8 }","time":"2022-04-19T08:24:34.304Z","v":0}
2022-04-19 08:24:37        RPC-CORE: health(): Health:: No response received from RPC endpoint in 30s
{"name":"prb","hostname":"prb-data-provider-2-0","pid":13,"level":30,"msg":"Stats: ::ffff:<IP_ADDRESS>:9586 { sentPerFiveSec: 772, sentPerSecAvg: 154.4 }","time":"2022-04-19T08:24:39.304Z","v":0}
{"name":"prb","hostname":"prb-data-provider-2-0","pid":52,"level":20,"parentBlockNumber":12319001,"msg":"Fetched parent block.","time":"2022-04-19T08:24:40.248Z","v":0}
{"name":"prb","hostname":"prb-data-provider-2-0","pid":13,"level":30,"msg":"Stats: ::ffff:<IP_ADDRESS>:9586 { sentPerFiveSec: 975, sentPerSecAvg: 195 }","time":"2022-04-19T08:24:44.305Z","v":0}
{"name":"prb","hostname":"prb-data-provider-2-0","pid":13,"level":30,"msg":"Stats: ::ffff:<IP_ADDRESS>:9586 { sentPerFiveSec: 837, sentPerSecAvg: 167.4 }","time":"2022-04-19T08:24:49.305Z","v":0}
{"name":"prb","hostname":"prb-data-provider-2-0","pid":52,"level":20,"parentBlockNumber":12319002,"msg":"Fetched parent block.","time":"2022-04-19T08:24:49.366Z","v":0}
{"name":"prb","hostname":"prb-data-provider-2-0","pid":52,"level":20,"parentBlockNumber":12319003,"msg":"Fetched parent block.","time":"2022-04-19T08:24:52.476Z","v":0}
{"name":"prb","hostname":"prb-data-provider-2-0","pid":13,"level":30,"msg":"Stats: ::ffff:<IP_ADDRESS>:9586 { sentPerFiveSec: 825, sentPerSecAvg: 165 }","time":"2022-04-19T08:24:54.304Z","v":0}
{"name":"prb","hostname":"prb-data-provider-2-0","pid":13,"level":30,"msg":"Stats: ::ffff:<IP_ADDRESS>:9586 { sentPerFiveSec: 907, sentPerSecAvg: 181.4 }","time":"2022-04-19T08:24:59.305Z","v":0}
{"name":"prb","hostname":"prb-data-provider-2-0","pid":52,"level":20,"parentBlockNumber":12319004,"msg":"Fetched parent block.","time":"2022-04-19T08:25:01.615Z","v":0}
{"name":"prb","hostname":"prb-data-provider-2-0","pid":13,"level":30,"msg":"Stats: ::ffff:<IP_ADDRESS>:9586 { sentPerFiveSec: 839, sentPerSecAvg: 167.8 }","time":"2022-04-19T08:25:04.304Z","v":0}
{"name":"prb","hostname":"prb-data-provider-2-0","pid":13,"level":30,"msg":"Stats: ::ffff:<IP_ADDRESS>:9586 { sentPerFiveSec: 636, sentPerSecAvg: 127.2 }","time":"2022-04-19T08:25:09.305Z","v":0}
2022-04-19 08:25:09        RPC-CORE: health(): Health:: No response received from RPC endpoint in 30s
2022-04-19 08:25:09        RPC-CORE: health(): Health:: No response received from RPC endpoint in 30s
2022-04-19 08:25:09        RPC-CORE: health(): Health:: No response received from RPC endpoint in 30s

Do you have anymore information when this happens? Is there something happening on the Parachain? Can you reproduce this locally? Can you reproduce this always for the same block?

Background
To mine on Khala/Phala, there is a tool to synchronize block data to and verify them in the TEE enclave. This tool will query api.rpc.chain.getFinalizedHead to get the current finalized height in the synchronization loop.
The issue
This issue is found by our mining community. There are several miners facing this issue but unfortunately we can not reproduce this in our development environment.
In this specific case(Phala-Network/runtime-bridge#83), the user started the tool when both the parent chain and  the parachain were synched to the network height. Its jsonrpc session was frozen when querying getFinalizedHead on 2022-04-19T08:23:29.530Z where it turned to the 1503872rd block of the Khala chain.
Since I am not familiar with Substate and Rust, I can only guess that querying getFinalizedHead while the parachain node is finalizing a new coming would cause a dead lock. Correct me if I'm wrong :)
I can set a watchdog for the jsonrpc session's keepalive failure, but it do affect the reliability of the mining toolchains and the earning and income of the miners.

hmm, so you don't have any logs from node that you connected to?
Did you try to drop the WebSocket connection and start a new one?
My hunch is that you run in to https://github.com/paritytech/substrate/issues/10672

For this case we used RUST_LOG="trace,soketto=warn,jsonrpsee_ws_client=warn,remote-ext=warn,trie=warn,wasmtime_cranelift=warn" but nothing valuable found from the output.

Hey again,
Thanks for the logs but there are only node logs from 2022-04-19 08:26 because the actual getFinalizedHead call was made around  2022-04-19 08:24. So can you provide the full logs from the node please?
It should be sufficient to run with rpc node with RUST_LOG="rpc=debug" to begin with.

@niklasad1 something I thought about. Why isn't this "ping-pong" mechanism that polkadot-js uses not backed into the protocol?

something I thought about. Why isn't this "ping-pong" mechanism that polkadot-js uses not backed into the protocol?

Good question, it should be "baked" into the WebSocket protocol but when I checked polkadot-js it doesn't really use WebSocket ping/pong instead the warnings are printed when a call takes longer than some pre-defined timeout but I could be wrong.

@jacogr why not use the "ping-pong" protocol of websockets?

I honestly cannot recall as to why system_health is specifically used to keep the connection open in a ping/pong fashion. This is all from early 2018. All I know is that the server drops the connection is we don't specifically do it, i.e. if the server doesn't receive anything from the client inside a 60 second period it drops and assumes the client is dead ...which is not that useful if you have subscriptions open....
(The timeout on specific calls is something completely different, it is on a per-call basis where it assumes something went wrong if a reponse is not received for a query inside a timeout window)
Can certainly investigate WS-specific ping/pong, not sure if all the clients libs have it either (there are eg. different usages for Node.js vs the browser). Never looked into it, so cannot comment on server or client lib support.

Ok, we can add these as "server-side pings" to jsonrpsee if that works better because soketto supports it but it needs a fix in jsonrpsee (should be trivial though)


Update license file

links to #2023

license updated on repo @jdsika

@ThierryThevenet please have a look at the things that I have written in my issue as well.

badge and opensource link are updated in main Readme

Thx!
I recommend keeping a "nice to have Todo" to comply with SPDX inside the whole project which would mean that you have to change every file header...

https://github.com/TalaoDAO/talao-wallet/issues/336


godot with mono crash when open a new project

Godot version
master (929ee611)
System information
Windows 11, 22H2, 11th Gen Intel(R) Core(TM) i5-11400, 16.0 GB RAM, Interl UHD Graphics
Issue description
clone the last commit in master, and compile with mono, godot crash when open a new project.
Steps to reproduce
scons -j6 platform=windows module_mono_enabled=yes mono_glue=no
./bin/godot.windows.editor.x86_64.mono --generate-mono-glue modules/mono/glue
scons -j6 platform=windows target=release_debug module_mono_enabled=yes
godot can startup, but crash when new a project and open it

Minimal reproduction project
test.zip

Duplicate of https://github.com/godotengine/godot/issues/72891


Member not found:     'pie_chart_outlined'

in flutter 2.10.3 it's showing this error:
../../../../flutter/.pub-cache/hosted/pub.dartlang.org/icons_helper-1.2.0-nullsafety.1/lib/icons_helper.dart:726:31: Error: Member not found:
'pie_chart_outlined'.
'pie_chart_outlined': Icons.pie_chart_outlined,

I've reported similar issue over six months ago. Looks like this package is abandoned...

I already raised pull request with this fix. You can use my branch for quickfix.
Fix

The branch is working for me. Thanks.
I changed my pubspec.yaml to contain
dependencies:
  icons_helper:
    git: https://github.com/nicks258/icons_helper # using git repo to fix broken icons (see https://github.com/VoltaireApp/icons_helper/issues/18)

See git-repo dependencies as described in the Flutter documentation: https://dart.dev/tools/pub/dependencies#git-packages

@nicks258 can you update your branch to
  font_awesome_flutter: ^10.1.0

?


treewide: derive Debug everywhere

This supersedes https://github.com/limine-bootloader/limine-rs/pull/30 by removing the controversial parts.
This is only a "dumb" version where just fields are printed. A follow-up might also print the return value of relevant methods for a given type.

Ping @48cf.

This was already decided against in #24, which is why I wrote my own debug implementations

This is very unfortunate as it limits API users in an unnecessary way.


backport: testing: stability improvements for kata-deploy

code cleanup (typos, etc)
improve how label removal check is carried out
pull packaging repositoy down if doesn't exist, rather than curl'ing.

Fixes: #909
Signed-off-by: Eric Ernst<EMAIL_ADDRESS>

/test


It would be better to manage the dependencies using gradle?

Junit, Hamcrest, Json and XCSP3 libraries are used as jars in the project it would be better to delete the lib folder and add the corresponding dependencies in the build.gradle file.
testImplementation group: 'org.hamcrest', name: 'hamcrest-all', version: '1.3'
testImplementation group: 'junit', name: 'junit', version: '4.13.1'
implementation group: 'org.glassfish', name: 'javax.json', version: '1.0.4'
implementation 'org.xcsp:xcsp3-tools:2.0.1' (2.0.2 version still not available)

Dear Jheisson,
I will consider your issue in June (notably, I have to fix the problem with the 2.0.2 version).
Thanks for your interest.


update(content/en/docs): sync supported field list with Falco 0.33

What type of PR is this?
/kind cleanup
Any specific area of the project related to this PR?
/area documentation
What this PR does / why we need it:
This syncs the list of supported fields (syscall source only) with the new list coming from Falco 0.33.0.
Which issue(s) this PR fixes:
Special notes for your reviewer:
/hold until Falco 0.33.0 gets released

LGTM

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: jasondellaluce, leogr
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [jasondellaluce,leogr]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash:<PHONE_NUMBER>25d3bc281ac51935dd12aefa160743

/unhold


Engine is neither Send nor Sync

Sadly, Engine is neither Sync nor Send, which makes it difficult to use in things like game engines where there's a lot of concurrency.
I'm not sure if that's easily doable because rhai seems to heavily depend on boxed closures, and just requiring a F + Sync + Send would probably break a lot of code..

Although Engine may not be Send + Sync, it is possible to make a Scope Send + Sync, meaning that you can share variables and values freely across threads.  That means that you'll have a separate Engine instance for every thread/task, which might not be that big a deal as Engine is pretty light-weight.  You may not want to share an Engine across tasks.

PR #https://github.com/jonathandturner/rhai/pull/123 has a feature sync that makes Engine, Scope and AST Send + Sync.


[Feature Request] MemCard Pro Packs Support for GameCube

Hi! It would be great to add repository for saves for MemCard Pro for GameCube. Thanks!

I took all the NTSC saves, Pal exclusives and Japanese exclusives (So only skipped the PAL games that had NTSC saves available)
made large memory cards in Dolphin, then batch exported those to RAW 2mb cards for each individual save.
I then made to packs renamed to work for either Wii Nintendont or Gamecube Memcard Pro.
Enjoy :)  https://drive.google.com/file/d/1WHaXpTvgI83GzKS8B5hlzAHA0uxbPvBC/view?usp=sharing

WoW! It's amazing work!! I've the same organisation NTSC,  Pal exclusives and Japanese exclusives :-)
Madden, because Madden xD
Thank you!!!

@Pezz82 maybe you can add it to the repo? For more people can use it? Thanks!


Can't log in to my account

Expected Behavior
Put my authentication requirements and log into my account.
Current Behavior
Continues to load screen forever.
Screenshots (if appropriate):

Steps to Reproduce (for bugs)

Already have a verified account
Enter email and password
Click to Sign In

Your Environment

Franz Version used: 5.0.0
Operating System and version: Windows 10 Pro, 10.0.15063 Build 15063

@Santiael thanks for reporting this issue. Can you please restart Franz, open the dev tools strg+shift+alt+i, select the console tab, try to login and paste the log here? If you don't feel comfortable posting the log here in public you can send the log dump to<EMAIL_ADDRESS>Thank you!

api\server\ServerApi.js:457 Recipe 'whatsapp' not installed, trying to fetch from server
_prepareServiceModel @ api\server\ServerApi.js:457
Promise.all.services.map @ api\server\ServerApi.js:447
_mapServiceModels @ api\server\ServerApi.js:447
getServices @ api\server\ServerApi.js:138

api\server\ServerApi.js:457 Recipe 'gmailinbox' not installed, trying to fetch from server
_prepareServiceModel @ api\server\ServerApi.js:457
api\server\ServerApi.js:457 Recipe 'whatsapp' not installed, trying to fetch from server
_prepareServiceModel @ api\server\ServerApi.js:457
api\server\ServerApi.js:457 Recipe 'telegram' not installed, trying to fetch from server
_prepareServiceModel @ api\server\ServerApi.js:457

same problem here.

I've been able to pinpoint the issue but wasn't able to provide a proper fix yet.
If you are stuck on the landing screen, go to your recipe folder:

Mac: ~Library/Application Support/Franz/recipes/temp
Windows: %appdata%/Franz/recipes/temp
and delete all folders in there. Restart Franz and it should work. If not, please repeat at least once more.

If you can't delete a folder (especially on windows) a system restart usually helps.

I have published a new version (beta 11) which should resolve this issue.


Change User Agreement format from PDF to text on website

Link to Issue
Issue 339
Description of changes
Changed the User Agreement in step 3 of signing up an organization to text on the website rather than as a PDF.

Screenshot(s) or GIF(s) of changes

Small thing but can you add a "Scroll to bottom" button at the top of the page which will move to the signature pad? The page is very long now especially for mobile


Use fx get-build-dir and fx netaddr to make fuchsia_reload more c…

…onvenient.

Switched to fx netaddr --fuchsia and added guards to avoid asking dart_runner about views.