USPS json Keyerror

Make sure you are running the latest version of Home Assistant before reporting an issue.
You should only file an issue if you found a bug. Feature and enhancement requests should go in the Feature Requests section of our community forum:
Home Assistant release (hass --version):
0.46.1
Python release (python3 --version):
Python 3.5.2
Component/platform:
myusps
Description of problem:
fails to load module
Expected:
Problem-relevant configuration.yaml entries and steps to reproduce:
sensor.yaml:

platform: usps
name: 'USPS'
username: !secret usps_username
password: !secret usps_password

Traceback (if applicable):
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/entity_component.py", line 160, in _async_setup_platform
SLOW_SETUP_MAX_WAIT, loop=self.hass.loop)
File "/usr/lib/python3.5/asyncio/tasks.py", line 392, in wait_for
return fut.result()
File "/usr/lib/python3.5/asyncio/futures.py", line 274, in result
raise self._exception
File "/usr/lib/python3.5/concurrent/futures/thread.py", line 55, in run
result = self.fn(*self.args, **self.kwargs)
File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/sensor/usps.py", line 45, in setup_platform
cookie_path=cookie)
File "/home/homeassistant/.homeassistant/deps/myusps/init.py", line 237, in get_session
_login(session)
File "/home/homeassistant/.homeassistant/deps/myusps/init.py", line 137, in _login
if resp.json()['rs'] != 'success':
KeyError: 'rs'
Additional info:
verified account is correct.  saw some breaking change on this but docs are not updated yet.

I received the same error.

@ksuclipse and @Mdleal - I had the same error.  @happyleavesaoc fixed the issue in an update.  Perhaps it will be included in the next release of HASS.  See https://community.home-assistant.io/t/usps-sensor-myusps-uspserror-not-logged-in/16434?u=pjmsullivan

https://github.com/home-assistant/home-assistant/pull/8074


Update IPFS hash script, add IPFS pushed check

Proposed changes

Updates the script that checks IPFS hashes in docs
Adds an extra check to verify that packages have been pushed after every release

Fixes
n/a
Types of changes
What types of changes does your code introduce to agents-aea?
Put an x in the boxes that apply

[x] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist
Put an x in the boxes that apply.

[x] I have read the CONTRIBUTING doc
[x] I am making a pull request against the develop branch (left side). Also you should start your branch off our develop.
[x] Lint and unit tests pass locally with my changes and CI passes too
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I have checked that code coverage does not decrease.
[ ] I have added necessary documentation (if appropriate)
[ ] Any dependent changes have been merged and published in downstream modules

Codecov Report

Merging #236 (92f429f) into main (6395b60) will increase coverage by 0.00%.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #236   +/-   ##
=======================================
  Coverage   94.55%   94.55%
=======================================
  Files         312      312
  Lines       25156    25157    +1
=======================================
+ Hits        23785    23786    +1
  Misses       1371     1371

Flag
Coverage Δ

unittests
94.55% <ø> (+<0.01%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

aea/helpers/acn/uri.py
100.00% <0.00%> (ø)

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 6395b60...92f429f. Read the comment docs.

Failing test: tests/test_packages/test_connections/test_p2p_libp2p/test_public_dht.py::TestLibp2pConnectionPublicDHTRelay::test_communication_direct


Added .min and .max for integers

This PR adds explicit implementations for min and max for integers.
Closes #247 and https://github.com/rust-lang/rust/issues/94682

Looks good to me other than that small comment

Thank you both for the review. 🤦 Indeed. Pushed a fix to both of them.

Thank you!


Is it possible to set a configuration to use GPT 4o?

Hey!
I'm sure I'm doing something very basic wrong.
I set up a config.yaml with the following parameters, specifying gpt-4 as the model instead of 3.5 Turbo:

However, the model seems to be GPT-3:

Odd! That should use the gpt-4 model (not 4o). Check chatgpt --list-models for available models.
Any chance you could post the output of this command?
chatgpt what model are you? --debug --query

I hope there's not a bug in the config management! Which version are you using? (chatgpt --version)

Hah, I also got GPT-4 to say it's GPT-3 :)
± |main {6} ✓| → chatgpt what model are you? --debug --query --new-thread

Generated cURL command:

curl --location --insecure --request POST 'https://api.openai.com/v1/chat/completions' \
  --header "Authorization: Bearer ${OPENAI_API_KEY}" \
  --header 'Content-Type: application/json' \
  --data-raw '{"model":"gpt-4","temperature":1,"top_p":1,"max_tokens":4096,"messages":[{"role":"system","content":"You are a helpful assistant."},{"role":"user","content":"what model are you?"}],"stream":false}'

Response

{
  "id": "chatcmpl-AKcvBcWeiMmVGJivHDcelHd99R5ff",
  "object": "chat.completion",
  "created":<PHONE_NUMBER>,
  "model": "gpt-4-0613",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "I am an artificial intelligence model developed by OpenAI known as GPT-3. I am designed to understand and generate human-like text based on the input I receive.",
        "refusal": null
      },
      "logprobs": null,
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 22,
    "completion_tokens": 34,
    "total_tokens": 56,
    "prompt_tokens_details": {
      "cached_tokens": 0
    },
    "completion_tokens_details": {
      "reasoning_tokens": 0
    }
  },
  "system_fingerprint": null
}

I am an artificial intelligence model developed by OpenAI known as GPT-3. I am designed to understand and generate human-like text based on the input I receive.

[Token Usage: 56]

Perhaps try: chatgpt --set-model gpt-4o

Thanks, @kardolus. Great app!


Add guidance on pinning GitHub Actions and container images

Why
A bad actor can force push a tag so that GitHub Action to do some malicious actions.
A bad actor can push a malicious container image under the same name.
What
We should use digest pinning to mitigate the possibility of using a malicious GitHub Actions and container images.
It should also make the build more reproducible.
Some references:

https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions#using-third-party-actions
https://candrews.integralblue.com/2023/09/always-use-docker-image-digests/

When using GitHub Actions we can add a comment with a after the digest (e.g. actions/checkout@01aecccf739ca6ff86c0539fbc67a7a5007bbc81 # v2.1.0).
Both Renovate and Dependabot can bump both the digest and the tag in the comment:

https://github.com/dependabot/dependabot-core/issues/4691#issuecomment-1296532496
https://docs.renovatebot.com/modules/manager/github-actions/

When using container images we can add the digest at the end (e.g. node:14.15.1@sha256:d938c1761e3afbae9242848ffbb95b9cc1cb0a24d889f8bd955204d347a7266e).
Both Renovate and Dependabot can bump the image name and the digest as well:

https://github.com/dependabot/dependabot-core/pull/6150
https://docs.renovatebot.com/docker/

Sounds like an automation issue? Renovate has a "noise reduction" feature, so that it would group related dependencies (like "all github actions") into one single PR

We are already using the grouping of dependencies in Jaeger, but it's not enough - if a project depends on a dozen GH actions there's a high chance at least one will have a new patch every week, which will create a new PR that provides exactly 0 value to me. So another thing I do is restrict certain groups to minor version bumps only & ignore patches.

So another thing I do is restrict certain groups to minor version bumps only & ignore patches.

Patches use to have bugfixes (including security fixes). Not bumping them may not appropriate from security perspective.

After introducing support for digest in testcoinares,
we have pinned both GH actions and docker images to SHA in OTel .NET Auto repo. No issues so far.
Ref:

GH action https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/pull/3505
Docker: https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/pull/3514


Feature request: Infinite Canvas

Problem Description
I'm doing a huge outpaint+inpaint for a huge AI poster, and I would love to use Hua just because it is easy to use and pretty straight forward and well explained. but there is two problems, one is I'm using Forge WebUI and I think it does not have the --api command arg, which I suppose I have to ask Illyasviel to add that, and the other is the canvas size is limited to 4096x4096 pixels.
Proposed Solution
Although its a big size for a canvas, 4096x4096 is not going to be useful enough, I mean I can generate 2048x2048 photos directly inside A1111, I can upscale 4x and it might have some advantages but at the end of the day its not huge! so to make the canvas infinite is the way to solve this problem, like when we use node-base environments like Comfy UI or Blender or DaVinci Resolve etc, the canvas has to be infinite because no one knows how much of space could be used for nodes, the same goes for this project. I know it hasn't been changed since 2 years ago, but I hope you can implement this feature because it's gonna be awesome and exciting and everyone can create infinite sized images for free on their local computer 😃
I'm so thankful for this project, and I wish you well being and happiness 🙏❤

Did you try openoutpaint?

Did you try openoutpaint?

I DID NOT 😯 and the video seems to be what I'm looking for 😃 thank you for recommending it 🙏❤ I love offline and opensource 😁👍

is there open source about this project or technology ?


Help me with my project

@rroylance Sorry to add another issue here, but I don't know other ways to contact you.
I made a template project from scratch with TypeScript, webpack, webpack dev server.
https://github.com/Majirefy/PhaserTest
I copied some configuration from your project. But now there are some problems.
Visual Studio Code failed to give me code completion.
It will say "cannot find Phaser" if you add codes in app.ts file.
Do you use VSC? How to config?

@Majirefy I primarily use WebStorm, but do use VSCode every now and then. All you should need to do is add the phaser.comments.d.ts to your tsconfig (which you did); I pulled your project and Code Completion is working fine for me... and as expected removing phaser.comments.d.ts from tsconfig got rid of the completion. Not sure why you aren't getting it, probably just an indexing issue. Have you tried closing and reopening VSCode and/or rebooting your computer?

Thanks! After restart VSC, it works.
What's more, when use tslint, it show some warning. How to fix it? (I don't want to change tslint rules for that:"no-var-requires": true)

Not sure, I don't have that issue in my project; You must require the phaser libraries in your TS, so I feel like you're either stuck with the warning or have to change your lint rules. I may be wrong though, not sure.

Any other ways to require the Phaser libraries like import statement?

I don't believe so, you could just add tslint:disable and tslint:enable comments before and after those 3 lines to get rid of the warning. Basically tells tslint "shut up, I know what I'm doing". Haha. https://palantir.github.io/tslint/usage/rule-flags/

@rroylance I found another template project on Phaser+webpack+TypeScript:
https://github.com/eduardonunesp/phaser-typescript-webpack-boilerplate
In this project's webpack.config.js, they put these js libraries, as a result, no need to put these in app.ts file.
var path = require('path');

var webpack = require('webpack');

var HtmlWebpackPlugin = require('html-webpack-plugin');

var CopyWebpackPlugin = require('copy-webpack-plugin');

// Phaser webpack config

var phaserModule = path.join(__dirname, '/node_modules/phaser/');

var phaser = path.join(phaserModule, 'build/custom/phaser-split.js');

var pixi = path.join(phaserModule, 'build/custom/pixi.js');

