Postgres storage plugin - Error Connecting to Azure Database for PostgreSQL

I'm trying to stand up an instance of aries-cloudagent-python in azure and using Azure Database for PosgreSQL server.
Issue 1
The first issue I'm running into when trying to leverage the new Flexible Server is that Azure enables TLS by default and we cannot turn it off.    Looking at the code in postgres_storage.rs, I can see the option to connect with TLS is commented out with a TODO to enable this.
https://github.com/hyperledger/indy-sdk/blob/cc52f08778e279d400ac60f031e761a6536fe3e7/experimental/plugins/postgres_storage/src/postgres_storage.rs#L394
Request is to allow for a parameter to enable a TLS connection to postgresql.
Issue 2
Moving to the standard Single Server instance instead, I can disable TLS, however azure is expecting a username in the form of user@db.    The connect string that is created is the following format:
"postgresql://user@dbname:password@dbname.postgres.database.azure.com:5432"
This is throwing an error due to invalid connect string as below.
2021-05-17 14:08:10,642 indy.libindy.native.indystrgpostgres.postgres_storage DEBUG     src/postgres_storage.rs:658 | Entering create_wallet
2021-05-17 14:08:10,643 indy.libindy.native.indystrgpostgres.postgres_storage DEBUG     src/postgres_storage.rs:659 | setting up the admin_postgres_url
2021-05-17 14:08:10,643 indy.libindy.native.indystrgpostgres.postgres_storage DEBUG     src/postgres_storage.rs:663 | connecting to postgres, url_base: "postgresql://user@dbname:password@dbname.postgres.database.azure.com:5432"
2021-05-17 14:08:10,644 indy.libindy.native.indystrgpostgres ERROR      src/lib.rs:190 | Create storage failed: IOError("IO error during storage operation: invalid connection parameters")

I tried replacing the @ with %40 as suggested on some stackoverflow posts, but did not have any luck.
From what I can find, there is an alternative way to construct the connect string as documented here:
https://docs.microsoft.com/en-us/azure/postgresql/connect-rust
e.g.
    let url = format!(
        "host={} port=5432 user={} password={} dbname={} sslmode=require",
        pg_host, pg_user, pg_password, pg_dbname
    );

Request is to update the connect string to the above format to allow connecting to Azure when using @ in the username
https://github.com/hyperledger/indy-sdk/blob/cc52f08778e279d400ac60f031e761a6536fe3e7/experimental/plugins/postgres_storage/src/postgres_storage.rs#L1034
https://github.com/hyperledger/indy-sdk/blob/cc52f08778e279d400ac60f031e761a6536fe3e7/experimental/plugins/postgres_storage/src/postgres_storage.rs#L1053

Quick update.  I guess I was running into another issue due to using an older version of the code that was corrected by Issue #2363.
Using the latest code, I am able to connect to PostgreSQL 10 in Azure by replacing the @ sign with %40 in my configuration.
Adding a small tweak to the existing code to encode the username the same way it is encoding the password would allow passing a plain @ symbol in the config instead of having to do the encoding externally.
Will look at putting in a pull request for this.


Wrong alpha rendering in ViewportTexture

Godot version:
3.0 master branch: 51854d61b0695e9487c7c624dfeb8c75718bd01b
OS/device including version:
Ubuntu 17.10
Nvidia GTX 980 (drivers 384.90)
Issue description:
When using ViewportContainer color modulation alpha is wrong
Steps to reproduce:
Create the following scene:
- Control
  - Viewport
    - Sprite (set modulate to use 50% alpha)
  - ViewportContainer
    - Viewport (set this viewport to use the same World2D of the first one)
       - Camera2D

The resulting blend is wrong. You can compare with the one you get when moving the Sprite outside of the Viewport.

Check the attached demo for an easy test
Minimal reproduction project:
double_alpha.zip

Related to #17574. Note that this will probably be fixed in 4.0 thanks to bindless textures in Vulkan. These make it possible to use the same texture in sRGB and non-sRGB without having to import it twice. (Godot's 2D renderer expects non-sRGB textures, whereas the 3D renderer expects sRGB texture.)

Is this caused by premultiplied alpha? I had this issue in the past when making an image editor based on viewports.

Duplicate of https://github.com/godotengine/godot/issues/17574.
@LeonardMeagher2 This particular issue can be fixed by enabling Albedo Tex Force Srgb in the SpatialMaterial. See https://github.com/godotengine/godot/issues/18208#issuecomment-1175534138.


Create README.md

Closing since this PR accidently is going onto djosborne/master instead of projectcalico/master


Updating Headings and Subheadings

Solves #570
The contribution made for SWOC, DWOC, CrossWoC. Please review this before February 25th if possible.
Changes Made:

Added Fade In box animations to all the headings. ( UI Update)
Headings:

Education -> My Academic Record
Research -> My Research
Project -> My Projects
Experience -> My Work Profile
Subheadings:
Education -> My Transcript
Volunteering -> My Community Initiatives
Mentorship -> My Mentoring Roles
Work Experience -> My Work Summary

No internal/inline CSS used.
No extra assets added.
Made changes in HTML and CSS files.

PS: Please ignore the video's audio. The video contains updates in the Headings' UI.
https://user-images.githubusercontent.com/71253790/108518186-4926e200-72ee-11eb-9b43-d610e7838189.mp4

Totally unrelated to what was required


Release v1.9.3

This is a draft of changelog for the v1.9.3 release.
Here you can find all related translations changes: v1.9.2...master.

⚠ Do not merge this pull request manually ⚠
You should approve this pull request instead. After approving, I will automatically update it (release date needs to be adjusted), merge, and tag a new release. You can read more about the process on forum.

Show release notes preview
v1.9.3

Updated translations for extensions:

flarum/tags

All changes: v1.9.2...v1.9.3.

Success! Now you can announce new release on forum:
## Version [`v1.9.3`](https://github.com/flarum-lang/chinese-traditional/releases/tag/v1.9.3)

**Updated translations for extensions**:

* [`flarum/tags`](https://github.com/flarum/tags)

All changes: [v1.9.2...v1.9.3](https://github.com/flarum-lang/chinese-traditional/compare/v1.9.2...v1.9.3).

In order to update run these commands:

```console
composer update flarum-lang/chinese-traditional
php flarum cache:clear
```


How to get Parent sub categories ?

Is it possible to retrieve sub categories of a single Parent Category ?

Hey @mansouralex! Yes it it:
$cat = Taxonomy::where('taxonomy', 'category')->get();
$cat->each(function($category) {
    echo $category->parentTerm()->name;
});

@jgrossi thanks. It look like it's not working.
$category->parentTerm()->first() and $category->parentTerm returns null.
Is there anything wrong ?

@mansouralex does your category has a parent id? This method only returns a new TermTaxonomy instance according the parent column on term_taxonomy table, so if the parent is 0 it will be null. Please, make sure the category you are looking has a parent > 0.

Thank you @jgrossi working. I just had to make a check as not all categories has parent.

You're welcome @mansouralex!


Handle array holes in analysis

This fixes the static analysis handling to deal with holes in arrays properly, where there might be null values.
This resolves zeit/ncc#339.

Codecov Report

Merging #16 into master will increase coverage by 0.1%.
The diff coverage is 100%.

@@            Coverage Diff            @@
##           master      #16     +/-   ##
=========================================
+ Coverage   73.81%   73.91%   +0.1%
=========================================
  Files           8        8
  Lines         737      740      +3
=========================================
+ Hits          544      547      +3
  Misses        193      193

Impacted Files
Coverage Δ

src/utils/static-eval.js
63.81% <100%> (+0.55%)
: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 b8664c5...c19f25a. Read the comment docs.


DropShadowFilter no longer working as expected in v5

Hi
Previously, in v4, DropShadowFilter distance worked as expected.
In v5, the distance behaves differently.
You can try it out in my pixiplayground example here:
https://pixiplayground.com/#/edit/auBW0tG~G4HDjiWmOwegk
Thanks in advance
Kind regards

Thanks for classifying as bug; any idea on ETA for a fix?

No idea about when a fix will be available, right now we're working on getting v5 out the door, then we'll focus on all the plugin issues, like this one.
Welcome a PR fix if anyone wants to take a crack at it!

Got it. DropShadow was hackity-hack I dont even remember who made it.
@JohnKarel if it doesnt show on some older devices, please adjust its quality. I remember we had a problem with number of samples per
I also have better version of Blur/DropShadow/Glow that i'll publish this month :)

Cool stuff Ivan thanks!

Fixed in latest release.


Package Update Segfaults with 21.05 Channel

Describe the bug
After changing my nixos channel from 20.09 to 21.05, nixos-rebuild switch results in a segmentation fault.
To Reproduce
Steps to reproduce the behavior:

Change nixos channel from 20.09 to 21.05
run nixos-rebuild switch

Expected behavior
The system successfully upgrades
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context

My OS is Linux 5.11.21-hardened1

Notify maintainers

Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.

This command results in a segmentation fault, as well.

Maintainer information:
# a list of nixpkgs attributes affected by the problem
attribute:
# a list of nixos modules affected by the problem
module:

Appears to duplicate #127070. Closing.


For an long item in the legends, it uses as many lines as it needs and the color gets stretched

Should the text by cut off? what do you think @CartoDB/design?

My 2 cents: I wouldn't cut the text. The whole point of the legends is to give information about the map, right?

Ok, question, if the text is a paragraph like this:
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
What do you think? :)

hahaha good point, well... that's too much 😂

IMHO we should cut that text off, just as widgets does

+1 to @josecruz comment

+1 to cut that text

my turn +1 to cut the text :P

Could you take a look @nobuti please? It should be easy.

Closed by #1455.


How do I add accounts to be used?

I'm assuming I have to place it in the users.json.rename file and rename it to users.json, but I'm not sure what format the credentials should be in.

Yes [{"username": "", "password": ""}]
But, read the repo info
There's some bugs with it and it's not quite ready, I'm searching for people to help me

I wish I could help you, but sadly I don't know anything about golang. Maybe you could try looking into some of the scripts from last year to see how they worked. Even though most of them are in Python, there's gotta be a lot of stuff that's universal in there too.

Right now everything should work, can you try and give me a feedback ?

Were you able to get the workers to place pixels?

Were you able to get the workers to place pixels?

I was once, but reddit is pretty harsh on the shadowbans

Where do I input the coordinates for an image?

-minX and -minY arguments
This point will be the top left of your image

I was able to get the bot to work but I can see that the pixels are not being placed even though there is a cooldown. Does the bot always start in the top left corner?

I was able to get the bot to work but I can see that the pixels are not being placed even though there is a cooldown. Does the bot always start in the top left corner?

No, since It's multithreaded, a client could place before the other, it's not synchronized

panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x50 pc=0x78f77a]
goroutine 53 [running]:
golang.org/x/net/websocket.(*Conn).Write(0x86d900?, {0xc00016ec00, 0x537, 0x580})
/home/go/pkg/mod/golang.org/x/net@v0.12.0/websocket/websocket.go:222 +0x5a
main.(*Client).connect(0xc000110ab0, 0xc000128180)
/home/desktop/reddit-placebot-2023/client.go:152 +0x248
created by main.(*Client).Login
/home/desktop/reddit-placebot-2023/client.go:80 +0x62a
keep getting this error

