nice-dcv-client: init at 2020.2.1737-1

Motivation for this change
This is a client for a remote desktop protocol. I've been using this package on my NixOS machine for a few weeks, and thought it would be better to submit it here. I'm not sure that I've done the expression in the best way or with the best style, so any feedback would be appreciated.
Things done

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

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/400

Thanks for the review, @SuperSandro2000! I'll get this fixed up soon.

Result of nixpkgs-review pr 103939 run on x86_64-linux 1

1 package built:

nice-dcv-client

@markuskowa: good suggestion with autopatchelf. I've re-arranged how the phases work according, I think, to what you were suggesting and it's much more concise.


shortcut not working

when i press ctrl + shift + space it doesnt do anything
Windows 10, Edge browser (i installed from chrome store)

Hey @Eikosa, maybe try the solution in https://github.com/blenderskool/untab/issues/77 and check if it works?
Feel free to open the issue if it doesn't work or there's some other issue


iOS 0.0.18 淘客授权 出错啦， xss chars included in params, such as <,>,',"".\

iOS 0.0.18 淘客授权 出错啦， xss chars included in params, such as <,>,',"".\

是因为您的请求参数中带有以下字符：<, >, ', "

iOS 0.0.18 淘客授权 出错啦， xss chars included in params, such as <,>,',"".\

是因为您的请求参数中带有以下字符：<, >, ', "


Auto release

Work in progress for automatic release.
The way this should work is:

SBT plugin sbt-ci-early-release is added to all generated projects
Version numbering would become independent of the AWS SDK version, but based on we the number of commits since the latest git tag.
Upon build, the release would be tagged
Travis YML will contain

Currently stuck on adding the early-release plugin to subprojects. SBT is looking for the scala 2.13 version of the plugin and it's dependencies, but all SBT plugins are scala 2.12.
Initial setup would consist of:

Configuring Sonatype credentials in Travis
Making an initial version tag

Would be cool:

Automatic release notes on Github

One thing that's not clear for me is how are you going to publish everything exactly once? For example zio-aws-core is a dependency of all libs, and subsets of the client libs has to be built in parallel travis jobs.

I had not yet thought of that, I guess there would be a multi-step build, first the core libs

Superseded by #102


#21: improve OS support

#23: proper fix for dirname of sourced script

Nope. That is a bug. Thanks for the finding. That's what our 4-eyes review process is for. Excellent!

I finally had ten minutes available so I fixed it. IMHO now complete to be merged.


Missing segments Error

It is an error that does not allow me to download the live broadcasts correctly, I get this message saying that segments have been lost and when the download finishes only 20 seconds of the live broadcast are downloaded. Can you help me?

This issue could have several causes. First, it might be a problem with the video itself. Please try downloading a different video. If the same issue occurs with other videos, try lowering the download speed in the settings. It’s possible that your network is being overloaded due to a slower network speed compared to the download speed.
For a more accurate diagnosis, please attach the log file for this download.


Nativee thread-sleep not available.

How do you disable this message?
Native thread-sleep not available.
This will result in much slower performance.
You should re-install spawn-sync if possible.

Two options:

Upgrade to<EMAIL_ADDRESS>or iojs
Install try-thread-sleep as a dependency of your app.  It should get installed automatically, but it gets skipped for some more obscure node + npm setups.

Thanks!


Where to find this file of “7Scenes/img2subscene/chess.pkl”? Thanks!

Hello， this folder， img2subscene ， should be changed location to the upper directory.

Hi,
Can you share the file of the img2subscene link, I can't find it.
Best regards,


Validation for grocy URL vs HAOS container name

Hello,
can you remove (or modify) validation on URL field for grocy URL? When using Grocy addon on HAOS host has name like "a0d7b954-grocy" but validation makes it not possible to use it.
Thanks

Ok. I've managed to force TCP port in HAOS Grocy addon at the bottom of configuration page


feat(survey): send invitation emails

Send survey invites

requires https://github.com/PlaceOS/staff-api/pull/239


Missing privacy api

Moodle uses a privacy API for GDPR compliance to allow plugins to specify how they deal with user data. Your plugin stores user data in a number of tables which will need to be included in the privacy api classes.
Sites that use continuous integration processes will not be able to use your plugin because Moodle runs unit tests which check to see if all extra plugins include the privacy class.
More information on the privacy class is here:
https://moodledev.io/docs/apis/subsystems/privacy#
I'm not quite clear if your plugin integrates with an external system or if it stores all the data within Moodle ... If it does integrate with an external system this issue is a blocker for plugins db approval.

looks like the plugin passes data to an external LRS so this is definitely a blocker for plugins db approval - please also note that on top of implementing the normal privacy api covering your tables with export and delete functions, you will also need to add the external_link_location api to clearly state what user data is passed to the external api.

@danmarsden Thank you for the link Dan. I will study and implement, I guess because my tables only stored data like the userid I didn't consider that as personal information such as a name or address for example. Although reading the info on the privacy API I se where they point out how the id could be used to trace back to user. Also the way the LRS is communicated with is also with an ID or unique registration code. So if I implement the privacy class this should address the concerns?

yeah - any tables with a userid field are classed as user data - the unit tests in Moodle pick that up too and will throw errors if it finds a table with a userid that is not included in the privacy api.
If "user data" is passed to the LRS - eg learning records that are associated with the user - that just needs to be "documented" using the external_link_location part - so that a privacy officer can view the reports in Moodle and understand what information is stored outside the system.

@danmarsden
Hey Dan, I was watching some of the Moodle videos on this GDPR rule. Do we need to implement this whole consent system they have? I saw one were it has pages of 'what we do with data' etc. Essentially there are no user entering fields, I imagine the only things that will belong to them are their user ids and grades. So for instance, does their need to be a 'consent' form to grade? Sorry I know you are not a lawyer, but have you seen similar plugins?

nah - ignore all the consent stuff, the main thing you need to look at is the privacy class itself - once you have implemented that it means an end user can request any personal information stored within Moodle that is attached to them, and they can also request the deletion of that data as well - "consent" to store information by your plugin is really covered already by the main site policies that an organisation can put into place if they want to.
I find it useful looking at other plugins privacy classes
first you need to add the details of the tables that include user fields in the get_metadata() function:
https://moodledev.io/docs/apis/subsystems/privacy#describing-data-stored-in-database-tables
(that parts pretty easy)
then you need to add the functions for exporting and deleting user data - which is a bit more complex but if you look at the other moodle activity plugins you will hopefully see some structures/ examples you can borrow from.

Hi Dan, sorry for the delay. I have been working on this, but I'm struggling. I can get the export to work and it deletes most data, but it won't delete the records in my three tables such as grades. I tried running
        $sql = array("moodlecourseid" => $instanceid, "userid" => $userid);
        $record = $DB->delete_records($table, $sql);