var p2 = path.join(phaserModule, 'build/custom/p2.js');

module.exports = {

  entry: './src/index.ts',

  output: {

    pathInfo: true,

    filename: '[name].bundle.js',

    path: path.resolve('./dist'),

    publicPath: '/'

  },

  resolve: {

    extensions: ['', '.js', '.ts'],

  },

  plugins: [

    new CopyWebpackPlugin([

      {

        from: './src/assets',

        to:'./assets'

      }

    ]),

    new HtmlWebpackPlugin({

      template: './index.html',

      inject: 'body',

    }),

    new webpack.NoErrorsPlugin(),

  ],

  module: {

    loaders: [

      { test: /pixi\.js/, loader: 'expose?PIXI' },

      { test: /phaser-split\.js$/, loader: 'expose?Phaser' },

      { test: /p2\.js/, loader: 'expose?p2' },

      { test: /\.ts?$/, loader: 'ts', exclude: '/node_modules/' }

    ]

  },

  node: {

    fs: 'empty'

  },

  resolve: {

    alias: {

      'phaser': phaser,

      'pixi': pixi,

      'p2': p2,

    }

  },

  devtool: 'source-map'

}

Cool. I'll look into expose loader and maybe switch mine to use it aswell. Thanks.

@rroylance You are always helpful!!! Thanks!
To be honest, through that way, I start to learn something about webpack.
BTW, how to access image files in assets folder? Or how to tell webpack to pack my assets folder?

In my case, since I want everything in assets to be loaded by webpack I used a catch all rule in my webpack config;
{test: /assets(/|\)/, loader: 'file-loader?name=assets/[hash].[ext]' }
This tells webpack to load and hash anything that is required within the assets directory. Then to actually have an asset included it has to be required (the reason that in my templates assets.ts all the asset paths are required and not just a path).

Any other ways?
If I don't generate assets.ts file, just use path in load function, how do I set in webpack.config.js?