i also having problems
2023-07-22T04:09:49.035-0300    ERROR   reddit-placebot-2023-master/client.go:62        Login failed    {"username": "", "username": ""}
main.(*Client).Login
and he resets my users.jason

Logins work fine, users.json also gets updated just fine, but the client seems to be completely ignoring minX and minY values, as well as trying to start building from (0, 1000) up, giving me an invalid coordinate 'Y' error. For example, it would try to place image pixel (9, 2) at canvas coordinate (9, 998).

How do I know where the bot is placing the pixels in the terminal? I don't see pixels being placed on the canvas at the specified location, but it seems that it's working. There are three numbers in the terminal: Placing pixel {13 28} {255 56 129} 4 {13 972}

How do I know where the bot is placing the pixels in the terminal? I don't see pixels being placed on the canvas at the specified location, but it seems that it's working. There are three numbers in the terminal: Placing pixel {13 28} {255 56 129} 4 {13 972}

Point - Color - API Point

Logins work fine, users.json also gets updated just fine, but the client seems to be completely ignoring minX and minY values, as well as trying to start building from (0, 1000) up, giving me an invalid coordinate 'Y' error. For example, it would try to place image pixel (9, 2) at canvas coordinate (9, 998).

5aa34fd

panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x50 pc=0x78f77a]
goroutine 53 [running]: golang.org/x/net/websocket.(*Conn).Write(0x86d900?, {0xc00016ec00, 0x537, 0x580}) /home/go/pkg/mod/golang.org/x/net@v0.12.0/websocket/websocket.go:222 +0x5a main.(*Client).connect(0xc000110ab0, 0xc000128180) /home/desktop/reddit-placebot-2023/client.go:152 +0x248 created by main.(*Client).Login /home/desktop/reddit-placebot-2023/client.go:80 +0x62a
keep getting this error

a4da007 you should be able to get more information about what's causing the issue

It's still saying pixels are being placed however I can't see them on the canvas

It's still saying pixels are being placed however I can't see them on the canvas

I fixed the points not being registered and now it's giving more info about the user
Shadow bans, r/place bans and unverified accounts
292e12e

My account isn't shadowbanned though. I just placed a pixel right now and I was able to see it on my phone too.

i get this error
panic: websocket.Dial wss://gql-realtime-2.reddit.com/query: dial tcp: lookup gql-realtime-2.reddit.com on <IP_ADDRESS>:53: socks connect udp <IP_ADDRESS>:9050-><IP_ADDRESS>:53: network not implemented

goroutine 1 [running]:
main.readClients(0x3b9aca00?, 0xc00011c810)
    /home/ccerisegd/place/reddit-placebot-2023/main.go:102 +0xde7
main.main()
    /home/ccerisegd/place/reddit-placebot-2023/main.go:26 +0x30e

My account isn't shadowbanned though. I just placed a pixel manually right now and I was able to see it on my phone too.

This year reddit r/place is very buggy
I request the information of a pixel and it doesn't give the right information
Usually I had this issue with proxies, but went away with the tor node
I will need to investigate more

socks connect udp <IP_ADDRESS>:9050-><IP_ADDRESS>:53: network not implemented

Are you running the tor node ?

socks connect udp <IP_ADDRESS>:9050-><IP_ADDRESS>:53: network not implemented

Are you running the tor node ?

yes

<IP_ADDRESS>:53

Are you using linux

Are you using linux

yes

socks connect udp <IP_ADDRESS>:9050-><IP_ADDRESS>:53: network not implemented

Check your dns resolver

Check your dns resolver

it seems to be fine

Check your dns resolver

it seems to be fine

Since I do not have a linux machine available I cannot debug the issue


[main] Upgrade to latest dependencies

Cron -knative-prow-robot
/cc knative/operations-wg-leads
/assign knative/operations-wg-leads
Produced by: knative-extensions/knobots/actions/update-deps

/lgtm
/approve
/test eventing-upgrade-tests

/test eventing-upgrade-tests

/test eventing-upgrade-tests

/retest all

/test eventing-upgrade-tests


Implement dynamic status

Overview
This patch suite implement the #354 with several refactor. I did this patch to simplify and split the previous PR #662 to make review easier. I expect to submit other relevant changes but I rework them to avoid  dramatic change into the user API. For instance I did extended the service=WPS API by adding request=status instead of adding a new separate endpoint as I did in PR #662
Related Issue / Discussion
#662
Additional Information
This contribution is supported by MINES ParisTech.
Contribution Agreement
(as per https://github.com/geopython/pywps/blob/master/CONTRIBUTING.rst#contributions-and-licensing)

[X] I'd like to contribute [feature X|bugfix Y|docs|something else] to PyWPS. I confirm that my contributions to PyWPS will be compatible with the PyWPS license guidelines at the time of contribution.
[X] I have already previously agreed to the PyWPS Contributions and Licensing Guidelines

Coverage decreased (-0.09%) to 80.958% when pulling 51e84bc2c818a0228450c5d752aa3fd35eeacfae on gschwind:pr-implement-db-status-and-wpsrequest-rework into 85ca8191f1440e5906210408d2fa48c41f0ca679 on geopython:main.

@fmigneault
You are welcome to test it and to provide feedbacks. I'm using it with my own WPS server :)
Best regards.

Hello,
I did updated the patch suite to address comment above, to summarize changes:

I added an option to keep the legacy on-disk status file, disable by default
I changed the url of status to use [server] url + /status as compromise where users does not have to change configuration
I removed the operations decorator from the suite that provide no practical benefit
I removed relative import
I removed the move of WPS_STATUS and used an alternative import, i.e. I use late runtime import
Some tests are updated to simulate more accurately the wsgi environment.

I do not like to much the setup of URL but as said, it's compromise, maybe in futur we may implement a cleaner aproach.
Best regards

Fix more relative imports


Freeze training/testing sets, using experts in the testing set

I'm not sure how to get the expert classifications, but I think they are included in the data.

Testing and training sets are now frozen from pretty early on; Norris classifications are expert labels and are pretty straightforward to use.


Header is cut off on Android

As per image, the title on the front page is cut off early.
Can tell for sure if it's also on iOS, I only have an Android to test on.

Strange, I do not have such a problem. Is it the same in the simulator? Which version of Android?

Haven't tested yet on emulator, will report back later when I do!
Android version is 7.1.1. The phone is a One Plus 3T. The app version is the latest available on the Play Store.

@SammyIsra On the Android device I have a 7.0 version, such version and on the emulator. I'll look at older versions, a strange bug.

@SammyIsra I looked at the emulator with Android 7.1.1 and a screen of 5.5 inches (like One Plus 3T), but there is no such problem. Is this a new version of the application?

It's the latest one as of today. This is oddly specific.. I don't know
anyone else with the same phone as mine, so I'm not sure how to proceed
here.
On Oct 8, 2017 5:52 AM, "Alexey Pyltsyn"<EMAIL_ADDRESS>wrote:

@SammyIsra https://github.com/sammyisra I looked at the emulator with
Android 7.1.1 and a screen of 5.5 inches (like One Plus 3T), but there is
no such problem. Is this a new version of the application?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/gitpoint/git-point/issues/433#issuecomment-334995398,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIjAtIKarjxNjv7JpoYKiSwZ_uGnDBHPks5sqJt6gaJpZM4Pv52h
.

@SammyIsra can you fix it?

Have a OnePlus 3T running Android 7.1.1 and Gitpoint 1.3.1. I don't see this happening, for me the title is just fine.

@lex111 I can tackle it, but from what I'm seeing this seems to be a me only issue... Very strange, I'll report back with any findings!

Thanks for logging this @SammyIsra, keep us posted if you find anything :raised_hands:


Getting started docs

XRTK - Mixed Reality Toolkit Change Request
Overview
The beginning of the getting started documentation

Overall I'm not sure we need a separate page to talk about installation.
It's simple and short enough. I think Getting Started should really talk about the steps after installation.

Sure, this article is (I suppose) more about getting ready for XRTK rather than getting started, I'll rename it

Comments addressed and updated

still testing, current doc fix isn't working, trying more options

Ready to go now, as far as we can


feat: add start_time_ms for metasrv node info

I hereby agree to the terms of the GreptimeDB CLA.
Refer to a related PR or issue link (optional)
What's changed and what's your intention?
As the title said

Checklist

[ ]  I have written the necessary comments.
[ ]  I have added the necessary unit tests and integration tests.

Waiting for: https://github.com/GreptimeTeam/greptimedb/pull/3883


Image for 1.0.0?

It would be useful to kind of "backport" 7f58995 to at least a previous version of NATS (e.g., 1.0.0). This would enable us to better test the upgrade scenario in pires/nats-operator while a new version of NATS isn't released.
In order not to mess with master now that it targets gnatsd-1.0.2, I'd suggest to either...

Create a gnatsd-1.0.0 branch, replace the gnatsd binary and tag so that Quay picks it up.
Manually create and push such an image to Quay.

I've set up what is necessary at
https://github.com/brunomcustodio/kubernetes-nats-cluster/tree/gnatsd-1.0.0
in case this sounds like a good idea. If you don't want to go through the trouble of building the image you can docker pull quay.io/brunomcustodio/docker-nats:1.0.0, re-tag and push to Quay.

You have been invited to become a collaborator.

Many thanks 🙂 This has landed on a5f24d7 (gnatsd-1.0.0 branch) and a new image has been built, so I'm closing the issue.


Add Russian, Swedish

Added complete Russian and Swedish translations from Transifex.
/cc @frederoni @oxidase

Swedish translation LGTM


[SPARK-21343] Refine the document for spark.reducer.maxReqSizeShuffleToMem.

What changes were proposed in this pull request?
In current code, reducer can break the old shuffle service when spark.reducer.maxReqSizeShuffleToMem is enabled. Let's refine document.

I didn't include this config in configuration.md. Do I need to?
cc @zsxwing @cloud-fan

Test build #79337 has started for PR 18566 at commit 1fd9403.

Test build #79337 has finished for PR 18566 at commit 1fd9403.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/79337/
Test PASSed.

@jinxing64 yeah, please also update configuration.md.

Test build #79358 has started for PR 18566 at commit 1a042dd.

Test build #79358 has finished for PR 18566 at commit 1a042dd.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/79358/
Test PASSed.

Test build #79373 has started for PR 18566 at commit 45ddd75.

Test build #79373 has finished for PR 18566 at commit 45ddd75.

This patch fails due to an unknown error code, -9.
This patch merges cleanly.
This patch adds no public classes.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/79373/
Test FAILed.

Merged build finished. Test FAILed.

retest this please

LGTM

Test build #79386 has started for PR 18566 at commit 45ddd75.

Test build #79386 has finished for PR 18566 at commit 45ddd75.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/79386/
Test PASSed.

thanks, merging to master/2.2!


New Feature Request

Is your feature request related to a problem? Please describe.

A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like

A clear and concise description of what you want to happen.

Describe alternatives you've considered

A clear and concise description of any alternative solutions or features you've considered.

Additional context

Add any other context or screenshots about the feature request here.

can you please tell that do we have to just write documentation in readme.md? or some thing else?

any feature you think can be included


Mock S3 for unit tests

Maybe go along with #29.
The current hack is to skip the one call to .put_object() when app.testing is True.

Let's try using boto3's Stubber class to create a fake S3 resource (here's how), and replace the real S3 resource in the testing context manager (similar to what we're doing with DynamoDb).
This might require a few changes in the app code that integrates with S3.

With the shift from flask to django, we're now storing the text in Postgres. Mocking S3 is no longer necessary.


OGBG Pytorch workload returns Cuda NCCL Runtime error

The OGBG Pytorch workload returns an 'unhandled system error' from CUDA NCCL during training.
Description
Traceback:
I0810 17:25:55.830966<PHONE_NUMBER>67328 submission_runner.py:296] --- Tuning run 1/1 ---
I0810 17:25:55.831372<PHONE_NUMBER>67328 submission_runner.py:173] Initializing dataset.
I0810 17:25:55.831465<PHONE_NUMBER>67328 submission_runner.py:180] Initializing model.
I0810 17:25:57.511094<PHONE_NUMBER>67328 submission_runner.py:183] Initializing optimizer.
I0810 17:25:57.511782<PHONE_NUMBER>67328 submission_runner.py:201] Starting training loop.
I0810 17:25:57.565685<PHONE_NUMBER>67328 xla_bridge.py:248] Unable to initialize backend 'tpu_driver': NOT_FOUND: Unable to find driver in registry given worker:
I0810 17:25:58.602069<PHONE_NUMBER>67328 xla_bridge.py:248] Unable to initialize backend 'tpu': INVALID_ARGUMENT: TpuPlatform is not available.
I0810 17:25:59.788436<PHONE_NUMBER>67328 dataset_info.py:358] Load dataset info from /home/kasimbeg_google_com/tensorflow_datasets/ogbg_molpcba/0.1.2
I0810 17:25:59.790120<PHONE_NUMBER>67328 dataset_builder.py:351] Reusing dataset ogbg_molpcba (/home/kasimbeg_google_com/tensorflow_datasets/ogbg_molpcba/0.1.2)
I0810 17:25:59.790260<PHONE_NUMBER>67328 logging_logger.py:36] Constructing tf.data.Dataset ogbg_molpcba for split train, from /home/kasimbeg_google_com/tensorflow_datasets/ogbg_molpcba/0.1.2
Traceback (most recent call last):
  File "submission_runner.py", line 381, in <module>
    app.run(main)
  File "/home/kasimbeg_google_com/env/lib/python3.7/site-packages/absl/app.py", line 312, in run
    _run_main(main, args)
  File "/home/kasimbeg_google_com/env/lib/python3.7/site-packages/absl/app.py", line 258, in _run_main
    sys.exit(main(argv))
  File "submission_runner.py", line 369, in main
    FLAGS.num_tuning_trials)
  File "submission_runner.py", line 301, in score_submission_on_workload
    hyperparameters, rng, profiler)
  File "submission_runner.py", line 227, in train_once
    rng=update_rng)
  File "/home/kasimbeg_google_com/algorithmic-efficiency/reference_submissions/ogbg/ogbg_pytorch/submission.py", line 67, in update_params
    loss.backward()
  File "/home/kasimbeg_google_com/env/lib/python3.7/site-packages/torch/_tensor.py", line 396, in backward
    torch.autograd.backward(self, gradient, retain_graph, create_graph, inputs=inputs)
  File "/home/kasimbeg_google_com/env/lib/python3.7/site-packages/torch/autograd/__init__.py", line 175, in backward
    allow_unreachable=True, accumulate_grad=True)  # Calls into the C++ engine to run the backward pass
  File "/home/kasimbeg_google_com/env/lib/python3.7/site-packages/torch/autograd/function.py", line 253, in apply
    return user_fn(self, *args)
  File "/home/kasimbeg_google_com/env/lib/python3.7/site-packages/torch/nn/parallel/_functions.py", line 34, in backward
    return (None,) + ReduceAddCoalesced.apply(ctx.input_device, ctx.num_inputs, *grad_outputs)
  File "/home/kasimbeg_google_com/env/lib/python3.7/site-packages/torch/nn/parallel/_functions.py", line 45, in forward
    return comm.reduce_add_coalesced(grads_, destination)
  File "/home/kasimbeg_google_com/env/lib/python3.7/site-packages/torch/nn/parallel/comm.py", line 143, in reduce_add_coalesced
    flat_result = reduce_add(flat_tensors, destination)
  File "/home/kasimbeg_google_com/env/lib/python3.7/site-packages/torch/nn/parallel/comm.py", line 96, in reduce_add
    nccl.reduce(inputs, output=result, root=root_index)
  File "/home/kasimbeg_google_com/env/lib/python3.7/site-packages/torch/cuda/nccl.py", line 93, in reduce
    torch._C._nccl_reduce(inputs, _output, root, op, streams, comms)
