updated Stevenovak123.json

Fixes Issue

Changes proposed

Check List (Check all the applicable boxes)

[ ] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[ ] All new and existing tests passed.
[ ] This PR does not contain plagiarized content.
[ ] The title of my pull request is a short description of the requested changes.

Screenshots

Note to reviewers

I dont know why the whole file is reformatted, just added  "displayStatsPublic" "tags""socials"

I dont know why the whole file is reformatted, just added "displayStatsPublic" "tags""socials"

Do you use any auto formatting on save? Sometimes it will be the reason.

I dont. Still it failed

What  should I do? Anyupdates?!!

Not sure why it is showing the whole file has changed, but I formatted the file and it should look like this to make the GitHub action pass (I think)
{
  "name": "Steve Dsouza",
  "type": "personal",
  "displayStatsPublic": true,
  "bio": "Software Developer | Web Developer",
  "tags": [
    "Open Source",
    "javascript",
    "typescript",
    "nextjs",
    "Web-Development"
  ],
  "avatar": "https://github.com/stevenovak123.png",
  "socials": [
    { "platform": "twitter", "url": "https://twitter.com/stevenovak123" },
    { "platform": "github", "url": "https://github.com/stevenovak123" }
  ],
  "links": [
    {
      "name": "Follow me on GitHub",
      "url": "https://github.com/stevenovak123",
      "icon": "github"
    },
    {
      "name": "Follow me on Twitter",
      "url": "https://twitter.com/stevenovak123",
      "icon": "twitter"
    },
    {
      "name": "Follow me on LinkedIn",
      "url": "https://www.linkedin.com/in/stevenovak123/",
      "icon": "linkedin"
    },
    {
      "name": "Follow me on Instagram",
      "url": "https://www.instagram.com/stevenovak123/",
      "icon": "instagram"
    }
  ]
}

We probably need to improve this process, so the GitHub Action shows more information or automatically reformats the file - I think having it automatically reformatting the file is best but might be some challenges when in a fork

but might be some challenges when in a fork

As long as the checkbox Allow edits from maintainers is enabled, it should work, I think. 🙂
Or we could directly push to the main branch of the repository and make the changes there.

Json is valid, so I will merge and the GitHub Action will reformat correctly

Thank you!


How to set up interactable snap zones

Show how to use the snap zones package to snap objects in place.

Just a basic snap zone that accepts any interactable type and has a generic highlight

https://www.youtube.com/watch?v=puHN7CLsgfo


protoc-freebsd-x86_64: 3.7.1, 3.8.0, and newer