Just add the test, loader line in the last message to your webpack config and when you provide the path in the load function, just require it and it'll be handled by webpack. So you have something like;
game.load.image('image', require('assets/image.png');

@rroylance I tried to use expose loader in web pack 2 to remove require() from app.ts file, but failed. Any progress?

@Majirefy Just pushed v1.7.6, which just makes use of expose-loader and changing the (global as any).whatever = require(...) to just be import '...' Does that solve your warning?

Yours project are no warning now.
For my project(I created the project for learning how to set up a web project like yours), it failed. Still report: Uncaught ReferenceError: PIXI is not defined
https://github.com/Majirefy/PhaserTest
This is my project, don't forget to nom install.

you need to switch your import order for PIXI and Phaser, Phaser needs PIXI to exist, so you need to import PIXI first; https://github.com/Majirefy/PhaserTest/blob/master/src/app.ts#L2-L3

Thanks!!!!
BTW, TSLint's recommend rules are really bad. It sorted my imports alphetabetizedly.

FYI; I used Phaser's tsconfig with a couple minor tweaks (double to single quotes for example).

@rroylance Thanks a lot!

@rroylance Must I use file loader for assets?
I try to load images it failed.

Failed how? And no, there are a few loaders; file-loader, url-loader, raw-loader, probably others, which you can then do other processing on using something like img-loader.

How to set up file loader for web pack?
I just add { test: /assets(\/|\\)/, loader: 'file-loader?name=assets/[hash].[ext]' },to my webpack.dev.config.js, but how to use it in boot.ts state like load an image?

You need to npm install @types/node. Then you need to add "types": [ "node" ] to your tsconfig's compilerOptions.

Thanks!

I am now try to load custom local ttf font via WebFontLoader.
In my app.ts, I try to load:
window.onload = () => {
    const gameWidth = 800;
    const gameHeight = 600;

    let gameConfig: Phaser.IGameConfig = {
        width: gameWidth,
        height: gameHeight,
        parent: "",
        renderer: Phaser.AUTO,
        resolution: 1,
    };

    let fontLoaderConfig: any = {};

    fontLoaderConfig.custom = {
        families: [],
        urls: [],
    };

    fontLoaderConfig.custom.families.push("songti");
    fontLoaderConfig.custom.urls.push(require("!file-loader?name=assets/fonts/[name].[ext]!assets/fonts/font.css"));

    fontLoaderConfig.active = () => {
        const game = new SimpleGame(gameConfig);
    };
    WebFontLoader.load(fontLoaderConfig);
};

But it still reported cannot find font.ttf file.

You are not requiring your font.ttf, so it's not being included in the webpack build. You could either require it somewhere so it gets included or use something like https://github.com/kevlened/copy-webpack-plugin to just copy the files over.


Not all distributions have raspi-config installed causing file system expansion to fail

Hi,
This script is ace. The only issue I encountered was Ubuntu MATE 16.04 image doesn't have raspi-config installed. Perhaps add apt-get install raspi-config -y in the rc.local?
Thanks, PLA

Finally got around to making this change. Rather than just install raspi-config I just took the code I needed from it and modified it a bit. Tested it on Raspian and Ubuntu MATE and it seems to be working!
-Drew


udp2raw screen on server side keeps terminating!

Hi every one, i'm using udp2raw to tunnel both of my servers using screen command and it works amazing but the tunnel in server side keeps terminating a lot and i have to run the command again to make to tunnel work, so is there a way to automatically restart the server side tunnel when udp2raw screen gets terminated?
and how can i figure out what is causing the termination? is there any log?
screen ./udp2raw_amd64 -s -l<IP_ADDRESS>:4096 -r<IP_ADDRESS>:7777 -k "pass" --raw-mode icmp --log-level 5 -a
screen ./udp2raw_amd64 -c -l<IP_ADDRESS>:3333 -r"serverIp":4096  -k "pass" --raw-mode icmp --log-level 5 -a
please let me know if you need more info.

You can use the docker image: jearton1024/udp2raw

You can use the docker image: jearton1024/udp2raw

ty for your comment, i used the container with this command on server side:
docker run -d  \ --name udp2raw_client \ --cap-add NET_ADMIN \ -p 4096:4096/udp \ -p 7777:7777/udp \ -e LISTEN_PORT=4096 \ jearton1024/udp2raw:latest  \ -s -l<IP_ADDRESS>:4096 \ -r<IP_ADDRESS>:7777\ -k "pswd" \ --raw-mode icmp -a
looks ok based on the info that it prints but client cant reach the server and keeps sending handshake and server gets nothing.

 I suggest to google and solve the problem by yourself.
But... As a friendly reminder:
If you want a simpler solution than docker, you can use either:
nohup
nohup ./udp2raw_amd64 -c -l<IP_ADDRESS>:3333 -r"serverIp":4096  -k "pass" --raw-mode icmp --log-level 5 -a &
tmux
tmux
./udp2raw_amd64 -c -l<IP_ADDRESS>:3333 -r"serverIp":4096  -k "pass" --raw-mode icmp --log-level 5 -a (run inside tmux)
(then you are safe to close the ssh)

when ever you want to recall the terminal, you can use tmux attach

well, this is a linux question instead of a udp2raw question. I suggest to google and solve the problem by yourself.
But... As a friendly reminder:
If you want a simpler solution than docker, you can use either:
nohup
nohup ./udp2raw_amd64 -c -l<IP_ADDRESS>:3333 -r"serverIp":4096 -k "pass" --raw-mode icmp --log-level 5 -a &
tmux
tmux
./udp2raw_amd64 -c -l<IP_ADDRESS>:3333 -r"serverIp":4096  -k "pass" --raw-mode icmp --log-level 5 -a (run inside tmux)
(then you are safe to close the ssh)

when ever you want to recall the terminal, you can use tmux attach

the problem is not the ssh session because i've used the command inside a screen, i've used tmux before as a replacement for screen but tunnel on server side keeps terminating no matter which one i'm using.
how can i get a log to see what is causing the termination?

the problem is not the ssh session because i've used the command inside a screen, i've used tmux before as a replacement for screen but tunnel on server side keeps terminating no matter which one i'm using.

From you description, I cannot tell whether it's your screen quit unexpectly or your udp2raw quit unexpectly.
if you want to debug
if your screen is still alive, only udp2raw quits. You can recover the screen session and see logs if it's the case 1. udp2raw quit itself bc of some error 2. udp2raw crash.
if you want to keep udp2raw alive
check https://github.com/wangyu-/udp2raw/wiki/keep-udp2raw-alive


Add support for Action event handlers

This change adds Action to the set of types that have an overload on
RenderTreeBuilder. Additionally, we special case Action in the runtime
because passing the event args via DynamicInvoke() would throw.
Finally, reverted some of the clutter introduced by the first pass of
the event handler feature.

This ended up being really straightforward. Will merge when the CI passes.

BTW @SteveSandersonMS - I think the support for async event handlers would look just like this, but with some more special casing in the rutime. I'm not too worried about the language part of that feature.


Design Feature to GET Discord Service Status

Is your feature request related to a problem? Please describe.
While using Zenora, users can get bad responses from us even though it may not be our fault. For example, during a power out on the Discord server-side, Zenora 0.0.33v will send null responses.
The solution would be to offer users a condition of checking if the discord servers are up
We could implement a user-facing test function that is aiming to request some random data directly from Discord's REST and see if the data retrieved is not null.

The server doesn't send bad response because Discord is out. It may also send bad responses because the user inputted an invalid server id which Zenora can't check because all snowflakes are valid. So Discord may send bad responses that are handled by Zenora with raise_for_status(). This function will raise an error if Discord sent bad response so the user knows what happened

My bad, I am sorry I didn't go through all errors completely. Great job


Unify structure options with native form builder

Hey @ricokahler I went to try this out in my project - what I'd like to see is the same formatting - or at least the same options - for functions that configure the results super pane. In this case using a GROQ with existing $id parameter.
S.listItem(id)
    .title('Normal List per Band')
    .child(
      createSuperPane(S)
      .schemaType('product')
      .title('Product List')
      .filter(`_type == "product" && references($id)`)
      .params({ id })
      ),

vs
S.listItem(id)
    .title('Normal List per Band')
    .child(
      createSuperPane('product', S)
      ),

I could also make great use of exposing the bulk actions menu to custom document actions as you've mentioned above!
Originally posted by @BenjaminWalsh in https://github.com/ricokahler/sanity-super-pane/issues/2#issuecomment-925880607

hi @BenjaminWalsh 👋
I think this is a great idea! I'm slightly busy atm but we're happily accepting PRs if you want to propose something and/or implement anything.


Post to others

Thank you for this module, it is good replacement of redis for websockets. There is such situation: sender submit form, render changes, then sending new item on channel, then all subscribers receive new data and all, including that sender, render those data, so sender gets two equal posts. So I need way to send data inside of current worker to all subscribers except sender, and then post data to all other workers.
Kinda events.post_others(source, event, data). Maybe it's possible or can I try to make patch?

sorry for the late reply. Completely missed it. Accidentally ran into it while browsing this repo.
I think you could use the pid value provided to the event handler. Compare it to the current worker pid and you know whether this worker send it, or some other worker.
See the register function


Japanese readability port?

https://github.com/cskau/readability/blob/master/tateisi.py has a script that does Japanese.
Maybe it would be a good idea to include this?

What about these?

https://github.com/cskau/readability
https://github.com/JaehyunSong/JPreadable
https://github.com/JaehyunSong/obi
https://github.com/asaokitan/jreadability


Development: Consistent color scheme with Artemis

Motivation and Context
The color scheme of both themes (dark/light mode) for Standalone was not consistent with that of Artemis.
Description
This PR now makes the theming variable consistent for both standalone and Artemis.

PR now deployed to test server


Microsoft Teams desktop app

Teams Desktop app requests as:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Teams/<IP_ADDRESS>55 Chrome/69.0.3497.128 Electron/4.2.12 Safari/537.36
This shows "old browser" as Chrome/69 appears. Could we fix that and recognize Teams/1.3.00 ?

Well this also required insecure:false,unsupported:false

Qt is now ignored. I think I will add an information for outdated QT like:
"You are using an old embedded browser (QTWebengine). In case this site does not work, use your normal browser".
What do you think?

Perfect!


(WIP) Add findVectorProviders command

What this PR does:
Add findVectorProviders command
Which issue(s) this PR fixes:
Fixes Jira C2-3318
Checklist

[x] Changes manually tested
[ ] Automated Tests added/updated
[ ] Documentation added/updated
[x] CLA Signed: DataStax CLA

To separate the vector providers configs from application.yaml, there are two ways:

Create application.properties file and Quarkus will handle everything automatically.
Create a customized yaml file vectorProvider.yaml file. Implement a customConfigSourceProvider in VectorProvidersConfig to read the yaml file. Register the custom VectorProvidersConfig in META-INF/services

Not sure which one is better. I had both ways work in my PR. Once decided, I will remove the other one.

For the config separation, we will choose the custom config file:

It keeps other general config settings more compact (we have tons of providers to configure)
We may need something similar for other configuration in the future


Add checkbox 'show as agenda item'. (Fixes #1783)

Used for customslide, motion and assignment forms.
Changed default value of agenda.type to HIDDEN_ITEM (=2) in model.py.
@ostcar Please review carfully! I'm not sure if this the best way to do it.

Error resolved. Rebased. Ready for review.

All done. Rebased. Ready for last review and merge.

Ok.

@ostcar Ready for merge.


Update go version from 1.19 to 1.21

Go version 1.21 has some improved Go generics inference that we want to take advantage of, hence updating the version to 1.21.

Pull Request Functional Test Report for #2270 / fa7b4472183416a8f71ae4d52a33bcc6631f8979
No tests identified for validation.
Help

just delete the call to rand.Seed in setup_test.go. It's no longer needed.


feat(mapi-v2): create native api cannot have more than one flow

Issue
https://gravitee.atlassian.net/browse/APIM-7152
Description
Native API cannot have more that one flow on creation
Additional context

Another subject. but what do you think to add this validator validatePoliciesFlowPhase for native and maybe all all V4 ? this validate you can use policy on given phase, if i'm right.

That's a good idea. It would definitely make sense during API creation since we can specify flows, as well as on update.


Compliance Report B | Adjust fuel code label to account for Schedule D entries |1|

Location & Task:

Location: Schedule B, "Fuel Code (if applicable)" column
Task: revise label to account for new Schedule D reporting feature within Schedule B

Current Label:

"Fuel Code (if applicable)"

Revised Label:

"Fuel Code or Schedule D Entry (if applicable)"

https://trello.com/c/dhxNRT7K/1658-compliance-report-b-adjust-fuel-code-label-to-account-for-schedule-d-entries-1

 Compliance Report B | Adjust fuel code label to account for Schedule D entries |1|

resolved in sprint vulcan


Weird list.Sort behavior

What version of CUE are you using (cue version)?
v0.3.0-alpha6
Does this issue reproduce with the latest release?
I don't see correct behavior until v0.2.2
What did you do?
A:
package foo

import "list"

l: ["c","b","a"]
ls: list.Sort(l, list.Ascending)
il: list.IsSorted(l, list.Ascending)
ils: list.IsSorted(ls, list.Ascending)

B:
package foo

import "list"

l: ["c","b","a"]
il: list.IsSorted(l, list.Ascending)

ls: list.Sort(l, list.Ascending)
ils: list.IsSorted(ls, list.Ascending)

What did you expect to see?
for both:
l: ["c","b","a"]
ls: false
il: ["a","b","c"]
ils: true

What did you see instead?
A:
$ cue eval sort.cue
l: []
ls: []
il:  true
ils: true

B:
l: ["c"]
il: false
ls: ["c"]
ils: true

Is it the case that the args are not copied before making calls to builtins?
https://github.com/cuelang/cue/blob/master/internal/core/adt/expr.go#L935
https://github.com/cuelang/cue/blob/master/pkg/list/sort.go#L69
This one adds a little more weirdness
$ cat sort.cue
package stdlib

import "list"

L: ["c","b","a", "e", "d"]
l: list.Take(L, 4)
il: list.IsSorted(l, list.Ascending)

ls: list.Sort(l, list.Ascending)
ils: list.IsSorted(ls, list.Ascending)

l2: l
l3: ls

$ cue eval sort.cue
L: ["c", "b", "a", "e", "d"]
l: ["c"]
il: false
ls: ["c"]
ils: true
l2: ["c", "b", "a", "e"]
l3: ["c"]

This issue has been migrated to https://github.com/cue-lang/cue/issues/616.
For more details about CUE's migration to a new home, please see https://github.com/cue-lang/cue/issues/1078.


[BACKLOG-18359] - new category for streaming

Build Completed
:x: This pull request has errors. They will need to be addressed before it can be accepted. See below for more details. Some links are also available below for further assistance in addressing those issues.
Build Commands
mvn -B -fn -f 'pom.xml' -pl 'engine' -P '!assemblies' -amd clean install && mvn -B -f 'pom.xml' -pl 'engine' -P '!assemblies' -amd site

Cleanup Commands
mvn -B -f 'pom.xml' -pl 'engine' -P '!assemblies' -amd build-helper:remove-project-artifact

Changed files
  engine/src/main/java/org/pentaho/di/core/plugins/StepPluginType.java
  engine/src/main/resources/org/pentaho/di/trans/step/messages/messages_en_US.properties

Newly Fixed Tests:
org.pentaho.di.trans.steps.textfileinput.TextFileInputMetaLoadSaveTest.testSerialization:
:large_blue_circle: java.lang.RuntimeException
java.lang.RuntimeException: Error validating dateFormatLocale
	at org.pentaho.di.trans.steps.textfileinput.TextFileInputMetaLoadSaveTest.testSerialization(TextFileInputMetaLoadSaveTest.java:167)
Caused by: org.pentaho.di.core.exception.KettleException:

Attribute dateFormatLocale started with value no_NO_NY ended with value no_no_ny

	at org.pentaho.di.trans.steps.textfileinput.TextFileInputMetaLoadSaveTest.testSerialization(TextFileInputMetaLoadSaveTest.java:167)

Unit test coverage change
These statistics help you identify how your changes have affected the coverage of the following files. If a file is not in this list, then its coverage was not affected by your changes. To get some help interpreting these metrics, please refer to Jacoco's documentation.
org.pentaho.di.job.entries.evalfilesmetrics.JobEntryEvalFilesMetrics

Branch Change: -.39%:small_red_triangle_down:
Complexity Change: -.51%:small_red_triangle_down:
Instruction Change: -.08%:small_red_triangle_down:

org.pentaho.di.job.entries.ftpsget.JobEntryFTPSGet

Branch Change: -.53%:small_red_triangle_down:
Complexity Change: -.56%:small_red_triangle_down:
Instruction Change: -.07%:small_red_triangle_down:

org.pentaho.di.trans.steps.constant.ConstantMeta

Instruction Change: -.10%:small_red_triangle_down:

org.pentaho.di.trans.steps.dimensionlookup.DimensionLookupMeta

Branch Change: -.31%:small_red_triangle_down:
Instruction Change: -.06%:small_red_triangle_down:
Line Change:  + .23%
Method Change:  + 1.02%

org.pentaho.di.trans.steps.insertupdate.InsertUpdateMeta

Instruction Change:  + .05%

org.pentaho.di.trans.steps.memgroupby.MemoryGroupByMeta

Branch Change:  + 2.35%
Complexity Change:  + 2.70%
Instruction Change:  + .18%
Line Change:  + .48%

org.pentaho.di.trans.steps.processfiles.ProcessFilesMeta

Branch Change:  + 3.57%
Complexity Change:  + 2.13%
Instruction Change:  + .33%

org.pentaho.di.trans.steps.sort.SortRowsMeta

Instruction Change:  + .08%

org.pentaho.di.trans.steps.sortedmerge.SortedMergeMeta

Instruction Change:  + .18%

org.pentaho.di.trans.steps.webservices.WebServiceMeta

Branch Change:  + 1.79%
Complexity Change:  + 1.19%
Instruction Change:  + .07%

org.pentaho.di.www.TransformationMap

Branch Change: -5.68%:small_red_triangle_down:
Complexity Change: -4.62%:small_red_triangle_down:
Instruction Change: -5.64%:small_red_triangle_down:
Line Change: -5.38%:small_red_triangle_down:

org.pentaho.di.trans.steps.gpload.GPLoadMeta

Instruction Change:  + .13%

org.pentaho.di.ui.repository.pur.repositoryexplorer.model.UIEERepositoryUser

Branch Change: -8.33%:small_red_triangle_down:
Complexity Change: -6.67%:small_red_triangle_down:
Instruction Change: -.85%:small_red_triangle_down:
Line Change: -3.03%:small_red_triangle_down:

org.pentaho.di.trans.steps.salesforceinsert.SalesforceInsertMeta

Instruction Change: -.15%:small_red_triangle_down:

License header violations

:heavy_exclamation_mark: Copyright year is not the current year on engine/src/main/java/org/pentaho/di/core/plugins/StepPluginType.java. Found 2016. Was expecting 2017


Blank lines in articleList but articles have proper content

Can't find why but if articleList is visibly overflows from viewport without CSS fix or if new items are added there are sometimes "empty" article lines in the list that either keep being empty or filled with proper content at some random time later.

Found it. It's probably because ItemView.js#L108 prerenders item without invisible class that's removed on real rendering making them visible without content all the way until it's actually added.


Gravity Affected Blocks

Allow for blocks to act like Sand

I was thinking of making a sandstorm. looks like sand block, when the weather is storming it transforms into a floating liquid block which flows upwards, and spreads out at it's max height. the flowing block stays what it is until the weather changes back, and it transforms into falling sand.

Added by #154


Invariant Violation: dangerouslyRenderMarkup()

Hi,
I get this when trying to test some code. Shouldn't this work? Or am I missing something?
Invariant Violation: dangerouslyRenderMarkup(...): Cannot render markup in a worker thread. Make sure `window` and `document` are available globally before requiring React when unit testing or use ReactDOMServer.renderToString for server rendering.
    at invariant (/.../TodoReact/node_modules/fbjs/lib/invariant.js:39:15)

https://github.com/RaulTsc/TodoApp-React/blob/master/src/app.jsx#L52-L61
https://github.com/RaulTsc/TodoApp-React/blob/master/test/index.js#L38-L39

We don't support this style of test setup. It's really incomplete and might break anytime.
If you want to test with jsdom, provide jsdom the same bundle you'd provide a browser with.

Still not working. Can you give me an example of a more complete setup?

Ok so doing --require setup.js when running the tests makes it work. Weird stuff. If anyone else encounters this problem check my repo to see how I set it up.


[FR] Editing the left parts menu

Please verify that this feature request has NOT been suggested before.

[X] I checked and didn't find similar feature request

Problem statement
I would like to use InvenTree for a smaller scale and do not have any use for the "purchase orders" menus from the homepage. These can be hidden in the main settings but there is no option to add a 'part category' yourself. It would be nice if the menu (I have shown it below as well) was more customizable.

Suggested solution
The solution I'm thinking of is that that entire menu is customizable. People could add a shortcut to an item they need often or a shortcut to a category. Deleting the existing ones and adding the new shortcuts would then be found on the same place as the current settings for it are.
Describe alternatives you've considered
An alternative to what we want already kind of exists in the subscribed categories, but it would be more user friendly for it to be available in that main left parts menu.
Examples of other systems
No response
Do you want to develop this?

[ ] I want to develop this.

hi there @EstelleSevers !
Thanks for the idea - I think this is a duplicate/extension of https://github.com/inventree/InvenTree/issues/3062 . Would you agree and could you maybe add your idea there if you see fit?

Duplicate of https://github.com/inventree/InvenTree/issues/3062


Manual on how to use in another module

Really happy we have this now! 😍
I wanted to add it to https://github.com/orbitdb/orbit-db-identity-provider to get in to use quickly, but I realized there's no instructions how to use it in a module. Nothing ever being obvious to a user, it'd be best to document each step and command in detail on how to add this (and linting and other tools, if assumed to be installed) to a project.

I think this is fulfilled by orbitdb/welcome#40.


Improve e2e test coverage foor pool at capacity

Describe the feature
see #6282
basically, some "fuzzing" with pool at capacity:

senders with multiple txs
all pools at capacity
...

This should use the actual pool (testing_pool()| mock_pool) and be in /it/evict.rs or smth
Additional context
No response

solved by https://github.com/paradigmxyz/reth/pull/6437 i think


Merge main back into develop

The codacy check failed because the develop branch had not yet been enabled in codacy.


GUACOMOLE-300: Support posixGroup in LDAP Authentication and Group-based Session Admission

This supersedes PR #422
(NB it also supersedes long inactive #245 )

@mlewissmith: Looks much better.  A couple of things off the bat:

Several of your commits lack the "GUACAMOLE-300" prefix - all commits should have it.
There are a couple of rebranch and merge commits.  These should be eliminated.
Probably worth squashing a bunch of the commits into a smaller number of them, as there are quite a few commits for the relatively small amount of code changing.
Please double-check style - overall it looked okay, but there were a couple of places where you used cuddled if...else statements (} else {).

@necouchman Implemented suggestions


[BUGFIX] use Visibility polyfill when required

For instance, in headless Chrome

Thanks. Released in 1.2.8.


Testing/cross process locking

Added unit tests for cross process locking i.e. two dart AOT binaries are ran with Process.run and they all share the same lock. The test ensures that it takes a certain amount of time for each lock to lock based on the previous locks' artificial 'unlock' delay.

All tests passing ✅


bug fix to allow display of existing local users in Master -> Manage -> Users

Fixes a null-pointer exception when we click Master -> Manage -> Users and there are existing Keycloak users (not gotten through User Federation).
(also fixes a minor text typo in a tooltip displayed in the Keycloak User Federation admin interface)

Done! Thank you.


Add iceberg table materialization

Add Iceberg table materialisation, original work was done in https://github.com/Tomme/dbt-athena/pull/135

Hi,
I'm looking at the Iceberg tables support plan:
As iceberg doesn't support CTA, the implementation do the following:
create tmp table as parquet
drop the old table, if exist
create iceberg table based on tmp table definition, only metadata
insert into from tmp
drop tmp table
I think that the tmp table creation is going to kill performance (I have 10s of billions of rows).
How about this approach:
create the tmp table with the model's SELECT with "LIMIT 0" appended
create iceberg table based on tmp table definition, only metadata
insert into the iceberg table with the model's SQL (don't append the LIMIT this time)
drop the tmp table
This would save one copying of all rows (hours of processing in my case).
Regards,
ZD

@zsvoboda I implemented what you suggested, I tested with small datasets, seems working fine.

Thank you!!! I’ll test it as soon as possible.

@zsvoboda we released the changes to 1.3.1, try that out.

Hi Nicola, I'm testing the 1.3.2, and it works great in the table materialization mode. My elt works much faster now. Thank you! However, it works the old way in the incremental materialization mode. Any chance you can do the same trick in the incremental mode?

@zsvoboda Feel free to address another issue to handle that request. I believe that is possible:

we first use parquet with limit 0
do the schema evolution
use the merge from the original SQL


Support symfony/cache version 7

Describe the feature you would like to see
Hi! Thanks for the package!
Could we support symfony/cache version 7. Getting issue installing the package. Thank you!
kreait/laravel-firebase 5.6.0 requires symfony/cache ^6.1.2 -> found symfony/cache[v6.1.2, ..., v6.4.3] but the package is fixed to v7.0.3 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command.

Could you please try if using the current main branch works in your project? If you can confirm, I'll create a new release. 🤞🏻

Confirmed! It works. Thanks a lot!

Released with https://github.com/kreait/laravel-firebase/releases/tag/5.7.0 🥳


Disable dropdown button

Hi,
Am I missing something or is there an option for disabledHint but not option to disable the actual dropdown button ?
Thank you

Hi, I had encounter a problem that i have a initialize some value for the dropdown, i try to change the onchange to null, but how to change the initialize value color?

@yeewan98 I'm not sure I understand your problem correctly, can you be more specific ? Thanks

@Daftus Thanks for reply. I found out the way to change the style of the initialize value for dropdown when the field is disable. Before that, when the field is disable, the text of the initialize value is still normal color which is black, then someone tell me can control the dropdownmenu item text style by adding validation to it, so it solve my problem


console warning onUnmounted after refresh page

console warning onUnmounted after refresh page 👀

It caused by nuxt inner asyncData function, I will take a look.


makeWrapperAuto: init (declarative wrappers - RFC0075)

Motivation for this change
Implement https://github.com/NixOS/rfcs/pull/75 .
Future work
Once combineWrappersInfo is ready, it should be added to builds of many core packages such as:

gdk-pixbuf
gsettings-desktop-schemas
pango
gtk3

And more... Afterwards it'd be easy to test the bash functions to be written in the setup-hook itself.
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/low-effort-and-high-impact-tasks/21095/41


Move RandomSampling, SequentialSampling

from https://github.com/TomographicImaging/CIL/pull/1384

Closed by PR25


Update workspace switcher to look and act more like a filter

Background
Coming from this long convo, we'd like to update the workspace switcher to look and act more like a filter.
Problem
The current workspace chat switcher has the "Everything" > "Expensify" selection as its default, which is unnecessary in general (especially when you don't have any workspaces) and takes up valuable real estate.
Solution

Remove the "Everything" > "Expensify" section of the workspace switcher completely. Showing everything both on and off workspace will just be the default of the product.
Since showing everything both on and off workspace will now be the default of the product, the workspace switcher should default to no workspaces selected in the switcher (which means it's showing everything).
Selecting a given workspace will filter only for that workspace.
Note: If multiple workspaces exist, only allow for filtering on one workspace at a time. Don't allow multi-select.

Screenshots
Here's what we want the finished product to look like:

Proposal
Please re-state the problem that we are trying to solve in this issue.
Update workspace switcher to look and act more like a filter
What is the root cause of that problem?
new feature
What changes do you think we should make in order to solve the problem?

Change translation key title here
Remove every thing section
Update onSelectRow function in SelectionList
Add new button Clear filter

What alternative solutions did you explore? (Optional)
NA

Not overdue, we're looking at proposals

Added the help wanted label so that it's clear this issue is open for proposals.

Not overdue, waiting for the PR now

Payment is due on Saturday for some reason, so going to adjust this to Friday 😂


/atc/progression-guide Route

Error in Core
BadMethodCallException in GET /atc/progression-guide
Method App\Http\Controllers\Site\ATCPagesController::viewProgressionGuide does not exist.
View on Bugsnag
Stacktrace
app/Http/Controllers/BaseController.php:40 - App\Http\Controllers\BaseController::App\Http\Controllers\{closure}
app/Http/Middleware/TrackInactivity.php:43 - App\Http\Middleware\TrackInactivity::handle

View full stacktrace
Created by Calum Towers via Bugsnag

:tada: This issue has been resolved in version 6.4.19 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Should POST /.../check-availability have a request body to filter, e.g. per basisWeight

...

Yes, we should do that... Here is a schematic example:
Here is an example:

POST /seller-products/345/check-availability
{
  paper:
    basisWeights: 45
}
200 OK
{
  sellerProductId: 345
  paper:
    basisWeights: 45
  location: BE
  quantity: 1000

  sellerProductId: 345
  paper:
    basisWeights: 45
  location: NL
  quantity: 2000
}

We did not specify any requestBody within the '/seller-products/{sellerProductId}/check-availability'.post or '/customer-articles/{customerArticleId}/check-availability'.post API endpoints when releasing the version 1.3.0.
When should revisit this idea to have requestbody for filtering purpose when we will re-introduce the .../check-availability API endpoints.
I will close this issue for now.


BeautifulSoup with "xml" gets ofx file ("The ofx file is empty!")

This is similar to issue #76
In ofxparse.py,
def soup_maker(fh):
    skip_headers(fh)
    try:
        from bs4 import BeautifulSoup
        soup = BeautifulSoup(fh, "xml")
        for tag in soup.findAll():
            tag.name = tag.name.lower()
    except ImportError:
        from BeautifulSoup import BeautifulStoneSoup
        soup = BeautifulStoneSoup(fh)
    return soup

"xml" parser returns "The ofx file is empty!".
If I choose "lxml" instead of "xml", the tests fail for suncorp.ofx.  This is because suncorp.ofx has CDATA which cannot be parsed correctly by lxml in current condition.
If i choose "html.parser", everything works as expected.
I have tested the above behavior on Mac OS X with Python 2.7.

I ran into a similar issue. Had the same result (empty OFX file) and same solution (use lxml parser). I think I could probably also fix by downgrading to BeautifulSoup 3, but haven't tried that.
In my case, my OFX files don't have a top-level <OFX> tag containing the contents, but rather starts right into <SIGNONMSGSRSV1> after the headers. There actually is an <OFX> tag, but it's the very last thing in the file.
If it would be helpful, I can sanitize an example file and pass along.
BTW, thanks so much for this library! I'm especially happy that you've updated it to handle all the data members I need (in particular, the total amount of investment transactions.) Funny that this was just updated, and I just decided to finally fix that in my accounting scripts. Sorry for the non-sequitur, just wanted to express my gratitude for this project.

Fixed by #108


fix: update to eye v10.8.3

fix: update to eye v10.8.3

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

npm package (@latest dist-tag)
GitHub release
v16.5.3

Your semantic-release bot :package::rocket:


Added GATT Anaerobic Heart Rate Lower and Upper Limit Characteristics

Issue
Fixes #58 .
What does this PR Do?
Added GATT Anaerobic Heart Rate Lower and Upper Limit Characteristics
Where should the reviewer start?
GATTCharacteristics.swift

Result of Integration 1
Duration: 12 minutes and 41 seconds
Result: Perfect build! All 164 tests passed. :+1:
Test Coverage: 86%

Result of Integration 1
Duration: 12 minutes and 41 seconds
Result: Perfect build! All 164 tests passed. :+1:
Test Coverage: 86%

Result of Integration 2
Duration: 4 minutes and 59 seconds
Result: Perfect build! All 165 tests passed. :+1:
Test Coverage: 86%


pnpm option

Feature Request
I was wondering to know if it's possible to add pnpm package manager

pnpm option available

N/A

N/A

Will see if we can add support for that

After some research we will need to put a hold on pnpm support due that Strapi is not even supporting it.
yarn berry and pnpm is currently not supported.
So it would be weird to have a tool to use something that's not supported yet.
I will still look into if we can make it work with it, as it's just a tool but until Strapi supports it there is no point to use pnpm to install it

Will close this issue for now, if Strapi supports pnpm officially then we will look into do this with the Docker container as well

strapi officially support


reset setpoint to current position

avoid abrupt position changes in manual as the estimated delta can be quite big depending on deadreckoning/imu (see https://github.com/PX4/Firmware/issues/8151).

How has this been tested? Do you have a log?

Tested in SITL, https://logs.px4.io/plot_app?log=239613c1-6057-42a9-922f-2345dbf09cf6

That log doesn't the horizontal reset.

@priseborough That's correct it's just in the vertical direction. But why should it behave differently?

Code that does the horizontal reset was changed. The changes should still work, but that misses the point of reversion testing.

I will make the changes and build the code finally Do a flight test. Will see if the issue is resolved. Thanks for help.

@dagar is travis currently broken? Can we merge PRs with CI failing?

@ChristophTobler couldn't we find a midterm delta defined as a threshold, instead of just reseting to the current position?

I discussed with @Stifael and @MaEtUgR and we came to the conclusion that in manual mode you never want the drone to move unexpectedly. And with a delta you have that. In addition, if you look at  https://github.com/PX4/Firmware/issues/8151 you can see that the delta can be totally random depending on the IMU/deadreckoning.

So you assume that if the system has a position drift, you won't move at all?

Yes travis-ci was broken yesterday (the service, not our usage of it). We can ignore it and merge, but I'd like to get to the point these CI integrations can be trusted.

@TSC21 No. If the estimator resets the position (which is a jump), we want the setpoints to be the same and not some delta. Because a delta between position and setpoint means a sudden acceleration of the vehicle at a point where the user doesn't expect it.

Ok makes sense to me.


react-native cli command could support -v (--version) parameter.

It's widely used, standard way of checking version of any unix-like binary. I don't understand why not implement that.

+1

@matiit - sure thing, pull request welcome! :smile:

Maybe will do. Don't know the project yet.
—
Sent from Mailbox
On Tue, Aug 4, 2015 at 9:48 PM, Brent Vatne<EMAIL_ADDRESS>wrote:

@matiit - sure thing, pull request welcome! :smile:
Reply to this email directly or view it on GitHub:
https://github.com/facebook/react-native/issues/2225#issuecomment-127757149

Just submitted a PR to add this.


Make validation errors on formsets trigger the alwaysDirty flag

When the page edit form is redisplayed on validation errors, we set alwaysDirty on the
dirty form handler logic so that navigating away triggers the unsaved changes warning
even if no further changes are made. However, the old code tested form.errors, which
fails to catch validation errors originating from formsets.

Merged via #2811.


⚠ Bofrost.lu has degraded performance

In b5e533e, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1313 ms

Resolved: Bofrost.lu performance has improved in c1da5e7 after 7 minutes.


web: cleaner/assertive tests for trigger button

banged this out on the train b/c I didn't have internet. wdyt? is this the style of test we're going for?
note: the tests i moved into SidebarTriggerButton.test.tsx DO test some Sidebar logic,
happy to move them back to Sidebar.test.tsx but they're 80% about the TriggerButton logic
and thought this made the sidebar test file less cluttered.

bump -- @nicks, better?


Smaller docker image

This new Dockerfile should provide a smaller image (although I am unsure at the moment exactly how much smaller), at the expense of a slightly longer build time.

Tagging this as do not merge until my local build finishes and I can get a final size comparison.

Codecov Report

Merging #193 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #193   +/-   ##
=======================================
  Coverage   69.86%   69.86%
=======================================
  Files          48       48
  Lines        1971     1971
  Branches      226      226
=======================================
  Hits         1377     1377
  Misses        566      566
  Partials       28       28

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 6f2899a...9b8cc2c. Read the comment docs.

Update: The size reduction goes from 3.4 GB to 2.5 GB.
I am fixing two additional things:

[ ] Moving from Python 2 to Python 3.
[ ] Fixing the Ruby GRPC pipeline.

Okay, I have made several more significant improvements:

Use Ubuntu 16.04 (not 14.04)
This also means we can install Ruby, Node, and Go via. apt-get, because Ubuntu 16.04 has new enough versions. Linuxbrew is gone.
Ruby is now on 2.3 (previously it was 1.9).
Artman is now installed from pip.

@ethanbao This is now ready for review.

@ethanbao I put a lot of comments in to preemptively explain why some items have changed, since I figured you would want to know. :-)


How to use "Fill text field" when we have several identical locators.

As described in the title, I can't specify a locator when I have several of the same with "Fill text field".
Any tips?

As described in the documentation you can build a unique locator by concatenating two locators using >>. For example:
Fill Text Field      Itinerário: >> até:

@mardukbp I try but not success:
Fill Text Field    Itinerário >> até    test123
Fill Text Field    Itinerário: >> até:    test123
Fill Text Field    Itinerário:  >>  até:    test123
Fill Text Field    Itinerário  >>  até    test123

Did I do something wrong?

Have you tried with field name (click on text field --> Press F1 and use that name)

I just released version 2.10.2. My suggestion should work now :)

There was an error in the search logic. Please try again with 2.10.3.

Perfect @mardukbp, thank you very much!!!


MudTabs in MudDialog: wrong scroll and unable to select

Bug type
Component
Component name
MudTabs
What happened?
It seems like MudTabs in a MudDialog has problems with scrolling to selected item. There is much space.

Furthermore, if you are at the first tab and want to select the last one, it is just not possible. You have to move tab by tab. Same for the opposite direction.
It seems like there is a click event in MudDialog, which forces the tabs to reset.
Expected behavior

Scrolling should not scroll so far and leaving so much space between the last tab and the "next" button
Of course, tabs should be selectable

Reproduction link
https://try.mudblazor.com/snippet/mEwFFklwGQVIUktx
Reproduction steps

Click "next tabs" button to the right.
Now you can see the huge distance from last tab to next button.
Try to select SIXSIXSIX tab
It wont work, the tab panel jumps back to the first tab
The same when clicking somewhere in the white area of the dialog

Relevant log output
No response
Version (bug)
5.1.5
Version (working)
No response
What browsers are you seeing the problem on?
Firefox, Chrome, Microsoft Edge, Safari, Other
On what operating system are you experiencing the issue?
Windows
Pull Request

[ ] I would like to do a Pull Request

Code of Conduct

[X] I agree to follow this project's Code of Conduct

This appears to be an issue when inside a dialog.
OnParametersSet() is being called and calling Rerender(), resetting back to the 1st tab. Commenting out Rerender() from OnParametersSet seems to fix it, but I don't know what consequences this will have down the line.
the space issue can be fixed with some if statements inside ScrollNext():
`        private void ScrollNext()
{
var scrollValue = RightToLeft ? _scrollPosition - _toolbarContentSize : _scrollPosition + _toolbarContentSize;
        if (scrollValue > _allTabsSize)
        {
            scrollValue = _allTabsSize - _toolbarContentSize - 96;
        }

        if (_allTabsSize - scrollValue < _toolbarContentSize)
        {
            if (_showScrollButtons)
                _scrollPosition = _allTabsSize - _toolbarContentSize + 96;
            else
                _scrollPosition = _allTabsSize - _toolbarContentSize;
        }
        else
        {
            _scrollPosition = scrollValue;
        }

        SetScrollabilityStates();
    }`

Any news?


NIFI-5074 Added section Variables in Versioned Flows to User Guide

+1, merging to master, thanks @andrewmlim


add camel-casper component

Is this PR still active? @abahmanem

Yes,
I will work on it soon.
Thnx
Le mar. 22 nov. 2022 à 08:25, Andrea Cosentino @.***> a
écrit :

Is this PR still active? @abahmanem https://github.com/abahmanem
—
Reply to this email directly, view it on GitHub
https://github.com/apache/camel/pull/8617#issuecomment-1323223169, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AYE2JDV3FIHK4CX3443J5A3WJRYPJANCNFSM6AAAAAARM5AA2Y
.
You are receiving this because you were mentioned.Message ID:
@.***>

Is this still valid?

@oscerd I think we can close this, as there hasn't been activity for a while. What do you think?

yeah


Need to deploy my own application to access my team members in different locations

we are developing a mobile application. My client was in US, they generate the build and apk and they will share to us, it has only access for tester. To debug application or builds we need to ask the tester to share that build to developer. Her we can deploy those Builds in Ec2 instance to access my offshore team members.Help me how we can do this by using docker, please help me or suggest.
Thank you

Docker is for server based apps, but still if you want to use docker for android apps refer the following image https://github.com/budtmo/docker-android
From: Raju148-tech<EMAIL_ADDRESS>Sent: Wednesday, November 25, 2020 11:38 AM
To: QT-DevOps/DevOpsIssues<EMAIL_ADDRESS>Cc: Subscribed<EMAIL_ADDRESS>Subject: [QT-DevOps/DevOpsIssues] Need to deploy my own application to access my team members in different locations (#976)
we are developing a mobile application. My client was in US, they generate the build and apk and they will share to us, it has only access for tester. To debug application or builds we need to ask the tester to share that build to developer. Her we can deploy those Builds in Ec2 instance to access my offshore team members.Help me how we can do this by using docker, please help me or suggest.
Thank you

You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/QT-DevOps/DevOpsIssues/issues/976, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AASTJLNUGYZOUL55DF62SXTSRSNM3ANCNFSM4UB5WTKA.

[https://secureimages.mcafee.com/common/affiliateImages/mfe/logo.png]https://home.mcafee.com/utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient
Scanned by McAfeehttps://home.mcafee.com/utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient and confirmed virus-free.


just wrap decodeURIComponent in try catch (#1)

it is related to this
https://github.com/ben-eb/postcss-svgo/pull/24

this is works for me, if i do wrong - please, explain.

Coverage decreased (-2.2%) to 97.778% when pulling c8dfcae4189f3fb03dcae162967b1346d303d9ef on Bullewinkle:master into 302b328c9d4c8fd0b5647d311ca190d2eb456985 on ben-eb:master.

Can we handle this case instead of silently failing? Also, this pull request is missing a test case for this behaviour.

Yes, i think. If just replace all "%" in svg-string with "%25" (without try catch) thing go right. What do you think?

Sounds good to me. 👍

@Bullewinkle Did you get anywhere with this? 😄


Use resourceVersion when waiting for new BuildConfig?

In core.py::Openshift::wait_for_new_build_config_instance, the watch API call can be made by using the query parameters resourceVersion. This will effectively remove the need of comparing whether or not the version of the modified resource is greater than prev_version, and possibly avoid receiving unnecessary resource modified change events.

resourceVersion: When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history.

https://docs.openshift.com/container-platform/3.4/rest_api/openshift_v1.html#watch-changes-to-an-object-of-kind-buildconfig

We care about lastVersion, not resourceVersion in this case.


Use ignore files option combined with files to include set seems to be broken in 1.14 (works fine in 1.13.1)

VSCode Version:
1.14.0 final and
Code - Insiders 1.15.0-insider (74f5073c54f1139d2fb0eccb251cae5ed6e8215b, 2017-07-12T05:07:15.561Z)
OS Version: Darwin x64 16.6.0

Steps to Reproduce:

Open project with some .gitignored files
Search with Use ignore files option enabled and files to include set to some subfolder (like ./back that belongs to the project root).
1.13.1 does not include ignored files within ./back, 1.14.0 final and 1.15.0-insiders do include
If files to include is empty - everything work as expected.

Reproduces without extensions: Yes

This will be fixed as part of https://github.com/Microsoft/vscode/issues/27226#issuecomment-313827054


Add connect wallet to auction flow

Description
Adds connect wallet / wrong network controls to auction flow when user is not connected / on the wrong network.
Motivation & context
closes #212
Code review

does connect / change network work from the auction page
do controls display at the right times
should styling be changed for wrong network control

Type of change

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

Checklist

[x] I have done a self-review of my own code
[x] Any new and existing tests pass locally with my changes
[x] My changes generate no new warnings (lint warnings, console warnings, etc)

closing this in favor of #217 per discussion with @isaaczaak


Remove csi-socket during uninstallation of plugin and use csi socket in /var/lib/kubelet/plugins/

Driver uses var/lib/kubelet/csi-plugins/. This PR has below changes
Move from var/lib/kubelet/csi-plugins/ to var/lib/kubelet/plugins/
Cleanup socket during uninstallation

coverage: 82.468% (-1.0%) from 83.426%
when pulling d67ce50689d675f375a74af8218326752a8e90a6 on ambiknai:v5.1socket
into dcb5c1386d600d587698b7139a7a74a44f68c13e on kubernetes-sigs:v5.1.


Add ViewImageConfig for iPad mini (6th generation)

The iPad mini (6th generation) has a wide 3:2 aspect ratio, plus large top and bottom safe area insets, which makes it useful to snapshot test for extreme iPad layout issues.

SwiftUI code used to inspect sizes
import SwiftUI

struct ContentView: View {

    @Environment(\.horizontalSizeClass) var horizontalSizeClass
    @Environment(\.verticalSizeClass) var verticalSizeClass

    var body: some View {
        ZStack(alignment: .top) {
            GeometryReader { proxy in
                Text("Size: \(proxy.size.width, format: .number) x \(proxy.size.height, format: .number)")
                    .frame(maxWidth: .infinity, maxHeight: .infinity)
                    .offset(y: -20)
            }
            .ignoresSafeArea()

            GeometryReader { proxy in
                let insets = proxy.safeAreaInsets
                Text("Safe:\n(top: \(insets.top, format: .number), lead: \(insets.leading, format: .number), bot: \(insets.bottom, format: .number), trail: \(insets.trailing, format: .number))")
                    .frame(maxWidth: .infinity, maxHeight: .infinity)
                    .offset(y: 20)
            }

            VStack {
                Text("Horizontal: \(horizontalSizeClass == .compact ? "compact" : "regular")")
                Text("Vertical: \(verticalSizeClass == .compact ? "compact" : "regular")")
            }
        }
    }
}

Images captured from iPad mini 6th gen (iOS 15.5 simulator) while researching sizes for this

Size
Landscape
Portrait

Full

1/2

-

1/3

2/3

Snapshots in this PR were recorded on the same simulator/OS combination specified in the Makefile: iPhone 11 Pro, iOS 13.3. I had to tweak the Makefile on my local machine because it specified a scheme that didn't exist, and I suspect it's not up to date for running the latest tests. Let me know if I need to tweak or re-record anything.

Bump: this has been rebased on the latest main. The project is still configured to build on iPhone 11 Pro, iOS 13.3, but iOS 13 does not appear to be available as a simulator in Xcode 15, so I captured these snapshots on an iPhone 11 Pro, iOS 15.5 simulator. Presumably, you’ll want to update all the snapshots to a more modern device and then I can rebase these changes.
Are you interested in merging this? I just rediscovered it because we realized we had a bug in our app that we didn’t catch because our snapshots don’t cover the iPad size. We added the iPad manually for this test, but it would be nice if it were built in.


Convert to TSP for SpringAppDiscovery

https://github.com/Azure/azure-rest-api-specs-pr/tree/RPSaaSMaster/specification/offazurespringboot/resource-manager

https://github.com/Azure/azure-rest-api-specs-pr/pull/16410

Closed as completed


[Bug] SwiftHex (Cursing Gaze) not working for Hexcrafter

https://github.com/Truinto/DarkCodex/blob/678eab5fffd4ceca8e3481588c948b57d7f12f36/DarkCodex/Mythic.cs#L425
SwitfHex (Cursing Gaze) is not listed as prerequiste for Hexcrafter; doesn't work for Hexcrafter.

https://github.com/Truinto/DarkCodex/pull/104 - hopefully a fix


Documentation issue: trackEvent value parameter should be numeric

First off, thanks for the work on this Cordova plugin.
A small documentation issue: Values for events are multiplied in Google Analytics. They should be numeric instead of string as documented in the readme.

Thanks! You're right, I've updated the documentation. The source code was correct and values are being parsed as long (also in trackTiming).


Wiring Diagram or full documentation in English ?

I just bought a BW-DR03 driver. Do you have a wiring diagram for a pair of hub motors in English? Do I need to calibrate motors before using the ROS package to manage it?

Sorry we only have Chinese documents right now. It's avaliable here. You have to config the driver with mtools.exe before using this package.

I'm working on the translations. Mtools with English translation might be published tomorrow.

The documents and software were updated.
English Doc
Driver tools

What is the best email address to get quotations and partnerships?

As I know you already have the wechat of our staff. Since this is irrelevant to the issue, I will close this issue. If you have further questions please contract us via wechat.

As I know you already have the wechat of our staff. Since this is irrelevant to the issue, I will close this issue. If you have further questions please contract us via wechat.


added additional compatability changes for opensearch

Related to https://github.com/elasticsearch-dump/elasticsearch-dump/pull/833
Thanks @dbason


Wrap gen_ins.py  under if name == "main":

Hello!
First of all, thank you a lot for your work, I am finding it super useful!!
When attempting to generate data using meta-llama/Llama-3.1-70B-Instruct I found the same issue as #17
RuntimeError: Cannot re-initialize CUDA in forked subprocess. To use CUDA with multiprocessing, you must use the 'spawn' start method

As described here: https://github.com/vllm-project/vllm/issues/6152#issuecomment-2211709345, this issue can be fixed by setting the following environment variable
export VLLM_WORKER_MULTIPROC_METHOD=spawn

But after doing this, I found another error:
    raise RuntimeError('''
RuntimeError:
        An attempt has been made to start a new process before the
        current process has finished its bootstrapping phase.

        This probably means that you are not using fork to start your
        child processes and you have forgotten to use the proper idiom
        in the main module:

            if __name__ == '__main__':
                freeze_support()
                ...

        The "freeze_support()" line can be omitted if the program
        is not going to be frozen to produce an executable.

Which is discussed here: https://github.com/vllm-project/vllm/issues/5637
The solution is simply wrapping th code under if __name__ == "__main__":  (https://github.com/vllm-project/vllm/issues/5637#issuecomment-2405724242). Which I can confirm it works.
Every other file is already under if __name__ == "__main__":  except exp/gen_ins.py
So the issue #17 can be fixed by this PR and settingexport VLLM_WORKER_MULTIPROC_METHOD=spawn

Thanks a lot!


Generate SBOM for dep dependency

To implement Paketo RFC0038, this buildpack will need to move from storing SBOM information in layer metadata to storing it in files that the CNB lifecycle can manipulate during the build. The RFC outlines what these files are and what they should contain.

Implementing this feature is blocked on platform integration issues.


Add note to readme to assign docker >4GB RAM

Reference thread https://twitter.com/blackbooker/status/1184638003953754113

Thanks for adding this so it won’t be forgotten!


Improvement plan

Come up with an additional feature plan / plan on making it more complex, potentially including:

[ ] Use Next.js / implement Next.js
[ ] Style, potentially with MUI
[ ] Tidy / give components better names
[ ] Create a database / API
[ ] Have a user / authentification pathway (maybe make it optional?)
[ ] Deployment on AWS
[ ] Set up testing + code coverage

Going back over the Bootcamp exercises, the three changes I think might be worth making:

[ ] Have some conditional styling (use 'React Style')
[ ] Have some basic React Testing Library tests
[ ] Deploy on GitHub (following the guide)
Then I feel like I have demonstrated the skills from all the exercises.
I also think it would be nice to have:
[ ] List items reorder by priority (and then maybe alphabetically? I'm not sure!)
[ ] Use Material UI, although that seems like a later feature... but its not a pretty or unique looking application at the moment!

OK, to break down all the issues I've opened so far, I think there are:

[ ] Bugs - A few things to change + fix
[ ] Presentation issues - small things like favicon; also lock the main
[ ] Repository notes - write up everything I've done, as well as a README
[ ] Unit testing
[ ] More complex 'bugs' and / or small additional features that would make it work more smoothly
[ ] Front-end stuff

[ ] Order bucket items

[ ] Material UI

[ ] Falling sand animation


Update the Services, Load Balancing, and Networking index page

Page to be updated: https://kubernetes.io/docs/concepts/services-networking/
What needs to be done?

The Kubernetes network model section needs to be updated per this comment and this comment
For technical accuracy and/or reference, you may also check PR #28454

/sig network
/help
/good-first-issue
cc: @aojea

I am beginner and i want to contribute on this issue.
Can you please guide me for this issue??

Sure, @prashantrewar. Please read the description above and our contributor guide. After going through both of the resources, please could you let us know what needs further clarification from our side?

can I work on this issue?

Hello everyone! Anyone looking at the issue - please note that you do not need my/anyone else's permission to work on an issue. If you are signing the CLA and abide by the Contributor Code of Conduct please feel free to pick up the issue.
Additionally, please note that for every issue under sig docs it's always OK for anyone to open a pull request to work on it, including this one.
If starting work, it's nevertheless polite to try to liaise with anyone who has already opened a PR or otherwise expressed an intention to work on the issue.

/triage accepted
/priority backlog

Page to be updated: https://kubernetes.io/docs/concepts/services-networking/
What needs to be done?

The Kubernetes network model section needs to be updated per
For technical accuracy and/or reference, you may also check PR kubernetes networking model clarifications #28454
i checked the both this comment and this comment. but i haven’t find any difference in actual documentation. it seems correct to me. would you like elaborate me this issue more may be i misunderstood issue.

@Manish-hr14

Both those comments point to a change that is required in the Kubernetes Network Model section. The current phrasing is not technically accurate.
For reference, you ALSO need to check the PR because it will give you the correct phrasing.

/assign

/assign

/assign

/assign


CPLP-1313-DbAudit App

https://jira.catena-x.net/browse/CPLP-1313

somehow the merge of main caused all changes from main to re-appear in the PR resulting in a whole bunch of conflicts. Looks as if the merge was done as a squash-commit.
I therefore I did restart on a new branch cherry-picking the existing commits recreating the migration: https://github.com/catenax-ng/product-portal-backend/pull/267
I therefore close this PR as redundant


Fixed #35803 -- Added support for Collect, GeoHash, IsValid, and __coveredby lookup on MariaDB 11.7+.

ticket-35803
https://mariadb.com/kb/en/mariadb-11-7-0-release-notes/#gis
https://dev.mysql.com/doc/refman/8.0/en/spatial-relation-functions-mbr.html#function_mbrcoveredby

buildbot, test on oracle.

buildbot, test on oracle.

What do you think about adding support for covers on MySQL as part of this patch?

What do you think about adding support for covers on MySQL as part of this patch?

Sure we can, another commit to the list :wink:

What do you think about adding support for covers on MySQL as part of this patch?

Sure we can, another commit to the list 😉

Added.

Thanks looks good!

@claudep Thanks for checking :gift:

@sarahboyce Thanks for reviews :+1:


Misc bugs

This removes 15 failing tests and in some other cases fixes the test failure message to show the real logic error instead of an exception.

Awesome, thanks!


Unable to delete log entry for user - which doesn't allow me to delete users no longer needed (who have access)

Went into log entries
looked up user
then clicked on log entry
no option to delete log entry

Thus unable to delete CEPI users who should no longer have access.

Log entry only records the newly created/deleted activities in the application. There shouldn't be any options to delete users. Admin users can delete users in the users table itself.


Issue with createWorker function

When using the latest version 0.3.2 of this (great!) lib, I receive the following error:
Uncaught SyntaxError: Unexpected end of input
I narrowed it down to the createWorker function, which removes the trailing brace "}" for some reason:

let js = fn
.toString()
.replace(/^function\s*()\s*{/, '')
.replace(/}$/, '')

Even when adding back the brace, other issues pop up. Up to and including version 0.2.0 everything worked fine, so the issues must have been introduced with version 0.3.0.

Thanks for the report. It could be a result of our migration to ES modules.
I will try to fix it today.

Fixed a906e7d

Released in 0.3.3

Great, thanks for your quick action!


How to use CRS correctly to have basic security protection

👋 I am currently making a coraza-waf extension for https://github.com/caddyserver/caddy, which has been basically completed, but found that all requests after the phase2 process failed to pass the inspection.
How should I enable CRS correctly?
c.ctx = ctx
c.logger = ctx.Logger(c)
defer c.logger.Sync()

c.Waf = engine.NewWaf()
c.Waf.Init()
c.Waf.InitLogger()

crs, err := crs.NewCrs(c.Waf)
if err != nil {
	return err
}
crs.TemplateDir = "/home/naiba/Desktop/coraza-waf/docs/crs/rules"
err = crs.Build()
if err != nil {
	return err
}
l := len(c.Waf.Rules.GetRules())

if l == 0 {
	return errors.New("No rules found")
}

if l < 500 {
	return fmt.Errorf("Not enough CRS rules, found %d", l)
}

func (h *HTTPHandler) ServeHTTP(w http.ResponseWriter, r *http.Request, next caddyhttp.Handler) error {
	tx := h.Waf.NewTransaction()

	err := tx.ParseRequestObjectHeaders(r)
	if err != nil {
		h.logger.Error("ParseRequestObjectHeaders", zap.Any("err", err))
		return err
	}
	if tx.ExecutePhase(1) {
		w.Write([]byte(tx.GetErrorPage()))
		return errors.New("phase1")
	}

	err = tx.ParseRequestObjectBody(r)
	if err != nil {
		h.logger.Error("ParseRequestObjectBody", zap.Any("err", err))
		return err
	}
	if tx.ExecutePhase(2) {
		h.logger.Info("MatchedRules", zap.Any("disrupted", tx.Disrupted), zap.Any("rules", tx.MatchedRules))
		w.Write([]byte(tx.GetErrorPage()))
		return errors.New("phase2")
	}

	// Continue down the handler stack
	if err := next.ServeHTTP(w, r); err != nil {
		return err
	}

	return nil
}

Hello @naiba, thank you for building a plugin with Coraza WAF, I really hope it can be the foundation for many projects.
Regarding your issue, the problem probably isn't Coraza WAF itself but OWASP CRS, please check this file: https://github.com/jptosso/coraza-waf/blob/master/pkg/crs/crs.go and try to setup the CRS struct with valid values, here is an example of a working implementation: https://github.com/jptosso/coraza-waf/blob/66c4d34c2930752d198f97c8fdf8722f1664f1df/examples/rpc/service.yaml
The idea of the CRS engine is to create a CRS profile with settings, using the default values might fail.
If you have any further issues please submit a debug log with detailed information about the triggered rules.
Regards

Hello, for the information you provided, I did some tests and the result is
phase1 passed
phase2 passed
phase4 failed
phase5 failed

I am sure that the configuration of WAF and CRS has been deserialized into the object correctly, but I have three confusions:

profile: For this configuration item, I directly use the configuration of examples/skipper/default.conf.
config.geoipdb: I commented out this configuration item because no open data was found
config. unicode_map: Did not understand the meaning of this configuration item, and did not find a sample configuration

Is it because the above three configuration errors cause all requests to fail?

Try printing tx.DisruptiveRuleId after fail, after that try disabling:
    response_body_access: false
    body_inspection: false

Profile and geoip are fine, unicode_map is used to avoid false positives while processing unicode characters, for example, you may set a unicode mapping for japanese kanji, hiragana and katakana, so greek characters won't pass.

Feeling that we are just one step away from success, I think the CRS rule is working now, but it still fails the inspection for some reason, I printed the log:
INFO	http.handlers.waf	Disruptived	{"DisruptiveRuleId": 949110, "Msg": ["", "Previous Block Reason: ", "GET", "GET", "HTTP/1.1", "Restricted header detected: cache-control"]}

Then I commented out the rule Restricted header detected, but it still failed the inspection:
INFO	http.handlers.waf	Disruptived	{"DisruptiveRuleId": 949110, "Msg": ["", "Previous Block Reason: ", "GET", "GET", "HTTP/1.1"]}

Finally, I modified the WAF configuration file according to your suggestions
response_body_access: false
body_inspection: false

and got the following results
INFO	http.handlers.waf	Disruptived	{"DisruptiveRuleId": 949110, "Msg": ["", "Previous Block Reason: ", "GET", "GET", "HTTP/1.1"]}

Rule 949110 uses TX:ANOMALY_SCORE and compares it with inbound_anomaly_score_threshold
Could you debug the TX object? it would be tx.Collections.Data["tx"]

Hi, there is a full log. The score does not seem to exceed the threshold?
{
    "DisruptiveRuleId": 949110,
    "Msg": [
        "",
        "Previous Block Reason: ",
        "GET",
        "GET",
        "HTTP/1.1"
    ],
    "Collections": {
        "appid": {
            "data": {
                "": [

                ]
            },
            "Name": "appid"
        },
        "args": {
            "data": {
                "": [

                ]
            },
            "Name": "args"
        },
        "args_get": {
            "data": {
                "": [

                ]
            },
            "Name": "args_get"
        },
        "args_get_names": {
            "data": {
                "": [

                ]
            },
            "Name": "args_get_names"
        },
        "args_names": {
            "data": {
                "": [

                ]
            },
            "Name": "args_names"
        },
        "args_post": {
            "data": {
                "": [

                ]
            },
            "Name": "args_post"
        },
        "args_post_names": {
            "data": {
                "": [

                ]
            },
            "Name": "args_post_names"
        },
        "files": {
            "data": {
                "": [

                ]
            },
            "Name": "files"
        },
        "files_combined_size": {
            "data": {
                "": [

                ]
            },
            "Name": "files_combined_size"
        },
        "files_names": {
            "data": {
                "": [

                ]
            },
            "Name": "files_names"
        },
        "files_sizes": {
            "data": {
                "": [

                ]
            },
            "Name": "files_sizes"
        },
        "full_request": {
            "data": {
                "": [

                ]
            },
            "Name": "full_request"
        },
        "global": {
            "data": {
                "CREATE_TIME": [
                    "1613309098799061238"
                ],
                "IS_NEW": [
                    "1"
                ],
                "LAST_UPDATE_TIME": [
                    "1613309098817254689"
                ],
                "TIMEOUT": [
                    "0"
                ],
                "UPDATE_COUNTER": [
                    "1"
                ],
                "UPDATE_RATE": [
                    "0"
                ]
            },
            "Name": "global"
        },
        "id": {
            "data": {
                "": [
                    "DWA6B61Z17RNYSRD8XT"
                ]
            },
            "Name": "id"
        },
        "ip": {
            "data": {
                "CREATE_TIME": [
                    "1613309098799070450"
                ],
                "IS_NEW": [
                    "1"
                ],
                "LAST_UPDATE_TIME": [
                    "1613309098817286639"
                ],
                "TIMEOUT": [
                    "0"
                ],
                "UPDATE_COUNTER": [
                    "1"
                ],
                "UPDATE_RATE": [
                    "0"
                ],
                "dos_block": [
                    "1"
                ],
                "dos_burst_counter": [
                    "2"
                ]
            },
            "Name": "ip"
        },
        "matched_var": {
            "data": {
                "": [
                    ""
                ]
            },
            "Name": "matched_var"
        },
        "matched_var_name": {
            "data": {
                "": [
                    ""
                ]
            },
            "Name": "matched_var_name"
        },
        "matched_vars": {
            "data": {
                "": [
                    ":"
                ]
            },
            "Name": "matched_vars"
        },
        "query_string": {
            "data": {
                "": [
                    ""
                ]
            },
            "Name": "query_string"
        },
        "remote_addr": {
            "data": {
                "": [
                    ""
                ]
            },
            "Name": "remote_addr"
        },
        "remote_host": {
            "data": {
                "": [

                ]
            },
            "Name": "remote_host"
        },
        "remote_port": {
            "data": {
                "": [
                    "0"
                ]
            },
            "Name": "remote_port"
        },
        "remote_user": {
            "data": {
                "": [

                ]
            },
            "Name": "remote_user"
        },
        "reqbody_processor": {
            "data": {
                "": [

                ]
            },
            "Name": "reqbody_processor"
        },
        "request_basename": {
            "data": {
                "": [
                    ""
                ]
            },
            "Name": "request_basename"
        },
        "request_body": {
            "data": {
                "": [

                ]
            },
            "Name": "request_body"
        },
        "request_body_length": {
            "data": {
                "": [
                    "0"
                ]
            },
            "Name": "request_body_length"
        },
        "request_content_length": {
            "data": {
                "": [

                ]
            },
            "Name": "request_content_length"
        },
        "request_content_type": {
            "data": {
                "": [

                ]
            },
            "Name": "request_content_type"
        },
        "request_cookies": {
            "data": {
                "": [

                ]
            },
            "Name": "request_cookies"
        },
        "request_cookies_names": {
            "data": {
                "": [

                ]
            },
            "Name": "request_cookies_names"
        },
        "request_filename": {
            "data": {
                "": [
                    "/"
                ]
            },
            "Name": "request_filename"
        },
        "request_headers": {
            "data": {
                "": [

                ],
                "accept": [
                    "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"
                ],
                "accept-encoding": [
                    "gzip, deflate"
                ],
                "accept-language": [
                    "en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7"
                ],
                "connection": [
                    "keep-alive"
                ],
                "content-length": [
                    "0"
                ],
                "dnt": [
                    "1"
                ],
                "upgrade-insecure-requests": [
                    "1"
                ],
                "user-agent": [
                    "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36"
                ]
            },
            "Name": "request_headers"
        },
        "request_headers_names": {
            "data": {
                "": [
                    "connection",
                    "dnt",
                    "upgrade-insecure-requests",
                    "user-agent",
                    "accept",
                    "accept-encoding",
                    "accept-language"
                ]
            },
            "Name": "request_headers_names"
        },
        "request_line": {
            "data": {
                "": [
                    "GET / HTTP/1.1"
                ]
            },
            "Name": "request_line"
        },
        "request_method": {
            "data": {
                "": [
                    "GET"
                ]
            },
            "Name": "request_method"
        },
        "request_protocol": {
            "data": {
                "": [
                    "HTTP/1.1"
                ]
            },
            "Name": "request_protocol"
        },
        "request_uri": {
            "data": {
                "": [
                    "/",
                    "/"
                ]
            },
            "Name": "request_uri"
        },
        "request_uri_raw": {
            "data": {
                "": [
                    "/"
                ]
            },
            "Name": "request_uri_raw"
        },
        "response_body": {
            "data": {
                "": [

                ]
            },
            "Name": "response_body"
        },
        "response_content_length": {
            "data": {
                "": [

                ]
            },
            "Name": "response_content_length"
        },
        "response_content_type": {
            "data": {
                "": [

                ]
            },
            "Name": "response_content_type"
        },
        "response_headers": {
            "data": {
                "": [

                ]
            },
            "Name": "response_headers"
        },
        "response_headers_names": {
            "data": {
                "": [

                ]
            },
            "Name": "response_headers_names"
        },
        "response_protocol": {
            "data": {
                "": [

                ]
            },
            "Name": "response_protocol"
        },
        "response_status": {
            "data": {
                "": [

                ]
            },
            "Name": "response_status"
        },
        "rule": {
            "data": {
                "": [

                ],
                "id": [
                    "0"
                ],
                "msg": [
                    ""
                ],
                "rev": [
                    ""
                ],
                "severity": [
                    ""
                ]
            },
            "Name": "rule"
        },
        "session": {
            "data": {
                "": [

                ]
            },
            "Name": "session"
        },
        "timestamp": {
            "data": {
                "": [
                    "1613309098797670677"
                ]
            },
            "Name": "timestamp"
        },
        "tx": {
            "data": {
                "": [

                ],
                "0": [

                ],
                "1": [

                ],
                "10": [

                ],
                "2": [

                ],
                "3": [

                ],
                "4": [

                ],
                "5": [

                ],
                "6": [

                ],
                "7": [

                ],
                "8": [

                ],
                "9": [

                ],
                "allowed_http_versions": [
                    "HTTP/1.0HTTP/1.1HTTP/2HTTP/2.0"
                ],
                "allowed_methods": [
                    "GETHEADPOSTOPTIONS"
                ],
                "allowed_request_content_type": [
                    "|application/x-www-form-urlencoded| |multipart/form-data| |multipart/related| |text/xml| |application/xml| |application/soap+xml| |application/x-amf| |application/json| |application/cloudevents+json| |application/cloudevents-batch+json| |application/octet-stream| |application/csp-report| |application/xss-auditor-report| |text/plain|"
                ],
                "allowed_request_content_type_charset": [
                    "utf-8|iso-8859-1|iso-8859-15|windows-1252"
                ],
                "anomaly_score": [
                    "8"
                ],
                "anomaly_score_pl1": [
                    "8"
                ],
                "anomaly_score_pl2": [
                    "0"
                ],
                "anomaly_score_pl3": [
                    "0"
                ],
                "anomaly_score_pl4": [
                    "0"
                ],
                "arg_length": [
                    "400"
                ],
                "arg_name_length": [
                    "100"
                ],
                "combined_file_sizes": [
                    "5048576"
                ],
                "critical_anomaly_score": [
                    "5"
                ],
                "crs_setup_version": [
                    "300"
                ],
                "crs_validate_utf8_encoding": [
                    "0"
                ],
                "do_reput_block": [
                    "1"
                ],
                "dos_block_timeout": [
                    "600"
                ],
                "dos_burst_time_slice": [
                    "60"
                ],
                "dos_counter_threshold": [
                    "100"
                ],
                "enforce_bodyproc_urlencoded": [
                    "1"
                ],
                "error_anomaly_score": [
                    "4"
                ],
                "executing_paranoia_level": [
                    "1"
                ],
                "extension": [
                    "//"
                ],
                "high_risk_country_codes": [
                    ""
                ],
                "http_violation_score": [
                    "0"
                ],
                "inbound_anomaly_score": [
                    "8"
                ],
                "inbound_anomaly_score_threshold": [
                    "100"
                ],
                "ip_whitelist": [
                    "<IP_ADDRESS>/32"
                ],
                "lfi_score": [
                    "0"
                ],
                "max_file_size": [
                    "0"
                ],
                "max_num_args": [
                    "255"
                ],
                "notice_anomaly_score": [
                    "2"
                ],
                "outbound_anomaly_score": [
                    "0"
                ],
                "outbound_anomaly_score_pl1": [
                    "0"
                ],
                "outbound_anomaly_score_pl2": [
                    "0"
                ],
                "outbound_anomaly_score_pl3": [
                    "0"
                ],
                "outbound_anomaly_score_pl4": [
                    "0"
                ],
                "outbound_anomaly_score_threshold": [
                    "100"
                ],
                "paranoia_level": [
                    "1"
                ],
                "php_injection_score": [
                    "0"
                ],
                "rce_score": [
                    "0"
                ],
                "real_ip": [
                    ""
                ],
                "reput_block_duration": [
                    "300"
                ],
                "restricted_extensions": [
                    ".backup/.bak/.bat/.cdx/.cer/.cfg/.cmd/.com/.config/.conf/.cs/.csproj/.csr/.dat/.db/.dbf/.dll/.dos/.htr/.htw/.ida/.idc/.idq/.inc/.ini/.key/.licx/.lnk/.log/.mdb/.old/.pass/.pdb/.pol/.printer/.pwd/.rdb/.resources/.resx/.sql/.swp/.sys/.vb/.vbs/.vbproj/.vsdisco/.webinfo/.xsd/.xsx/.config/.conf/.db/.ini/.log/.old/.pass/.pdb/.rdb/.sql"
                ],
                "restricted_headers": [
                    "/proxy/ /lock-token/ /content-range/ /if/"
                ],
                "rfi_score": [
                    "0"
                ],
                "sampling_percentage": [
                    "100"
                ],
                "session_fixation_score": [
                    "0"
                ],
                "sql_error_match": [
                    "0"
                ],
                "sql_injection_score": [
                    "0"
                ],
                "static_extensions": [
                    "/.jpg/ /.jpeg/ /.png/ /.gif/ /.js/ /.css/ /.ico/ /.svg/ /.webp/"
                ],
                "total_arg_length": [
                    "64000"
                ],
                "ua_hash": [
                    "2d0d3a5d5f93200793530b9ca2a9edafa835f205"
                ],
                "warning_anomaly_score": [
                    "3"
                ],
                "xss_score": [
                    "0"
                ]
            },
            "Name": "tx"
        },
        "xml": {
            "data": {
                "": [

                ]
            },
            "Name": "xml"
        }
    }
}