RuntimeError: NCCL Error 2: unhandled system error

Provide more details on the bug itself
Steps to Reproduce
On tf-agents/init-to-winit which has 8 V100 machines run:
python3 submission_runner.py --framework=pytorch --workload=ogbg --submission_path=reference_submissions/ogbg/ogbg_pytorch/submission.py --tuning_search_space=reference_submissions/ogbg/tuning_search_space.json --num_tuning_trials=1

Source or Possible Fix
Not clear what the possible fix is at the moment.
Note: I previously ran the above command from a bash script, and the error was not returned to the console. Instead it just looked like the run was hanging.

Note this Runtime Error is no longer happening on the up-to-date main branch. Getting the following message in the logs:
I0810 18:36:41.094143<PHONE_NUMBER>39328 submission_runner.py:306] --- Tuning run 1/1 ---
I0810 18:36:41.094606<PHONE_NUMBER>39328 submission_runner.py:175] Initializing dataset.
I0810 18:36:41.094711<PHONE_NUMBER>39328 submission_runner.py:182] Initializing model.
I0810 18:36:42.775108<PHONE_NUMBER>39328 submission_runner.py:185] Initializing optimizer.
I0810 18:36:42.775791<PHONE_NUMBER>39328 submission_runner.py:203] Starting training loop.
I0810 18:36:42.829380<PHONE_NUMBER>39328 xla_bridge.py:248] Unable to initialize backend 'tpu_driver': NOT_FOUND: Unable to find driver in registry given worker:
I0810 18:36:43.859815<PHONE_NUMBER>39328 xla_bridge.py:248] Unable to initialize backend 'tpu': INVALID_ARGUMENT: TpuPlatform is not available.
I0810 18:36:44.912751<PHONE_NUMBER>39328 dataset_info.py:358] Load dataset info from /home/kasimbeg_google_com/tensorflow_datasets/ogbg_molpcba/0.1.2
I0810 18:36:44.914345<PHONE_NUMBER>39328 dataset_builder.py:351] Reusing dataset ogbg_molpcba (/home/kasimbeg_google_com/tensorflow_datasets/ogbg_molpcba/0.1.2)
I0810 18:36:44.914499<PHONE_NUMBER>39328 logging_logger.py:36] Constructing tf.data.Dataset ogbg_molpcba for split train, from /home/kasimbeg_google_com/tensorflow_datasets/ogbg_molpcba/0.1.2
I0810 18:37:03.434461<PHONE_NUMBER>39328 spec.py:248] Evaluating on the training split.
I0810 18:37:03.437883<PHONE_NUMBER>39328 dataset_info.py:358] Load dataset info from /home/kasimbeg_google_com/tensorflow_datasets/ogbg_molpcba/0.1.2
I0810 18:37:03.439840<PHONE_NUMBER>39328 dataset_builder.py:351] Reusing dataset ogbg_molpcba (/home/kasimbeg_google_com/tensorflow_datasets/ogbg_molpcba/0.1.2)
I0810 18:37:03.439985<PHONE_NUMBER>39328 logging_logger.py:36] Constructing tf.data.Dataset ogbg_molpcba for split train[:10000], from /home/kasimbeg_google_com/tensorflow_datasets/ogbg_molpcba/0.1.2
W0810 18:37:04.847843<PHONE_NUMBER>39328 metrics.py:235] Ignoring mask for model output 'loss' because of shape mismatch: output.shape=() vs. mask.shape=(2056, 128)
W0810 18:37:05.844585<PHONE_NUMBER>39328 metrics.py:235] Ignoring mask for model output 'loss' because of shape mismatch: output.shape=() vs. mask.shape=(2056, 128)
W0810 18:37:06.746172<PHONE_NUMBER>39328 metrics.py:235] Ignoring mask for model output 'loss' because of shape mismatch: output.shape=() vs. mask.shape=(2056, 128)
W0810 18:37:07.572035<PHONE_NUMBER>39328 metrics.py:235] Ignoring mask for model output 'loss' because of shape mismatch: output.shape=() vs. mask.shape=(2056, 128)
W0810 18:37:08.336251<PHONE_NUMBER>39328 metrics.py:235] Ignoring mask for model output 'loss' because of shape mismatch: output.shape=() vs. mask.shape=(2056, 128)
I0810 18:37:58.608500<PHONE_NUMBER>39328 spec.py:259] Evaluating on the validation split.
I0810 18:37:58.610959<PHONE_NUMBER>39328 dataset_info.py:358] Load dataset info from /home/kasimbeg_google_com/tensorflow_datasets/ogbg_molpcba/0.1.2
I0810 18:37:58.612793<PHONE_NUMBER>39328 dataset_builder.py:351] Reusing dataset ogbg_molpcba (/home/kasimbeg_google_com/tensorflow_datasets/ogbg_molpcba/0.1.2)
I0810 18:37:58.612933<PHONE_NUMBER>39328 logging_logger.py:36] Constructing tf.data.Dataset ogbg_molpcba for split validation, from /home/kasimbeg_google_com/tensorflow_datasets/ogbg_molpcba/0.1.2
W0810 18:37:59.524865<PHONE_NUMBER>39328 metrics.py:235] Ignoring mask for model output 'loss' because of shape mismatch: output.shape=() vs. mask.shape=(2056, 128)
W0810 18:38:00.323966<PHONE_NUMBER>39328 metrics.py:235] Ignoring mask for model output 'loss' because of shape mismatch: output.shape=() vs. mask.shape=(2056, 128)
W0810 18:38:01.118193<PHONE_NUMBER>39328 metrics.py:235] Ignoring mask for model output 'loss' because of shape mismatch: output.shape=() vs. mask.shape=(2056, 128)
W0810 18:38:01.920755<PHONE_NUMBER>39328 metrics.py:235] Ignoring mask for model output 'loss' because of shape mismatch: output.shape=() vs. mask.shape=(2056, 128)
W0810 18:38:02.706216<PHONE_NUMBER>39328 metrics.py:235] Ignoring mask for model output 'loss' because of shape mismatch: output.shape=() vs. mask.shape=(2056, 128)
W0810 18:38:03.497344<PHONE_NUMBER>39328 metrics.py:235] Ignoring mask for model output 'loss' because of shape mismatch: output.shape=() vs. mask.shape=(2056, 128)
W0810 18:38:04.303926<PHONE_NUMBER>39328 metrics.py:235] Ignoring mask for model output 'loss' because of shape mismatch: output.shape=() vs. mask.shape=(2056, 128)
W0810 18:38:05.098161<PHONE_NUMBER>39328 metrics.py:235] Ignoring mask for model output 'loss' because of shape mismatch: output.shape=() vs. mask.shape=(2056, 128)
W0810 18:38:05.890193<PHONE_NUMBER>39328 metrics.py:235] Ignoring mask for model output 'loss' because of shape mismatch: output.shape=() vs. mask.shape=(2056, 128)
W0810 18:38:06.708162<PHONE_NUMBER>39328 metrics.py:235] Ignoring mask for model output 'loss' because of shape mismatch: output.shape=() vs. mask.shape=(2056, 128)
W0810 18:38:07.509344<PHONE_NUMBER>39328 metrics.py:235] Ignoring mask for model output 'loss' because of shape mismatch: output.shape=() vs. mask.shape=(2056, 128)
W0810 18:38:08.306322<PHONE_NUMBER>39328 metrics.py:235] Ignoring mask for model output 'loss' because of shape mismatch: output.shape=() vs. mask.shape=(2056, 128)