in the delete_data_for_user() function. But what's really odd is the contextlist moodle passes to this functiuon seems off by 1, for instance it shows the course_module instance as 121, when it should be 122. Where does moodle get the context info from? And for some users it doesn't even seem to create a context. Can you point me toward any examples or forums this is touched on?
This is the full function in the provider.php file:
public static function delete_data_for_user(approved_contextlist $contextlist) {
    global $DB;

    if (empty($contextlist->count())) {
        return;
    }
    $userid = $contextlist->get_user()->id;

    foreach ($contextlist->get_contexts() as $context) {

        $instanceid = $DB->get_field('course_modules', 'instance', ['id' => $context->instanceid], MUST_EXIST);

    // Tables to delete from with same key if context matches.
    $tables = ['cmi5launch_usercourse', 'cmi5launch_sessions', 'cmi5launch_aus'];

    foreach ($tables as $table) {

        $sql = array("moodlecourseid" => $instanceid, "userid" => $userid);

        $record = $DB->delete_records($table, $sql);

    }
}

Again it seems to work mostly, it deletes the user from Moodle contexts, just not the plugin tables, which I am attempting to do to be GDPR compliant. Any thoughts?

Hey! - I wish I had time to help further but unfortunately I haven't got time to dig into this as a volunteer for you - if you're still stuck you could try asking in the moodle community forums and point to your code and someone else might have time to chime in and help!

Ok, will do. Thanks!

Hi @danmarsden, I figured out and finished the implementation of the privacy API in branch 7c07884


chore(deps): update terraform terraform-ibm-modules/cos/ibm to v8.14.2

This PR contains the following updates:

Package
Type
Update
Change

terraform-ibm-modules/cos/ibm (source)
module
patch
8.14.1 -> 8.14.2

Release Notes

terraform-ibm-modules/terraform-ibm-cos (terraform-ibm-modules/cos/ibm)
v8.14.2
Compare Source
Bug Fixes

deps: update terraform-module (#759) (b046d1f)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

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


Rename and make it multi moudles

yeah, files that start with small letter contains no classes just functions or classes for private use, anyway not Model class

According to https://kotlinlang.org/docs/coding-conventions.html#source-file-names
you would always have a file names start with a capital letters regardless of the contain


Fix metadata collection in YarpRobotLoggerDevice

This fixes how the metadata are retrieved by the logger

fyi @nicktrem if you plan to play with YarpRobotLoggerDevice, you may be want to be aware of this recent modifications.


Getting run time error

Failed to load '/Users/kurminfotech/Reactjs/GoTrading/config/webpack/webpack.dev.js' config
Error: Cannot find module '/Users/kurminfotech/Reactjs/GoTrading/config/webpack/webpack.dev.js'


Download en_core_web_sm if not available

This is the same approach I have followed with sent2vec vectorizer but for a different reason. This implements the ability to download en_core_web_sm when needed. At the moment python -c "import wellcomeml.ml" fails upon installation because this is missing which in a way makes sense but in another is a bad user experience.

Codecov Report

Merging #65 into master will decrease coverage by 0.21%.
The diff coverage is 33.33%.

@@            Coverage Diff             @@
##           master      #65      +/-   ##
==========================================
- Coverage   76.13%   75.91%   -0.22%
==========================================
  Files          35       35
  Lines        1303     1308       +5
==========================================
+ Hits          992      993       +1
- Misses        311      315       +4

Impacted Files
Coverage Δ

wellcomeml/ml/frequency_vectorizer.py
84.00% <33.33%> (-7.12%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 898dcc2...996eed4. Read the comment docs.

Actually I get a weird behaviour, when I run python -c "import wellcomeml.ml" it downloads and install en_core_web_sm but fails with IOError, upon rerunning it, it succeeds as if some environment variable is updated and is not picked up


Does it work on android still?

Just implementing now and it does not show up. Its like the checkbox is blank. The left text shows up though.

In my case it was a asset problem
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/


Integrate cli into editor release?

Would it be possible, please, to either integrate the wavedrom cli into the editor release or to make it possible for the cli to use the installed editor.
At present it looks as if the cli repository requires npx to be installed and wavedrom to be installed somewhere npx can find it.  Neither of these seem compatible with using the prebuilt editor in this release.
Of course, I'd like to put my diagrams under version control, which means I need a scriptable way to build them into images ... but installing the Javascript development framework is a step to far for me, particularly given that wavedrom-editor seems to work just fine!  (Am on Fedora 33.)

A wavedrom-cli executable could be a nice idea (both for Windows and Linux).

I would appreciate this as it would facilitate working into actual documents and not a web curiosity.  (For example, would be quite possible to work with Emacs org-mode source blocks to render an image into the document.)


Upgrade version specifier

DEPRECATION:
pylint-restricted-imports 0.1.1 has a non-standard dependency specifier importlib-metadata>=1.0
python_version<'3.8'.
pip 23.3 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of pylint-restricted-imports or contact the author to suggest that they release a version with a conforming dependency specifiers.
Discussion can be found at https://github.com/pypa/pip/issues/12063

Thank you :pray:

Merged in #6. New release to come


(XMB) Increase the size of the icons

When on a high resolution HighDPI, the assets look very pixelated. Coming from:
https://github.com/libretro/retroarch-assets/issues/187#issuecomment-348344515

Would be good to do two things:

Scale all built assets 2x up
Scale them down appropriately in the application

Then when on a high resolution, it wouldn't look pixelated.

My understanding is the XMB UI already takes the 256x256 PNG and scales them down to the size you see on screen.  That's why it's so important for icon elements to snap to the 64x64 grid.  When design elements do not line up with the grid, they tend to render oddly because of the downscaling effect.
In an ideal world, all the icons would render from SVG as discussed clear back on #8, but that's not really possible.  At 1080p, 256x256 still seems like the sweet spot for downsampling, just like @Kivutar has it.  Even at UHD/4K, we barely reach the point where a 256 icon would appear at full resolution as you can see illustrated below.

@Kivutar I'd really love to get your thoughts on this one.  Do you think we're ready to move to a higher DPI?

Made this PR https://github.com/libretro/retroarch-assets/pull/197

you can see it sharper because you haven't used the same windowed resolution.
to that isn't really an improvement in sharpness as much as the shadow getting bigger making the battery and clock icons look bad
as @baxysquare said, the only reason ye would need 512px assets is to target 4130p, then the shadow should be fixed.

you can see it sharper because you haven't used the same windowed resolution.

You're right. Removed those ones. Thanks! Overall, I do see that having the larger images makes it sharper. Might just be me though.

Honestly, I'm good with whatever.  If the team wants to move to 512, for me should be as simple as running an ImageMagick Mogrify command with a different percentage.  I'm not sure if that's the case for other themes.

should be as simple as running an ImageMagick Mogrify command

Updating convert.sh over at https://github.com/libretro/retroarch-assets/pull/197 will do it. Does it for all the themes.

What if the SVGs are not included in the set?  Mine are hosted as a separate project, primarily because my main source files are Illustrator PDF.  The SVGs have been batch converted via Inkscape.  Do you want me to add the SVGs back into my themes

Ah, good point. We'll have to do those manually. Having the source SVGs don't hurt anything. They don't get installed when installing retroarch-assets. Completely up to you.

Hmm. Let me think on it.  I've been running mogrify -density 288 -resize 25% -format png *.pdf to generate my PNGs for the repository direct from my PDFs, but if convert.sh is already doing it for all the themes, then perhaps I'll load the SVG files back in the mix.  I'd be curious as to which one produces the better end result.

Convert uses inkscape, we could likely switch it to mogrify. Looks like a good solution. Unsure how they differ.

I've added the SVG files for Automatic and Systematic back into src/xmb so they can be part of the conversion process, and I will do the same for Retroactive and Neoactive in an upcoming PR.  I'm not sure if that helps with this issue, but I figured it couldn't hurt.

I think it's OK to go with 512x512

i still think this is wasteful, and will make thing worse for 4k (3840)
the top asset is a chequerboard 512x512, and the one below (with the pointer) is 256
at 4k, notice that 256x256 is the only one that is not completely grey (1:1)
(preferably use a viewer that is not affected by dpi at 100%, otherwise you'll see a moire pattern)

the fact that you are testing at 1440p causes this is because is downscaling at a non integer multiple.
here is a 1:1 crop of your two images top is 256 bottom 512, it's a bit sharper, but with other issues on top, i wouldn't call it better

you can test it if you want:
chequerboard 256

chequerboard 512

Where are we at on this issue?  A while ago, @kivutar mentioned that moving to 512 would be okay.  With Ozone becoming the default, I'm not sure it's relevant in relation to the XMB improvements mentioned in the blog post, but now's as good a time as any to decide to move forward with 512, or perhaps close the issue and leave it as-is.
I'm happy to update the themes I maintain, but figure it would be wise for Monochrome to upgrade, then the other themes to follow suit.

I'm in favor of moving to 512 or even 1024 if that's what decided.  With 4K becoming standard and 8K on the horizon, I don't think it would hurt to move beyond 256.
Technically speaking, couldn't all the themes with a full set of SVG source files be automatically converted via script during the build process?  If so, perhaps this could be a part of unifying themes & cleanup of the repository?  I'd love to see the XMB theme icons available in Ozone.

Where are we at on this issue?  It's been three years since the last comments and I believe we're still using 256x256 as the default.


This doesn't work in Turkey anymore

Thank you for this great little software. It was wonderful while working but somehow they figured out a way to block this. Sadly it doesn't work anymore in Turkey. Instead of going to the blocked site, it started to direct to the "this site is banned" page again.

You should at least try using HTTPS.

What do you mean by using HTTPS? Neither https://www.wikipedia.org/ nor http://www.wikipedia.org/ works any more.

Thing is, if you are using HTTPS, you cannot get redirects - unless site itself sends them or you have a forged root certificate.

Worst you can get with HTTPS is connection timeout or TLS failure - if DPI of provider is bad enough for that.

Update: Some sites work with 2_all_dnsredir.cmd which uses the Yandex dns address, unfortunately others don't.  It turned out to be DNS spoofing. I'm closing this issue for now.

I'm assuming that you ruled out root certificate forgery and that those HTTPS sites which do not work are giving either timeout or TLS failure.


Chapter 2: Fix 'make dir' test

Without this I get
Test [1/1] test.make dir... thread 34048 panic: attempt to unwrap error: FileBusy
C:\Users\sigod\AppData\Local\zig\lib\std\os\windows.zig:922:31: 0x7ff722d6aeea in DeleteFile (test.exe.obj)
        .SHARING_VIOLATION => return error.FileBusy,
                              ^

Also, this test creates files, but doesn't close them:
    _ = try iter_dir.dir.createFile("x", .{});
    _ = try iter_dir.dir.createFile("y", .{});
    _ = try iter_dir.dir.createFile("z", .{});

Combined with https://github.com/ziglang/zig/issues/15465 it causes the test to hang.


update credential definition model to camelCase

Updates the credential definition model to use camelCase for schemaId property. this is because the AnonCreds data models use camelCase by default.
Model in AnonCreds RS (same as Indy Shared RS): https://github.com/hyperledger/anoncreds-rs/blob/main/anoncreds/src/data_types/anoncreds/cred_def.rs#L46-L52

Discussed on 2023.01.09 AnonCreds Spec Working Group Meeting -- agreed to merge.


Update tutorial.step_09.tpl

Added instruction on line 173 to tell the student to explicitly put the new $scope inside the controller.  Corrected type of Straight and not sure about this since I am a novice but think line 183 should say that we are subscribing to party incase we went straight to the details page so didnt resolve in the router.

Thanks @blevinscm


Git Bash setup for MS Windows

I was able to use Git Bash from MS Windows 7 to log into the AWS instance.  However, on Windows there are a couple of assumptions and extra steps:
(1) Git-Bash on Windows assumes that your home directory is
C:/Users/YOUR-WINDOWS-NAME

where YOUR-WINDOWS-NAME is your screen name on Windows.
(2) Git-Bash on Windows assumes that your SSH keys will be stored by default in
C:/Users/YOUR-WINDOWS-NAME/.ssh

So this is the place where you can put the private key that you created to log into AWS.
(3) Git-Bash on Windows requires that this .bashrc be placed in your home directory (i.e. C:/Users/YOUR-WINDOWS-NAME):
#======================================================
# Set personal preferences (feel free to edit)
#======================================================

# Change to home directory
cd C:/Users/YOUR-WINDOWS-NAME

# Name of the private key you created for AWS
aws_priv_key=C:/Users/YOUR-WINDOWS-NAME/.ssh/YOUR-AWS-PRIVATE-KEY

# Set prompt (optional)
PS1="\[\e[1;93m\][YOUR-WINDOWS-NAME \W]$\[\e[0m\] "

# Launch an AWS setting with the AWS private key you set up
alias login_aws="ssh -XA -i ${aws_priv_key} "

#======================================================
# Start the ssh agent and add your AWS private key
#======================================================
env=~/.ssh/agent.env

agent_load_env () { test -f "$env" && . "$env" >| /dev/null ; }

agent_start () {
     (umask 077; ssh-agent >| "$env")
    . "$env" >| /dev/null ; }

agent_load_env

# agent_run_state: 0=agent running w/ key; 1=agent w/o key; 2= agent not running
agent_run_state=$(ssh-add -l >| /dev/null 2>&1; echo $?)

if [ ! "$SSH_AUTH_SOCK" ] || [ $agent_run_state = 2 ]; then
    agent_start
    ssh-add ${aws_priv_key}
elif [ "$SSH_AUTH_SOCK" ] && [ $agent_run_state = 1 ]; then
    ssh-add ${aws_priv_key}
fi

unset env

This will make sure to forward the private key to your AWS instance.   Replace YOUR-WINDOWS-NAME your Windows screen name and YOUR-AWS-PRIVATE-KEY with the name of the private key you made to log in to AWS.
(4) Make sure to add public key that corresponds to your AWS private key to Github, or else you won't be able to clone repos from there.

So Git-Bash by itself won't work for MS Windows.  You have to also start an instance of MobaXterm, which supplies the X11 forwarding.  (Windows doesn't have an X11 server, but MacOS does.)   You also have to turn on this MobaXterm setting:
Settings -> Configuration -> Terminal -> Use Windows PATH environment
And  you have to add these additional lines to the .bashrc in the post above (in the "Set personal preferences" section):
# Tell Git-Bash where to find the X11 server (change to your setings)
export PATH=$PATH:/c/Users/YOUR-WINDOWS-NAME/Documents/MobaXterm

# Set the default display variable
export DISPLAY=localhost:0

Then when you start a new Git-bash window, you will be able to pop open new windows like xterm, emacs.
Maybe we can add a section to the cloud-geos-chem.org tutorial for Git-bash from windows (an appendix?).  I am sure there will be several users who will try to log on to AWS via Windows machines.

Some people might already have PuTTY/Xming so we could put that as an option as well.

Regarding: "Make sure to add public key that corresponds to your AWS private key to Github, or else you won't be able to clone repos from there."
I have not had to add an AWS private key to Github (or bitbucket) to clone public repos after ssh'ing from a Mac. Even for private repos, or for pushing, I do not have to do this (although it is nice for convenience) since I am prompted for my password. Are you positive this is a requirement after ssh'ing from Windows, and if yes, do you know why?

So Git-Bash by itself won't work for MS Windows.

You mean the x11 window doesn't work? I actually never use x11 forwarding on EC2; when I need a graphic interface for git I would simply use jupyterlab-git. Cannot think of other cases that need x11 window...

Some people might already have PuTTY/Xming

Again the port forwarding would be more complicated to set up.
I am recommending Git-BASH so that users can use Jupyter as quickly as possible (https://github.com/geoschem/geos-chem-cloud/issues/15#issuecomment-426680167). Doing so in other software is a lot more time-consuming.
If users want to use x11 window, they can fall back to their original terminal software like MobaXterm.
In the guide I have mentioned:

Alternatively, you can use MobaXterm, Putty, Linux Subsystem or PowerShell with OpenSSH.

For each software I provided a link to a more detailed instruction.

Thanks for the clarification, I see the points regarding Github!

These are precisely the types of questions we would get from GEOS-Chem users, so I'm glad we are thinking about this...

Also glad that these discussions are publicly on issue tracker so that we can simply point users to here😂

Hi all,
I’m trying to set up the .bashrc file to launch an instance from git-bash, but I’m running into some issues.
First, I created a .bashrc file following the script provided: https://cloud-gc.readthedocs.io/en/latest/chapter03_advanced-tutorial/advanced-awscli.html

When I ran that file in git-bash, it gave me the following errors:

I copied, pasted, and edited the commands Bob posted on the initial post (Comment (3)) but it still gave me the same error:

Do you have any thoughts on how to correct these problems? Do I have to do anything in the AWS console before running the .bashrc file?
Thank you all again for your time and support,
Raj

Hi Raj.  Also see this issue: https://github.com/geoschem/geos-chem-cloud/issues/26.  It talks about some general issues for AWS CLI on Windows.  You might need to install "aws" via Conda, that might get rid of the "aws: command not found" error.
I have not used the AWS CLI interface because we use a shared account (for billing purposes) here and it is problematic to set up credentials securely when one or more people are logging in.  So I just start up AWS instances by going directly to the EC2 console.


Add location eligibility checks

use a new model:  location.dmn
include the following BKMs:

[ ] state -> attempts to return the US State (as a two-letter code) based on the inputs (may return multiple states)
[ ] county -> attempts to return the county (as a FIPS code) based on the inputs (may return multiple counties)
[ ] city -> attempts to return the city name based on the inputs (may return multiple cities)

include the following Decision Services (which should be migrated from eligibility.dmn:

[ ] livesInPennsylvania -> boolean

[ ] livesInPennsylvaniaConfident -> boolean (indicates whether or not we have certainty or we are taking our best guess)

[ ] livesInPhiladelphiaPA -> boolean

[ ] livesInPhiladelphiaPAConfident -> boolean (indicates whether we are certain)

(maybe something like mayLiveInPhiladelphiaPA and definitelyLivesInPhiladelphiaPA would be better?)
Open question: How will we actually do the lookup? Is there an existing DMN model out there for this?

You can download zip code crosswalk spreadsheets from https://www.huduser.gov/apps/public/uspscrosswalk/home (after creating a free account).
This website also seems nifty, but I'm not sure if our use would be allowed under the free license?

making headway... have a basic architecture down pretty good... need more tests and to flesh out the locations table.  Also will probably need a more sophisticated way to provide the inputs?  (a residential address structure perhaps?)

I added a full list of all the locations (zip codes) to the DMN and it went about as well as one might expect :laughing: ...
It made the editor unresponsive, but my tests against the web API do work, albeit very slowly.
Looks like we might have pull out the power tools for this one to make it performant; get the list from a Java call to a sqlite db?

I was able to get the Java/sqlite version of the county/state lookups working!  I just have to clean up the mess I made and push things up over the next few days.


Implementation of bone masks

What problem does this solve or what need does it fill?
Imagine you have a character that has an attack animations really focused on the upper body.  That is why bone masks, exist. It basically say hey run two animation_clips at the same time one solely affecting the upper bones while the other affects the lower body.
What solution would you like?
1 - I think we should create a bone mask struct, that points out the bones that can be affected by multiple animations.
struct BoneMask {
    bones: HashSet<Entities>, // Dont know what would be more optimal
    animation_clip:  // Animation clip that will override.
    weight// Weight of how much the alternative clip will affect the specific bone
}

2- Create a function that grab those bones, and override their variable curves. With the new variable curves from the given animation clip or the in between weighted values among them.
3- Make it so it is nodable (like you can make a node that will do that for you, kinda like blend node) in animation graph .
What alternative(s) have you considered?
There is none, the current blend node affects all bones at once
Additional context
This will really help my game, and since i already implemented in it I dont see a problem implementing it here

Possible duplicate of https://github.com/bevyengine/bevy/issues/14395

@janhohenheim Pretty similar indeed. By defining weights per bone you can easily make a bone mask feature

I am just gonna close and concentrate on 14395


Alpha

Hello, could you remove the alpha value from the image preview element? And then everything is pale, it would be better without it.

Thanks a lot brother!

Thanks a lot brother!

Your welcome.
Thank you for helping me improve this project.


area_covered

area_covered equalling other countries.
For example, in the Iraq file, Kuwait and Bahrain appear as area_covered. This should national and in the target.
example id: ACAPS_160049

I am seeing this issue in the input ACAPS data.
Another example is ACAPS prop_id == 118395 where country_territory_area == "With Iran" which is a country and definitely not an administrative region of Iraq.
I think that this miscoding is best addressed by volunteers because of the possible variation in administrative areas. I don't think I can really address the issue automatically at the moment.

What are your thoughts?

As this is an issue with ACAPS data as it is delivered I will close it here for now.


Implement tangential derivative evaluation for Mesh::GetFaceGeometricFactors

This is a feature serac/smith needs to support our tools for integrating over boundary regions.
in 2D (star.mesh) :

in 3D (toroid-hex.mesh) :

I would have expected the tangents in 2D to be consistent (clockwise or anticlockwise), I'm not sure if I should be taking into a sign on the tangential derivatives or if that should only apply to the normal.

Not directly related, but how did you make these pictures?

I write the data to file in NDJSON format in this source file:
https://pastebin.com/WWW5SzTu
then read the data into mathematica and plot
draw_facegeomfactors.pdf

Very cool!

I would have expected the tangents in 2D to be consistent (clockwise or anticlockwise), I'm not sure if I should be taking into a sign on the tangential derivatives or if that should only apply to the normal.

This is a good point, I think the current direction of the derivative is the result of how it is computed. Maybe the direction of the tangent is not that important, however, the normal vector should probably point outside the domain.

Are there any existing unit tests for GetFaceGeometricFactors that I might modify to verify the tangential derivative calculations as well?

Applying the sign to the tangents
if (eval_flags & DERIVATIVES)
{
  const double s = sign[f] ? -1.0 : 1.0;
  tangent(q,0,f) = s * D[0];
  tangent(q,1,f) = s * D[1];
}

does seem to make their orientations consistent:

It seems like it would be easier to directly encode an element's orientation through its node numbering, as opposed to maintaining a separate list of which elements are "backwards".
Is there any preference for whether or not the sign should be applied, or if the coordinate system defined by {dx_dxi, n} (in 2D) and {dx_dxi, dx_deta, n} (in 3D) be left- or right-handed?

I now see that these input  signa are applied to the normals, so for consistency, I think we should apply them to the tangential derivatives as well.

@samuelpmishLLNL, is the PR ready for review? If so, please add the "ready-for-review" label.

Can you help me better understand what the "sign" represents in this context (in 2D and 3D), to ensure that the tangential derivatives we provide will be consistent with the rest of the mfem? Off the top of my head, there are few different possible interpretations of what the "sign" might mean:

The sign of a face only applies to the normal vector.
The sign of a face implies a local reordering of the nodes (e.g. from CW to CCW).
The sign of a face keeps the node ordering the same, but flips the orientation of parent element coordinates.
Something else entirely

The treatment of the tangential derivatives for these cases will depend on this interpretation, so I'd like to make sure we're all on the same page, and I'm not just sprinkling factors of -1 here and there to make one example look correct! I also want to be sure that we get the handedness of the Jacobian matrix to be in agreement with mfem conventions, too.

When the tangential derivatives are computed initially (in the variable D in FaceQuadratureInterpolator::Eval2D and the variables BGu and GBu in FaceQuadratureInterpolator::Eval3D), these derivatives are with respect to a reference coordinate system on the face that is not necessarily oriented in a way that will give normal pointing from element 1 to element 2 (the two elements adjacent to the current face). That is why the "signs" are computed with the function GetSigns in quadinterpolator_face.cpp -- the "sign" is set to false if the normal is oriented to point outside element 1, and true otherwise.
As I suggested above, for consistency with the normals, it makes sense to also apply -1 to the original tangential derivatives when the "sign" is true. This introduces an inconsistency between the ordering of the face quadrature points and the reference coordinate system for the tangential derivatives, however, this should not be a problem -- at this level each quadrature point is independent of the other quadrature points.


@conda-forge-admin,please add bot automerge

Additional comment:
No response

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added bot automerge in conda-forge/pymolpro-feedstock#7.


Calling list on a ref that has nested child lists doesn't return data from deepist child list

I have a firebase ref that has a structure like this:
list1Ref: {
  list1Key1: {
      list2Ref: {
        list2Key1: {
          key: val,
          list3Ref: {
            list3Key1: {
              key: val
            },
            list3Key2: {
              key: val
            }
          }
        },
        ...
      }
  },
  ...
}

When I call list() on list1Ref, I get all data except the data in list3Ref. The list3Ref key comes back as an array with length 0. I know the data is retrieved because if I set preserveSnapshot to true, I see all the data including list3Ref's data.

I'll have to look at this deeper, but this type of data structure in the Realtime Database is an anti-pattern, so I'm not sure if we want to support it.
The best practice for the Realtime Database is to avoid nested structures like the one above. Everything should be flattened to the root of the tree. Check out the docs for more information.

But @davideast, in a case of a chat messages grouped by date?
I structured my data like below:
[
  {'2016-06-25': [ { 'text':'message1' }, { 'text':'message2' } ]},
  {'2016-06-26': [ { 'text':'message3' }, { 'text':'message4' } ]},
  {'2016-06-27': [ { 'text':'message5' }, { 'text':'message6' } ]},
]

So I have a nested list inside each date node and when I use:
this.af.database.list('/talks/<user_id>/messages')
I ended with the situation described.
What is the best approach to solve this?
Thank you!


Remove note about the additional sveltekit-setup

Issue fixed in @sveltejs/vite-plugin-svelte 1.0.0-next.16

Thanks for the heads up and PR!!


Fix b/29451090 adding validation and tests for timeout parameters

Adding code and tests to check the values of the following properties:
adaptor.docContentTimeoutSecs
adaptor.docHeaderTimeoutSecs
adaptor.heartbeatTimeoutSecs
In case the value set in config file is invalid, default value is returned and a warning is logged.

Michele, we are planning a release of the adaptor library this week.  Please consider finishing this up so that is may be included.

Michele, would you mind if Brett took this CL over? Thank you

Sorry I did not have time to work on this before. Here the changes suggested.
I changed also the tests since 'thrown.expect' does not seems to works in a for cycle.
No problem for me if Brett wants to take over this CL.

PJ,
I took over this CL, and made (admittedly my own) suggested changes.
Please review.


docs: improve documentation of pagination in endpoints

Codecov Report

Merging #256 (695ad0a) into main (062f6fb) will decrease coverage by 0.00%.
The diff coverage is 83.33%.

@@            Coverage Diff             @@
##             main     #256      +/-   ##
==========================================
- Coverage   81.92%   81.91%   -0.01%
==========================================
  Files          56       56
  Lines        3739     3738       -1
==========================================
- Hits         3063     3062       -1
  Misses        676      676

Impacted Files
Coverage Δ

label_sleuth/app.py
60.80% <66.66%> (-0.08%)
:arrow_down:

label_sleuth/orchestrator/orchestrator_api.py
68.88% <100.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Add batched extrinsics for setting weights

Issue: The utility pallet batching extrinsics require users to pay fees proportionally to the number of batched extrinsics, despite the set_weights being free. There's also chain bloating issue for multiple set_weights being called.
Solution: Add methods batch_set_weights and batch_commit_weights that would allow to set/commit weights to the multiple subnets from one hotkey using one extrinsic.
AC:

[x] Extrinsics
[x] unit tests for happy path
[x] unit tests for failures
[x] e2e tests for happy path
[ ] e2e tests for rate limiting

PR: #1022


Access a ParamList with tensor index for use with tf.map_fn

This is not a bug, but rather a feature request.
Given a ParamList p, is it possible to access it via a tensor index? Here is a trivial use case with tf.map_fn.
tf.map_fn(lambda p: p[i], np.arange(10))
This fails with the exception:
TypeError: list indices must be integers or slices, not Tensor
I have so far done circumvented it doing:
tf.stack([p[i] for i in np.arange(10)])

A ParamList can't be tensor-like as the parms could all be different shapes. For map_fn to work the graph inside must be static, so it can't handle different shaped inputs. In situations where all the params are all the same shape then they could be concatenated to a single param which could then be iterated over in a map_fn


The t.click action does not work with a Web Component

What is your Test Scenario?
Click a button that is a Web Component
What is the Current behavior?
The t.click action does nothing
What is the Expected behavior?
The t.click action leads to the same result as the document.querySelector(...).click() client-side script
What is your web application and your TestCafe test code?
 import { Selector } from 'testcafe';

fixture `web component`
    .page `https://xy-ui.codelabo.cn/docs/#/xy-button`;

test('New Test', async t => {
    await t
        .click(Selector('p').withText('toggle button').find('.button-toggle'))
        .wait(1000)
        .expect(Selector('p').withText('toggle button').find('.button-toggle').checked).eql(true);
});

Steps to Reproduce:

Run the test;
See that the "toggle" button is not clicked.

Your Environment details:

testcafe version:                   1.8.1;
node.js version:                    v12;
browser name and version: Chrome 79;
platform and version:          Win10;
SC ticket:                              T859250;

fixed in https://github.com/DevExpress/testcafe-hammerhead/pull/2262
should close this issue after HH is published


benchmark collection of stages from repo

I'm more interested in parsing/deserializing/loading of the stages from the repo, rather than walking the repo (which will most likely be done in .dvcignore: #18 ).
Though, huge numbers of stages will really give us a good insight for this.

Discussed with @efiop that we should not do microbenchmarking yet. And, we can see profiler results to find such issues if we need.
Closing for now.


Deeplink in ios not able to detect if uber is present in the mobile or not.

Device : Iphone 5
Os : Ios 10.3
Hi I tried using deeplink in ios with above specifications but it takes me to appstore eventhough uber is installed in it.
I tried doing the same thing with ios 11.2 Ipone 6s and it was working properly.
Please look into this asap.
Please let me know incase you need more info.
And the page on browser keeps on asking open in app store on iphone 6s.

Please add the uber url schemes to your Info.plist file.
See instructions here: https://github.com/uber/rides-ios-sdk#sdk-configuration


Fill CS-02 Position

Short List complete
Review with Gabriel
Conduct informal interviews
If unsuccessful launch GC Connex poster.

Complete.


Remove master-next

I believe the master-next branch is no longer needed.  It comes from an original thought about how we should handle the branches that we quickly abandoned.

done, thanks @thejta


Daydream controller simulation

Hi
I was thinking about the possibility of adding a daydream controller simulation to the WebVR polyfill (or as a extension since its not something that is part of the webvr spec at all)
This could be done having the "virtual daydream remote" always pointing in the same direction the user is looking at, that could work well to most of the pointing and teleportation interactions.
I haven't figured out a good way to simulate the track-pad and button, (i dont belive they are usable for WebVR content are they?)
If this is something that people think can be usefull i can try to implement it.
Cumps

Check out https://github.com/ryanbetts/dayframe


Android: onError() implementation is deficient

Bug description:

The onError() implementation for Android (see below), in its native layer, overrides the version of onReceivedError() method deprecated in Android API 23 (thus, since 2015 — this library is really well-maintained :rofl: )
https://github.com/react-native-webview/react-native-webview/blob/6960a1903c3c32e1e77be11e6370f1c384ed7ee4/android/src/main/java/com/reactnativecommunity/webview/RNCWebViewClient.java#L211-L216
and unlike the new version of the method the old one is fired for the main resource errors only — you get the error only if it failed to load the URI passed into the source itself, if it failed to load assets it depends upon (like JS scripts, CSS sheets, and other stuff required by the main resource) you won't get any error, even if it breaks the page and deserves an attempt to reload the page, or some other error-handling in your host app.
P.S.: As this is one is a sensitive problem for myself, I'll fix it and create PR shortly. If anybody is willing to say thanks for that, I am accepting donations via GitHub.Sponsors :wink:
To Reproduce:

Expected behavior:

Screenshots/Videos:

Environment:

OS:
OS version:
react-native version:
react-native-webview version:

Hmm... having looked around a bit more, I see that onHttpError implementation actually actively ignores errors for assets loading... which is kind of inconsistent with what I want to do with onError :(
https://github.com/react-native-webview/react-native-webview/blob/6960a1903c3c32e1e77be11e6370f1c384ed7ee4/android/src/main/java/com/reactnativecommunity/webview/RNCWebViewClient.java#L247-L263
Another inconsistency is with the current logic assuming that onLoadEnd should be fired prior to onError; while if I do fire onError for each asset may fail to load for the main resource, it makes sense to emit onError for each failing asset, and then onLoadEnd after it.

I guess, my suggestion is to:

Emit onError for each asset that failed to load during the main page loading.
Emit onLoadEnd once entire page finished all loading operations (thus, possibly after multiple previous errors).
Emit onLoad only if no errors have been encountered during the page loading for the page itself, nor assets it attempts to load.

The issue is not stale, the PR still waits to be merged.

Yes, bot, the issue is still here, as maintainers still have not merged the PR fixing it.
In the meantime, the issue has been long fixed in my fork of RN WebView, which is a few steps ahead of the upstream library :sunglasses:


feat: disable angular-hint

If I'm being crazy, please let me know -- it happens. I think that maybe batarang just started invoking angular-hint on angular apps?
Is there any way to disable this? I want to keep batarang enabled, but angular-hint is cluttering the console, and most of it is documenting all of the style issues in dependencies over which I have "not so much" control...

I'm wondering why batarang suggest rename FooCtrl to FooController. Any good reason for that?

As recommended by the docs:

SpicyController is just a plain JavaScript function. As an (optional) naming convention the name starts with capital letter and ends with "Controller".

https://docs.angularjs.org/guide/controller


redundant code in mmdet/models/builder.py

Hi,
When I read the source code, I found in  mmdet/models/builder.py
`MODELS = Registry('models', parent=MMCV_MODELS)
BACKBONES = MODELS
NECKS = MODELS
ROI_EXTRACTORS = MODELS
SHARED_HEADS = MODELS
HEADS = MODELS
LOSSES = MODELS
DETECTORS = MODELS`
I'm a little confused since all these names map to the same MODELS, why do you need to map the same thing with different names. Many thanks.

@aa1234241 Because we have to distinguish between different model components.

@aa1234241 Because we have to distinguish between different model components.

yeah, I know that, but this code means that all components are registered to the same Registry. So the BACKBONES, NECKS, etc. All components will be registered to the MODELS, not separate Registry.

@aa1234241 Yes. This is set from the uniform rules of all open source libraries of OpenMMLab. This is reasonable.


OneDrive sync status doesn’t update

The sync status no longer updates in a OneDrive folder.
Files version: 2.0
Windows version: 11

I can reproduce this with the latest in main.


new sample - INC Quantization with PyTorch

Existing Sample Changes
Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes Issue#
External Dependencies
List any external dependencies created as a result of this change.
Type of change
Please delete options that are not relevant. Add a 'X' to the one that is applicable.

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Implement fixes for ONSAM Jiras

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[x] Command Line
[ ] oneapi-cli
[ ] Visual Studio
[ ] Eclipse IDE
[ ] VSCode
[ ] When compiling the compliler flag "-Wall -Wformat-security -Werror=format-security" was used

Delete this line and everything below if this is not a PR for a new code sample
Delete this line and all above it if this PR is for a new code sample
Adding a New Sample(s)
Description
Please include a description of the sample
Checklist
Administrative

[ ] Review sample design with the appropriate Domain Expert:
[ ] If you have any new dependencies/binaries, inform the oneAPI Code Samples Project Manager

Code Development

[ ] Implement coding guidelines and ensure code quality. see wiki for details
[ ] Adhere to readme template
[ ] Enforce format via clang-format config file
[ ] Adhere to sample.json specification. https://github.com/oneapi-src/oneAPI-samples/wiki/sample-json-specification
[ ] Ensure/create CI test configurations for sample (ciTests field) https://github.com/oneapi-src/oneAPI-samples/wiki/sample-json-ci-test-object
[ ] Run jsonlint on sample.json to verify json syntax. www.jsonlint.com

Security and Legal

[ ] OSPDT Approval (see Project Manager for assistance)
[ ] Compile using the following compiler flags and fix any warnings, the falgs are: "/Wall -Wformat-security -Werror=format-security"
[ ] Bandit Scans (Python only)
[ ] Virus scan

Review

[ ] Review DPC++ code with Paul Peterseon. (GitHub User: pmpeter1)
[ ] Review readme with Tom Lenth(@tomlenth) and/or Project Manager
[ ] Tested using Dev Cloud when applicable

I reviewed these changes separately, and sent suggestions to the owner. I approved this with the expectation that my suggestions will appear eventually.

@devpramod-intel Can you please update the PR with @jkinsky suggestions and let me know when it's done? I'll approve and merge then.

@jimmytwei I have updated the PR with the changes. Thank you.


Watch ConfigMaps/Secrets referenced in HelmReleases

For performance (less dry-runs) and latency reasons (small queue and faster updates) it would be great if helm-operator would watch its referenced configmaps/secrets and trigger a reconcile on helmreleases. Basically the same as (closed) #143 or the (closed) #42. Any chance to get this eventually?

This is not something that could be done for helm-controller only, if we're adding watchers for Secrets/ConfigMaps they should apply to all Flux controllers with custom resources that have refs, but I'm not considering dynamic watchers. Instead we could add watchers to all Flux controllers based on a predefined label that users should add to the Secrets/ConfigMaps e.g. toolkit.fluxcd.io/watch: enabled. In each controller we would create custom indexes based on the ref type/name/namespace similar to:
https://github.com/fluxcd/helm-controller/blob/c8ae4b6ad225d37b19bacb634db784d6096908ac/internal/controller/helmrelease_controller.go#L116-L126


Configure Travis CI

This configures Travis CI according to http://docs.travis-ci.com/user/languages/go/
We won't be able to test this until the repository is public, so we can wait to merge this at that time.

@rubyist @technoweenie: user.name and user.email have to be set for the tests to run. What do you think of setting it in script/test?

I'm thinking travis should probably run script/cibuild, and it could maybe be set there. We script/test as part of day to day development (and as part of the contributing instructions), that probably shouldn't modify your git config.

:metal: good call.


Set up continuous deployment

Need to figure out which node version we're going to use

The node version is v18.16.0.


⚠ Bofrost.de has degraded performance

In 688cd2a, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 753 ms

Resolved: Bofrost.de performance has improved in 45109db.


The Java agent JAR file is downloaded from Maven Central

The plugin should first try to download the latest version of the agent JAR from Maven Central. If it cannot. it should fall back to the current behavior of downloading from GitHub.
Failures should be written to the log. But, because the plugin now bundles a version of the agent JAR, they should just be warnings.

@apotterri Ping me if you need help with the current code.
Starting point would be appland.javaAgent.AppMapJavaAgentDownloadService#downloadJavaAgentSync  and method appland.javaAgent.AppMapJavaAgentDownloadService#downloadAgentJarFile.


Is HealthCheck functionality moving to Microsoft.Extensions.Diagnostics.HealthChecks from Xabaril / AspNetCore.Diagnostics.HealthChecks?

I recently came across the Microsoft.Extensions.Diagnostics.HealthChecks nuget and was wondering if this is supposed to replace the AspNetCore.Diagnostics.HealthChecks that Xabaril has built at https://github.com/xabaril/AspNetCore.Diagnostics.HealthChecks.
Can you please clarify?

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

ID: c0cbb094-29e9-740a-9fd6-db372641d753
Version Independent ID: 52d8efc9-a336-71d9-6d90-98173cbf6bf4
Content: Health checks in ASP.NET Core
Content Source: aspnetcore/host-and-deploy/health-checks.md
Product: aspnet-core
Technology: aspnetcore-hostdeploy
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

@glennc  can you recommend someone to update the HealthChecks  doc?

@udlose It's not a replacement ... it's a dependency of the framework's healthchecks packages and provides types used by the framework's infrastructure to make health checks work. For example, it's a dependency of Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore. Xabaril's package is a suggestion/example for health check scenarios that simplify some of the set up in common scenarios (this topic uses it for dB probe scenario). If you look at the sample app for this topic, you'll see both in use. Xabaril supports a whole bunch of health check scenarios, which their docs cover. Anything performed by Xabaril's package(s) can be programmed by the dev on their own ... one can even look at their public repo(s) to see and use their approaches per whatever their license is, of course.
@Rick-Anderson AFAIK, there are no changes at this time. We'll need to check with Unai (unaizorrilla) tho for potential 5.0 updates later. Hopefully, we'll just need to update to their 5.0-enabled packages and things will ✨ Just Work! ✨. It's probably best that I take care of this topic when that time comes when we get to the holidays. 🎁 I don't recommend keeping an open issue for it now tho. I'll get it when the time comes.


Adds redis plugins dependencies if redis plugin is used

Looks good. Test Kitchen tests pass. Thanks, @kri5.


UI: Host view Status changed?

Rancher Version: 0.63
Docker Version: n/a
OS: Chrome Version 48.0.2564.116 (64-bit)
Steps to Reproduce: show host view
Results: the formally GREEN or RED Indicators for ACTVE are just text now
Expected: is this expected behaviour and changed in 0.63? the Host State  in 0.59.1 was much more visible before

Only the green style changed; it is de-emphasized (text color instead of background) so that the others will stand out, especially if you're color blind.  Try deactivating a host.


Updating Projects

I always have questioned  my self should we or  we shouldn’t update other references in the project
I know we shouldn’t update select2 for compatibility issues , but what about other libraries fluent migrator and other stuff  and is using nuggets update would update everything

You can update anything other than Select2.js, but if you update them to a newer version than the one in latest Serene template, you'll be using an untested version, and any problems you'll have will be in your hands.

Check here to see what Serene latest uses:
https://github.com/volkanceylan/Serene/blob/master/Serene/Serene.Web/packages.config

thanks my friend ,
i have updated project today and am getting error  with less
Error	6	The command ""[...]\tools\node\lessc.cmd" "[...]\Content\site\site.less" > "[...]\Content\site\site.css"" exited with code 3.[...].Web.csproj	2099	5

See output window. I don't understand how you expect me to help you with some exit code.

fownd why , for some reason when updating the code generator its removing everything uder tools folder
is it from the updated soe
------ Updating...Serenity.CodeGenerator 2.9.0 -------
Installing 'Serenity.CodeGenerator 2.9.0'.
Added file 'Readme.CodeGenerator.txt' to folder 'Serenity.CodeGenerator.2.9.0\content'.
Added file 'dotnet-sergen.dll' to folder 'Serenity.CodeGenerator.2.9.0\lib\netcoreapp1.0'.
Added file 'dotnet-sergen.runtimeconfig.json' to folder 'Serenity.CodeGenerator.2.9.0\lib\netcoreapp1.0'.
Added file 'Newtonsoft.Json.dll' to folder 'Serenity.CodeGenerator.2.9.0\tools\net45'.
Added file 'RazorGenerator.Templating.dll' to folder 'Serenity.CodeGenerator.2.9.0\tools\net45'.
Added file 'Serenity.Core.dll' to folder 'Serenity.CodeGenerator.2.9.0\tools\net45'.
Added file 'Serenity.Data.dll' to folder 'Serenity.CodeGenerator.2.9.0\tools\net45'.
Added file 'Serenity.Data.Entity.dll' to folder 'Serenity.CodeGenerator.2.9.0\tools\net45'.
Added file 'sergen.exe' to folder 'Serenity.CodeGenerator.2.9.0\tools\net45'.
Added file 'Serenity.CodeGenerator.2.9.0.nupkg' to folder 'Serenity.CodeGenerator.2.9.0'.
Successfully installed 'Serenity.CodeGenerator 2.9.0'.
Looking for updates for 'Serenity.CodeGenerator'...
Updating 'Serenity.CodeGenerator' from version '2.7.2' to '2.9.0' in project 'ABPnPE.Web'.
Removing 'Serenity.CodeGenerator 2.7.2' from ABPnPE.Web.
Removed file 'Readme.CodeGenerator.txt'
Added file 'packages.config'.
Successfully removed 'Serenity.CodeGenerator 2.7.2' from ABPnPE.Web.
Removing 'Serenity.Web.Tooling 2.6.6' from ABPnPE.Web.
Removed file 'alpha.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'anonymous.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'assignment.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'call.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'color.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'comment.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'condition.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'detached-ruleset.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'dimension.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'directive.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'element.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'expression.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'extend.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'import.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'javascript.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'keyword.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'media.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'mixin.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'negative.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'operation.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'paren.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'quoted.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'rule.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'ruleset-call.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'ruleset.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'selector.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'unicode-descriptor.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'url.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'value.js' from folder 'tools\Node\less\lib\less\tree'
Removed file 'variable.js' from folder 'tools\Node\less\lib\less\tree'
Removed folder 'tools\Node\less\lib\less\tree'
Removed file 'colors.js' from folder 'tools\Node\less\lib\less'
Removed file 'encoder.js' from folder 'tools\Node\less\lib\less'
Removed file 'env.js' from folder 'tools\Node\less\lib\less'
Removed file 'extend-visitor.js' from folder 'tools\Node\less\lib\less'
Removed file 'fs.js' from folder 'tools\Node\less\lib\less'
Removed file 'functions.js' from folder 'tools\Node\less\lib\less'
Removed file 'import-visitor.js' from folder 'tools\Node\less\lib\less'
Removed file 'index.js' from folder 'tools\Node\less\lib\less'
Removed file 'join-selector-visitor.js' from folder 'tools\Node\less\lib\less'
Removed file 'lessc_helper.js' from folder 'tools\Node\less\lib\less'
Removed file 'parser.js' from folder 'tools\Node\less\lib\less'
Removed file 'rhino.js' from folder 'tools\Node\less\lib\less'
Removed file 'source-map-output.js' from folder 'tools\Node\less\lib\less'
Removed file 'to-css-visitor.js' from folder 'tools\Node\less\lib\less'
Removed file 'tree.js' from folder 'tools\Node\less\lib\less'
Removed file 'visitor.js' from folder 'tools\Node\less\lib\less'
Removed folder 'tools\Node\less\lib\less'
Removed file 'lessc.js' from folder 'tools\Node\less\lib'
Removed folder 'tools\Node\less\lib'
Removed file 'Mono.Cecil.dll' from folder 'tools\Mono.Cecil'
Removed file 'Mono.Cecil.Mdb.dll' from folder 'tools\Mono.Cecil'
Removed file 'Mono.Cecil.Pdb.dll' from folder 'tools\Mono.Cecil'
Removed file 'Mono.Cecil.Rocks.dll' from folder 'tools\Mono.Cecil'
Removed folder 'tools\Mono.Cecil'
Removed folder 'tools\Node\less'
Removed file 'json2.min.js' from folder 'tools\JsEngine'
Removed file 'lib.d.ts_' from folder 'tools\JsEngine'
Removed file 'MsieJavaScriptEngine.dll' from folder 'tools\JsEngine'
Removed file 'typescriptServices.js' from folder 'tools\JsEngine'
Removed folder 'tools\JsEngine'
Removed file 'lessc.cmd' from folder 'tools\Node'
Removed file 'node.exe' from folder 'tools\Node'
Removed folder 'tools\Node'

It doesn't remove anything, if it does it is NuGet bug. Try reinstall.


Added schedule to event type

Please please write some description in human words. PR:s with no description will not be merged.


V1 Prototype: Persistence Module

Objective
V1 Prototype persistence module
Origin Document
The V1 persistence prototype should allow for the following functionality:

[ ] Creation of a "state machine" specific context with persistence operations
[ ] A "commit-like" DB which can be rolled back in case an operation fails
[ ] Interfaces to the difference persistence operations required
[ ] Genesis state initialization

Creator: @luyzdeleon
Co-Owners: @andrewnguyen22 @derrandz @Olshansk
Deliverables:

[ ] Code
[ ] Documentation
[ ] Tests

Closing in favor of https://github.com/pokt-network/pocket/issues/23


✨ Update ORJSONResponse to support non str keys and serializing Numpy arrays

the detail see: https://github.com/ijl/orjson/issues/197
my case is <class 'sqlalchemy.sql.elements.quoted_name'>

Great, thank you @baby5! And thanks for adding tests! :cake:
And thanks @adam-tokarski for the help and review! :coffee:

What is the status of this issue regarding support for NumPy arrays ?


EVO - 10 - Creation of Search Servlet logic

Creation of a component extending Page, bookPage, with its page properties. Creation of a new template, Book Page Template, with its policies. Creation of 5 pages exploiting this template under a single node. Finally, creation of a Servlet to be contacted in POST which, with a parameter for each request, allows me to carry out a search within the content and which gives me in response a json with the information requested

Di seguito allego gli screeshots, dove è possibile visionare il json in risposta alla request su Postman.


Secure apply inv : This protocol will apply a secret shared permutation on secret shared input across three helpers

FYI although the step structure will change and functions like compose_ipa_step will be not used, still putting this PR out since I am out for next 2 weeks and everyone can see an example (if needed) about whats needed for an intermediate stage of the sort.

Closing and opening a new one


How to turn off libpng warning?

Summary of your issue
When using OpenCVSharp, it prints "libpng warning: [some message]".
I'm using opencvsharp for deep learning project, and it reads massive images and its "libpng warning" message hides my important application log.
Environment
Windows 10, .NET Framework 4.7.1 x64

Could you tell me the detailed warning message?
For example, if it is libpng warning: Image width is zero in IHDR, the image may be uninitialized or broken.

The messages is here:
libpng warning: iCCP: known incorrect sRGB profile
Also, loaded image is correctly processed.

It seems to be a bug of libpng. There is a solution using ImageMagick.
https://tex.stackexchange.com/questions/125612/warning-pdflatex-libpng-warning-iccp-known-incorrect-srgb-profile
https://gist.github.com/bluenex/0af2f41fda9954df73a8
Perhaps using Magick.NET or System.Drawing.Bitmap or other libraries is also helpful.
var mat = new Mat("a.png"); // libpng warning?

var bitmap = new Bitmap("a.png");
var mat2 = OpenCvSharp.Extensions.BitmapConverter.ToMat(bitmap);

Oh, I see.
But my dataset is a big (millions of images) and managed by using md5 hash, so clearning-up can not be a solution.
 Thanks for investigation.

Probably on-memory converting from your original png to stripped png is useful for your situation. My code above is its example.


Simple Upload API started failing on 10th April 2016

I am using the one drive simple upload API to upload file to one drive business based on the following documentation (https://dev.onedrive.com/items/upload_put.htm)
PUT https://graph.microsoft.com/v1.0/me/drive/items/root/children/732f64cc-0719-4a24-abe8-6fd39cb96403.txt/content?%40name.conflictBehavior=replace
But this request fails with the following error message, This was working until 8th April 2016
{
"error": {
"code": "BadRequest",
"message": "Unable to read JSON request payload. Please ensure Content-Type header is set and payload is of valid JSON format.",
"innerError": {
"request-id": "7e734f93-3033-4bb4-a433-c5d9c400f46e",
"date": "2016-04-11T02:33:35"
}
}
}
All our file upload tests started failing because of this. The documentation says content-type as text/plain but error message is asking us to send data as JSON

There was an issue with a new build that was rolled out over the weekend, and we have now reverted it. The issue should now be resolved.


WIP: Add @anguslees

Am proposing adding you to python-mimeparse, @anguslees, based on your interest in this package in your PR ( https://github.com/conda-forge/staged-recipes/pull/537 ). Please let me know if it is ok to add you here.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

Confirmed in this comment.


Segmentation fault after upgrade to 1.17

Bug Description
After upgrading to 1.17.0/1.17.2 from 1.16.2, we're experiencing intermediate segmentation fault from the istio-proxy sidecar.
We have some tenementary accessing response.grpc_status/response.protocal/response.code and %RESP(X-ENVOY-UPSTREAM-SERVICE-TIME)%, not sure if null response header going to cause the segmentation fault for these tenementary?
--allow-unknown-static-fields is added to envoy bootstrap argument in 1.17, tried compile an istio-proxy build without this option, but still seeing segmentation faults.
Affected product area

[ ] Ambient
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Extensions and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
[X] Upgrade
[ ] Multi Cluster
[ ] Virtual Machine
[ ] Control Plane Revisions

Thanks for reporting a crash. I'm not sure it's caused solely by the empty response headers. I have tried to test a build where I explicitly set it to null with response.headers["server"] as an override, and the crash doesn't happen.
Can you share more about your set-up so I can reproduce? Is there some additional filter that resets the response headers?

You're right, the empty response header mentioned isn't the issue, I also tried removing the telemetry reference to the response, and still seeing the segmentation faults.
And there're some other stack traces for the segmentation fault without null response header , noting the stacktraces  are starting from different calls such as "#1: Envoy::Http::HeaderMapImpl::StaticLookupTable<>::lookup() [0x55f79b681361]", "#1: Envoy::Extensions::HttpFilters::IstioStats::(anonymous namespace)::MetricOverrides::FindValue() [0x56513f7b7df5]", "#1: Envoy::Http::ResponseHeaderMapImpl::getGrpcStatusValue() [0x55ed1799db34]"
i.e

another stackrace indicates null response header

"2023-05-01T22:04:13.157Z","Caught Segmentation fault, suspect faulting address 0x736c7406"
"2023-05-01T22:04:13.157Z","Caught Segmentation fault, suspect faulting address 0x736c7406"
"2023-05-01T22:04:13.158Z","Backtrace (use tools/stack_decode.py to get line numbers):"
"2023-05-01T22:04:13.158Z","Envoy version: d799381810ae54f1cccb2a9ae79d9c6191ca2c83/1.25.4-dev/Clean/RELEASE/BoringSSL"
"2023-05-01T22:04:13.158Z","Backtrace (use tools/stack_decode.py to get line numbers):"
"2023-05-01T22:04:13.158Z","Envoy version: d799381810ae54f1cccb2a9ae79d9c6191ca2c83/1.25.4-dev/Clean/RELEASE/BoringSSL"
"2023-05-01T22:04:13.251Z","#0: [0x7f1466e14520]"
"2023-05-01T22:04:13.251Z","#0: [0x7f1466e14520]"
"2023-05-01T22:04:13.644Z","#1: Envoy::Extensions::HttpFilters::IstioStats::(anonymous namespace)::MetricOverrides::FindValue() [0x56513f7b7df5]"
"2023-05-01T22:04:13.644Z","#1: Envoy::Extensions::HttpFilters::IstioStats::(anonymous namespace)::MetricOverrides::FindValue() [0x56513f7b7df5]"
"2023-05-01T22:04:13.669Z","#2: google::api::expr::runtime::(anonymous namespace)::IdentStep::Evaluate() [0x565140c7bcb1]"
"2023-05-01T22:04:13.669Z","#2: google::api::expr::runtime::(anonymous namespace)::IdentStep::Evaluate() [0x565140c7bcb1]"
"2023-05-01T22:04:13.687Z","#3: google::api::expr::runtime::CelExpressionFlatImpl::Trace() [0x565140c7e481]"
"2023-05-01T22:04:13.687Z","#3: google::api::expr::runtime::CelExpressionFlatImpl::Trace() [0x565140c7e481]"
"2023-05-01T22:04:13.694Z","#4: google::api::expr::runtime::CelExpressionFlatImpl::Evaluate() [0x565140c7e310]"
"2023-05-01T22:04:13.694Z","#4: google::api::expr::runtime::CelExpressionFlatImpl::Evaluate() [0x565140c7e310]"
"2023-05-01T22:04:13.702Z","#5: google::api::expr::runtime::CelExpressionFlatImpl::Evaluate() [0x565140c7e873]"
"2023-05-01T22:04:13.702Z","#5: google::api::expr::runtime::CelExpressionFlatImpl::Evaluate() [0x565140c7e873]"
"2023-05-01T22:04:13.709Z","#6: Envoy::Extensions::HttpFilters::IstioStats::(anonymous namespace)::Config::StreamOverrides::StreamOverrides() [0x56513f7bde3b]"
"2023-05-01T22:04:13.709Z","#6: Envoy::Extensions::HttpFilters::IstioStats::(anonymous namespace)::Config::StreamOverrides::StreamOverrides() [0x56513f7bde3b]"
"2023-05-01T22:04:13.718Z","#7: Envoy::Extensions::HttpFilters::IstioStats::(anonymous namespace)::IstioStatsFilter::reportHelper() [0x56513f7c9a4e]"
"2023-05-01T22:04:13.718Z","#7: Envoy::Extensions::HttpFilters::IstioStats::(anonymous namespace)::IstioStatsFilter::reportHelper() [0x56513f7c9a4e]"
"2023-05-01T22:04:13.727Z","#8: Envoy::Extensions::HttpFilters::IstioStats::(anonymous namespace)::IstioStatsFilter::onEvent() [0x56513f7bbfbf]"
"2023-05-01T22:04:13.727Z","#8: Envoy::Extensions::HttpFilters::IstioStats::(anonymous namespace)::IstioStatsFilter::onEvent() [0x56513f7bbfbf]"
"2023-05-01T22:04:13.758Z","#9: Envoy::Network::ConnectionImplBase::raiseConnectionEvent() [0x56514160b6ce]"
"2023-05-01T22:04:13.758Z","#9: Envoy::Network::ConnectionImplBase::raiseConnectionEvent() [0x56514160b6ce]"
"2023-05-01T22:04:13.794Z","#10: Envoy::Network::ConnectionImpl::raiseEvent() [0x5651415951b0]"
"2023-05-01T22:04:13.794Z","#10: Envoy::Network::ConnectionImpl::raiseEvent() [0x5651415951b0]"
"2023-05-01T22:04:13.808Z","#11: Envoy::Network::ConnectionImpl::closeSocket() [0x565141594e67]"
"2023-05-01T22:04:13.808Z","#11: Envoy::Network::ConnectionImpl::closeSocket() [0x565141594e67]"
"2023-05-01T22:04:13.830Z","#12: Envoy::Network::ConnectionImpl::onReadReady() [0x565141599827]"
"2023-05-01T22:04:13.830Z","#13: Envoy::Network::ConnectionImpl::onFileEvent() [0x565141597393]"
"2023-05-01T22:04:13.830Z","#12: Envoy::Network::ConnectionImpl::onReadReady() [0x565141599827]"
"2023-05-01T22:04:13.830Z","#13: Envoy::Network::ConnectionImpl::onFileEvent() [0x565141597393]"
"2023-05-01T22:04:13.844Z","#14: std::__1::__function::__func<>::operator()() [0x56514158c711]"
"2023-05-01T22:04:13.844Z","#14: std::__1::__function::__func<>::operator()() [0x56514158c711]"
"2023-05-01T22:04:13.854Z","#15: Envoy::Event::FileEventImpl::assignEvents()::$_1::__invoke() [0x56514158dc2c]"
"2023-05-01T22:04:13.854Z","#15: Envoy::Event::FileEventImpl::assignEvents()::$_1::__invoke() [0x56514158dc2c]"
"2023-05-01T22:04:13.866Z","#16: event_process_active_single_queue [0x56514196cee0]"
"2023-05-01T22:04:13.866Z","#16: event_process_active_single_queue [0x56514196cee0]"
"2023-05-01T22:04:13.877Z","#17: event_base_loop [0x56514196b8f1]"
"2023-05-01T22:04:13.877Z","#17: event_base_loop [0x56514196b8f1]"
"2023-05-01T22:04:13.889Z","#18: Envoy::Server::WorkerImpl::threadRoutine() [0x565140e5e3bd]"
"2023-05-01T22:04:13.889Z","#18: Envoy::Server::WorkerImpl::threadRoutine() [0x565140e5e3bd]"
"2023-05-01T22:04:13.920Z","#19: Envoy::Thread::ThreadImplPosix::ThreadImplPosix()::{lambda()#1}::__invoke() [0x565141973523]"
"2023-05-01T22:04:13.920Z","#20: [0x7f1466e66b43]"
"2023-05-01T22:04:13.920Z","ConnectionImpl 0x56514d649800, connecting_: 0, bind_error_: 0, state(): Closed, read_buffer_limit_: 1048576"
"2023-05-01T22:04:13.920Z","socket_: "
"2023-05-01T22:04:13.920Z"," ListenSocketImpl 0x56514d082580, transport_protocol_: tls"
"2023-05-01T22:04:13.920Z"," connection_info_provider_: "
"2023-05-01T22:04:13.920Z"," ConnectionInfoSetterImpl 0x565149bc29d8, remote_address_: <IP_ADDRESS>:33236, direct_remote_address_: <IP_ADDRESS>:33236, local_address_: <IP_ADDRESS>:443, server_name_: foo.bar.com"
"2023-05-01T22:04:13.920Z","#19: Envoy::Thread::ThreadImplPosix::ThreadImplPosix()::{lambda()#1}::__invoke() [0x565141973523]"
"2023-05-01T22:04:13.920Z","#20: [0x7f1466e66b43]"
"2023-05-01T22:04:13.920Z","ConnectionImpl 0x56514d649800, connecting_: 0, bind_error_: 0, state(): Closed, read_buffer_limit_: 1048576"
"2023-05-01T22:04:13.920Z","socket_: "
"2023-05-01T22:04:13.920Z"," ListenSocketImpl 0x56514d082580, transport_protocol_: tls"
"2023-05-01T22:04:13.920Z"," connection_info_provider_: "
"2023-05-01T22:04:13.920Z"," ConnectionInfoSetterImpl 0x565149bc29d8, remote_address_: <IP_ADDRESS>:33236, direct_remote_address_: <IP_ADDRESS>:33236, local_address_: <IP_ADDRESS>:443, server_name_: foo.bar.com"
"2023-05-01T22:04:14.177Z","Envoy exited with error: signal: segmentation fault (core dumped)"
"2023-05-01T22:04:14.177Z","error serving tap http server: http: Server closed"

stacktrace without null response header

"2023-05-01T20:34:15.514Z","Caught Segmentation fault, suspect faulting address 0x55ed20bf43d0"
"2023-05-01T20:34:15.514Z","Backtrace (use tools/stack_decode.py to get line numbers):"
"2023-05-01T20:34:15.514Z","Envoy version: d799381810ae54f1cccb2a9ae79d9c6191ca2c83/1.25.4-dev/Clean/RELEASE/BoringSSL"
"2023-05-01T20:34:15.514Z","#0: [0x7f5be4686520]"
"2023-05-01T20:34:15.526Z","#1: Envoy::Http::ResponseHeaderMapImpl::getGrpcStatusValue() [0x55ed1799db34]"
"2023-05-01T20:34:15.539Z","#2: Envoy::Grpc::Common::getGrpcStatus() [0x55ed197ccdd7]"
"2023-05-01T20:34:15.548Z","#3: Envoy::Extensions::Filters::Common::Expr::ResponseWrapper::operator[]() [0x55ed18df01ec]"
"2023-05-01T20:34:15.560Z","#4: google::api::expr::runtime::(anonymous namespace)::SelectStep::Evaluate() [0x55ed18e540c7]"
"2023-05-01T20:34:15.589Z","#5: google::api::expr::runtime::CelExpressionFlatImpl::Trace() [0x55ed18e55481]"
"2023-05-01T20:34:15.598Z","#6: google::api::expr::runtime::CelExpressionFlatImpl::Evaluate() [0x55ed18e55310]"
"2023-05-01T20:34:15.607Z","#7: google::api::expr::runtime::CelExpressionFlatImpl::Evaluate() [0x55ed18e55873]"
"2023-05-01T20:34:15.617Z","#8: Envoy::Extensions::HttpFilters::IstioStats::(anonymous namespace)::Config::StreamOverrides::StreamOverrides() [0x55ed17994e3b]"
"2023-05-01T20:34:15.627Z","#9: Envoy::Extensions::HttpFilters::IstioStats::(anonymous namespace)::IstioStatsFilter::log() [0x55ed179929b0]"
"2023-05-01T20:34:15.637Z","#10: Envoy::Http::FilterManager::log() [0x55ed194f51c4]"
"2023-05-01T20:34:15.648Z","#11: Envoy::Http::ConnectionManagerImpl::doDeferredStreamDestroy() [0x55ed194f4e37]"
"2023-05-01T20:34:15.658Z","#12: Envoy::Http::ConnectionManagerImpl::doEndStream() [0x55ed194f486f]"
"2023-05-01T20:34:15.668Z","#13: Envoy::Http::FilterManager::encodeData() [0x55ed1967a922]"
"2023-05-01T20:34:15.679Z","#14: Envoy::Router::UpstreamRequest::decodeData() [0x55ed19602145]"
"2023-05-01T20:34:15.689Z","#15: Envoy::Http::FilterManager::encodeData() [0x55ed1967a8f6]"
"2023-05-01T20:34:15.697Z","#16: Envoy::Http::ResponseDecoderWrapper::decodeData() [0x55ed19339eab]"
"2023-05-01T20:34:15.697Z","#17: Envoy::Http::ResponseDecoderWrapper::decodeData() [0x55ed19339eab]"
"2023-05-01T20:34:15.706Z","#18: Envoy::Http::Http1::ClientConnectionImpl::onMessageCompleteBase() [0x55ed1952c121]"
"2023-05-01T20:34:15.715Z","#19: Envoy::Http::Http1::ConnectionImpl::onMessageCompleteImpl() [0x55ed19526f8d]"
"2023-05-01T20:34:15.726Z","#20: Envoy::Http::Http1::ConnectionImpl::onMessageComplete() [0x55ed19526cb8]"
"2023-05-01T20:34:15.736Z","#21: http_parser_execute [0x55ed19b38619]"
"2023-05-01T20:34:15.747Z","#22: Envoy::Http::Http1::ConnectionImpl::dispatchSlice() [0x55ed19524ff6]"
"2023-05-01T20:34:15.757Z","#23: Envoy::Http::Http1::ConnectionImpl::dispatch() [0x55ed195247ef]"
"2023-05-01T20:34:15.767Z","#24: Envoy::Http::Http1::ClientConnectionImpl::dispatch() [0x55ed1952437d]"
"2023-05-01T20:34:15.775Z","#25: Envoy::Http::CodecClient::onData() [0x55ed193d315d]"
"2023-05-01T20:34:15.781Z","#26: Envoy::Http::CodecClient::CodecReadFilter::onData() [0x55ed193d49d5]"
"2023-05-01T20:34:15.788Z","#27: Envoy::Network::FilterManagerImpl::onContinueReading() [0x55ed197e3466]"
"2023-05-01T20:34:15.794Z","#28: Envoy::Network::ConnectionImpl::onReadReady() [0x55ed19770858]"
"2023-05-01T20:34:15.800Z","#29: Envoy::Network::ConnectionImpl::onFileEvent() [0x55ed1976e393]"
"2023-05-01T20:34:15.807Z","#30: std::__1::__function::__func<>::operator()() [0x55ed19763711]"
"2023-05-01T20:34:15.814Z","#31: Envoy::Event::FileEventImpl::assignEvents()::$_1::__invoke() [0x55ed19764c2c]"
"2023-05-01T20:34:15.820Z","#32: event_process_active_single_queue [0x55ed19b43ee0]"
"2023-05-01T20:34:15.827Z","#33: event_base_loop [0x55ed19b428f1]"
"2023-05-01T20:34:15.833Z","#34: Envoy::Server::WorkerImpl::threadRoutine() [0x55ed190353bd]"
...
"2023-05-01T20:34:15.840Z","Http1::ConnectionImpl 0x55ed25b80c08, dispatching_: 1, dispatching_slice_already_drained_: 0, reset_stream_called_: 0, handling_upgrade_: 0, deferred_end_stream_headers_: 0, processing_trailers_: 0, buffered_body_.length(): 0, header_parsing_state_: Done, current_header_field_: , current_header_value_: "
"2023-05-01T20:34:15.840Z","absl::get<ResponseHeaderMapPtr>(headers_or_trailers_): null"
"2023-05-01T20:34:15.840Z","Dumping corresponding downstream request:"
...
"2023-05-01T20:34:15.840Z"," FilterManager 0x55ed208d57c0, state_.has_1xx_headers_: 0"
"2023-05-01T20:34:15.840Z"," filter_manager_callbacks_.requestHeaders(): "
"2023-05-01T20:34:15.840Z"," ':method', 'GET'"
"2023-05-01T20:34:15.840Z"," ':scheme', 'http'"
"2023-05-01T20:34:15.840Z"," 'x-forwarded-proto', 'http'"
"2023-05-01T20:34:15.840Z"," filter_manager_callbacks_.requestTrailers(): null"
"2023-05-01T20:34:15.840Z"," filter_manager_callbacks_.responseHeaders(): null"
"2023-05-01T20:34:15.840Z"," filter_manager_callbacks_.responseTrailers(): null"
"2023-05-01T20:34:15.840Z"," &streamInfo(): "
"2023-05-01T20:34:15.840Z"," StreamInfoImpl 0x55ed258899b8, protocol_: 1, response_code_: 200, response_code_details_: via_upstream, attempt_count_: 1, health_check_request_: 0, route_name_: default upstream_info_: "
"2023-05-01T20:34:15.840Z"," UpstreamInfoImpl 0x55ed26c5dcd8, upstream_connection_id_: 4888"
"2023-05-01T20:34:15.840Z"," OverridableRemoteConnectionInfoSetterStreamInfo 0x55ed258899b8, remoteAddress(): <IP_ADDRESS>:46588, directRemoteAddress(): <IP_ADDRESS>:46588, localAddress(): <IP_ADDRESS>:80"
"2023-05-01T20:34:15.840Z","#35: Envoy::Thread::ThreadImplPosix::ThreadImplPosix()::{lambda()#1}::__invoke() [0x55ed19b4a523]"
"2023-05-01T20:34:15.840Z","#36: [0x7f5be46d8b43]"
...
"2023-05-01T20:34:15.997Z","Envoy exited with error: signal: segmentation fault (core dumped)"
"2023-05-01T20:34:15.997Z","error serving tap http server: http: Server closed"

In terms of filters, there're below filters which works fine i'm not sure if it's relevant but they worked fine in 1.16. Unfortunately, I can't reproduce the issue and only seeing this happening among thousands of requests in the cluster.
apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
  name: max-request-headers
  namespace: istio-system
spec:
  configPatches:
  - applyTo: NETWORK_FILTER
    match:
      context: ANY
      listener:
        filterChain:
          filter:
            name: envoy.filters.network.http_connection_manager
    patch:
      operation: MERGE
      value:
        typed_config:
          '@type': type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager
          max_request_headers_kb: 320
---
apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
  name: response-remove-headers
  namespace: istio-system
spec:
  configPatches:
  - applyTo: ROUTE_CONFIGURATION
    match:
      context: ANY
    patch:
      operation: MERGE
      value:
        response_headers_to_remove:
        - x-envoy-upstream-service-time
        - x-envoy-decorator-operation

Thanks - the first one is happening for TCP actually (no headers at all). Can you share the metric overrides that you use? You could do a config dump and find istio.stats filter config or the Istio API resources (Telemetry or EnvoyFilter). That could help narrow it down.

Thanks @kyessenov please see below for the stack trace and istio.stat for one of the pods that's crashing from the seg fault

istio.stat filter

{
  "filter_chains": [
    {
      "filters": [
        {
          "name": "istio.stats",
          "typed_config": {
            "@type": "type.googleapis.com/udpa.type.v1.TypedStruct",
            "type_url": "type.googleapis.com/stats.PluginConfig",
            "value": {
              "disable_host_header_fallback": true,
              "metrics": [
                {
                  "dimensions": {
                    "destination_project": "string(upstream_peer.labels['project'].value)",
                    "x_api_version": "string(request.headers['x-api-version'])",
                    "destination_criticality_tier": "string(upstream_peer.labels['criticality-tier'].value)",
                    "source_project": "string(node.metadata.LABELS['project'])",
                    "source_zone": "string(node.metadata.LABELS['topology.kubernetes.io/zone'])",
                    "route": "route_name",
                    "source_criticality_tier": "string(node.metadata.LABELS['criticality-tier'])",
                    "source_role": "string(node.metadata.LABELS['role'])",
                    "affinity": "string(upstream_peer.labels['topology.kubernetes.io/zone'].value) != string(node.metadata.LABELS['topology.kubernetes.io/zone']) ? \"cross-zone\" : \"intra-zone\"\n",
                    "response_code_details": "response.code_details",
                    "destination_role": "string(upstream_peer.labels['role'].value)",
                    "destination_zone": "string(upstream_peer.labels['topology.kubernetes.io/zone'].value)",
                    "status_label": "response.code == 0 || (response.code \u003e= 500 && response.code \u003c 600) ? \"error\" : \"ok\"",
                    "attempt_count": "string(request.headers['x-envoy-attempt-count'])",
                    "request_method": "request.method",
                    "status_category": "response.code \u003e= 500 ||\n\n  // Only matches on inbound requests:\n  (response.code == 0 && listener_direction != 1) ||\n\n  (response.grpc_status \u003e 0 &&\n    (response.grpc_status != 3 &&\n      response.grpc_status != 5 &&\n      response.grpc_status != 6 &&\n      response.grpc_status != 7\n    ) &&\n    (request.protocol != \"HTTP/1.0\" &&\n      request.protocol != \"HTTP/1.1\"\n    )\n  )\n? \"server-error\"\n: (response.code \u003e= 400 || (response.grpc_status \u003e 0 && (request.protocol != \"HTTP/1.0\" && request.protocol != \"HTTP/1.1\")))\n  ? \"client-error\"\n  : response.code \u003e= 300 ? \"redirect\" : \"success\"\n"
                  },
                  "name": "requests_total",
                  "tags_to_remove": [
                    "source_app",
                    "destination_app",
                    "source_version",
                    "destination_version"
                  ]
                },
                {
                  "dimensions": {
                    "x_api_version": "string(request.headers['x-api-version'])",
                    "route": "route_name",
                    "attempt_count": "string(request.headers['x-envoy-attempt-count'])",
                    "response_code_details": "response.code_details",
                    "affinity": "string(upstream_peer.labels['topology.kubernetes.io/zone'].value) != string(node.metadata.LABELS['topology.kubernetes.io/zone']) ? \"cross-zone\" : \"intra-zone\"\n",
                    "destination_project": "string(upstream_peer.labels['project'].value)",
                    "source_project": "string(node.metadata.LABELS['project'])",
                    "status_category": "response.code \u003e= 500 ||\n\n  // Only matches on inbound requests:\n  (response.code == 0 && listener_direction != 1) ||\n\n  (response.grpc_status \u003e 0 &&\n    (response.grpc_status != 3 &&\n      response.grpc_status != 5 &&\n      response.grpc_status != 6 &&\n      response.grpc_status != 7\n    ) &&\n    (request.protocol != \"HTTP/1.0\" &&\n      request.protocol != \"HTTP/1.1\"\n    )\n  )\n? \"server-error\"\n: (response.code \u003e= 400 || (response.grpc_status \u003e 0 && (request.protocol != \"HTTP/1.0\" && request.protocol != \"HTTP/1.1\")))\n  ? \"client-error\"\n  : response.code \u003e= 300 ? \"redirect\" : \"success\"\n",
                    "source_zone": "string(node.metadata.LABELS['topology.kubernetes.io/zone'])",
                    "destination_zone": "string(upstream_peer.labels['topology.kubernetes.io/zone'].value)",
                    "source_criticality_tier": "string(node.metadata.LABELS['criticality-tier'])",
                    "source_role": "string(node.metadata.LABELS['role'])",
                    "destination_role": "string(upstream_peer.labels['role'].value)",
                    "status_label": "response.code == 0 || (response.code \u003e= 500 && response.code \u003c 600) ? \"error\" : \"ok\"",
                    "request_method": "request.method",
                    "destination_criticality_tier": "string(upstream_peer.labels['criticality-tier'].value)"
                  },
                  "name": "request_duration_milliseconds",
                  "tags_to_remove": [
                    "source_app",
                    "destination_app",
                    "source_version",
                    "destination_version"
                  ]
                },
                {
                  "name": "request_bytes",
                  "tags_to_remove": [
                    "source_app",
                    "destination_app",
                    "source_version",
                    "destination_version"
                  ]
                },
                {
                  "name": "response_bytes",
                  "tags_to_remove": [
                    "source_app",
                    "destination_app",
                    "source_version",
                    "destination_version"
                  ]
                },
                {
                  "name": "request_messages_total",
                  "tags_to_remove": [
                    "source_app",
                    "destination_app",
                    "source_version",
                    "destination_version"
                  ]
                },
                {
                  "name": "response_messages_total",
                  "tags_to_remove": [
                    "source_app",
                    "destination_app",
                    "source_version",
                    "destination_version"
                  ]
                },
                {
                  "name": "tcp_sent_bytes_total",
                  "tags_to_remove": [
                    "source_app",
                    "destination_app",
                    "source_version",
                    "destination_version"
                  ]
                },
                {
                  "name": "tcp_received_bytes_total",
                  "tags_to_remove": [
                    "source_app",
                    "destination_app",
                    "source_version",
                    "destination_version"
                  ]
                },
                {
                  "name": "tcp_connections_opened_total",
                  "tags_to_remove": [
                    "source_app",
                    "destination_app",
                    "source_version",
                    "destination_version"
                  ]
                },
                {
                  "name": "tcp_connections_closed_total",
                  "tags_to_remove": [
                    "source_app",
                    "destination_app",
                    "source_version",
                    "destination_version"
                  ]
                }
              ]
            }
          }
        }
      ]
    }
  ]
}

stack trace

"2023-05-03T07:00:41.216Z","""istio-proxy""","Caught Segmentation fault, suspect faulting address 0x0"
"2023-05-03T07:00:41.216Z","""istio-proxy""","Backtrace (use tools/stack_decode.py to get line numbers):"
"2023-05-03T07:00:41.216Z","""istio-proxy""","Envoy version: d799381810ae54f1cccb2a9ae79d9c6191ca2c83/1.25.4-dev/Clean/RELEASE/BoringSSL"
"2023-05-03T07:00:41.251Z","""istio-proxy""","#0: [0x7f6be7810520]"
"2023-05-03T07:00:41.292Z","""istio-proxy""","#1: Envoy::Http::TypedHeaderMapImpl<>::get() [0x561313e8f5d2]"
"2023-05-03T07:00:41.306Z","""istio-proxy""","#2: Envoy::Http::HeaderUtility::getAllOfHeaderAsString() [0x561313d43cdd]"
"2023-05-03T07:00:41.329Z","""istio-proxy""","#3: Envoy::Extensions::Filters::Common::Expr::HeadersWrapper<>::operator[]() [0x56131333ef81]"
"2023-05-03T07:00:41.353Z","""istio-proxy""","#4: google::api::expr::runtime::(anonymous namespace)::ContainerAccessStep::Evaluate() [0x56131339cdae]"
"2023-05-03T07:00:41.360Z","""istio-proxy""","#5: google::api::expr::runtime::CelExpressionFlatImpl::Trace() [0x5613133a6481]"
"2023-05-03T07:00:41.367Z","""istio-proxy""","#6: google::api::expr::runtime::CelExpressionFlatImpl::Evaluate() [0x5613133a6310]"
"2023-05-03T07:00:41.374Z","""istio-proxy""","#7: google::api::expr::runtime::CelExpressionFlatImpl::Evaluate() [0x5613133a6873]"
"2023-05-03T07:00:41.380Z","""istio-proxy""","#8: Envoy::Extensions::HttpFilters::IstioStats::(anonymous namespace)::Config::StreamOverrides::StreamOverrides() [0x561311ee5e3b]"
"2023-05-03T07:00:41.390Z","""istio-proxy""","#9: Envoy::Extensions::HttpFilters::IstioStats::(anonymous namespace)::IstioStatsFilter::log() [0x561311ee39b0]"
"2023-05-03T07:00:41.395Z","""istio-proxy""","#10: Envoy::Http::FilterManager::log() [0x561313a461c4]"
"2023-05-03T07:00:41.401Z","""istio-proxy""","#11: Envoy::Http::ConnectionManagerImpl::doDeferredStreamDestroy() [0x561313a45e37]"
"2023-05-03T07:00:41.407Z","""istio-proxy""","#12: Envoy::Http::ConnectionManagerImpl::doEndStream() [0x561313a4586f]"
"2023-05-03T07:00:41.414Z","""istio-proxy""","#13: Envoy::Http::FilterManager::encodeData() [0x561313bcb922]"
"2023-05-03T07:00:41.423Z","""istio-proxy""","#14: Envoy::Router::UpstreamRequest::decodeData() [0x561313b53145]"
"2023-05-03T07:00:41.427Z","""istio-proxy""","#15: Envoy::Http::FilterManager::encodeData() [0x561313bcb8f6]"
"2023-05-03T07:00:41.433Z","""istio-proxy""","#16: Envoy::Http::ResponseDecoderWrapper::decodeData() [0x56131388aeab]"
"2023-05-03T07:00:41.433Z","""istio-proxy""","#17: Envoy::Http::ResponseDecoderWrapper::decodeData() [0x56131388aeab]"
"2023-05-03T07:00:41.441Z","""istio-proxy""","#18: Envoy::Http::Http1::ClientConnectionImpl::onMessageCompleteBase() [0x561313a7d121]"
"2023-05-03T07:00:41.455Z","""istio-proxy""","#19: Envoy::Http::Http1::ConnectionImpl::onMessageCompleteImpl() [0x561313a77f8d]"
"2023-05-03T07:00:41.455Z","""istio-proxy""","#20: Envoy::Http::Http1::ConnectionImpl::onMessageComplete() [0x561313a77cb8]"
"2023-05-03T07:00:41.462Z","""istio-proxy""","#21: http_parser_execute [0x561314089619]"
"2023-05-03T07:00:41.468Z","""istio-proxy""","#22: Envoy::Http::Http1::ConnectionImpl::dispatchSlice() [0x561313a75ff6]"
"2023-05-03T07:00:41.474Z","""istio-proxy""","#23: Envoy::Http::Http1::ConnectionImpl::dispatch() [0x561313a757ef]"
"2023-05-03T07:00:41.481Z","""istio-proxy""","#24: Envoy::Http::Http1::ClientConnectionImpl::dispatch() [0x561313a7537d]"
"2023-05-03T07:00:41.488Z","""istio-proxy""","#25: Envoy::Http::CodecClient::onData() [0x56131392415d]"
"2023-05-03T07:00:41.494Z","""istio-proxy""","#26: Envoy::Http::CodecClient::CodecReadFilter::onData() [0x5613139259d5]"
"2023-05-03T07:00:41.524Z","""istio-proxy""","#27: Envoy::Network::FilterManagerImpl::onContinueReading() [0x561313d34466]"
"2023-05-03T07:00:41.524Z","""istio-proxy""","#28: Envoy::Network::ConnectionImpl::onReadReady() [0x561313cc1858]"
"2023-05-03T07:00:41.524Z","""istio-proxy""","#29: Envoy::Network::ConnectionImpl::onFileEvent() [0x561313cbf393]"
"2023-05-03T07:00:41.524Z","""istio-proxy""","#30: std::__1::__function::__func<>::operator()() [0x561313cb4711]"
"2023-05-03T07:00:41.526Z","""istio-proxy""","#31: Envoy::Event::FileEventImpl::assignEvents()::$_1::__invoke() [0x561313cb5c2c]"
"2023-05-03T07:00:41.532Z","""istio-proxy""","#32: event_process_active_single_queue [0x561314094ee0]"
"2023-05-03T07:00:41.539Z","""istio-proxy""","#33: event_base_loop [0x5613140938f1]"
"2023-05-03T07:00:41.546Z","""istio-proxy""","#34: Envoy::Server::WorkerImpl::threadRoutine() [0x5613135863bd]"
"2023-05-03T07:00:41.552Z","""istio-proxy""","#35: Envoy::Thread::ThreadImplPosix::ThreadImplPosix()::{lambda()#1}::__invoke() [0x56131409b523]"
"2023-05-03T07:00:41.552Z","""istio-proxy""","#36: [0x7f6be7862b43]"
...
"2023-05-03T07:00:41.553Z","""istio-proxy"""," filter_manager_callbacks_.requestTrailers(): null"
"2023-05-03T07:00:41.553Z","""istio-proxy"""," filter_manager_callbacks_.responseHeaders(): null"
"2023-05-03T07:00:41.553Z","""istio-proxy"""," filter_manager_callbacks_.responseTrailers(): null"
...
"2023-05-03T07:00:41.850Z","""istio-proxy""","Envoy exited with error: signal: segmentation fault (core dumped)"
"2023-05-03T07:00:41.850Z","""istio-proxy""","error serving tap http server: http: Server closed"

Thanks for sharing the config. I've been trying to load test it on standalone envoy but no luck yet. The stack trace is rather strange - it looks like the response header data structure is corrupted during log() call where nothing else is running at the same time.

Ok, I finally got it to crash locally - will update once I root cause and post a fix.

The linked PR has a fix, which should be released with the next 1.17 and the upcoming 1.18.