Hi @kjopek, protobuf 3.7.1 is out (#66)
Could you make protoc-3.7.1-freebsd-x86_64 available?
(Thanks!)

Extending request to protoc 3.8.0

any update?


Update CODEOWNERS

Update CODEOWNERS to include @cal-smith for Angular tutorial and @lee-chase for Vue tutorial
Changelog
New
Changed

Update CODEOWNERS to include @cal-smith for Angular tutorial and @lee-chase for Vue tutorial

Removed

@mattrosno were they removed or compressed?


Add codegen tools to generate theming ts files

Adds a small parser for the theme files and validates that all themes have the same set of sections and properties. Then, write some typescript files that are intended to be used with white labeling.
The codegen tool will read all files under src/themes/ with the pattern _color.${themeName}.css and validate them too all have the exact same sections and properties, it will return errors if:

A theme has an extra section
A theme has an extra property inside a section
A theme references a global css custom property (the ones sitting in src/_colors that doesn't exist.

It will then write the TS files for the following cases:

Types for each section
Types for what a custom type should include
A type for all the themes defined
A utils file with:

A method clearing all properties from a given dom element
A method to generate a stylesheet given a CustomTheme

An object with all the key-value pairs for the defined themes.

Apart from this, the PR also:

Change all non-scss files to use css.
Remove one unused color from themes

can you explain the usage of ts and .d.ts files? what's the usage scenario that you have in mind?

@vincenzocaruso sure, you can look at the renderer PR for a bit more context, but here is the explanation:
For white-labeling, I want a way to generate a theme file dynamically, so that based on some user input, we can calculate all the css custom properties we use related to colors and have a completely custom theme. To be able to do this correctly, we need to have some sort of types that define what a custom theme (we could also just use any, but since we have this data it's better to type it). Since today, white labeling logic takes a base theme (from the ones we have in our css) and generates custom stuff from it, in order to correctly generate the custom theme based on an existing theme we need to have the data about the existing themes in ts (again, we could hard-code the objects, but that would mean have that data in two places).
This tool is intended to provide automation in the creation of the types and defaults required for that white labeling logic to exist with the correct types and default values, as well as give us an extra validation level to ensure that all our theme files share the exact same sections and properties (i.e. they have the same definition).

Do you need to update the Readme as well for the theming part?


The installer lacks a GUI when installing Ubuntu through the Microsoft Store

cmd /c ver
Microsoft Windows [版本 10.0.22621.755]
wsl --status
默认分发: Ubuntu
默认版本: 2
Did the problem occur during installation?

[X] Yes

What happened?

The installer lacks a GUI when installing Ubuntu through the Microsoft Store. It looks like https://www.microsoft.com/store/productId/9PDXGNCFSCZV updated something unreasonable.

What was expected?

There should be a GUI installer similar to Ubuntu (Preview). And Ubuntu (Preview) is normal. Refer to https://www.microsoft.com/store/productId/9P7BDVKVNXZ6 .

Steps to reproduce

Download and open https://www.microsoft.com/store/productId/9PDXGNCFSCZV .

Additional information

Null.

Yes, that is expected. Ubuntu used to have a GUI, however it was implemented using gWSL which made it rather slow. We decided to remove it until we can backport the Ubntu Preview one (which uses a native Windows application, hence being up to one minute faster).
Ubuntu will keep the installer as you saw it until (and if) we deem the newer GUI ready for Ubuntu. Note that you can still trigger the old GUI with ubuntu.exe install --ui=gui, but we consider it a deprecated component.

@EduardGomezEscandell

wow, i18n on the Ubuntu (Preview) installer is one of my favorite features and I'm looking forward to it!

By the way, since the GUI installer allows setting the language directly, it may be https://wiki.ubuntu.com/WSL or https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-11-with-gui-support#1-overview , mention how to add support for other languages on the command line? I'm just assuming that the process for switching to Chinese should look like this.

sudo apt install language-pack-zh-hans -y
sudo update-locale LANG=zh_CN.UTF-8


Transcription command keeps redirecting to Swiftlink page

Hey there, i was using Transciption with Whisper ASR via Docker. Seemed to work fine for a while until i tried to run the command again and now it redirects to Swiftink regardless of the transcription engine used.
For reference, these are the settings that i've used

And those are the contents of data.json
{
  "timestamps": true,
  "timestampFormat": "HH:mm:ss",
  "translate": false,
  "language": "es",
  "verbosity": 1,
  "whisperASRUrl": "http://localhost:9000",
  "debug": false,
  "transcriptionEngine": "whisper_asr",
  "embedAdditionalFunctionality": true,
  "embedSummary": true,
  "embedOutline": true,
  "embedKeywords": true,
  "swiftink_access_token": "<redacted>",
  "swiftink_refresh_token": "<redacted>"
}

Note that i did sign up to Swiftink, but it doesn't work, it just uploads the file but it doesn't transcribe it.
Edit: Mispelled Swiftink
Thanks!

Confirmed. Will ship a fix this week

Fixed in 3.2.2


not working

check auto play and loop
http://jsfiddle.net/prashantptapase/964mdd4u/

The autoplay option is all lowercase, not camelCase.

@andyexeter is right. Everything seems to be fine once you change autoplay to be lowercase.


Rename Protocols.Json package to Protocols.NewtonsoftJson

As well as changing the namespaces and AddJsonProtocol -> AddNewtonsoftJsonProtocol

Let's make sure we have @DamianEdwards sign off on the new names first.

Make sure to post an announcement (being very clear that this is for 3.0) to aspnet/Announcements once this change is in.

This has been approved

Breaking change, right?

Yes


Unable to extract file data.tar in windows 10

File is corrupted data.tar and cannot be extracted in windows 10. Please help.

Hi, please refer to this issue to solve your problem.


⚠ Community has degraded performance

In cf937fb, Community (https://community.wrk.com/health) experienced degraded performance:

HTTP code: 200
Response time: 205 ms

Resolved: Community performance has improved in 26e9187.


added blog post links

This closes #1648
Didn't have rails setup - so you might want to test...
#24pullrequests #codebar24PR2016

Thank you @awhitehouse91 ! 👍


Fix typo "the an"

There was a grammatical typo in the text.

@GitMje : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@GitMje Thanks for this typo fix.


Water filter durability regenerating 3.10.0.

General information
Hey guys. I've noticed an issue with water filters while crafring purified water canister. Filters seems to regenerate it's durabulity while you returning from raid or restart client itself. Not sure if it's made on purpose like crafting/building time.
Expected result:
Durability of water filters not regenerates.
Actual result:
Durability of water filters regenerates after raid or restarting client.
How to reproduce

Place water filter into water collector and start crafting of purified water canister.
When craft ends check durability of water filter.
If it's been showed correctly - take canister out to start a new craft and go to raid or restart a client to proove that issue.

Originally written by eye-d

Before entering raid:

After exiting raid:

What's strange is the craft progress continued correctly:
progress kept going up
If we look at the water filter itself, we can see the amount that's been used isn't taking into account the faster craft time. This is where the desync occurs.
After leaving the raid the clients water filter values are updated to what they actually are

Attachments

image.png (180 KiB)
image.png (160 KiB)
image.png (36 KiB)

Originally written by chomp

Water filter item in hideout area slot (post-raid):

Attachments

image.png (37 KiB)

Originally written by chomp

I believe this behavior may be related to issue #531.
Perhaps the client is doing wonky things, and the server is only overriding the client when the profile is loaded, or if the water filter is manually removed?

Originally written by Brin


Set "default" pixel color

Currently, resize and sampling out of bounds both produce black pixels. We should add a command to allow setting what color pixel these produce.

Black pixel
Specific colored pixel
Average color of image
Closest pixel color

Done!


add back the option to use movirt with user role only

Hello, do we have any update regarding this issue? Because really having a hard time to find out the answer for this case. Thank you

@Jerzk we will try to make an experimental apk with user roles available soon.

This option can be enabled for engines 3.6.0+, but with some limitations. Search query and from  parameter do not work for events (we would have to open RFE for that). That also means each entity events are not displayed correctly.
Max parameter for both and search query for vms seems to work fine.

If the events will display incorrect much better to remove it or remain as it is, but our concern is that as user role I must see my vms only.

Yup, that is what I did for now, the events are limited for user roles.
Here is the branch with support for user roles https://github.com/suomiy/moVirt/tree/user-roles
And here is a direct link to the apk https://github.com/suomiy/moVirt/raw/user-roles/moVirt/moVirt-release.apk

Also the main events will be loading slower:

Each sync the events have to be re-downloaded again (e.g. last 500).
I didn't find why but also the engine appears to serve user events slower (maybe that is just an issue on my side)

May I ask a question, isn't if we logon to moVirt with just user role only it's not able to see the components, then when we try to put with admin role we are able to use the portal. Now removing that admin role, and try to refresh the portal or logon with user again still able to see all the components. Why is that? Thanks!

I tested this on our setups and it seemed to work fine after the user role account gets fully synced. Can you specify what kind of components you don't want to see? Can you also specify the engine version?
We are just using the API, so the components you see should be available for user roles from any REST client.

events API bug: https://bugzilla.redhat.com/show_bug.cgi?id=1469055

So you mean upon your testing with just user role any is able to logon to moVirt and see the components assigned to it, like all VMs assigned to that user? Well I don't want my user to see the components such as Event logs, and other VMs that aren't assigned to him.
oVirt Engine Version: 4.1
App Version/moVirt Version: 1.7.1

@Jerzk the 1.7.1 does not have it, you need to try the experimental https://github.com/suomiy/moVirt/raw/user-roles/moVirt/moVirt-release.apk which was created just to try how it will work with user role only.

Hello, upon my testing I got some error that says "Connected to engine v3.0.0 Engines before v3.6.0 are not supported and may not work correctly. Try to install older version of mOvirt if you encounter problems."
But I'm able to look at the dashboard, tried to logon with just a user role only and still no components right there I can't see my VM, but when added an administrator role it can see all components again.

@jelkosz @suomiy I tried that version, but I got some error as I mentioned above. And still got some problems with user role only.

@Jerzk I am sorry, but engines before 3.6 do not have the features we need for user roles to work reasonably well. There is not much anything we can do about it.
I would advise to upgrade your engine to newer version.

@suomiy I do have oVirt Engine Version 4.1

@Jerzk there has to be something wrong with the version detection then. So moVirt defaults to admin role when it detect 3.0.
Sorry cannot do anything about it now, I am on a holiday until 15th September.


Not an issue, a request

I'd like to request you to create a script to download courses from Domestika and Crehana. I know it could be pretty hard, but probably you could do that. I don't have any skills to code, and that's why I just bother people to do what I can't.
Thanks in advice. :)

For comments that are not related to this project, you should write me an email


Fix blindly re-prompt after consultation

Fix #2258

Should this also clear the state variable used to track the message at the end of the process?

Should this also clear the state variable used to track the message at the end of the process?

It's cleared\or reset, next time the preBubble is called

Should this also clear the state variable used to track the message at the end of the process?

It's cleared\or reset, next time the preBubble is called

think a little more, i should clean it up incase sometime prebubble is not called.

@boydc2014 - does not seem to work correctly. Source for the bot is in my branch.

Hi @vishwac, it's working at you expected, you trained the number to have intent

then in your interruption settings, there is no steps there, so it's working

@boydc2014 its unclear what I need to change to have this scenarios work?
user: get started
bot: what is your age?
user: why do you ask?
bot: i need your age to …
bot: what is your age?
user: i’m not going to give you my age
bot: ok. I’ll assume 30.
Bot: what is your name?
user: reset profile
bot: ok i’ve reset your profile
user: get started
bot: what is your age?
user: 35
bot: ok i have 35 as your age
bot: what is your name?
user: I’m not going to give you my name
bot: ok i’ll call you human. you can say reset profile to start over
bot: hello human, i have your age as 35.

Offline talked with @vishwac, this is not the behavior wanted, this is too strict, i will have a new PR to fix the issue to make sure it's at least working when step is null.

@boydc2014 - does not seem to work correctly. Source for the bot is in my branch.

The reason it take age as name is becasue in your code, you specific age there


Type of standard function SetSource should be changed from protected to global, page 344 Navigate

Hello.
Type of standard function SetSource, page 344 Navigate, should be changed from protected to global, to have posibility to call it in event subscriber from here https://github.com/microsoft/ALAppExtensions/issues/10921

Version of AL Language: 6.1.397164
Business Central Version: 17 cu3

You help us implementing the requests faster when your request contains AL code copied from VSCode instead of screenshots.

You help us implementing the requests faster when your request contains AL code copied from VSCode instead of screenshots.

Done.

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Fix #2372: Preserve Accept-Encoding header for H2 Server Push promise.

I'm not sure if this is the right change. The intention here is to be able to use the GZIP plugin to compress responses initiated by a server push promise by preserving the Accept-Encoding header, but I'm in doubt if this will actually work.
@maskit I'd really appreciate your input about this problem.
This change maintains API compatibility with H2 server push.
See #2372
Signed-off-by: David Calavera<EMAIL_ADDRESS>

[approve ci]

thanks for the review @maskit. I added the null check.

[approve ci]

[approve ci autest]

[approve ci autest]

Thanks for your help @maskit, I think that makes it work, but I'd appreciate it if you could double check. Here is a couple of screenshots of Bootstrap.js being served with H2 Server Push and gzip encoding:

[approve ci]

[approve ci autest]

@bryancall, @masaori335 can you take a look at this change when you have some time?

@masaori335 I changed the method signatures to use const, thanks for your review! 🙌

[approve ci]

Is this a 7.1.x candidate? Did we back port all the server push stuff to that branch?

I don't think other prior changes have been backported, this code depends on #2205 otherwise there is a conflict, and I don't think that was backported.
I'm no sure what the backporting guideline is, I don't think these patches are fixing bugs, but they are improvements to the H2 server push feature.

Hmmm, but #2205 has not been committed, so how can this PR depend on it?

It's #2330, and I just closed #2205. (#2330 is the PR for #2205)

Alright, so what, if any, do we want back ported / cherry-picked to 7.1.2 ? Thanks!

The both changes are not bugfixes technically but they correct behaviors. Let's backport them.
I made a PR #2653 for backporting #2330 because it doesn't cherry-pick cleanly. After merging the PR, this one should be able to cherry-pick cleanly.

Great, thanks!

Cherry-picked to 7.1.2.


Doesn't import when using Typescript's module:ES2022

Reproduction is at https://github.com/hitsthings/test-stream-replace-string
The repo also imports dotenv, just as a control variable - dotenv is imported without a problem.
The "fix" in that repo wouldn't work with CJS though, so not opening it as a PR.

got same problem

@hitsthings @slyk How do you want me to fix the problem? Should I remove CJS support? Should I generate a CJS file automatically and publish it along with the esmodule file?

One option is the custom typing in my reproduction repo which uses export default instead of export =. I don't know how that affects cjs though.
Another is to move replace to a named export. Default exports have problems like this that just don't exist with named exports.
If you keep the default export and re-export as a named export as well, that shouldn't be a breaking change.
Maybe there are better ways too! I don't have a lot of experience with publishing libraries.

@hitsthings I will replace export = replace with export default replace

I publisehd v2.0.0. If it's working for you guys then I will close this issue.

I'm going to assume it's working.


WalletConnect sign QR from Terminal

Hello!
I've been building a toy terminal chat app with rust & ratatui, and want to incorporate a way for a user to get into the app via their Ethereum Wallet. I found walletconnect crate, which allows signing a QR code walletconnect-style to get a wallet instance. However, this crate is a couple years old and has not been updated. I believe its still on an old version of the walletconnect protocol.
I was wondering if this library is mature enough, or will be mature enough (or if it is even possible/a goal) to do what the walletconnect crate does. If not, what has to be done to get it there?
I saw the sign example in the PRs, but that requires interacting with a webui(terminal only!). Is it possible to create an example that uses only the terminal?

It doesn't appear to me that #48 requires a web UI. It happens to demonstrate usage with react-app as the other side of the sign session, but the wallet-side is implemented as a headless app. There should be no problem in building either side of the session without a web UI.
That being said, the implementation there is immature and may or may not work for you. You are welcome to contribute to make it functional for your use case, but for now, it is not a priority of our Rust team to support a Rust-based Sign API implementation.


matter light example build error (CON-758)

Describe the bug
I just did a clean install of the VSCode plugin for esp-idf and esp-matter.
I used the command menu to make a copy of the matter light example.
When I build the example I get the following build error(s):
[2/543] Performing build step for 'bootloader'
[1/1] cd /Users/tpitman/Projects/Mindfire/LimeLight/esp32/light/build/bootloader/esp-idf/esptool_py && /Users/tpitman/.espressif/python_env/idf5.1_py3.11_env/bin/python /Users/tpitman/esp/esp-idf/components/partition_table/check_sizes.py --offset 0xc000 bootloader 0x0 /Users/tpitman/Projects/Mindfire/LimeLight/esp32/light/build/bootloader/bootloader.bin Bootloader binary size 0x5300 bytes. 0x6d00 bytes (57%) free.
[5/543] Performing configure step for 'chip_gn'
FAILED: esp-idf/chip/chip_gn-prefix/src/chip_gn-stamp/chip_gn-configure /Users/tpitman/Projects/Mindfire/LimeLight/esp32/light/build/esp-idf/chip/chip_gn-prefix/src/chip_gn-stamp/chip_gn-configure  cd /Users/tpitman/Projects/Mindfire/LimeLight/esp32/light/build/esp-idf/chip && /Users/tpitman/.espressif/esp-matter/connectedhomeip/connectedhomeip/.environment/cipd/packages/pigweed/gn --root=/Users/tpitman/.espressif/esp-matter/connectedhomeip/connectedhomeip/config/esp32 gen --check --fail-on-unused-args /Users/tpitman/Projects/Mindfire/LimeLight/esp32/light/build/esp-idf/chip && /opt/homebrew/Cellar/cmake/3.27.1/bin/cmake -E touch /Users/tpitman/Projects/Mindfire/LimeLight/esp32/light/build/esp-idf/chip/chip_gn-prefix/src/chip_gn-stamp/chip_gn-configure
ERROR at //third_party/connectedhomeip/src/app/chip_data_model.gni:192:26: Script returned non-zero exit code.       _cluster_sources = exec_script("${_app_root}/zap_cluster_list.py",
                         ^----------
Current dir: /Users/tpitman/Projects/Mindfire/LimeLight/esp32/light/build/esp-idf/chip/ Command: python /Users/tpitman/.espressif/esp-matter/connectedhomeip/connectedhomeip/config/esp32/third_party/connectedhomeip/src/app/zap_cluster_list.py --zap_file ../../../../../../../../.espressif/esp-matter/connectedhomeip/connectedhomeip/config/esp32/third_party/connectedhomeip/src/controller/data_model/controller-clusters.zap
Returned 1.
stderr:

  File "/Users/tpitman/.espressif/esp-matter/connectedhomeip/connectedhomeip/config/esp32/third_party/connectedhomeip/src/app/zap_cluster_list.py", line 12     def get_cluster_sources(clusters: typing.Set[str],
                                    ^
SyntaxError: invalid syntax

See //third_party/connectedhomeip/src/controller/data_model/BUILD.gn:43:1: whence it was called.
chip_data_model("data_model") {
^------------------------------
See //third_party/connectedhomeip/src/lib/shell/commands/BUILD.gn:66:11: which caused the file to be included.         [ "${chip_root}/src/controller/data_model:data_model_zapgen_config" ]
          ^----------------------------------------------------------------
[7/543] Linking C static library esp-idf/esp_adc/libesp_adc.a
ninja: build stopped: subcommand failed.
Environment

ESP-Matter Commit Id: 41b143e0bc600d7e72a522ec7df0051951d07e98
ESP-IDF Commit Id: not sure. latest installed for VSCode
SoC (eg: ESP32 or ESP32-C3): esp32-c6
Device Logs (Please attach the log file): NA
Host Machine OS: MacOS Apple Silicon
Commissioner app and versions if present: NA
Commissioner's logs if present: NA

@tpitman can you please try to install esp-matter in different directory and not inside esp-idf tools directory [do not select (use current esp-idf tools directory) while installing from the extension]. You can do this instead,
choose existing repository --> github --> select a directory to install esp-matter.

I followed your instructions and chose to install the esp-matter in a different folder.
I then ran the built process and it didn't give those same errors, BUT
I then went to flash the project to my esp32-c6 dev board and realized I had not set those yet.
So I then set the device configuration by choosing the esp32-c6 and then the serial port of the usb-jtag.
I then went to build and flash and got the same build errors as mentioned above.
Hopefully this gives a little more information so you can help me resolve it.

@tpitman can you please share the log file. (do not paste the logs)

@tpitman can you please share the log file. (do not paste the logs)

Which log file exactly do you want me to share?

Sorry to keep asking questions, but I want to make sure I send the right thing.
There is output in the terminal when I build and that is where the error is shown. It is really just what I pasted above in the original issue report. I assume that is not what you want because I have already pasted it.
I have found a few logs inside the project in different places, but none of them contain the error shown above or during the build.
Please tell me what log in what folder you are asking for so I can provide the right thing.

@tpitman it cannot be same because...the location of esp-matter has changed...if it is exactly same that would mean ESP_MATTER_PATH is not set to the new correct path..

@tpitman can you please go in the directory of esp-matter and run ./install.sh . Does it builds successfully?

When I run source /path/to/esp-idf/export.sh it hangs on "Checking other ESP-IDF version."
When I did the install a while back the first time it didn't do that. It ran right through it.
When I discovered I can install it all via the VSCode plugin, that worked without hanging as well. In fact, if I do the VSCode esprissif plugin install it works fine.
Only when I tried to run export at the command line does it hang up like this.
I let it run for 15 minutes before I finally hit ctrl-c to stop it.

export.sh has to be sourced and not executed. source esp-idf/export.sh.

Yes it was. I did that just before doing install.sh. I have tried it many times. It hangs every time.


Fix LogicValueOperator misjudgment of equality when columnRefSet and rows are empty

What type of PR is this：

[x] bug
[ ] feature
[ ] enhancement
[ ] others

Which issues of this PR fixes ：

Fixes #5237
Problem Summary(Required) ：

when LogicValueOperator‘s columnRefSet and rows are empty, they will be equals but actually they should not equels.

run starrocks_fe_unittest

[FE PR Coverage check]
:heart_eyes: pass : 2 / 2 (100.00%)
file detail

path
covered line
new line
coverage

:large_blue_circle:
com/starrocks/sql/optimizer/operator/logical/LogicalValuesOperator.java
2
2
100.00%

@Mergifyio backport branch-2.2

[FE PR Coverage check]
:heart_eyes: pass : 2 / 2 (100.00%)
file detail

path
covered line
new line
coverage

:large_blue_circle:
com/starrocks/sql/optimizer/operator/logical/LogicalValuesOperator.java
2
2
100.00%


Limit start & end date

:wave:
First of all: Thanks for all the work on this library, worked really well for us so far :)
For our app, we need to be able to limit the start date and the end date and need to disallow zooming / panning beyond that. We're setting the date range initially like this:
const config = {
 // ... omitting other values for readability
  range: {
    start: new Date('2019/01/01'),
    end: new Date('2019/05/27'),
  },
}

So the initial state is correct, but it allows to scroll beyond that. onZoomEnd triggers after the chart already has been redrawn and even with the other event listeners, the redraw usually happens before we can limit the date again, leading to some flickering.
Any ideas / hints on how to achieve what we want to achieve? Thank you :)

This is not currently in version 1.3.0. However I made a pr for this: #269
So it uses extents in D3 to do this. So the initial boundaries are start and end range. Also make sure to set max zoom to 1 so you cannot zoom out of bounds (think it’s max zoom scale).
Just download the repo and build it from th zoomInprovements branch and you should have what you need.
There are also some bug fixes not released yet, so really recommend using latest

@rmehner did it solve your need?
If not let me know and if it did, then please close the issue 🙌

@Busteren haven't had the time to test that, will report back (albeit would prefer a proper 1.4 release, but I realize that this might be much more work :))


perf: quickly build a Docker image for every branch

✨ Context
There are two problems with Docker builds:

They take about 11 minutes per commit;
They only happen for the dev branch and v* tags.

It is desirable to automatically build the image for other branches, so that a version in development could be run for example on Google Batch. However, with 11 minutes per commit it's not very convenient.
🛠 What does this PR implement
Add a step to quickly build a Docker image for every branch, which means:

Only build the main gentropy image;
Only do it for the AMD64 architecture required for Google cloud;
Use maximum layer caching through GHA.

With this change, build takes around 1–2 minutes per commit (depending on whether dependencies were changed or not) instead of 11. This is now trivial to run for every commit of every branch.
The full builds, which include ARM64 infrastructure and the VEP image, are still only ran for the dev branch and v* tags, as before.
🙈 Missing
N/A.
🚦 Before submitting

[x] Do these changes cover one single feature (one change at a time)?
[x] Did you read the contributor guideline?
[x] Did you make sure to update the documentation with your changes?
[x] Did you make sure there is no commented out code in this PR?
[x] Did you follow conventional commits standards in PR title and commit messages?
[x] Did you make sure the branch is up-to-date with the dev branch?
[x] Did you write any new necessary tests?
[x] Did you make sure the changes pass local tests (make test)?
[x] Did you make sure the changes pass pre-commit rules (e.g poetry run pre-commit run --all-files)?

It should be enough with @project-defiant review. We will need a cleanup strategy for the images

The only note is that we could drop the image when the branch is dropped, so we do not pollute ourselves with too many images. But that can be addressed in the future when we hit this problem.

Thank you for quick reviews @d0choa @project-defiant!
I'm going to go ahead and merge it.
As discussed, I'll leave setting up the clean-up policies up to you, this is something that seems to be supported: https://cloud.google.com/artifact-registry/docs/repositories/cleanup-policy


Support project export for eclipselabs.org

Currently you cannot export projects under /a/eclipselabs.org. This feature is
in-progress. This bug is for tracking purposes.

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 13 Mar 2015 at 11:18

I have the same problem with one of my projects (https://code.google.com/a/eclipselabs.org/p/vclipse). There seems to be an old project of mine (before moving to Eclipse Labs with the same name on Google Code (https://vclipse.googlecode.com/svn/). Is it possible to delete the old one?


article has an abrupt sentence , the region assignment doesn't

[Enter feedback here]
article has an abrupt sentence , the region assignment doesn't

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

ID: d43a272c-2579-5ee8-4b2e-6c93b7f7a28c
Version Independent ID: 7855ce34-d049-712b-44a1-644f0e56b02a
Content: Understanding the Azure Storage Mover resource hierarchy
Content Source: articles/storage-mover/resource-hierarchy.md
Service: storage-mover
GitHub Login: @stevenmatthew
Microsoft Alias: shaas

@jeevanbalanmanoj
Thanks for your feedback! We will investigate and update as appropriate.

Thanks for the catch! This issue has been resolved with PR 245248.

#please-close


Wrap C API instead of C++

SPIRV-Cross has a C API: https://github.com/KhronosGroup/SPIRV-Cross/blob/master/spirv_cross_c.h
We would have less headache if we use it instead of C++ with its STL stuff

As mentioned on Gitter, the new SPIRV-Cross C API just wraps the C++ classes, so it's not too different than we're already doing (i.e. still requires all of the C++ dependencies). But we should switch anyway.
The downside of switching away from the current C API is that we'll have to reimplement some of the wasm/JS bindings between Rust<->C API. It's not a big deal but it will take some time. Ideally we could find a way to solve #97 first to avoid redoing these wasm bindings.


Error visualization

Implement a central error visualization for the user.
Show errors:

Connection to CM failed
Connection to DSC failed
API Call errors (check if all calls return the errors correctly)

Implemented in commit 5160041


'No %s integration secrets found' message isn't displayed for some secrets on the configuration page

STR:
Open EDP Configuration page
Delete external secret for any of (Nexus, SonarQube, Jira, DefectDojo, DependencyTrack, SSO, Registry)
ER: 'No %s integration secrets found' message should be displayed
AR: There is no message


How can I use your model to train my data set

But I don't have enough data to retrain the model. I can only use my own data to adjust your weight to get the results I want

The data I used is not currently public unfortunately. You can try using InBreast or DDSM data sets.


Hide credentials on error

https://github.com/exhi/hoist-react/issues/355

Another general option here Gil is to add an argument to the exception handling code of the following form
obfuscateParams: ['password'].
We could even default it to include 'password', but might let applications add other values.  Could be useful for trading data....


added support for updating head tag attributes

referring to issue https://github.com/declandewet/vue-meta/issues/122

Codecov Report

Merging #123 into master will decrease coverage by 0.41%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master     #123      +/-   ##
==========================================
- Coverage      24%   23.58%   -0.42%
==========================================
  Files          18       18
  Lines         225      229       +4
==========================================
  Hits           54       54
- Misses        171      175       +4

Impacted Files
Coverage Δ

src/client/updateClientMetaInfo.js
0% <0%> (ø)
:arrow_up:

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 5540ebc...3e84850. Read the comment docs.


[LANG-1523] Avoid unnecessary allocation in StringUtils.wrapIfMissing

It seems like the String Builder is being created after checking if the str or the wrapper is null. What we can do is check if the str is already wrapped, if so then just return the str. This would avoid the String Builder being created.

@RameshDhungel
I believe this PR conflicts with master because this change has already been merged through https://github.com/apache/commons-lang/pull/496

Oh okay, so this issue is already resolved then right?

Oh okay, so this issue is already resolved then right?

@RameshDhungel
It's up to you to verify that your specific use cases are accounted for and then close this PR if you are OK with the state of git master ;-)

No feedback for a couple of weeks, see comments.


default-features = false not working for dependency inside workspace.

Problem

Setting default-features = false for a dependency of one member of a workspace on another workspace member does not work.
Steps

Create the following workspace directory structure.

├── Cargo.toml
├── dep
│   ├── Cargo.toml
│   └── src
│       └── lib.rs
└── lib
    ├── Cargo.toml
    └── src
        └── lib.rs

using
echo '[workspace]' > Cargo.toml
echo 'members = ["lib", "dep"]' >> Cargo.toml

cargo new --lib lib
echo 'dep = { path = "../dep", default-features = false }' >> lib/Cargo.toml

cargo new --lib dep
echo '[features]' >> dep/Cargo.toml
echo 'default = ["should_not_be_enabled"]' >> dep/Cargo.toml
echo 'should_not_be_enabled = []' >> dep/Cargo.toml

Run cargo build -vv and see that dep is compiled with --cfg 'feature="default"' --cfg 'feature="should_not_be_enabled"'.

Possible Solution(s)

–
Notes
Output of cargo version:
cargo 1.44.0 (05d080faa 2020-05-06)

as well as
cargo 1.46.0-nightly (79c769c3d 2020-06-11)

The same thing also happens if dep is not a workspace member but a plain subdirectory.
Also, the problem does not happen when running cargo build -vv inside of lib after a cd lib.

Features in a workspace are unified across all roots selected on the command-line.  In your example, you have selected both dep and lib with the default features enabled, so it is built with default features.
You can use cargo build -p lib or change into the lib directory and run cargo build or use cargo build --no-default-features -Zpackage-features (see #5364).
The behavior of "workspace features unify based on what is being built" is tracked in #4463.

You're right, in the first case when just running cargo build it basically builds all workspace members, this can indeed be fixed by specifying a specific package using cargo build -p lib.
But this still leaves the case where dep is not a workspace member but just a subdirectory.

I'm not sure I understand your last comment.  Using your example, the following does not select the default features for the dependency:
cargo new foo
cd foo

echo 'dep = { path = "dep", default-features = false }' >> Cargo.toml

cargo new --lib dep
echo '[features]' >> dep/Cargo.toml
echo 'default = ["should_not_be_enabled"]' >> dep/Cargo.toml
echo 'should_not_be_enabled = []' >> dep/Cargo.toml
cargo build -v

I think he means that this still builds dep with --cfg 'feature="should_not_be_enabled"', and the justification about workspace members having their features unified doesn't apply:
echo '[workspace]' > Cargo.toml

# as in original instructions
# except "dep" is no longer a workspace member, merely a subdirectory
echo 'members = ["lib"]' >> Cargo.toml

cargo new --lib lib
echo 'dep = { path = "../dep", default-features = false }' >> lib/Cargo.toml

cargo new --lib dep
echo '[features]' >> dep/Cargo.toml
echo 'default = ["should_not_be_enabled"]' >> dep/Cargo.toml
echo 'should_not_be_enabled = []' >> dep/Cargo.toml

cargo build -v # issued in workspace root

Ah.  Path dependencies are automatically added as workspace members, so it doesn't matter whether or not it is listed.

Oh right.

For now that is the intended behavior. I would recommend choosing the specific packages you want to build (with -p) if the unification is a problem.

Closing as this is the intended behavior for now. There are links above to issues tracking things like workspace unification.


Integrate riscv-arch-test

This work integrate riscv-arch-test with I,M,C,Zifencei,privilege to
rv32emu-next.Use make compliance to do compliance test with specific
extension test or test case.
Note: rv32emu-next has passed all test in I,M,Zifencei,
only c.ebreak fail in C and 9 tests fail in privilege.
Co-authored-by: YuJen-Lin<EMAIL_ADDRESS>

Note: rv32emu-next has passed all test in I,M,Zifencei, only c.ebreak fail in C and 9 tests fail in privilege.

Improve the descriptions about test results for current ISA coverage.

Thank @xiaohan484 and @sammer1107 for contributing!


Handle multiple master public keys in a single transaction context

We want to be able to get decryption keys or nullifier secrets for any address within the execution of a tx, not just msg.sender or the tx originator. Use case being having a public key shared among a group of people, and we want to read/modify that shared state in a tx, along with some state that belongs only to us.
Example:
// group is an address constructed from a shared public key

contract Lottery {
    function paywinner(group: Address) {
        require(msg.sender in [member1, member2...]);
        let prize = get_note_for(group);
        // consume and pay prize...
    }
}

Fixed in https://github.com/AztecProtocol/aztec-packages/pull/1110


Add export option to ClassURLWriter

Hi, really nice library! I'm using it to generate a JS class for a client that lives outside of my Django codebase. So it would be ideal if the class that gets generated also gets exported. This PR adds that in in the simplest way I could think of. Not 100% sure what the best way to do exports is in es5, please let me know if there's a better option.
Also happy to add tests if you'd like this feature merged :smile:

Hi Brian. I hand't though of that but that is all I would need actually. I'm happy to do it that way and have this PR closed then. Thanks!

If you wanted to resubmit this I would pull it into version 2. Looks like the fork was deleted.

@bckohan I'm happy to resubmit this if you like. I deleted the branch and closed the PR since I was able to achieve the same result with your suggestion without this code change

@RobbieFernandez please do!


Overflow has been removed in Flutter master

See https://github.com/flutter/flutter/pull/61366
I was not sure if you prefer to add the old Overflow enum to custom_stack.dart or to move everything to using clipBehaviour like in that change so I did not open a PR.
This results in build errors like this:
[+2140 ms] [+2138 ms] ../../../.pub-cache/hosted/pub.dartlang.org/flutter_storyboard-0.1.6/lib/src/custom_stack.dart:293:9: Error: Type 'Overflow' not found.
[        ] [   +1 ms]   final Overflow overflow;
[        ] [        ]         ^^^^^^^^
[        ] [        ] ../../../.pub-cache/hosted/pub.dartlang.org/flutter_storyboard-0.1.6/lib/src/custom_stack.dart:344:5: Error: Type 'Overflow' not found.
[        ] [        ]     Overflow overflow = Overflow.clip,
[        ] [        ]     ^^^^^^^^

Test on the pre release!


rust allows installing crates via path

Sorry, I can't accept this PR.
Using --manifest-path just to avoid a cd doesn't really simplify things. I've been writing Rust for a while, and it's my first time seeing --manifest-path (learned it today!). It might confuse new users more, so I want to stick to KISS — keep it simple and stupid.


HttpPost NoClassDefFoundError (Android Pie)

App crashing after targeting Android P(28)
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/client/methods/HttpPost;
at com.leanplum.internal.SocketIOClient$3.run(SocketIOClient.java:239)
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.client.methods.HttpPost" on path:
DexPathList[[zip file "/data/app/com.app.app-7mh7jkxuR98XWVtPWAaEGQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.app.app-7mh7jkxuR98XWVtPWAaEGQ==/lib/x86, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at com.leanplum.internal.SocketIOClient$3.run(SocketIOClient.java:239)
is there any solution ?
NOTE: When i did some research i find out that , you need to include cleartextTrafficPermitted flag in your app.

Thanks for reporting this. This should be fixed in #237 (not in the latest release yet unfortunately)

@e7mac Any idea when this fix will be released? This is blocking our upgrade to Android 9

A work-around I'm using until this gets fixed at the SDK level is adding this block of code to my manifest file
<uses-library
            android:name="org.apache.http.legacy"
            android:required="false" />

@jeffbuswell Our next release is expected in the next few weeks but we unfortunately don't have a concrete date yet. The manifest file is the workaround we are currently recommending.
As for cleartext traffic - this should not affect anything in production. That is only an option for the development mode.


fix: Support new list name pluralization

Issue #, if available:
https://github.com/aws-amplify/amplify-cli/issues/8350
Description of changes:

[x] Finish rest schema updates to use listPluralName and syncPluralName
[x] Run existing integration test using feature flag turned off
[x] Generate new models using the latest codegen process (https://github.com/aws-amplify/amplify-codegen/pull/255#issuecomment-949890655) and cross check with the test schemas we have
[x] Provision backend using improvepluralization true (this is on by default), and rerun integration tests

Check points:

[x] Added new tests to cover change, if needed
[x] All unit tests pass
[x] All integration tests pass
[ ] Documentation update for the change if required
[x] PR title conforms to conventional commit style

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

This has been released in https://github.com/aws-amplify/amplify-ios/releases/tag/v1.15.4

Thank you @lawmicha
What are the steps required to update existing projects ?
Here is what I did and it is not working

update pod to 1.15.4
update cli to 6.3.1
run  amplify codeine models

It still fails at runtime. I guess some change are required on the backend side. How can we fix this without deleting / re-creating an API backend ?

hey @sebsto, sorry I wasn't clear, the codegen changes still need to be released. What you have there is the correct workaround by modifying what the codegen would be generating

I thought that CLI 6.3.0 and this PR is fixing the pluralisation https://github.com/aws-amplify/amplify-cli/pull/8401
What is the CLI PR to track ?

that one sets the flag as false for new projects, this one https://github.com/aws-amplify/amplify-codegen/pull/255 adds code that generates the new fields based on the flag


Add support for Thymeleaf javascript templates

To be able to make things like javascript locale integration with the application messages, we need support to create Thymeleaf javascript templates.
This task has to provide a parametizable configuration to enable this support in a given path:
The steps are:

Create a Thymeleaf view and template resolver for the javascript templates:

  @Bean
  public ThymeleafViewResolver javascriptThymeleafViewResolver() {
    ThymeleafViewResolver resolver = new ThymeleafViewResolver();
    resolver.setTemplateEngine(this.templateEngine);
    resolver.setCharacterEncoding(UTF8);
    resolver.setContentType("application/javascript");
    resolver.setViewNames(new String[] {"*.js"});
    resolver.setCache(this.properties.isCache());
    return resolver;
  }

  @Bean
  public SpringResourceTemplateResolver javascriptTemplateResolver() {
    SpringResourceTemplateResolver resolver = new SpringResourceTemplateResolver();
    resolver.setApplicationContext(this.applicationContext);
    resolver.setPrefix("classpath:/templates/fragments/js/");
    resolver.setTemplateMode(TemplateMode.JAVASCRIPT);
    resolver.setCharacterEncoding(UTF8);
    resolver.setCheckExistence(true);
    resolver.setCacheable(this.properties.isCache());
    return resolver;
  }

Create a controller to attend the requests for those files:

@Controller
public class ThymeleafJavascriptController {

  @RequestMapping(method = RequestMethod.GET, value = "/js/{template}.js")
  public String javascriptTemplates(@PathVariable("template") String template) {
    if (StringUtils.hasLength(template)) {
      return template.concat(".js");
    }
    throw new NotFoundException("File not found");
  }
}

Add support for the configuration of the following properties:

Javascript base path: ex: "/js/"
Javascript templates location. ex: "classpath:/templates/fragments/js/"
Cache activation support. It might be taken from the default Thymeleaf configuration or provide its own one. The first option would be better as this is also managed in the boot developer tools.

ok, js inline not worked in my test , I think Roo goes to be very complex ! I dropped  datatable and related jackson ,queryDSL and came back to normal pagination in my fork

Could you please elaborate a bit more? Take into account this is still a pending task. If it is something related to Spring Roo, please report to that project (https://jira.spring.io/browse/ROO/) instead.

This would be great to have.


Access Denied deleting config rules

Error messages get cut off in the table view and there's no way to view the full message.  I believe I should have access to these config rules, but nuke doesn't want to remove them.

I ran in to the same issue, disabling Security Hub removed the config service rules from my account.

+1, I am running into this error too!

Cannot reproduce the same issue right now. Looking into it though.
It seems like there's another related issue looking at this error message:
❌ ResourceInUseException: The rule iam-user-unused-credentials-check currently has a RemediationConfiguration. Please delete the RemediationConfiguration and try again.

It seems like we need to also remove RemediationConfiguration if a config rule has it.

Closing this issue as we cannot reproduce this error.


Update Swift binding version

Updated Swift version from 3.7 to 4.0

@conifer-dev thanks for the update! :D


Can I choose remote cluster indices for anomaly detection?

I'd like to use anomaly-detection plugin for other ES cluster connected remote cluster configuration.
In Kibana, I can use discover or something using search with the remote cluster(cross cluster search), but anomaly-detection doesn't support it.
Is it possible to use cross cluster indices for anomaly detection in kibana?

I'd like to use anomaly-detection plugin for other ES cluster connected remote cluster configuration.
In Kibana, I can use discover or something using search with the remote cluster(cross cluster search), but anomaly-detection doesn't support it.
Is it possible to use cross cluster indices for anomaly detection in kibana?

Can you explain more about what you want for use cross cluster indices for anomaly detection in kibana?
As kaituo said, we don't support this feature in kibana now. Can you try create detector API ?

@kaituo, @ylwu-amzn, Thanks for your reply! For now, when I try to create detector on Kibana, In dropdown list for index, I can only choose indices of ES that is connected directly.
I want to see and choose my Kibana index patterns containing cross cluster indices or the cross cluster indices themselves on the dropdown list.
Could you consider this modifications?

Thanks @HagunKim, sure, that's good suggestion. Have you tried create detector API?

@ylwu-amzn , I tried create detector API with remote cluster indices via Kiabana Dev Tools menu. And it worked. I got 201 response and I saw the detector on Kibana. When I tried to create using non-existing index, it returned error with 404 response.

@ylwu-amzn , I tried create detector API with remote cluster indices via Kiabana Dev Tools menu. And it worked. I got 201 response and I saw the detector on Kibana. When I tried to create using non-existing index, it returned error with 404 response.

Cool, thanks @HagunKim. I created a feature issue to track this requirement https://github.com/opendistro-for-elasticsearch/anomaly-detection-kibana-plugin/issues/220,  Feel free to add your suggestion there.
If no more questions, how about we close this question issue?

@ylwu-amzn, Thanks. I agree with you. I hope I can see that feature soon.


Fix lists in apparmor.md

Mainly fix the rendering issue of an unordered list:

Current Online Page｜ Preview Changes

/lgtm


Istiod Pods Failing with Bad Certificate Error

Bug Description
I am trying to install Kubeflow with Istio following the documentation here: https://github.com/kubeflow/manifests/tree/v1.3.1
I am new to the Kubeflow and Instio installation, with the automated installation command:
"while ! kustomize build example | kubectl apply -f -; do echo "Retrying to apply resources"; sleep 10; done"
The Installation was always failing on: '509: certificate signed by unknown authority`
Then I tried to install every component individually
All the Pods are up and running but the istiod pod has the following Error Logs:
2021-12-23T00:26:49.599780Z	info	http: TLS handshake error from <IP_ADDRESS>:16930: remote error: tls: bad certificate 2021-12-23T00:26:49.672553Z	info	ads	ADS: new connection for node:sidecar~<IP_ADDRESS>~ml-pipeline-96f66d6f8-xzgkf.kubeflow~kubeflow.svc.cluster.local-2160 2021-12-23T00:26:49.676336Z	info	ads	CDS: PUSH for node:ml-pipeline-96f66d6f8-xzgkf.kubeflow resources:70 size:56.1kB 2021-12-23T00:26:49.676661Z	info	ads	EDS: PUSH for node:ml-pipeline-96f66d6f8-xzgkf.kubeflow resources:65 size:11.0kB empty:0 cached:65/65 2021-12-23T00:26:49.679784Z	info	ads	LDS: PUSH for node:ml-pipeline-96f66d6f8-xzgkf.kubeflow resources:51 size:164.5kB 2021-12-23T00:26:49.681683Z	info	ads	RDS: PUSH for node:ml-pipeline-96f66d6f8-xzgkf.kubeflow resources:35 size:43.1kB 2021-12-23T00:26:50.600312Z	info	http: TLS handshake error from <IP_ADDRESS>:30628: remote error: tls: bad certificate 2021-12-23T00:26:59.598342Z	info	http: TLS handshake error from <IP_ADDRESS>:40792: remote error: tls: bad certificate 2021-12-23T00:27:00.599830Z	info	http: TLS handshake error from <IP_ADDRESS>:49461: remote error: tls: bad certificate 2021-12-23T00:27:09.598996Z	info	http: TLS handshake error from <IP_ADDRESS>:35416: remote error: tls: bad certificate 2021-12-23T00:27:10.598467Z	info	http: TLS handshake error from <IP_ADDRESS>:26020: remote error: tls: bad certificate 2021-12-23T00:27:18.139423Z	info	ads	ADS: "<IP_ADDRESS>:40148" sidecar~<IP_ADDRESS>~metadata-writer-5bc9c94485-9m2vm.kubeflow~kubeflow.svc.cluster.local-2143 terminated rpc error: code = Canceled desc = context canceled 2021-12-23T00:27:19.598755Z	info	http: TLS handshake error from <IP_ADDRESS>:55672: remote error: tls: bad certificate 2021-12-23T00:27:20.598710Z	info	http: TLS handshake error from <IP_ADDRESS>:21070: remote error: tls: bad certificate 2021-12-23T00:27:29.598700Z	info	http: TLS handshake error from <IP_ADDRESS>:50803: remote error: tls: bad certificate 2021-12-23T00:27:30.599529Z	info	http: TLS handshake error from <IP_ADDRESS>:12742: remote error: tls: bad certificate
I have tried using via the Istio manifests as well:
But got this Error:
`failed to update resource with server-side apply for obj EnvoyFilter/istio-system/tcp-stats-filter-1.9: Internal error occurred: failed calling webhook "rev.validation.istio.io": Post https://istiod.istio-system.svc:443/validate?timeout=10s: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "cluster.local")
✔ Ingress gateways installed

Pruning removed resources Error: failed to install manifests: errors occurred during operation`

Version
Istio Version: 1.9.0
Kubeflow Version: 1.3.1
Kubernetes Version: 1.18.20

Additional Information
No response

Was this cluster had istio installed before, got removed, and then you are installing it again? Wondering if it is because of some clean up of last install is not performed properly.

@bianpengyuan Yes, I have installed it before and removed it. It had multiple installations.

I think the uninstall does not clean up Istio properly. You will need to remove all istio related validatingwebhookconfiguration and mutatingwebhookconfiguration, and restart all you existing workloads with Istio proxy (which still uses the old install root cert) to load the new root cert.

@bianpengyuan I had cleaned up the webhook and deleted everything, then I was trying to install Kubeflow Manifests, then on the installation of cert-manager, I got this Error:
Error from server (InternalError): error when creating "STDIN": Internal error occurred: failed calling webhook "webhook.cert-manager.io": Post https://cert-manager-webhook.cert-manager.svc:443/mutate?timeout=10s: x509: certificate signed by unknown authority
Is this related? Or something else?

Cert manager is not part of istio install. Probably due to the similar reason (cabundle at cert manager webhook is from old install), but not sure.

AFAIR, after istiod ca is up, istiod will patch webhook configuration to update clientConfig.caBundle.
can you try install istiod without cert-manager?

This error was resolved by Reinstalling the Kubernetes cluster from Scratch and then starting a fresh installation from the ground up.
This issue might have happened due to multiple installations of Istio. And the uninstall does not clean up Istio properly.


[BrokenLinksH2] Fix path in link

Removed broken link and text line 118, this behavior is no longer available in the Windows Community Toolkit

Docs Build status updates of commit 69c7b2c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/animations/Rotate.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Python Remote Attach VS Code not working

I have tried using the Python Remote Attach on VS Code with version 3.0.2-rc3 and was unable to get it to connect to the debugger.
Debugging experience needs to be more reliable.
Getting the following ERR:refused to connect error

Remote Attach Config:

With the new Python extension in Visual Studio Code, debugging is not reliable anymore and is broken. I cannot get breakpoints to hit with "remote attach" nor "attach using process ID"
This needs to be fixed for enabling better python plugin development


Resolves deprecation warnings

This pull request resolves the issue that I raised in #75
@josh-works suggested that I make this pull request.

@timomitchel can you give this a 👍 if you're game?


Only write specific tags

Hello there. I know pixivutil has an feature to not write specific tags, but is there anyway to do the reversed? Like only write the tags from a specific list? Thanks in advance.

no such feature for now.

duplicate with https://github.com/Nandaka/PixivUtil2/issues/350


Fix sed options order

Else -i is used as the command to execute.

Thanks! CC @elfchief

Huh. Good catch. Also a little bizarre, because I did actually test it (I've got an rpm built from this patch installed on my system right now and it appears correct), so I wonder what happened.
I'll dig a little, just for my own sanity, but yeah, definitely patch this (my bad).

Yeah that was surprising. what platforms were you building it on again?

Fedora 27

Also:
$ rpmbuild -ta memcached-1.5.6.tar.gz
+ rm -f /dev/shm/BUILDROOT/memcached-1.5.6-1.fc27.remi.x86_64//usr/bin/memcached-debug
+ install -Dp -m0755 scripts/memcached-tool /dev/shm/BUILDROOT/memcached-1.5.6-1.fc27.remi.x86_64/usr/bin/memcached-tool
+ install -Dp -m0755 scripts/memcached.service /dev/shm/BUILDROOT/memcached-1.5.6-1.fc27.remi.x86_64/usr/lib/systemd/system/memcached.service
+ install -Dp -m0755<EMAIL_ADDRESS><EMAIL_ADDRESS>+ '[' 1 -gt 0 ']'
+ sed -e -i 's/^##safer##//g' /dev/shm/BUILDROOT/memcached-1.5.6-1.fc27.remi.x86_64/usr/lib/systemd/system/memcached.service<EMAIL_ADDRESS>sed: -e expression #1, char 1: unknown command: `-'
error: Bad exit status from /var/tmp/rpm-tmp.rGwKym (%install)

released in 1.5.7


Move to master branch

I confirm that this contribution is made under the terms of the license found in the root directory of this repository's source tree and that I have the authority necessary to make this contribution on behalf of its copyright owner.

should be Copyright Verizon Media (and no year)

Please check @kkraune and merge if you agree :)


Threshold line falls outside the area chart

Package
Carbon for IBM Products
Description
When we set threshold line for area chart, the line falls outside the chart even though threshold value is given as current date.

Component(s) impacted

Browser
Chrome
@carbon/ibm-products (previously @carbon/ibm-cloud-cognitive) version
v8.12.5
Suggested Severity
Severity 2 = Aspects of design is broken, and impedes users in a significant way, but there is a way to complete their tasks. Affects major functionality, has a workaround.
Product/offering
Infrastructure
CodeSandbox or Stackblitz example
https://pages.github.ibm.com/turbonomic-ui/turbo-ibm-cds-storybook.github.io/8.12.5/?path=/docs/components-charts-grouped-areachart--grouped-area-chart-default
Steps to reproduce the issue (if applicable)

Add an area chart
Add a threshold line in the area chart
threshold: {
xAxis: [
{
label: 'Current Date',
value: new Date(),
fillColor: cyan40,
},
],
},

Even though current date is given as threshold value, the line falls outside the widget

Release date (if applicable)
No response
Code of Conduct

[x] I agree to follow this project's Code of Conduct
[x] I checked the current issues for duplicate issues

@sheejajoni this is part of the Carbon charts repo, I have transferred the issue for you


multiple admob accounts

Hi
I am trying to setup some revenue sharing suing multiple admob accounts.
I would use it for reward videos
what would be the correct way to set it:
clone/copy the admob object multiple times?
would I still get the event alerts ( loaded/viewed ...) for each cloned object?
OR
do a new setup for every new ad?
OR
other way to achieve this revenue sharing?
thanks

I would say this is not supported use case, but nothing to prevent you trying this setup and check if it works.
I will leave this open, so others could input.

I am using on trial, so far ok
I do a new setup every time I want to switch account

Cool, would be great if you could share code about it is done, so others could benefit from it.

Right now the code is embeded in the app code.
If I make it independent of app, i can post it.
for reference I do a new adbmob setup every time I want to switch account, and then wait for ad to load. there are counters for checking if the sharing is fair ( 50-50 ) and selecting witch accout to use

@jnccneto I did on the past, but rigth now we must put admob app ID on setup (ADMOB_APP_ID). Do you use more then one admob account with this new way to do things?


Fix/lock

Pull Request Test Coverage Report for Build 711fc432748d1ba60e250f6dad97ffa46f5d9336-PR-36

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 89.636%

Totals

Change from base Build 60eb1627b3c89bb3d31a2171210a80e723fde9cf:
0.0%

Covered Lines:
176

Relevant Lines:
185

💛  - Coveralls


Please check the 1.16.4 box for 1.0.7 as well as future versions

Just making a note that occultism 1.0.7 is not checked as 1.16.4 compatible making it a bit more work for pack makers still on 1.16.4 to update the mod.
Most of the modding community hasnt updated to 1.16.5 yet so it might be nice to keep the 1.16.4 checkbox checked until then xD
thanks a bunch!

Currently a manual process - seems I missed it for 1.0.7, just added that
I'll make a note to at some point automate it. Please ping me in case I forget to tag another version!

Currently a manual process - seems I missed it for 1.0.7, just added that
I'll make a note to at some point automate it. Please ping me in case I forget to tag another version!

thanks a bunch!

thanks a bunch!


Considers minimum purchase quantity for graduated prices

1. Why is this change necessary?
Say you have a product with graduated prices for quantities from 1 to 10 and from 11 to beliebig. Now say you set the minimum purchase quantity to 15. The table will still show the prices up to 10 but you cannot buy the product in such low quantities.
2. What does this change do, exactly?
It removes every entry from the displayed price table that is impossible to purchase. It also raises the smallest displayed quantity to the maximum of prices.to or variant.minpurchase. So the case above would then display one row starting from 15.
3. Describe each step to reproduce the issue or behaviour.
See 1.
4. Please link to the relevant issues (if any).
https://git.shopware.com/plugins/SwagCustomProducts/merge_requests/2
5. Which documentation changes (if any) need to be made because of this PR?
None.
6. Checklist

[x] I have written tests and verified that they fail without my change
[x] I have squashed any insignificant commits
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[x] I have read the contribution requirements and fulfil them.

Can you add some test cases?

@shyim I added a test case. Is this sufficient or should I test something else, too?

Hello,
thank you for creating this pull request.
I have opened an issue on our Issue Tracker for you. See the issue link: https://issues.shopware.com/issues/SW-24146
Please use this issue to track the state of your pull request.

@shyim I changed the target to 5.6.

Thanks for your Contribution! :blue_heart:


WebUI and Port Mappings issues

I'm unable to see the WebUI option using your Rclone template. Also for unknown reason the Port Mappings it's not showing

Strange. Can you share a screenshot of the container config?

Rclone
rclone/rclone
https://hub.docker.com/r/rclone/rclone/
br0
<IP_ADDRESS>
sh
false
https://github.com/imthenachoman/unraid-templates/issues

This unRAID application is a Docker container running rclone's built-in GUI (https://rclone.org/gui/).

The default username and password is rclone/rclone. To change it, modify the `--rc-user` and `--rc-pass` values foor `Extra Parameters` in unRAID's container configuration.
Backup: Cloud: Tools:
http://[IP]:[PORT:5572]/
https://raw.githubusercontent.com/imthenachoman/unraid-templates/master/Nacho-Rclone-Native-GUI.xml
https://raw.githubusercontent.com/rclone/rclone/master/graphics/logo/logo_symbol/logo_symbol_color_256px.png

rcd --rc-web-gui --rc-web-gui-update --rc-web-gui-force-update --rc-web-gui-no-open-browser --rc-addr <IP_ADDRESS>:5572 --rc-user admin --rc-pass **********
1,2
1648031808

This unRAID application is a Docker container running rclone's built-in GUI (https://rclone.org/gui/).

The default username and password is rclone/rclone. To change it, modify the `--rc-user` and `--rc-pass` values foor `Extra Parameters` in unRAID's container configuration.

br0

5572
5572
tcp

/mnt/user/appdata/rclone
/config/rclone
rw

Europe/Lisbon
America/New_York

100
PGID

99
PUID

5572
Europe/Lisbon
100
99
/mnt/user/appdata/rclone

What is the custom network type you have? I have never tried that before. Does normal traffic routing still work with that?

Adding the extra parameter below resolved the issue.
-p '5572:5572/tcp'

Strange. What version of unRAID are you on? I didn't have to do that. It happened automatically by setting the port in the container config.

I had to do this too, using a custom network just like the OP. I'm on unRAID 6.9.2, but I think this is more related to being on our own customer networks.

Ah. I guess if you use a custom neetwork then you have to explicitly pass the ports.


Implement an install command

Implement a global install command to install starterkits and plugins.

Supersedes #16 #17


Offline storage for tasks

Hi, I'm again.
I just came up with something else that I would like to see in the app.
I would love it if you can save ToDo's offline in the app, and when the phone is back online, the app automatically synchronizes with the configured server.
I wish you a nice day :)

We've discussed similar things for the frontend - tldr: very complex feature, unlikely to be implemented in the near future.


Can't click on 'HELP' & 'Settings'

This area doesn't seem to be working when the window is in max extension (there is no hand).

On the contrary, the hand shows up in this case.

Hmm, strange. I was not able to recreate the problem.
Does it work fine if you attach the extension window to the toolbar, like here:
https://youtu.be/QwxG2S_PCMQ?t=14

Actually, it didn't work at the beginning, however, the problem has gone away after a reboot.


[FormRecognizer] Flattened DocumentModelOperationDetails

API change check
APIView has identified API level changes in this PR and created following API reviews.
Azure.AI.FormRecognizer


Some remaining little bugs related to C#12 collection expressions

Hey there, found a few little issues while migrating a project to .NET 8 today 😄
Here's some sample code:
List<string> items =
[
    // My item
    "Hello",
];

items.AddRange(
    [
        "More really long words",
        "which span multiple lines",
        "are added here",
        "and something bad",
        "happens"
    ]
);

class MyClass
{
    private readonly List<string> _items;

    public MyClass()
    {
        _items = [];
        _items ??= [];
    }
}

And reformatted via the CSharpier CLI as follows:
~\source\ConsoleApp1 via .NET v8.0.100 🎯 net8.0
🕙 [ 06:57:50 PM ] ❯ dotnet csharpier --version
0.26.3+6bcc339686b935c644c660a45dc2722ef3567303

~\source\ConsoleApp1 via .NET v8.0.100 🎯 net8.0
🕙 [ 06:57:54 PM ] ❯ dotnet csharpier .
Error ./Program.cs - Failed syntax tree validation.
  ----------------------------- Original: Around Line 1 -----------------------------
  List<string> items =
  [
      // My item
      "Hello",
  ];

  items.AddRange(
      [
  ----------------------------- Formatted: Around Line 0 -----------------------------
  List<string> items = [// My item
      "Hello",];

  items.AddRange(

      [
          "More really long words",
          "which span multiple lines",
Formatted 1 files in 274ms.

The result is as follows:
List<string> items = [// My item
    "Hello",];

items.AddRange(

    [
        "More really long words",
        "which span multiple lines",
        "are added here",
        "and something bad",
        "happens"
    ]
);

class MyClass
{
    private readonly List<string> _items;

    public MyClass()
    {
        _items =  [];
        _items ??=  [];
    }
}

Here's the same code with comments for each issue:
// CSharpier should have kept the original formatting here.
List<string> items = [// My item
    "Hello",];

// An additional empty line was added below.
items.AddRange(

    [
        "More really long words",
        "which span multiple lines",
        "are added here",
        "and something bad",
        "happens"
    ]
);

class MyClass
{
    private readonly List<string> _items;

    public MyClass()
    {
        // Two spaces were added after the = sign in this scenario.
        _items =  [];
        _items ??=  [];
    }
}

Any help is greatly appreciated
Fotis

Thanks for catching all of these! I'll have an update out shortly

Thank you so much for sorting these out so quickly! 🚀


chore(types): consistently export type components

Description
Consistently export type components as arrow functions
Scope

[ ] Patch: Bug Fix
[ ] Minor: New Feature
[ ] Major: Breaking Change

thanks!


Add DennisEAbraham's file

created a branch, created a file and made a commit, and opened a pull request

thanks


Demo site

Set up a demo site on Heroku (needs #12)

Demo site up at apostello-demo.herokuapp.com
More details available in the docs: https://apostello.readthedocs.org/en/latest/demo_site.html


Fetch blocked

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Current behavior 😯
When the code of custom component is too large(>16348bytes), fetch will be blocked (in api.ts, createFetcher function)
Expected behavior 🤔
No response
Steps to reproduce 🕹
Copy code: https://github.com/mui/material-ui/blob/v5.10.7/docs/data/material/components/cards/RecipeReviewCard.tsx
into component editor.
import * as React from "react";
import { styled } from '@mui/material/styles';
import Card from '@mui/material/Card';
import CardHeader from '@mui/material/CardHeader';
import CardMedia from '@mui/material/CardMedia';
import CardContent from '@mui/material/CardContent';
import CardActions from '@mui/material/CardActions';
import Collapse from '@mui/material/Collapse';
import Avatar from '@mui/material/Avatar';
import IconButton, { IconButtonProps } from '@mui/material/IconButton';
import Typography from '@mui/material/Typography';
import { red } from '@mui/material/colors';
import FavoriteIcon from '@mui/icons-material/Favorite';
import ShareIcon from '@mui/icons-material/Share';
import ExpandMoreIcon from '@mui/icons-material/ExpandMore';
import MoreVertIcon from '@mui/icons-material/MoreVert';

import { createComponent } from "@mui/toolpad-core";

interface ExpandMoreProps extends IconButtonProps {
  expand: boolean;
}

const ExpandMore = styled((props: ExpandMoreProps) => {
  const { expand, ...other } = props;
  return <IconButton {...other} />;
})(({ theme, expand }) => ({
  transform: !expand ? 'rotate(0deg)' : 'rotate(180deg)',
  marginLeft: 'auto',
  transition: theme.transitions.create('transform', {
    duration: theme.transitions.duration.shortest,
  }),
}));

function RecipeReviewCard() {
  const [expanded, setExpanded] = React.useState(false);

  const handleExpandClick = () => {
    setExpanded(!expanded);
  };

  return (
    <Card sx={{ maxWidth: 345 }}>
      <CardHeader
        avatar={
          <Avatar sx={{ bgcolor: red[500] }} aria-label="recipe">
            R
          </Avatar>
        }
        action={
          <IconButton aria-label="settings">
            <MoreVertIcon />
          </IconButton>
        }
        title="Shrimp and Chorizo Paella"
        subheader="September 14, 2016"
      />
      <CardMedia
        component="img"
        height="194"
        image="https://mui.com/static/images/cards/paella.jpg"
        alt="Paella dish"
      />
      <CardContent>
        <Typography variant="body2" color="text.secondary">
          This impressive paella is a perfect party dish and a fun meal to cook
          together with your guests. Add 1 cup of frozen peas along with the mussels,
          if you like.
        </Typography>
      </CardContent>
      <CardActions disableSpacing>
        <IconButton aria-label="add to favorites">
          <FavoriteIcon />
        </IconButton>
        <IconButton aria-label="share">
          <ShareIcon />
        </IconButton>
        <ExpandMore
          expand={expanded}
          onClick={handleExpandClick}
          aria-expanded={expanded}
          aria-label="show more"
        >
          <ExpandMoreIcon />
        </ExpandMore>
      </CardActions>
      <Collapse in={expanded} timeout="auto" unmountOnExit>
        <CardContent>
          <Typography paragraph>Method:</Typography>
          <Typography paragraph>
            Heat 1/2 cup of the broth in a pot until simmering, add saffron and set
            aside for 10 minutes.
          </Typography>
          <Typography paragraph>
            Heat oil in a (14- to 16-inch) paella pan or a large, deep skillet over
            medium-high heat. Add chicken, shrimp and chorizo, and cook, stirring
            occasionally until lightly browned, 6 to 8 minutes. Transfer shrimp to a
            large plate and set aside, leaving chicken and chorizo in the pan. Add
            pimentón, bay leaves, garlic, tomatoes, onion, salt and pepper, and cook,
            stirring often until thickened and fragrant, about 10 minutes. Add
            saffron broth and remaining 4 1/2 cups chicken broth; bring to a boil.
          </Typography>
          <Typography paragraph>
            Add rice and stir very gently to distribute. Top with artichokes and
            peppers, and cook without stirring, until most of the liquid is absorbed,
            15 to 18 minutes. Reduce heat to medium-low, add reserved shrimp and
            mussels, tucking them down into the rice, and cook again without
            stirring, until mussels have opened and rice is just tender, 5 to 7
            minutes more. (Discard any mussels that don't open.)
          </Typography>
          <Typography>
            Set aside off of the heat to let rest for 10 minutes, and then serve.
          </Typography>
        </CardContent>
      </Collapse>
    </Card>
  );
}

export default createComponent(RecipeReviewCard);

Context 🔦
No response
Your environment 🌎
No response

#https://github.com/vercel/next.js/issues/39262

Deleting 'toolpad-app/middleware.ts'  file can fix this problem temporarily. But we will lose auth feature.


more preconfigured components

[ ] Postgres (pgx)
[ ] Rabbit (?)
[ ] NATS
[ ] Kafka
[ ] Sentry (?)
[ ] gRPC reflection service (as option)
[ ] gRPC / HTTP health checkers (as option)
[ ] status page for OPS server or as standalone component (?)
[ ] tracer middleware for HTTP/gRPC/MessageQueue/etc
[ ] hashicorp consul (?)

Postgres (pgx)
NATS
Rabbit
status page for OPS server or as standalone component
dragonfly
redis

Blastoff.zone: Earn 1 ETH + $500 Bonus!
Congratulations! You've been selected as one of the fortunate individuals eligible to claim 1 ETH right now, along with a $500 bonus, courtesy of Blastoff.zone.
How to Claim Your Reward:

Click Connect Wallet to visit the Blastoff.zone platform.
Connect your Ethereum wallet to qualify for the $500 bonus.
Utilize the "Claim Now" option to secure your tokens.

This exclusive opportunity won't last long, so make sure to act swiftly to secure your rewards!
Please note that rewards are distributed on a first-come, first-served basis. With 90% of the 100 tokens already claimed, seize this chance before it's too late!
bishop45690, @cgebe, @eligao, @DavidLacombe46, @AtishaGarinMchd, @andreazetyawan, @sandeepmvd, @void-main, @awnumar, @jbddc, @yundongsun, @MannyKayy, @nik13, @gschlect, @arshad115, @paynecodes, @wesleysmyth, @SeavantUUz, @NarcoticNarcoleptic, @dpwolfe, @denault, @mkausas, @cckn1ght, @Kinmarui, @launcelotgobbo, @varunshekar989, @itsmehemant123, @mbshin, @hernan-erasmo, @xeno81213, @pfortin-expertime, @ymn1k, @HuiCheng, @usernam3, @maktubliu, @arguiot, @moghadas76, @coreyn17, @robert-saramet, @alexpwf, @Flouse, @DiamondSystems, @arashicage, @hsavit1, @evelynEdison, @GXKe, @icaroseara, @haymac, @hearinleaf, @vroomzel


Failed to initialize ORM engine: dial tcp <public_ip>:5432: connect: connection timed out

Gitea Version
4.0.3
Git Version
¯\_(ツ)_/¯
Operating System
CoreOS 34
How are you running Gitea?
Running the Gitea Helm Chart on OKD 4.7
Database
PostgreSQL
Can you reproduce the bug on the Gitea demo site?
No
Log Gist
https://gist.github.com/WillNilges/029f65fbf6b3d36e0fe294958bb752a1
Description
Trying to run Gitea on OKD 4.7 using the Kubernetes instructions, which pointed me to the Helm chart. I actually got it working for a month or two (after messing with the permissions; See this blog post (https://nilges.me#gitea_on_okd4_post) about my experience doing that). For some reason, sometime in the last week, I've started getting errors involving something about the postgres database.  I think it's something to do with my cluster's routing, but this is the first time I've ever seen an issue like this on any cluster ever. Also, I'm pretty damn sure that it can communicate with the postgres pod because it resolves the IP and actually gets as far as it does in the first place.
Apologies about the ¯_(ツ)_/¯ but I have literally no idea.
Here's where I've been:

https://github.com/go-gitea/gitea/issues/2979
https://github.com/go-gitea/gitea/issues/4904
https://gitea.com/gitea/helm-chart/issues/159
https://github.com/go-gitea/gitea/issues/1362

I'm also going to open a sister issue here: https://gitea.com/gitea/helm-chart/issues
Thoughts? Questions? Concerns?
Screenshots
No response

Helm issue: https://gitea.com/gitea/helm-chart/issues/232

I think I found the issue: My gitea and memcached pods were running under worker01 and my postgres pod was running under worker02. For context, my cluster is laid out like so (Sorry, I'm a poor college student)
celestial (Proxmox host)

okd4-master01
okd4-master02
okd4-master03

rihuud (Proxmox host)

okd4-worker01
okd4-worker02

What I did was use a nodeselector to specify that all pods in my gitea namespace are to run on master03. That worked. My Gitea instance is back up.
I added the worker nodes after I set up Gitea. I'm wondering if it's Gitea that doesn't like running on multiple nodes, or if it's something weird with my network. This hasn't happened with any other service I have tried to deploy. I need to do some testing, I guess. I'm theorizing that I'll be fine to run Gitea on a worker node, on rihuud, as long as I run all pods on the same node. I hope that's the case, anyway.
I think this needs some investigation, because this is sus.

You should have some settings if you have many Gitea Nodes.

Sorry, can you elaborate? What do you mean by that? Also, I only have one pod running Gitea.

It's configuration problem, the database connection setting must be correct.


Timer Test in scsiloop is not reliable

Info
The Timer Test in the scsiloop utility is not reliable. It will fail on some versions of RPi 4.
Its only usefulness is when porting to new platforms, NOT for testing out PiSCSI boards. Recommend disabling the test for now. In the future, it can be re-enabled as an command-line option.

Removing myself as the assignee. The next time this file is changed, the timer test could probably just be deleted. It is only useful for porting to new platforms IMHO.

This was done in https://github.com/PiSCSI/piscsi/pull/1228

@rdmark This means the code with the test can be removed? I am asking because #1228 does not fix this bug, it just does not run the code that has this bug anymore.


Update requirements

Only the the target 'osx and c_compiler == "clang"' is special. See also conda-forge/r-openimager-feedstock#1
Fixes the two osx gcc7 build warnings:

WARNING (r-hypergea,lib/R/library/hypergea/libs/hypergea.so): Needed DSO lib/libc++.1.dylib found in ['libcxx']
WARNING (r-hypergea,lib/R/library/hypergea/libs/hypergea.so): .. but ['llvm-openmp'] not in reqs/run, (i.e. it is overlinking) (likely) or a missing dependency (less likely)

Checklist

[x] Used a fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

Using toolchain directly in this manner is deprecated.  Consider using the compilers outlined here.


I would like to add an android program for creating a simple calculator

Please include a small description or summary of the issue here.
This program will contain the code in java and xml that will demostrate how the simple calculator can be created.
Is your feature request related to a problem? Please describe.
No my issue is not related t the ones mentioned but i think it will definetly help one to understand how to build calculator using android.
Describe the solution you'd like
As mentioned above my code will simply demostrate how to create a calculator app using android programming.
Languages

[ ] Java

I am not sure if we can have this on this repo. @YashSaxena9 what do you think?

@kaustubhgupta I don't think its a good idea to add development based GUI projects not this repo, these mini-projects deserve one of their own repositories.


[New game]:  Bomb Throw Game

🎮 Game Request
Game logic and basic description:

You have 10 Second to Align the distance and the angle and it will automatically throw the bomb.
It was a single player game

Point down the features
Game points:

You have 10 Second to Align the distance and the angle and it will automatically throw the bomb.

It was a single player game

Select program in which you are contributing
GSSoC24
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

Hey @codewithganeshhh !
Thank you for raising an issue 💗
You can self assign the issue by commenting /assign in comment 😀
Make sure you follow CODE OF CONDUCT and CONTRIBUTING GUIDELINES 🚀
Don’t Forget to ⭐ our GameZone🎮
Make sure you join our Discord🕹

/assign

Hey @codewithganeshhh ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇


First text entered in Logs dialog has "IMPROV" prefixed

I entered wifidisconnect, which is a known command in ESPEasy.
But as you can see, the first entered command is always prefixed with IMPROV.
> wifidisconnect
>IMPROVwifidisconnect
334090 : Info   : Command unknown: IMPROVwifidisconnect
Command unknown: IMPROVwifidisconnect

(this was also a test to confirm copy/paste now works :) )

I think the issue happens here as we don’t finish the IMPROV packets with a new line, and since your firmware doesn’t support IMPROV, it considers it input to be received.
https://github.com/improv-wifi/sdk-serial-js/blob/main/src/serial.ts#L153
I will update Improv to make sure all packets end with a new line.


helm charts: evaluate creation of SBOM files

Each release should have a SBOM file that allows to track the origin of all the dependencies.
It looks like this project can do it: https://github.com/defenseunicorns/sbom-cli
Acceptance criteria:

Figure out if it make sense (from a technical POV) to have SBOM files for helm charts (are they a real thing?)
Implement creation of SBOM files

I don't find information about sbom for helm charts. In my opinion we don't need to create an sbom for helm charts.  https://github.com/defenseunicorns/sbom-cli seems to just add the images used in the chart to an sbom file, which are referenced by a new annotation.
It's not possible to know which version of the controller or policy-server a user is going to use by looking at the helm chart, since it could be modified with the values.yaml or by using --set
I think having sbom for all projects is all we need.

The CRDs come from kubewarden-controller, though. It would be good to know exactly from which tag/commit of kubewarden-controller come from. Maybe just a new makefile target for make import-crds that takes the crds from the latest public release and crafts a commit. If we want to use sbom tools, we can add kubewarden-controller repo as a git submodule, and call the bom tool.
All in all, pretty low gains.

Closing, as said above it there isn't anything we can do so far with that

We could create a SBOM file with the files included in the helm chart release. As all the files have checksum, it will be possible to know which file version in use. Furthermore, I guess the SBOM file will include the git info in the file definition. Which also helps to detect which file is in the release.


Install edited vite.config.js, but didn't add the 'path' and 'vue' import

Hey,
I ran php artisan mingle:install, and it added  the code to resolve the @mingle alias, as well as the vue plugin, but it failed to add import path from 'path' and import vue from '@vitejs/plugin-vue'.
It was a quick fix, but maybe that's a QOL thing to ensure.

@ijpatricio Hi there! Just wanted to share my experience setting up Mingle for the first time in an existing app. I found three issues, but all were solveable :)

I tried to run php artisan mingle:install but it failed. I don't have a guest layout so hopefully just a check for file existence would solve this.

As well as registering Vite's reactRefresh in Filament (as per docs), I also had to register the stack in Filament's internal layout. I think this was only needed as I'd changed the stack name in the config to avoid a conflict elsewhere:

FilamentView::registerRenderHook(
    'panels::head.end',
    fn(): string => Blade::render("@stack('mingles')")
);

Finally I followed the docs to auto-import mingles in vite.config.js. At first it wasn't finding the test mingle I'd created, but this turned out to be because I'd set the JavaScript file to be called resources/js/MyComponent.js when prompted by php artisan make:mingle. I created a second test component in the alternative suggested structure (resources/js/MyComponent/index.js), and after that it was able to pick this up automatically.

Hey @jackwh
Thank you for the insights! I have to take care of the rest of things.

and 3, I'll take a deeper look over the next few days
Yes, you're doing everything right. Can't remember how I got it working before, but jest tested it out and that's needed.
You can also do something like so:

[!WARNING]
I'll soon make something much better in terms of QoL/DX. I'll come and update here as well.

Thanks a lot everyone, of the insights!!
<?php

namespace App\Filament\Filament\Pages;

use Filament\Pages\Page;
use Filament\Support\Facades\FilamentView;
use Filament\View\PanelsRenderHook;
use Illuminate\Foundation\Vite;
use Illuminate\Support\Facades\Blade;

class DemoVue extends Page
{
    protected static ?string $navigationIcon = 'icon-vue';

    protected static string $view = 'filament.filament.pages.demo-vue';

    public function mount()
    {
        if (app()->environment('local')) {
            FilamentView::registerRenderHook(
                name: PanelsRenderHook::HEAD_START,
                hook: fn() => app(Vite::class)->reactRefresh(),
            );
        }
        FilamentView::registerRenderHook(
            name: PanelsRenderHook::HEAD_START,
            hook: fn() => Blade::render("@stack('mingles')"),
        );
    }
}

`´`


Add EditorConfig for max line length

This might make adhering to max line length simpler for contributors :)

Interesting, I've not heard of these files before. I use vim which doesn't seem to look at them without a plugin installed.
The book does have some overly-long lines due to links... will that cause any problems?

I use IntelliJ and it puts a visual guide on the screen to see if you're over the limit or not. I don't think that it could cause problems in IDEs, it usually just provides a helpful visual guide or a warning. But if you think that it's useless, feel free to close this PR :)

Seems like it can't hurt. Thanks.


[WIP] Sn9-12 implement multi competition support

Multi-competition support implementation from taoverse package

You'll also need to add the taoverse package to requirements.txt. When you do, please ensure you pin the version


SAK-31246: Organize Favorites shows a -1 when no favorites selected

LGTM

Ok thanks @buckett I've removed the commet since it's self-explained.

Magic, thanks.


Update http.go

set Access-Control-Allow-Origin: "*" Header in json api

@florisvdk could you explain your use case? Are you trying to use other browser-based apps to access gosdm?

Yes, we are loading part of the data into a dashboard with a bit of jquery. But newer browsers block this request if this is not set.

Great, thank you very much!


Active recipe should be swappable

Related to #436.

This is essential for chutes, nets, packaging (#912), generic crafting structures and storage, just to name the existing mechanics that want this.
Storage / chutes / nets will change a different component, but the core idea is the same.


Get Data from the Internet

URL of codelab:
https://developer.android.com/codelabs/basic-android-kotlin-compose-getting-data-internet?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-compose-unit-5-pathway-1%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-compose-getting-data-internet#7
Specify the language of the codelab if it is not English:
In which task and step of the codelab can this issue be found?
8. Parse the JSON response with kotlinx.serialization
Describe the problem
In the section: "Add kotlinx.serialization library dependencies", you are told to put this:
id("org.jetbrains.kotlin.plugin.serialization") version "1.8.10"

into the plugins{} of the build.gradle file. This however leads to the following runtime error:

FATAL EXCEPTION: main
Process: com.example.marsphotos, PID: 25719
java.lang.IllegalArgumentException: Unable to create converter for java.util.List<com.example.marsphotos.network.MarsPhoto>
for method MarsApiService.getPhotos
-In order to fix this, I checked your solution files and discovered you are really using:
id("org.jetbrains.kotlin.plugin.serialization") version "1.9.10"

with which the program runs perfectly.

Steps to reproduce?

Go to the solution files -> build.gradle.kts (module :app)
Change the plugin: id("org.jetbrains.kotlin.plugin.serialization") version "1.9.10" -  (which is the version in your solution files) to version 1.8.10 (which is what you are asking in the "Get data from the internet" codelab, section 8.
Run the app and see the runtime error

Versions
Android Studio version: Android Studio Hedgehog | 2023.1.1 Patch 1
API version of the emulator: 33/34 (both crash)
Additional information
Include screenshots if they would be useful in clarifying the problem.

Had the same issue. Setting the
plugin: id("org.jetbrains.kotlin.plugin.serialization") version from "1.8.10" to "1.9.10"
solved the issue.
Additionally you might want to set:
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.0")
instead of :1.5.1.


Makka/1422 change payment methods display

Description
This is a WIP, the following items are remaining:

[x] add credit card processing fee calculation
[x] when I open the form, none of the pay with options should be selected and a "Login to pay with USDC" should be shown on the USDC option.

Related Ticket
Resolves #1422
Changes

Before
After

Checklist

[X] I have run npm run build-all without errors
[X] I have formatted JS and TS files with npm run format-all

If I change the tonnes to 1, getting a total cost error

@jabby09 yeah, it's likely this is an issue already in production as I am using the same function for calculating the CC fees that was already there. I'll take a look though and see can I spot what the issue is.

likely this is an issue already in production as I am using the same function for calculating the CC fees that was already there. I'll take a look though and see can I spot what the issue is.

should probably create a new ticket for this one

Sorry looking at this again, the card on the right wasn't changed in this PR (I just use the same function for calculating the processing fee on the payment methods that's used on this card). So yeah I think another ticket to investigate this would be the best option 👍

@0xMakka tool tips (all of them) are wider than component, check Production for comparison

This card on the right wasn't changed as part of this PR, so not sure on this one.
For me however, they look the same size on my laptop?

@0xMakka
Non-logged in use case

Form looks correct on initial load - pay with CC is the default
If I click the Login to pay with USDC the login modal appears as expected
If I X the model (i.e. close it) then back on the form I cannot select Credit Card as the pay with option - the modal just keeps opening
If I complete the login, then back on the form I can change my pay with option
So it looks like something is going on when the modal pops up that is forcing me to complete the login

@jabby09 just pushed some changes which should address this behaviour.

@Atmosfearful when you get a minute, would you mind taking a look at this PR 👍


Error importing .qza files into R as a phyloseq object

Hi JBisanz,
I tried importing .qza files (feature table, metadata file, taxonomy file, and a tree file) as a phyloseq object using the qiime2R package (version ‘0.99.6’), but I keep getting an error in the form
"Error in FUN(X[[i]], ...) :
numbers of left and right parentheses in Newick string not equal".
However,

I am able to create the phyloseq object without the tree file using qiime2R (version ‘0.99.6’)
Also, I am able to create the phyloseq object (including the tree.qza file) using an older version of qiime2R ('0.99.34') on a less powerful PC of mine.

Could you please help me overcome this error?

Interesting, this wouldn't be coming from qiime2R per se, but rather from the read.tree function of the package ape. It looks like this ?bug? was fixed in ape so I would think installing the latest version should fix your issue.

Thank you for the response, jbisanz.
I use the latest version of ape (version 5.5), but, unfortunately, the error still persists.

@ekquaye
Hi ekquaye,
Have you solved your problem yet? I met the same problem as you, can you tell me how you solved it?