@runame, is that expected?

Yes, this is expected. I'm closing this issue for now, feel free to reopen it if there are still problems or questions remaining.


rustc_info: fix for non-rustup unix-based installations

If the user has installed via a package manager then rustup will not be in the user's path.  Call out to 'sh', using the which command to find the location of the various rust tools that are required.

As explained in https://github.com/bjorn3/rustc_codegen_cranelift/issues/1308#issuecomment-1351916857 using a distro provided rust version isn't going to work. cg_clif needs a specific rustc nightly as specified in rust-toolchain. I should probably add a note about this though as you are the second person in two weeks to hit this.

Ah, apologies for the noise.  I'll close this issue in that case.


Laravel 10

Are there any plans to support Laravel 10 ?
https://laravel.com/docs/10.x/upgrade#upgrade-10.0

Sure, I'll make that next week!

@MatusBoa Laravel 10 support now available in latest version v1.0.9


Replace saved search summary tables with govukTable

https://trello.com/c/EcbpN7V0/129-2-replace-summary-tables-on-saved-searches-page-with-tables
Replaces the summary table macros on the saved search page with the Design System Table.

Looking good! How do the functional tests fare against this branch?

Looking good! How do the functional tests fare against this branch?

All passes for me locally.


Error when creating a package for src/HolographicCamera.Unity project

Hi ,
I am able to build the src/SpectatorView.Native/SpectatorView.Native.sln for each of the 3 platforms successfully.Can you please confirm if the build configuration is correct as I am now getting an error when building a package for rc/HolographicCamera.Unity project  -- which references the binaries generated in Native.

I am now getting the error when creating a package for src/HolographicCamera.Unity project .
First screenshot is of the error is on unity , however as it still generated a build inspite of the error,  I continue to open the solution on VS to build

Next screenshot  is on VS because of which I am not able to create a package for deployment.

Did the NullReferenceException error you were seeing in the Unity editor still allow a successful UWP build? How are you generating the visual studio solution for SpectatorView.HolographicCamera if you are hiting this null reference exception?
The issue you are seeing for your SpectatorView.HoloraphicCamera visual studio solution suggests that you never ran tools\Scripts\CopyPluginsToUnity.bat prior to building the project in Unity. If you have ran tools\Scripts\CopyPluginsToUnity.bat prior to building the SpectatorView.HolographicCamera project in Unity, you may need to delete your output visual studio folder and rebuild from scratch. Sometimes subsequent Unity builds for the same project won't pick up new dlls correctly for generated visual studio projects.


Update feeds Urls

#WeAreDonet Creator Submission Guidelines

[x] Check all points before submitting the PR.

[x] By submitting this pull request to add my creator card, I verify that I adhere to the #WeAreDotnet creator card submission guidelines.

[x] Make sure to follow our Code of Conduct

[x] We do not accept submissions with the sole intention of promoting a product or company.

[x]  We add you as a creator, not your company.

[x]  The moderator team decides whether we accept or reject a submission.

When Do We Accept Someone's Creator Card Submission?

[x] You must have published at least three content pieces (long form content) since 2022 on any of your channels.

.NET itself

.NET libraries and projects

.NET languages C#, F#, Visual Basic

Tools needed during development (for .NET)

CI/CD

Only in combination with .NET: SPA Frontend technologies like Angular, Vue.js, React etc.

Cloud services related to .NET applications (AWS, Azure...)

[x] There must be three content pieces in English.

[x] There needs to be more than tweets.

[x] Longer-form article on LinkedIn is good, but a self-hosted blog or one on a well-known platform like Hashnode, medium etc., is better.

[x] Alternatively, you contributed with another form on a platform like YouTube, Twitch, Udemy or Pluralsight. If you have some recorded talks of conferences or anywhere else, that counts too! So in the form of a recorded video or a book.

RSS or Atom Feed

[x] The content with feed.type = dotnet must be .NET related:

.NET itself

.NET libraries and projects

.NET languages C#, F#, Visual Basic

Tools needed during development (for .NET)

CI/CD

Only in combination with .NET: SPA Frontend technologies like Angular, Vue.js, React etc.

Cloud services related to .NET applications (AWS, Azure...)

[x] the content under feed.type = personal may contain off-topic posts.

Project management

leadership

Other

[x] Submit an Atom or RSS URL inside your creator card that belongs to your blog

[x] If you do not submit an RSS or Atom URL. We cannot consider your feed for the aggregation feature.

Content Guideline

[x] If you have a self-hosted blog, please ensure you have a valid HTTPS certificate.

[x] We host NO malicious or offensive content on the blog (including photos, swearing, etc.)

[x] You must add the full URL to your GitHub profile to your card, so we can assign it to the member account that used the same GitHub account for sign-up.

Are both feeds pure dotnet feeds or personal feeds? We got a new notation in the latest template that sets the feed.type either to personal or dotnet.

See also the new PR template for clarification: https://github.com/WeAreDotnet/dotnet-creator-cards/blob/main/.github/PULL_REQUEST_TEMPLATE.md

Both are dotnet feeds, however if only one dotnet feed is allowed then please consider the blogspot one. I dont have personal type feed yet.

Updated the PR to have only one dotnet feed

As many as you want are allowed set the type to dotnet or personal or both to dotnet if they are dotnet.
The meaning of type has changed.
See example card file and guidelines.

Thanks Matt for clarification, updates my card json


Is GPU 1080Ti supported?

This template is for miscellaneous issues not covered by the other issue categories.

DeepRec Release default CUDA Compute Capability is '7.0,7.5,8.0,8.6', which 1080Ti is 6.1
You should build DeepRec from source code to support 1080Ti.

ok thanks.


Fixing multicast for xtfa

This fixes the support of multicast flows for xTFA.

I didn't test all the scenarios but it looks good. Thanks!


how to set the initial pose?

Hi @fercabe
when I launch the node with the default parameters, I got the initial pose wrong, what are the correct values? please see the attached photo and here the launch file:
https://github.com/robotics-upo/dll/blob/dee70aad89737544d67e154fb39d4b6b09717c2a/launch/airsim1.launch

Hi Ibrahim,
You must set the parameters initial_x, initial_y, initial_z and initial_a (yaw angle) in the launch file. Don't know why the initial point is no longer working, probably due to latest updates of the code.
To get the initial position: go to rviz, click on "2D pose estimate" and then click in the map in the position where you think the robot is. Then, go to the terminal from with you launched the rviz, you will be able to see the 2D position and orientation of the clicked point. Use it to set the initial_? variables in the launch file.
I will try to properly setup the initial position in the launch files as soon as possible, and update the repo.
Regards,
Fernando Caballero

Thanks 🙏

I meet the same problem in airsim1, too. Have you found the correct initial position? @ibrahimhroob

Hi,
I just updated the airsmin launch files with the correct initial position. It was changed after some software updates in the grid map proccessing, but forgot to update the launch files. Please, update your repo and check it works.
Very important, remember you need an odometry. In the paper we used LOAM as lidar odometer. The launch file creates a FAKE odometry (just zero) that makes the localization diverge after some iterations.


Update specify-debug-configuration-settings.md

Fixed probable typo: "Eebug" changed to "Debug"
@mikeblome

@cjgronlund,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


not working in ios 9

Hello,
Airsonos not working anymore with ios 9 so your build too :(
Could you update your build if eventually airsonos start working with ios 9 ?
Thanks

Sure thing.  For those who come looking, here's the AirSonos issue link: https://github.com/stephen/airsonos/issues/177

Looks like there is a new airsonos build available compatible with ios 9 et raspberry pi. Do you know when you'd be able to update the container? https://github.com/stephen/nodetunes/issues/1

+1

I pushed up a new testing docker image with the changes we need for ALAC, but I'm not in a spot where I was able to do any testing at all.  @lennvilardi and @xonbul, if you could pull down that image and test it, and report back your findings, it would help tremendously.    I can't get an executable that starts from either building from source, or using NPM.  I've even tried going back a couple versions, and still had problems.  Check out the issue queue at Airsonos -- the whole project is in a broken state right now, and the author doesn't appear to be responding to any of the plethora of issues.
I'm not a Node developer at all, so I doubt I'll be able to fix this until Stephen (or a new maintainer) fixes things up.

I went ahead and created an issue over at https://github.com/stephen/airsonos/issues/231 to track this.

Just tried @leachbj new docker image referenced in https://github.com/stephen/airsonos/issues/231#issuecomment-150714329 and looks to be working. Thanks @leachbj!
https://hub.docker.com/r/leachbj/airsonos/ (various forks are on github https://github.com/leachbj/docker-airsonos).
Working on ios9.02/ios9.1 on a xpenology DSM 5.2 on a ts140 on a ESXI VM

Pulled @leachbj's docker: "docker pull leachbj/airsonos"
Opened up Synology Docker to delete the old/existing airsonos images/containers
SSH into Diskstation and ran the following "docker run -d --restart=always --net="host" --name="airsonos" -p 5000-5050:5000-5050/tcp leachbj/airsonos"
Do the happy dance!

Thanks again for the great work!

Thanks you so much :) it works for me too

Unfortunately, https://github.com/leachbj/docker-airsonos is no go on Raspberry PI 2 :(
docker run -d --restart=always --net="host" --name="airsonos" -p 5000-5050:5000-5050/tcp leachbj/airsonos
a7b1d391e92b0eb39d39967ce36f1c67e2ed078b543a0887fee7b1b86ac7b48c
FATA[0000] Error response from daemon: Cannot start container a7b1d391e92b0eb39d39967ce36f1c67e2ed078b543a0887fee7b1b86ac7b48c: [8] System error: exec format error

@xonbul not really sure what that error means - according to https://github.com/stephen/nodetunes/issues/1 a newer version of node and overclocking helps with the Rasberry PI but that talks about performance not just your error.

Sent you a few PRs with the main changes.  With those two you should have the same as mine (other than nodetunes updates on the microadam fork).

I've pulled in the fixes and that triggered a build on DockerHub.  While airsonos does run, at least for me, it doesn't find any of my Sonos devices.  I've got some uncommon circumstances that I can't go into that may be causing me issues that no one else would have, so I'd appreciate feedback on whether it works or not for others.

I just tried that one on the DS412;
justintime/airsonos   latest              09396485b2cb        17 hours ago        590.7 MB
Unfortunately, no joy.  I can't see any of my devices in the airplay list.
The output from the two was slightly different, with your image it just enumerates the rooms like;
Setting up AirSonos for Office {<IP_ADDRESS>:1400}
with my image it looks like;
Office (@ <IP_ADDRESS>:1400, RINCON_B8E99999999C01400:33)
..
Search complete. Set up 4 device tunnels.

Just wanted to share that the docker container works for me with iOS 9  when building the docker image myself using the latest airsonos master. I had to fix one tiny detail to make docker build actually succeed: #5


Hope to add an example to use Nginx as reversed proxy.

Nginx is used a lot in my company.

In our advanced example, we chose HAProxy to demonstrate the set up. There should be no issues with substituting any reverse proxy for HAProxy, so long as it is forwarding traffic to Patroneos (Filter Mode). You just need to make sure the X-Forwarded-For header is sent to Patroneos so that it can properly log the client's IP address, instead of that of the reverse proxy.


126.0.6478.256 on Win7 shows completely white camera video on Google Meet

Describe the bug
126.0.6478.256 x64 on Win7 SP1 shows a completely white (over-saturated or overly brighten) video from the web camera when joining a Google Meet conference. There was a similar issue #709 with 124.0.6367.245 which was not recognizing the video and audio devices.
To Reproduce
Steps to reproduce the behavior:

Go to https://meet.google.com/gsx-byir-xom?hs=224
See how the video from the camera is completely white (screenshot attached)

Expected behavior
The video preview from the camera should show a clear picture of yourself.
Screenshots

Desktop (please complete the following information):

OS: Windows 7 SP1 x64
Bitness of browser: x64 v126.0.6478.256

Additional context
Audio works fine. If I close the camera lid - after a minute or so the video changes from complete white to completely black. If I then open the camera lid - I can see myself for about 10 seconds and then the video again becomes completely white.

My camera works fine in your link.

Mine too - but with Firefox and with older version of Supermium, not with the latest.

If the drivers were broken - the camera would not be recognized but as you can see, it works in Firefox v115 (x64) and in Supermium v119.0.6045.192 (x64). But the same camera with the same drivers shows overly bright (completely white) image with Supermium v126.0.6478.256 (x64)

If the camera works for one person and not for another, it's not the browser's fault, we both have the same version.
I'm trying to help, but what else can help? Delete cookies, tmp files, disable browser add-ons, uninstall and reinstall Supermium.

Thank you for the empathy but I think @win32ss will have a better idea why I experience the issue.

When launching the browser via command line using --no-sandbox --enable-logging do any messages pop up in the prompt related to video devices or other failures?

Yes, there is a constant flow of the same error messages related to Skia and OpenGL:

This is from the media internals:

This is from the GPU internals:
GPU Internals.zip
about-gpu-2024-12-11T11-53-34-835Z.txt
And these are the flags for Skia and Vulkan:

Try the following flags (separately):
--disable-gpu-compositing
--use-angle=gl
--use-angle=d3d9
There is an alternative D3D11 renderer being worked on, but mostly for video decoding, and it also has (much bigger) problems with GPU compositing.

just for fun - very old phone (not smart-phone) that capable to act as usb-cam
no any issues with google meets
Win7 SP1 x64
Supermium 126.0.6478.256 R5 x64
force D3D11

All of these 3 flags produce a working video stream from the webcam - like Supermium 119 without these flags used to do.
The first 2 falgs show this in the logs:

The 3rd flag shows this:

I believe the 2nd flag would be the most suitable to stay with, right?

after i saw GL 1.3 not avail i interested in your GPU so digging a bit in about-gpu-2024-12-11T11-53-34-835Z.txt that you provides, and found that version of your current nvda driver is 472.12 released Mon Sep 20, 2021
latest for you is 474.11 (Tue Dec 20, 2022, latest WHQL) or 475.14 (Tue Jul 09, 2024, unsigned, few bypasses exists)
my GPU is much older than your but has no issue with 474.89 (Thu Feb 22, 2024, unsigned, 2nd sign bypass).
just try update your nvda drivers, despite how stupid/worthless it may sounds

I also noticed the same yesterday and decided to update the driver, lazily with the latest version. I did not expect it will be unsigned - so there was a yellow triangle in the Device Manager (saying that the driver is unsigned), the Sleep menu item in the Start Menu became disabled and the ADB utility for connecting to Android devices began crashing when I run adb devices in a command prompt. So I restored to the original version of the driver and concluded the update is not worth in my case.
I will try with 474.11 tomorrow or during the weekend and report back.
By the way, do you by any chance know why these latest NVIDIA drivers are not signed?

all hail MS (win7 EOL so WHQL stopped for this OS)

Thank you for the explanation.
It looks like everything after 474.11 are security patches without new functionality. The OpenGL version is still 2.0.0 and display type is reported as ANGLE_D3D11.
The complete whitening of the whole video frame from the webcam remains if I don't disable the GPU compositing.
I am not keen to try the patched 475.14
It should be possible to self-sign the 475.14 (or any other) driver using the SignTool from Windows SDK.
Looks like I will have to run with --use-angle=gl for a while, unless @win32ss is able to find out what the issue is, and eventually fix it.

OpenGL version usually not depends on driver. for me it was just trigger of interest
security updates sometimes may change something inside that can leads to unexpected result on some circumstances (remember november update by MS :smile:)
"a bit" more offtop about driver signing
complication with signing is the key - if anyone can just sign anything as WHQL-ed driver what's the point of WHQL then? Cross-cert is not what you can get as regular user. And, as i know, developers can get own cert crossed with MS only if they are trusted developers and have really worth reason for this. Otherwise - "end of queue there" and "here queue works until OS EOL".
However there some companies with such certs, that can be kind enough (if they can see your point and/or have its own interest in your work) and sign your driver. (beepXP is good example)
Supplementary signature, as i understand, is just additional signature added to target file, so file have multiple signs, and in our case second sign made with cross-cert
About patched version - i will not try to assure you do or not to do anything, this decision is up to your.
Instead i can explain some things and methods of checking patched version, i use on my own
The things
... is that driver file sign is not the only sign that required for driver to works, especially in kernel-mode. Here is another kind of sign - catalog file or .cat. This file also should be signed, but our interest is its content - hashes of engaged files. And due to WHQL pipeline this hash not include signature of the file so file can be signed after WHQL-ed and this hash remains the same. In other words this is a hash of pure payload without trinkets. Why this matter for us - we can view this hash in .cat file, strip off signature from patched file and ensure that hash from .cat match with hash of the stripped file. If so - actual driver is the same.
Actually patched version is just single file - .sys file, so .cat remains the same and from trusted source(nvda).

The methods
first decide will you use MS WDK(Windows Driver Kit) or just 3rd-party stripper
- WDK - you know what to do, but will require to create bare minimum proper .inf file
- 3rd-party - LINBIT generate-cat-file + (mingwin-gcc or VS) + few fixes required. strip-pe-image.c is what you actually need. i recommend it for a reason below
- download driver from official nvda source
- start installer, remember path for unpacking and wait for installer to appear
- forget about installer for a while and goto unpacking location and then to Display.Driver
- here is a one huge cat file nv_disp.cat and few ways to get hash
way 1
- open nv_disp.cat in hex editor
- search for file name in UTF16 encoding; in our case nvlddmkm.
- search for the first, after the name, occurence of hex-value 0414
- the next 0x14(20 in decimal) bytes after 0414 is a hash value; in case of 475.14 should be 7EAE50F81A646508AF3C0DDD180DCAB0129FD6BC
way 2
- open nvlddmkm.sy_ as archive and extract file from it to new empty directory
- in WDK case create .inf file, mentioned above, in directory with extracted file and use Inf2Cat util; then open generated .cat file, select Security Catalog tab and there should be a single entry where value of the Tag field is our hash
- in 3rd-party tool case - feed extracted file to stripper and redirect output to file with different name(e.g. strip-pe-image.exe nvlddmkm.sys>nvlddmkm_ns.sys); SHA1 hash of this file - is our hash
- in anyway open nv_disp.cat, select Security Catalog, find obtained hash in entries list and ensure it is correct file (value of File field should be the name of the target file)
- now perform "way 2" for patched file
- ensure that its hash does match with original
- take a note - SHA1 is compromised hash, that's why i recommend 3rd-party tool - you can ensure that size of files is also the same or even compare them byte-by-byte in hex editor
- if something looks odds - better not to use this patch

btw - no issues with latest 475.14 and updated win 7 (2024.12.10)

Thank you for the so detailed description of the signing stuff!
My Win7 is not fully updated because some updates contain telemetry and I don't want it (but that's not the main topic)
According to StackOverflow, self-signing only works for 32-bit mode. For x64 only a trusted CA can be used (or test mode should be enabled) - and trusted CAs are built into Windows kernel (it does not look at the certificate store). So self-signing is ruled out.
I checked with GLview and it says that OpenGL is version 4.6 (with driver 474.11) therefore Supermium should not complain that GLES version is below the required. Or am I misunderstanding something?


ESLint: Add no-debugging-utils rule

This adds testing-library/no-debugging-utils rule to output an error when a debugging statement was left over in the code.

https://github.com/RedHatInsights/image-builder-frontend/pull/1596 needs to be merged first.
Can be tested by adding screen.logTestingPlaygroundURL(); to a test file.


[Issue] Maintenance status

PRs are still welcome! Thank you.
What happens?
I'm sorry to announce that Chaotic-Nyx will be entering a maintenance hiatus.
I replaced our CI in such a way that all package bumps that don't break any other package will still be added to a PR. These daily bumps will keep going on. Others that are currently broken, like daily builds of Firefox Nightly and the latest Vulkan Tools will get automatically reverted in the same PR.
What is expected to happen?
Until Oct 11, I was doing daily bumps of all packages and trying to solve all the errors until the end of the day, so we would get daily releases. After 41 days, this proved unsustainable; as the number of packages increases, so does the time spent searching for what is wrong with the broken ones.
If possible, please attach logs
Firstly announced on https://t.me/s/chaotic_nyx/25 (Oct 16)
More information
I don't know when I'll have the time to fix those packages, as I tend to focus on newer projects that, I hope, can bring me some cash as I'm currently unemployed.
I need something
:coffee: Buy PedroHLC a coffee, he doesn't mind returning the favor.

I have been able to handle this nowadays, but adding new packages is still complicated. If necessary, please open a PR adding the required package, and I'll make sure to keep it building and updated afterwards.


Simplify todo app example

The todoapp example has a readme section that explains that it uses several libraries. While some of them are quite well-known or might be self-explanatory, others are far from trivial. This makes the todoapp example difficult to understand for someone who's interested in the compose-jb parts of the source, that are somewhere between all other kinds of code that these libraries need.
The suggestion in this issue is to remove all libraries that this example uses, except for the essential ones. The example is described as:

TODO items tracker with persistence and multiple screens

Since compose isn't about persistence, I understand that a library is used for that. But why does the example need libraries like decompose (a Kotlin MP BLoC library), MVIKotlin (a Kotlin MP MVI lib) and Reaktive (a Kotlin MP reactive extensions lib)? Can't the Kotlin stdlib and other standard libraries like coroutines provide a much more accessible, understandable and readable project?
A lengthy and opinionated example of how a user (I) might look at this example. TL;DR at the end.

Because I'm an Android developer, I started by looking at the common and the android projects. I naturally navigate to what seems to be an important entry point for an Android compose-jb app: App.kt. Indeed, it uses the Android Application super class. But then I see this:
https://github.com/JetBrains/compose-jb/blob/5dc4f1d9d9d19505836cbe0250f1b7752aae6851/examples/todoapp/android/src/main/java/example/todo/android/App.kt#L11
That is confusing. What is it? Where does it come from? Oh, some kind of library, so it seems. Not sure why we need that on Android, but oh well. I proceed to look at some other files, because the Android application class doesn't tell me anything specifically related to compose-jb.
The MainActivity file. That's something I know, let's have a look:
https://github.com/JetBrains/compose-jb/blob/5dc4f1d9d9d19505836cbe0250f1b7752aae6851/examples/todoapp/android/src/main/java/example/todo/android/MainActivity.kt#L20-L39
So we create a root and set some content. That seems like something from compose-jb, right?
Nope.
defaultComponentContext is used on line 23, which is from a library called decompose. So are we not using compose, but decompose now? What is this library and its context and why do we need it instead of something more default? Then we use that context to create a TodoRootComponent on line 35, apparently from a common source set. So that tells me that the common source set also is coupled to that library. I don't like where this is going... Furthermore, a chain of all kinds of store factories is constructed on line 37. What is all this and why do I need it in this project?
At this point I just think: this example is too complicated for its purpose. Or compose-jb is so immature that it needs substantial knowledge of existing Kotlin MP libraries and how to use them for a developer to be able build something simple like a TODO app (albeit on desktop, web, Android and iOS).
TL;DR:
It's confusing for someone who doesn't know what all this is about. Someone who just want to take a look at an application that uses Kotlin, Kotlin multiplatform and a nice example of a 'TODO items tracker with persistence and multiple screens'.

I think, we can write a simplified version of Todo, just using pure Compose, writing to File instead of database, and using a single state variable instead of a navigation framework.
But the current version should stay too, as it shows how to integrate Compose with another libraries, and shows one of the approaches how to write scalable application. Probably, we should mention that explicitly in Readme. cc @arkivanov

Also, it would help users if we will graduate our examples by complexity.
For example, falling-balls is a very simple desktop-only example.
codeviewer, imageviewer, issues are multiplatform examples, and more complex.
todoapp example probably is the most detailed and most complex at the same time. It introduces new concepts like MVI architecture, time-travelling, database handling (+migrations), complex project structure (common buildSrc), ios support, navigation handling, etc.

Thanks for chiming in, @igordmn! I like the suggestions that there are other projects who might be simpler to start with.
Personally, I was looking for an example that targeted various platforms. Looking at the list of examples:

@igordmn thanks for mentioning me. I would like to contribute with a simple version of the Todo example.
Also if we are going to use "single state variable instead of a navigation framework", then what should we use for UI state preservation? Currently it is managed by Decompose. E.g. when you navigate to the details screen and then back to the main screen, then the list scrolling state remains unchanged. We can either reimplement it (e.g. copy-paste from Decompose), or continue using Decompose here.
And the same question about back stack preservation. When the Android app is killed by the system due to memory pressure and later restored, the back stack is restored as well. We can reimplement this behaviour as well, or use Decompose, or drop the Android target (desktop only example). If dropping the Android target, then the UI state preservation is still relevant.

@igordmn thanks for mentioning me. I would like to contribute with a simple version of the Todo example.

Thanks for offering help!

Also if we are going to use "single state variable instead of a navigation framework", then what should we use for UI state preservation? Currently it is managed by Decompose. E.g. when you navigate to the details screen and then back to the main screen, then the list scrolling state remains unchanged. We can either reimplement it (e.g. copy-paste from Decompose), or continue using Decompose here.

Restoring scrolling state is, IMHO, too complicated and unnecessary for a todo list app example. It's a good reason to maybe add libraries like decompose (IDK, because IDK decompose, but that's what I understand from your comment. Correct me if I'm wrong!); it would be a reason for an interested user to dig through a second todoapp example that provides more complicated state, state management and UI features like restoring list scroll state.

And the same question about back stack preservation. When the Android app is killed by the system due to memory pressure and later restored, the back stack is restored as well. We can reimplement this behaviour as well, or use Decompose, or drop the Android target (desktop only example). If dropping the Android target, then the UI state preservation is still relevant.

The same as above applies: this might be a good candidate to simply ignore in the simpler 'vanilla' example todoapp. It's not essential for an example project, unless you think that Android app lifecycle behaviour is essential for a compose-jb example.

From my point of view the UI state preservation is essential when there is navigation involved (regardless of the platform). And the back stack preservation is essential in Android. Compose is a multiplatform framework, all supported platforms should be treated equally.
But perhaps we can skip it indeed, and put a comment in the code and in the readme, explicitly mentioning the limitation and ways to improve.
Wondering what maintainers think about it.

I would like to contribute with a simple version of the Todo example.

That would be awesome :)

then the list scrolling state remains unchanged
We can use rememberSaveableStateHolder:

import androidx.compose.foundation.clickable
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.saveable.rememberSaveableStateHolder
import androidx.compose.runtime.setValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.window.singleWindowApplication

private var place: Place by mutableStateOf(Place.TodoList)

fun main() = singleWindowApplication {
    val stateHolder = rememberSaveableStateHolder()
    stateHolder.SaveableStateProvider(place) {
        when (val place = place) {
            Place.TodoList -> TodoList()
            is Place.TodoItem -> TodoItem(place.text)
        }
    }
}

@Composable
fun TodoList() {
    LazyColumn {
        items(100) {
            val text = "TODO $it"
            Text(
                text,
                modifier = Modifier.clickable {
                    place = Place.TodoItem(text)
                }
            )
        }
    }
}

@Composable
fun TodoItem(text: String) {
    Text(
        text,
        modifier = Modifier.clickable {
            place = Place.TodoList
        }
    )
}

sealed class Place {
    object TodoList : Place()
    class TodoItem(val text: String) : Place()
}

[...] all supported platforms should be treated equally.

Agreed, but how far does a mp framework go to do that? If you really make it equal on all platforms, then you wouldn't need anything but a common sourceset that compiles to all platforms and behaves appropriately on all. But that's not the case and not the goal.
But it's also beyond the scope of the current issue.
I like what was suggested before: make a different example of an app (possibly the same todo app) that shows what can be achieved with 'pure' Kotlin stdlib, compose-jb and maybe a few other well-known APIs. Then clearly document that it may have limitations in general, or on specific platforms. That is where the example can lead to another example, e.g. the current todoapp, that solves the issues in a clever way. That could be by using smart Kotlin mp libs, but the example should be clear about why they are used, where and how, and what they (don't) solve.

@igordmn

We can use rememberSaveableStateHolder

This is what I meant by "reimplement". Also it seems we should remove keys from the SaveableStateHolder which are no longer in the back stack? At least this is what Decompose does. When we move from TodoList to TodoItem, the former  leaves the composition and goes to the back stack. It should be kept in SaveableStateHolder. But when we move back to TodoList, then TodoItem should be removed from SaveableStateHolder. So there should be a stack of screens, not only the current one. Here is the related code.

Also it seems we should remove keys from the SaveableStateHolder which are no longer in the back stack

Fair point 🤔. But maybe it is enough for sample, if implementing a proper state saving will overcomplicate it.
But I have tried to write a tiny navigation, providing it via composition local:
import androidx.compose.runtime.Composable
import androidx.compose.runtime.CompositionLocalProvider
import androidx.compose.runtime.compositionLocalOf
import androidx.compose.runtime.mutableStateListOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.saveable.rememberSaveableStateHolder

interface Navigation {
    fun go(place: Place)
    fun back()
}

val LocalNavigation = compositionLocalOf<Navigation> { error("There is no Navigation") }

@Composable
fun NavigationProvider(
    initialPlace: Place,
    content: @Composable (Place) -> Unit
) {
    val stack = remember { mutableStateListOf(initialPlace) }
    val stateHolder = rememberSaveableStateHolder()
    val navigation = remember(stateHolder) {
        object : Navigation {
            override fun go(place: Place) {
                stack.add(place)
            }

            override fun back() {
                val place = stack.removeLast()
                stateHolder.removeState(place)
            }
        }
    }

    val place = stack.last()
    stateHolder.SaveableStateProvider(place) {
        CompositionLocalProvider(
            LocalNavigation provides navigation
        ) {
            content(place)
        }
    }
}

What do you think, will it be enough for Todo application?

@igordmn yeah, something like this should work. I will start working on this soon-ish.
My point about incomplete solutions is that people usually tend to build real projects using the code from samples. If something is not working properly, it may confuse them. Like if you access files from the main thread for the sake of simplicity, then absolutely many people will do the same. So yeah, if we are going to use a simplified version of navigation, then I will put descriptive comments.

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.


What license does this project use?

What license does this project use?
Could I use part of the code in my project?

MIT license is used.

@JianzhouZhan Thanks for the reply


Add a benchmarking Github Action for the API

Pull Requests should run a performance benchmark Github Action. This would test the core SDK endpoints to make sure they don't suffer any sort of significant performance degradation.
Suggest using https://github.com/airspeed-velocity/asv and keeping a track of runs.

This seems like an interesting thing to setup. Can I pick this up?

There is some unreleased work here - it might be better to find another issue if you want to contribute - thanks@!


added patch to enable Windows SSPI authentication for msys

This patch enables SSPI - the Windows integrated authentication to the serf library. As result serf is using the users Kerberos TGT from the MS LSA for authentication against a kerberised Subversion server.
@dscho created the patch  originally, have a look to the conversation.

I forgot to merge your changes.


How exactly does ShellRegion work?

Hi, I'm looking through the functions at the moment and I've come across the ShellRegion function from the pyNuMAD.shell.ShellRegionClass. From what I can tell, this function defines how the face is meshed and the actual meshing occurs using the Mesh3D function. My understanding of it is that it requires a 4 sided object, defined by an array of points and the number of elements on each side is defined in the nEl parameter. What I'm wondering is:
Does this require a 4 sided object?
How does the function interpret the points provided? In all instances of its use that I've seen, the points array contains more points that are contained inside of the shape.
How does the shape handle curved edges? In the shellMeshGeneral function, it appears to mesh curved edges?
What do the points contained within the external perimeter of the shape do? Are they additional nodes for the the elements to pass through (essentially helping to structure the mesh)? Or is there another purpose for this?
What does the first argument relate to?
Is there a required order to the points?
How is the nEl parameter ordered?
Apologies for the long set of questions. I'm just trying to get to grips with the operation of the function.
ShellRegion('quad2',points,nEl,elType='quad',meshMethod='Method1')

Hi @James-Ilosta. We are currently working on expanding the documentation to clarify how the meshing functionality works. Be on the lookout for those updates. In the meantime @andersone35 may be able to address some of your questions.

Thanks for the question.
Yes, as Kirk said we're working toward documentation on this but it's still pending.  It was not expected that the ShellRegion class would be used directly by users in the near term.  But I can at least briefly answer these questions for now.  You're overall understanding is already remarkably good considering the lack of documentation.
  So for the ShellRegion constructor:
ShellRegion('quad2',points,nEl,elType='quad',meshMethod='Method1')
The first input is a tag specifying the type of region.  'quad2' means a curved, 4-sided region with 2nd order interpolation defining the shape and contour through 3D space.  Currently 'quad1' (linear) and 'quad3' (cubic) are also supported.
The second input, points is a list of coordinates for the points defining the shape/placement of the region.  These point do not necessarily become nodes of the mesh in the end, they just guide the interpolation of the surface within its boundaries.  For 'quad2' regions, the points should be given first with the four corners, then midpoints of sides, then center point of the quadrilateral region, like this (I hope it makes sense):
                (side 3)
          4          7          3
          *--------*-------*
          |            |           |

(side 4)  * 8-----* 9------* 6  (side 2)
|            |           |
* 1-----* 5-----* 2
(side 1)
For 'quad1' it is just the corners of course, and 'quad3' follows a similar pattern as 'quad2'
The third input, as you guessed is the number of elements desired on sides 1 through 4 in the illustration.  This number of elements is strictly honored no matter what by the mesher, so you always have the expected number on the boundaries for continuity.
The last input is the method of mesh generation, either 'structured' or 'free'.  'structured' is good when the number of elements on opposing sides of the region are either the same or nearly the same, while free produces and unstructured mesh when createShellMesh is called.
I hope that at least clarifies some, we are always working on updates and are trying to keep up the documentation with it but it's a gradual process.  Thanks for your interest and input, we'll do our best to help out as needed.
Evan

Sorry that figure came out really bad.  Here's an image:

I also forgot, elType is just 'quad' for 4-sided elements or 'tri' for 3-sided.

Yes, exactly.  To your question, in general 3D space "bottom left" really has no meaning, the important thing is just the pattern of connectivity, that the first four points go around the perimeter in one direction, and the sides, body points follow in that direction and order like the diagram shows.  It's just like defining a single shell finite element really.


Fixed unnecessary whitespace --signoff

Pull Request For Fix of #221
Description
Issue #221 mentioned a big block of whitespace in the header section. This appeared because there was a header-padding class which applied a padding to the Header component. This fix removes the 'header-padding' class.
There was another solution as well which involved changing Nav component from relative to absolute. But I noticed that would break things on smaller devices. Thus removing header-padding class was the simplest solution which did not break things.
Fixes #221
Type of change
CSS Style change - This fix removes header-padding class which resulted in an unnecessary big block of white-space. (As mentioned in the issue)

[x] Bug fix (non-breaking change which fixes an issue).

How Has This Been Tested?
Since this fix did not involve a lot of changes, I manually tested this on all major browsers and also for different screen sizes.
Additional Context (Please include any Screenshots/gifs if relevant)
Before

After

Checklist:

[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[ ] I have made corresponding changes to the documentation.
[ ] I have added corresponding tests.
[x] Any dependent changes have been merged and published in downstream modules.
[x] I have signed the commit message to agree to Developer Certificate of Origin (DCO) (to certify that you wrote or otherwise have the right to submit your contribution to the project.) by adding "--signoff" to my git commit command.

Thanks for this.


error in commented rendering statement

Description of the bug:
Could you give me a clue what may be problem with above partial. I've got some commented rendering statement, however it gives error:

Expected a JavaScript expression at line 6 character 38:
{{#IsStaticLayer}}{{!>staticlayercontrol}}{{/IsStaticLayer}}
^----

This error doesn't impact rendering, however, it is irritating at debugging
Versions affected:
edge
Platforms affected:
Reproduction:
Code:
    {{#Viewport}}
    {{#Spreads}}
        {{#Pages:idx}}
            {{#Elements}}
                {{#IsStaticLayer}}{{!>staticlayercontrol}}{{/IsStaticLayer}}
                {{#IsTextFrame}}{{!>textareacontrol}}{{/IsTextFrame}}
                {{#IsImageFrame}}{{>imagelayercontrol}}{{/IsImageFrame}}
            {{/Elements}}
        {{/}}
    {{/Spreads}}
    {{/Viewport}}

I'm not up to date with the recent developments. I know {{> }} are partials, but not sure what {{!> }} is.

@fskreuz Comments :)
http://docs.ractivejs.org/latest/mustaches#comments

This is apparently by design, as there are tests that ensure that comments have the lowest priority among the various mustache parsers. I don't think mustache comments were designed to remove bits of template, which I find weird, but ¯_(ツ)_/¯.


Pin colors version to avoid vulnerability

Issue
NA
Description
For details see:

snyk.io/blog/open-source-npm-packages-colors-faker
Marak/colors.js#285

Also, update Storybook package to fix colors vuln on its side

Gravitee.io Automatic Deployment
A prerelease version of this package has been published! 🚀
To use it in your project run the following lines:
npm install<EMAIL_ADDRESS># or
yarn add<EMAIL_ADDRESS>

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Fix ModuleNotFoundError during setup. Closes #127

Official guide
Error explanation (see "Warning about race condition during install")
Implementation source
Alternative implementation (requires importlib.metadata.version)

Done. v1.2.2


expand documentation for terminal tricks

Add session about bash inference

hi Acmello, thank you for your suggestion, i would love to pull it and then I will change the title bash inference to Bash Globbing , i think its a more popular term.

awesome @onceupon. Glad you got that one merged 🌮


[FLINK-4663] Flink JDBCOutputFormat logs wrong WARN message - Fixed

Fixed wrong WARN message logged by JDBCOutputFormat while adding row (writing record to prepared statement) as
"Column SQL types array doesn't match arity of passed Row! Check the passed array..."
even if there is no mismatch is SQL types array & arity of passed Row. [FLINK-4663]

[ ] General

The pull request references the related JIRA issue ("[FLINK-4663]")
The pull request addresses only one issue
Each commit in the PR has a meaningful commit message (including the JIRA id)

[ ] Documentation

No need to change documentation for same.

[ ] Tests & Build

Functionality added by the pull request is covered by tests
mvn clean verify has been executed successfully locally or a Travis build has passed

+1 to merge.

Merging this...


Atualização 1.0.1

1.0.1

fix bugs on homepage
refactoring Netlify CMS collections

1.0.1

fix bugs on homepage
refactoring Netlify CMS collections


DCOS-37617 Move menu actions to Graphql

⚠DEPENDS: ~#3040~, ~#3042~
Ignore the merge commits, they will be dropped once we have the dependency PRs in.
SCOPE

Move the delete action to graphql
Move the stop action to graphql
Move the toggle schedule action to graphql

HOW TO TEST
Basically, go over all the menu scenarios. Stop, Start, Schedule, Remove, Edit. Think a bit of the corner cases too.
WHAT WAS TAKEN OUT OF SCOPE
Nothing!

@nLight and @DanielMSchmidt . I fixed it, but I am not setting it to review again until the other dependencies are in.

Flicts!

All deps are in, please resolve the flicts!

That PR is dead, CI wont build it anymore :/

I moved to a new PR this seems not to build.


Added _pay_tomorrow.json.jbuilder file

Issue - https://linear.app/nebulab-retainers/issue/ABU-27/the-shipments-tab-on-backend-isnt-showing-shipments
Brief:
We get a 500 in the api/orders/order-number network call because of this missing file and shipments are not shown in admin page. Adding this file fixes the issue

[x] QAed on sandbox and Abunda

Before

After

What do you think to add the source information to the json file? We have done a similar thing on solidus_bolt

What is the use of the info in this file in Bolt? I see it empty for Viabill and Acima

What do you think to add the source information to the json file? We have done a similar thing on solidus_bolt

What is the use of the info in this file in Bolt? I see it empty for Viabill and Acima

This is an API that should return source information when inquiried

What do you think to add the source information to the json file? We have done a similar thing on solidus_bolt

What is the use of the info in this file in Bolt? I see it empty for Viabill and Acima

This is an API that should return source information when inquiried

Added in https://github.com/nebulab/solidus_pay_tomorrow/pull/21/commits/6a0518f895470cd9b377072c42a5e28dccc1efbc


including a , in an unquoted yaml value for a helm chart caused a warn and failure in deployment as incorrect values are presented

What happened?
Failed to use helm values file and started using incorrect values for deployment into environment.
[warn]   Error reading from chart dev overwrite values E:\development\projects\forgerock\devops\values\environments\devspace\frim.yaml: yaml: line 20: did not find expected key

What did you expect to happen instead?
Expected the devspace to exit with the issue, as this cause the deployment to continue and use incorrect values.
darkedges-frim-55f7b4d697-9xbmg                          0/1     Init:InvalidImageName   0               76s
Warning  InspectFailed   8s (x11 over 97s)  kubelet            Failed to apply default image tag "darkedges/frim:zKOpXkL:7.1.0-eval": couldn't parse image reference "darkedges/frim:zKOpXkL:7.1.0-eval": invalid reference format

How can we reproduce the bug? (as minimally and precisely as possible)
include a , at the end of an non quoye yaml value
services:
  identity:
    details:
      username: "uid=am-identity-bind-account,ou=admins,ou=identities",

Anything else we need to know?

/kind bug

@darkedges thanks for creating this issue! Yes we should print a fatal here, thanks for reporting!


Fix deprecation warnings due to invalid escape sequences.

Fixes #62

Coverage remained the same at 97.368% when pulling bb5159946878f0e9d74b686d2c294985b4c57691 on tirkarthi:fix-warnings into 5ee4b3a3efddcca05671b37e4b24d1cc4d9db01b on jalan:master.

Thanks!


Add Absinthe GraphQL tooling

We have been using GraphQL on every web projects for months, I think we should include the Absinthe setup in the boilerplate to simplify scaffolding of upcoming Elixir projects.

Any ideas when this is finished? I can't wait to use it ;)

Any ideas when this is finished? I can't wait to use it ;)

@remiprev assigned himself to this issue 2 weeks ago, so my guess is it should land in a matter of days…

Yes, I actually started it and the main issue was to know what to include and what to exclude 😄
Same thing for #5 and #58.
I should have something ready to review this week!


VCPreviewView.mm : 236: Invalid Operation

I am using https://github.com/yuyedaidao/pili-ios-camera-recorder library to stream video using RTMP. The library uses VideoCore in it. In my app right after I stop streaming I get  OGL(/Users/ravi/repo/LiveStreaming/PLRecorderKit/Vendor/VideoCore/api/iOS/VCPreviewView.mm):: 236: Invalid Operation
in Log. The log continues to print as long as the app is running.

Did you find any solution

Yes, this was because we did a mistake. We were setting the preview window value to nil.


Don't append_file to makeprg if in args

Don't append the filename to the makeprg when it exists in the maker's args in ANY position
This is for cases like phpmd where the args are specifically phpmd [filename|directory] [report format] [ruleset file]
Currently since %:p is the first argument in args, neomake will append the filename, causing an extra argument, e.g. makeprg will be:
phpmd ~/mu-plugins/nda-fbia/facebook.php text ruleset.xml ~/mu-plugins/nda-fbia/facebook.php
(note facebook.php file is added twice)
While phpmd will still run like this, it is better to adhere to the exact syntax a maker expects and there is no other way to specify this (e.g. implementation of a boolean b:neomake_ft_maker_append_file would suffice as well)
I don't believe this will break any makers

Thanks!


Fs-3392 feedback welsh translations

Fs-3392 feedback welsh translations
Change description

Added welsh translations to all welsh survey feedback forms
Critical Label bugs should be fixed

How to test

open a COF application in welsh
complete a section which has required feedback
open feedback form and all should be translated in welsh
complete entire application and open final survey feedback at the bottom
End of application Feedback form should be in  welsh

The main link to the full survey (not the section specific ones) is still in english - see ticket for screenshots.

Has been corrected now


Error: Cannot register two commands with the same id: workbench.action.focusCommentsPanel

Seeing that in insiders when I review a PR.
//cc @jrieken

This still comes up in latest:
ERR Cannot register two commands with the same id: workbench.action.focusCommentsPanel: Error: Cannot register two commands with the same id: workbench.action.focusCommentsPanel
    at o (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:684:19459)
    at S.R (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2664:66771)
    at S.H (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2664:61203)
    at l.value (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2664:60948)
    at o.y (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:87:1902)
    at o.fire (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:87:2119)
    at n.add (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2085:97411)
    at n.sb (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2664:58177)
    at n.N (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2664:47937)
    at vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2664:48431
    at Array.forEach (<anonymous>)
    at vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2664:48365
    at r.bufferChangeEvents (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:649:35700)

Didn't realize the comments.contribution.ts was imported in multiple places. Fixed by https://github.com/microsoft/vscode/pull/202803.

I am seeing this even in todays insider:
ERR Cannot register two commands with the same id: workbench.action.focusCommentsPanel: Error: Cannot register two commands with the same id: workbench.action.focusCommentsPanel
    at a (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:684:19459)
    at C.R (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2665:67122)
    at C.H (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2665:61554)
    at o.value (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2665:61299)
    at a.y (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:87:1902)
    at a.fire (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:87:2119)
    at n.add (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2093:97436)
    at n.sb (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2665:58528)
    at n.N (vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2665:48288)
    at vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:2665:48782


Feat/doc section revamp

What type of PR is this?

Uncomment one (or more) /kind <> lines:

/kind bug

/kind cleanup
/kind design
/kind user-interface

/kind content

/kind translation

Any specific area of the project related to this PR?

Uncomment one (or more) /area <> lines:

/area blog

/area documentation

/area videos

What this PR does / why we need it:
Documentation section new styles and layout
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: alexakvelon
Once this PR has been reviewed and has the lgtm label, please assign jasondellaluce for approval. For more information see the Kubernetes Code Review Process.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

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

This PR was closed because of wrong rebase


chore: configure renovate to bump image deps

Changes
Configures renovate to bump image version defined in the .env file. Although it seems that Renovate is not doing any PR due the PR limit, I reckon we can manually trigger them from its dashboard: https://github.com/open-telemetry/opentelemetry-demo/issues/953
Merge Requirements
For new features contributions please make sure you have completed the following
essential items:
* [ ] CHANGELOG.md updated to document new feature additions
* [ ] Appropriate documentation updates in the docs
* [ ] Appropriate Helm chart updates in the helm-charts

Maintainers will not merge until the above have been completed. If you're unsure
which docs need to be changed ping the
@open-telemetry/demo-approvers.

I have some minor concerns here. The OpenSearch and Tracetest images must also be specified in a different location as noted by the comments in the .env file. If we let Renovate update these, it will also need to bump the version in the references noted.


There is strange behaviour with field that named address

Prerequisites

[x] I have read the documentation.

Description
I try to make form with your plugin. And I found strange behaviour when I try to add field that called address and add bootstrap classes through uiSchema classNames.
Steps to Reproduce
I use next objectes:
  schema: {
    title: "Предприятие",
    type: "object",
    required: ["title"],
    properties: {
      category: {
        type: "number",
        title: "Категория",
        enum: [1, 2, 3],
        enumNames: [222, 333, 444],
        default: 1
      },
      subcategory: {
        type: "number",
        title: "Подкатегория",
        enum: [1,2,3],
        enumNames: [222, 333, 4444],
        default: 1
      },
      name: {
        type: "string",
        title: "Название предприятия"
      },
      city: {
        type: "number",
        title: "Город",
        enum: [1,2,3],
        enumNames: [111,222,333],
        default: 1
      },
      addr: {
        type: "string",
        title: "Адрес"
      },
      description: {
        type: "string",
        title: "Описание"
      },
      done: {type: "boolean", title: "Done?", default: false}
    }
  },

and
 uiSchema: {
    category: {
      classNames: 'col-xs-6  col-sm-6  col-md-6  col-lg-6',
      /*"ui:readonly": true,
      "ui:disabled": true*/
    },
    subcategory: {
      classNames: 'col-xs-6  col-sm-6  col-md-6  col-lg-6'
    },
    city: {
      classNames: 'col-xs-12  col-sm-12  col-md-12  col-lg-12'
    },
    addr: {
      classNames: 'col-xs-12  col-sm-12  col-md-12  col-lg-12'
    },
    name: {
      classNames: 'col-xs-12  col-sm-12  col-md-12  col-lg-12'
    },
    description: {
      "ui:widget": 'textarea',
      classNames: 'col-xs-12  col-sm-12  col-md-12  col-lg-12'
    }
  },

Expected behavior
I can enter some data in generated fields
Actual behavior
It seems that form is frozen. I can't select any data in select fields and can't enter any data in inputs.
Also I can't make textarea bigger.
Version
I use 0.38.0 version

I don't have the time right now to come up with a solution, but I think I've at least identified the problem. I believe it's related to this StackOverflow question.
It seems like there's a div somewhere that's covering your form inputs for some reason. You can confirm this by inspecting the page, setting the z-index of the divs with your added classes to something higher than 0, and observing that they are now selectable.
As a temporary solution, you could try adding another class to your classNames and setting the z-index on that class to something higher than 0.


Fix button formatting on landing page in Firefox

Looks good. Can "Begin Exploring" go on one line?

Looks fine on my computer (must be os x / windows font rendering issue). I removed the fixed button width--let me know if this fixes the issue.

Looks good to me!


Preserve Resource Definition Matching Rule order

Problem:
Matching rules' order is not kept.
Solution:
Store order in relation table and query matching rules by order.
Related Issue:
https://github.com/seal-io/walrus/issues/1400

How was the scene handled :

User create definition with rule1(order is 1), rule2(order is 2), saved.
Edit the definition, delete rule1, add another rule A, and what is the order for rule A.
Need UI to handle the order or backend should handle it? If this is handled by UI, while several users editing the definition at the same time, the order may misconfigure

How was the scene handled :

User create definition with rule1(order is 1), rule2(order is 2), saved.
Edit the definition, delete rule1, add another rule A, and what is the order for rule A.
Need UI to handle the order or backend should handle it? If this is handled by UI, while several users editing the definition at the same time, the order may misconfigure

rule1 is order 0, rule2 is order 1
rule2 is order 0, rule A is order 1
It's irrelevant to the API, only the underlying implementation detail.