Management Interface

Problem Statement
Hello
I found openvpn-auth-oauth2 would keep connection with OpenVPN management interface.
It's say that "the OpenVPN daemon can at most support a single management client
any one time".
I wondering is there any features or configuration properties I can use, because there're  another program have to connect with OpenVPN  management interface as well.
thanks
Environment

openvpn-auth-oauth2 Version: 1.13.5-1
OpenVPN Server Version: 2.6.9
Server OS: Rocky Linux 9.3
OpenVPN Client (flavor, OS): OpenVPN Connect

Yeah
openvpn-auth-oauth2 has the capability to expose the management inferface as well. An existing application can connect to the openvpn-auth-oauth2 interface and pass the between external application and OpenVPN.
  --openvpn.pass-through.address string
    	The address of the pass-through socket. Must start with unix:// or tcp:// (env: CONFIG_OPENVPN_PASS__THROUGH_ADDRESS) (default "unix:/run/openvpn-auth-oauth2/server.sock")
  --openvpn.pass-through.enabled
    	If true, openvpn-auth-oauth2 will setup a pass-through socket for the OpenVPN management interface.  (env: CONFIG_OPENVPN_PASS__THROUGH_ENABLED)
  --openvpn.pass-through.password value
    	The password for the pass-through socket. If argument starts with file:// it reads the secret from a file. (env: CONFIG_OPENVPN_PASS__THROUGH_PASSWORD)
  --openvpn.pass-through.socket-group string
    	The group for the pass-through socket. Used only, if openvpn.pass-through.address starts with unix:// If empty, the group of the process is used. (env: CONFIG_OPENVPN_PASS__THROUGH_SOCKET__GROUP)
  --openvpn.pass-through.socket-mode uint
    	The unix file permission mode for the pass-through socket. Used only, if openvpn.pass-through.address starts with unix:// (env: CONFIG_OPENVPN_PASS__THROUGH_SOCKET__MODE) (default 660)

But there is no long-term experience with other real applications.
With openvpn.pass-through.address, all messages are passed to the connected client and back. New client messages and auth-client command are filtered out, because they will be answered by OpenVPN.

Hello,
First of all, thank you for your help. The pass-through socket indeed solves my problem.
But I found that after any OpenVPN client disconnect, it causes a timeout issue when I try to connection with the pass-through socket again. I am sure pass-through socket still in "LISTEN".
I'm not sure if this is an issue or it's a mistake in how I'm using it.
Thanks

Since my english skills a re a bit limited. Would it be possible to provide item list what I have extactly todo to reproduce the issue?
Like

start openvpn server
start openvpn-auth-oauth2
connect to pass-through socket (how you do?)
start openvpn client
do something???
disconnect openvpn client
do something again???

Start OpenVPN server
Start openvpn-auth-oauth2
Use socat or telnet connect to pass-through socket (connection established and enter management interface successfully)
Start OpenVPN client
Use socat or telnet connect to pass-through socket (connection established and enter management interface successfully)
Disconnect OpenVPN client
Use socat or telnet connect to pass-through socket (connection established but didn't get into management interface)
Restart openvpn-auth-oauth2
Use socat or telnet connect to pass-through socket (connection established and enter management interface successfully)

Thanks. With that, i was able to reproduce the issue and released a fix in https://github.com/jkroepke/openvpn-auth-oauth2/releases/tag/v1.21.1

It works now!
Thanks!


Vickel: Watch digitallytech.in

Vickel requests the watch of the watch_keyword digitallytech\.in. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

digitallytech\.in has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by double-beep in Charcoal HQ


Add logic to reconcile failed Nic on Cluster Delete

Co-authored-by: Ben Vesel<EMAIL_ADDRESS>Which issue this PR addresses:

Fixes 13962494
What this PR does / why we need it:

If a Nic is in a failed provisioning state it will fail to be deleted.  This change will check the provisioning state of the nic and reconcile it if needed prior to attempting to delete the Nic.
Test plan for issue:

Added delete_test.go for unit testing the deleteNic function.
Integration/e2e testing is not present for this change.  These tests would be difficult to automate as it requires a Nic in a failed provisioning state.
To manually test this change, one would need to find and delete a cluster with a failed Nic.
Is there any documentation that needs to be updated for this PR?
No

@tony-schndr It looks like there was a nil pointer dereference introduced here.  See https://msazure.visualstudio.com/AzureRedHatOpenShift/_build/results?buildId=53762829&view=logs&j=10f66467-59e5-53bc-0c8a-42cc89770de4&t=3bbe7e73-d181-5aca-4b77-91acc0ef0f4a for info.  It might be useful to create a development cluster with this code and try deleting it and see what happens if you can't figure it out based on logs.

@s-amann Yes I have time, I'll take a look at getting unit tests updated for the two additional test cases you mentioned.


fix: add check for customer provider id in delete org call

Pull Request Test Coverage Report for Build<PHONE_NUMBER>2
Details

0 of 26 (0.0%)  changed or added relevant lines in 2 files are covered.
18 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.001%) to 9.505%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

core/deleter/service.go
0
8
0.0%

billing/customer/service.go
0
18
0.0%

Files with Coverage Reduction
New Missed Lines
%

billing/customer/service.go
1
0.0%

core/deleter/service.go
17
0.0%

Totals

Change from base Build<PHONE_NUMBER>0:
-0.001%

Covered Lines:
10358

Relevant Lines:
108970

💛  - Coveralls


Problem with Ubuntu 18.04 and cramfsprogs

Unfortunately cramfsprogs does not exist in the Ubuntu repos anymore. Not sure how to install it or if it is really required...

Only if you need to be able to extract CramFS file systems. Binwalk uses the cramfsck and cramfsswap utilities from this package, I'll have to see where to download them manually and update the deps.sh script.

This appears to still be an issue on Debian 9

On lubuntu I downloaded the deb package from https://packages.ubuntu.com/xenial/amd64/cramfsprogs/download and installed it manually (sudo dpkg -i ./cramfsprogs_1.1-6ubuntu1_amd64.deb).


RDS2 is unusable if hostname is an IP address instead of an domain name

We are using moto in a dockerized environment without any domains just bare IP's for local development and testing.
We won't do anything hackisch regarding boto or /etc/hosts file as this causes other problems.
The IP address is in my case "<IP_ADDRESS>" for the server, port doesn't matter.
Moto is mocking AWS that is right, but we can not relay in every situation on the HTTP "Host" header to be specific for a region.
Please keep in mind that boto connectors support "port" and "host" which can be a domain or a raw IP. This must be considered for every service nor only RDS.
aws-moto-rds_1       | <IP_ADDRESS> - - [19/Aug/2017 12:52:53] "POST / HTTP/1.1" 500 -
aws-moto-rds_1       | Error on request:
aws-moto-rds_1       | Traceback (most recent call last):
aws-moto-rds_1       |   File "/usr/local/lib/python2.7/dist-packages/werkzeug/serving.py", line 209, in run_wsgi
aws-moto-rds_1       |     execute(self.server.app)
aws-moto-rds_1       |   File "/usr/local/lib/python2.7/dist-packages/werkzeug/serving.py", line 197, in execute
aws-moto-rds_1       |     application_iter = app(environ, start_response)
aws-moto-rds_1       |   File "/usr/local/lib/python2.7/dist-packages/moto/server.py", line 84, in __call__
aws-moto-rds_1       |     return backend_app(environ, start_response)
aws-moto-rds_1       |   File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__
aws-moto-rds_1       |     return self.wsgi_app(environ, start_response)
aws-moto-rds_1       |   File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app
aws-moto-rds_1       |     response = self.handle_exception(e)
aws-moto-rds_1       |   File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception
aws-moto-rds_1       |     reraise(exc_type, exc_value, tb)
aws-moto-rds_1       |   File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app
aws-moto-rds_1       |     response = self.full_dispatch_request()
aws-moto-rds_1       |   File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request
aws-moto-rds_1       |     rv = self.handle_user_exception(e)
aws-moto-rds_1       |   File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception
aws-moto-rds_1       |     reraise(exc_type, exc_value, tb)
aws-moto-rds_1       |   File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request
aws-moto-rds_1       |     rv = self.dispatch_request()
aws-moto-rds_1       |   File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request
aws-moto-rds_1       |     return self.view_functions[rule.endpoint](**req.view_args)
aws-moto-rds_1       |   File "/usr/local/lib/python2.7/dist-packages/moto/core/utils.py", line 131, in __call__
aws-moto-rds_1       |     result = self.callback(request, request.url, {})
aws-moto-rds_1       |   File "/usr/local/lib/python2.7/dist-packages/moto/core/responses.py", line 111, in dispatch
aws-moto-rds_1       |     return cls()._dispatch(*args, **kwargs)
aws-moto-rds_1       |   File "/usr/local/lib/python2.7/dist-packages/moto/core/responses.py", line 179, in _dispatch
aws-moto-rds_1       |     return self.call_action()
aws-moto-rds_1       |   File "/usr/local/lib/python2.7/dist-packages/moto/core/responses.py", line 196, in call_action
aws-moto-rds_1       |     response = method()
aws-moto-rds_1       |   File "/usr/local/lib/python2.7/dist-packages/moto/rds2/responses.py", line 117, in describe_db_instances
aws-moto-rds_1       |     all_instances = list(self.backend.describe_databases(db_instance_identifier))
aws-moto-rds_1       |   File "/usr/local/lib/python2.7/dist-packages/moto/rds2/responses.py", line 14, in backend
aws-moto-rds_1       |     return rds2_backends[self.region]
aws-moto-rds_1       | KeyError: u'17'

Can you confirm this is still an issue with the latest version and give some code/steps to reproduce?

@spulec I'll try it again with the latest version and if I run into a similar issues I'll add some code snippets to reproduce the problem.

With the lack of action here, I'm going to assume this is (no longer) an issue. Let us know if it is, though.


Parameter continuations not supported?

According to RFC2184/2231 (https://tools.ietf.org/html/rfc2184#section-3) long mime headers could be split up into smaller units. It looks like long attachment filenames cannot be read in rainloop. Eg:
Content-Type: application/xml;
    name*0="RelayToREMMDFailure<62a98a667b7824a0070691260feda5f3@dersera";
    name*1=".com>.xml"
Content-Transfer-Encoding: quoted-printable
X-REM-Section-Type: rem_message/evidence
Content-Disposition: attachment;
    filename*0="RelayToREMMDFailure<62a98a667b7824a0070691260feda5f3@dersera";
    filename*1=".com>.xml"

This should work.
Could you send me the example message?


Document hasNext: False response case

Relates to https://github.com/apollographql/router/issues/1687
I think it's fine to release as-is and let users debounce for now. Functionality is still there. It's just sub-optimal. Users can still call .watch(), they just get an extra event in the initial Flow.
Though we should document how handle this case in our preliminary @defer documentation

I added a paragraph in https://github.com/apollographql/apollo-kotlin/commit/56cc68a3730f0ad20572ea23dbcfbee4722ceb84. Let me know what you think


Hash ring

Here's the implementation of a high performance consistent hash ring. The API is much simpler that what hashring libraries usually provide, it doesn't allow adding or removing servers, instead the intent is that the program will recreate the entire ring if the list of servers has changed.
Tests and Benchmarks:
$ go test -v -run TestHash -bench Hash -benchmem
=== RUN   TestHash
=== RUN   TestHash/ensures_the_hash_function_behaves_like_the_standard_fnv1-a
=== RUN   TestHash/ensures_the_hash_function_behaves_like_the_standard_fnv1-a/#00
=== RUN   TestHash/ensures_the_hash_function_behaves_like_the_standard_fnv1-a/A
=== RUN   TestHash/ensures_the_hash_function_behaves_like_the_standard_fnv1-a/Hello_World!
=== RUN   TestHash/ensures_the_hash_function_behaves_like_the_standard_fnv1-a/DAB45194-42CC-4106-AB9F-2447FA4D35C2
--- PASS: TestHash (0.00s)
    --- PASS: TestHash/ensures_the_hash_function_behaves_like_the_standard_fnv1-a (0.00s)
        --- PASS: TestHash/ensures_the_hash_function_behaves_like_the_standard_fnv1-a/#00 (0.00s)
        --- PASS: TestHash/ensures_the_hash_function_behaves_like_the_standard_fnv1-a/A (0.00s)
        --- PASS: TestHash/ensures_the_hash_function_behaves_like_the_standard_fnv1-a/Hello_World! (0.00s)
        --- PASS: TestHash/ensures_the_hash_function_behaves_like_the_standard_fnv1-a/DAB45194-42CC-4106-AB9F-2447FA4D35C2 (0.00s)
=== RUN   TestHashRing
--- PASS: TestHashRing (0.00s)
	hashing_test.go:107: going from 2 to 3 servers redistributed ~30% of the keys (301/1000)
	hashing_test.go:107: going from 3 to 4 servers redistributed ~18% of the keys (183/1000)
	hashing_test.go:107: going from 4 to 5 servers redistributed ~23% of the keys (235/1000)
	hashing_test.go:107: going from 3 to 5 servers redistributed ~41% of the keys (418/1000)
BenchmarkHash/standard_hash_function-4         	20000000	       106 ns/op	 338.92 MB/s	      56 B/op	       2 allocs/op
BenchmarkHash/hash_function-4                  	20000000	        72.6 ns/op	 495.72 MB/s	       0 B/op	       0 allocs/op
BenchmarkHashRing-4                            	20000000	       108 ns/op	       0 B/op	       0 allocs/op
PASS
ok  	github.com/segmentio/redis-go	6.093s

Part of #12

Just changed the hashing algorithm to use jody, pretty cool perf:

with fnv-1a:

$ go test -v -run TestHash -bench Hash -benchmem
=== RUN   TestHashRing
--- PASS: TestHashRing (0.00s)
	hashring_test.go:57: going from 2 to 3 servers redistributed ~30% of the keys (303/1000)
	hashring_test.go:57: going from 3 to 4 servers redistributed ~15% of the keys (154/1000)
	hashring_test.go:57: going from 4 to 5 servers redistributed ~18% of the keys (188/1000)
	hashring_test.go:57: going from 3 to 5 servers redistributed ~33% of the keys (337/1000)
BenchmarkHashRing-4   	20000000	        93.4 ns/op	       0 B/op	       0 allocs/op
PASS
ok  	github.com/segmentio/redis-go	1.992s

with jody:

$ go test -v -run TestHash -bench Hash -benchmem
=== RUN   TestHashRing
--- PASS: TestHashRing (0.00s)
	hashring_test.go:57: going from 2 to 3 servers redistributed ~14% of the keys (144/1000)
	hashring_test.go:57: going from 3 to 4 servers redistributed ~14% of the keys (147/1000)
	hashring_test.go:57: going from 4 to 5 servers redistributed ~6% of the keys (61/1000)
	hashring_test.go:57: going from 3 to 5 servers redistributed ~20% of the keys (208/1000)
BenchmarkHashRing-4   	20000000	        59.3 ns/op	       0 B/op	       0 allocs/op
PASS
ok  	github.com/segmentio/redis-go	1.268s

Thanks for the review!


Encapsulation of the load balancing in DEM and CFD-DEM

Description

The functions related to the load balancing were implemented in the DEM solver and coupling CFD-DEM solver even tho it is not really specific to the solvers.
The setup and the routine were duplicated in both solvers, making modifications or maintenances harder.
The solution is the implementation the load balancing class with mostly the same functions.
The load balancing is also fixed for the CFD-DEM. It was not working since nov. 2022, oops.
Testing

All tests related to the load balacing in DEM are still passing.
A new test spouted_bed_load_balancing_generator.prm was added for the unresolved cfd-dem tests.
After a quick fix on the master, results were compared and are the same.
Miscellaneous (will be removed when merged)

It is not fully encapsulated (the load_balance() functions are still implemented in the solvers), but it is the cleanest and easier way to do it to this day with the way the code flags some step (load_balancing, checkpoint, etc...) and executes reinititialization and other stuff.
Checklist (will be removed when merged)
See this page for more information about the pull request process.
Code related list:

[x] All in-code documentation related to this PR is up to date (Doxygen format)
[x] Lethe documentation is up to date
[x] The branch is rebased onto master
[x] Code is indented with indent-all and .prm files (examples and tests) with prm-indent
[x] If parameters are modified, the tests and the documentation of examples are up to date
[x] Changelog (CHANGELOG.md) is up to date if the refactor affects the user experience or the codebase

Pull request related list:

[x] No other PR is open related to this refactoring
[x] Labels are applied
[ ] There are at least 2 reviewers (or 1 if small feature) excluding the responsible for the merge
[x] If this PR closes an issue or is related to a project, it is linked in the "Projects" or "Development" section
[x] If any future works is planed, an issue is opened
[x] The PR description is cleaned and ready for merge

Awesome, will merge :)!

I will look into the failling test this PM, probably the rayleigh ratio :)

Awesome, will merge :)!

I will look into the failling test this PM, probably the rayleigh ratio :)

Yes because the test failed after rebased
Absolutely the rayleigh ratio!


Refactor: Migrate static files to Firestore/CDN

The JSON and png assets from {backend}/public/mini, {backend}/public/models, and {backend}/data should be removed from the backend repository and instead stored in Cloud Firestore.
Requirements

[ ] Move the above assets to Cloud Firestore
[ ] Refactor all references to these assets on both client and server repos

What impact would doing so have on someone else self-hosting their own instance of the project? Is that a use case you want to preserve?

What impact would doing so have on someone else self-hosting their own instance of the project? Is that a use case you want to preserve?

What impact would doing so have on someone else self-hosting their own instance of the project? Is that a use case you want to preserve?

Oh yeh that is a great thing to consider. Since our image data is straight from Pokemon Showdown (unedited), others can just reference that github repository. I'll update the README about it after this issue is closed. For the Pokemon and move data, I will change the issue description so that those are kept within the static express directory. Not only for people that want to make their own instances, but it also lets us have multiple express instances with different game masters opening up the opportunity for custom games/mods.

What impact would doing so have on someone else self-hosting their own instance of the project? Is that a use case you want to preserve?

Oh yeh that is a great thing to consider. Since our image data is straight from Pokemon Showdown (unedited), others can just reference that github repository. I'll update the README about it after this issue is closed. For the Pokemon and move data, I will change the issue description so that those are kept within the static express directory. Not only for people that want to make their own instances, but it also lets us have multiple express instances with different game masters opening up the opportunity for custom games/mods.

Probably good to switch to S3 + Cloudfront in the future, but for now it works great!

Probably good to switch to S3 + Cloudfront in the future, but for now it works great!


Sig-code-quality: sonarcloud currently failing

What happened:
Sonarcloud is reporting this repo failing: https://sonarcloud.io/summary/new_code?id=kubevirt_kubevirt
We're failing in two areas: security (all vendor pkgs as best that I can see), and code duplications.
What you expected to happen:
A beautiful green pass

/cc @orelmisan @EdDev

@EdDev @orelmisan Can you take a look and decide if that is something we need to fix?

This issue was raised in a community meeting that took place on June 26th.
Sonarcloud is complaining about a yaml file that is located under one of our vendored packages.
I've sent a message to our community's Slack channel in order to understand who is managing Sonarcloud's integration to KubeVirt.
I think we could mark the vendor directory as ignored (if it is possible to do in Sonarclound) and the issue will be solved.

Or we can check if updating the relevant dependent packages is possible and resolve the problem.

I think we could mark the vendor directory as ignored (if it is possible to do in Sonarclound) and the issue will be solved.

Why would it be safe to ignore vendored code in this case?
It is one thing that we cannot control the code directly and another that it is a real vulnerability.
We may need to:

Update the dependency to fix this issue.
Fix the issue at the dependent project and then update.
Drop the dependent project and find a replacement.

The file in question is vendor/k8s.io/apimachinery/pkg/util/managedfields/pod.yaml which seems to me like an example file.
Sonarcloud is complaining that it does not meet some security requirements.


Simplify test script definition in package.json

As npm puts files from ./node_modules/.bin in $PATH when running npm scripts, running bin commands from npm dependencies could be run directly, without a bin script deep inside node_modules.
P.S. great editor you've made so far!

Hi @phillipj, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
We will now validate the agreement and then real humans will evaluate your PR.
TTYL, MSBOT;

Thanks!


[Improvement][Jupyter Task Plugin] Execute Jupyter notebook on Jupyter Lab with Idap authentication

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description
Use papermill to execute notebook remotely on jupyter Lab， such as jupyer lab launched on kubeflow, and use ldap authentication
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

May I ask whether you want to implement this feature by yourself or have other volunteers do this? If later, I will add a help wanted label to this issue.

May I ask whether you want to implement this feature by yourself or have other volunteers do this? If latter, I will add a help wanted label to this issue.

I'll add the tag first, and if no one takes it, I'll implement it

This issue said if we want to run a .ipynb script via papermill on a remote server, we have to implement CustomEngine.
https://github.com/nteract/papermill/issues/361
In DolphinScheduler, can we exec in pod directly?
Such as we start a JupyterLab with custom image in kubelow which have dolphinscheduler worker? Or other connect method?

This issue said if we want to run a .ipynb script via papermill on a remote server, we have to implement CustomEngine. nteract/papermill#361
In DolphinScheduler, can we exec in pod directly? Such as we start a JupyterLab with custom image in kubelow which have dolphinscheduler worker? Or other connect method?

@jieguangzhou Two ways to do so:

If there is Yarn in remote cluster, you could make papermill run in yarn containers.
If the remote cluster is a K8S cluster, you could build papermill, jupyter and related libs into an image and run it in K8S pod.


[DRAFT] Show file list in View

In this draft, the following will be experimented.

[x] 1. show icon in ViewContainer (ref: https://code.visualstudio.com/api/references/contribution-points#contributes.viewsWelcome)
[x] 2. show welcome view (ref: https://code.visualstudio.com/api/references/contribution-points#contributes.viewsWelcome)
[x] 3. user clicks [Open Folder] button in welcome view
[ ] 4. Let our file tree view shows dir user entered.

screenshot:

Current progress:

Current status:

➡

➡

➡

current status

Done. Let me close this draft.


Add TO2.0 Snapshot CRConfig

We discussed making the CRConfig something more complex like a state machine. But that's a big feature. This was quick to write, and gives us the existing 1.x functionality, until we have time for the larger feature.

A bit worried about where the DB is now... Some of these changes xmlId -> Name in DS for example seem outside of the scope? Merging anyway, I'm sure you know what you're doing, and is is called 'experimental'.

They are out of scope. The current schema doesn't work with the code. I didn't realise it until halfway thru this feature, so I made the changes necessary to make it work. I'll fix the code to fully match the schema in another PR.


Bundle for CDN

[x] PR has tests / docs demo, and is linted.
[x] Commit and PR titles begin with [ComponentName], and are in imperative form: "[Component] Fix leaky abstraction".
[x] Description explains the issue / use-case resolved, and auto-closes the related issue(s) (http://tr.im/vFqem).

This is a re-work of ideas from #4342, but based on 'next' branch so that things can work without the react-tap-event-plugin.
I'll attempt to use this for our development build, but confine this PR to what's needed for the CDN bundle

@oliviertassinari Thanks for the feedback.  I'll update with fixes for those items.

Hold on... the rebase shouldn't have done that.  Will try again

@oliviertassinari I think that's now ready for you.

Actually, that was a npm cache issue, the build is green now :).

I'm merging it, I'm gonna address the comment. Thanks!

I have made two more commits:

0db2aca636c48d4fa86dec2561afd9fa11984519: takes my feedback into action
8b80668e0033ddcfb6e14b0c1dbed221ef4ef9f4: realized that having a single script would be better to reduce confusion

Nice, now let's put ther latest version In CDNJs with auto update for each release 😀

Hi all, sounds like you guys have successfully created the CDN UMD version of the files. Can you please share a URL? Thanks in advance.

@ravilution It's on the homepage:

@oliviertassinari thanks man. I missed that place. I was looking here. My bad.
If I have to use material icons from CDN, there is no UMD file for that, right? I will have to use below font based implementation. Correct me if am wrong.
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">

@ravilution font icon is the way to go with CDN.


Explicitly set HAVE_IOCTLSOCKET_FIONBIO=1

Description
Adds a new CMake HAVE_IOCTLSOCKET_FIONBIO define that allows curl to build (link to definition).  When this is not set, we hit the "no non-blocking..." error at the bottom of that file.
This is not a permanent solution but the build has been broken for several weeks and this should unblock us while we debug. It is a workaround because this define should be set automatically when building curl and this does not seem to be an issue for the upstream firebase/firebase-cpp-sdk builds which means we have a bug somewhere.
This should also help us roll out avx2 support again.
Testing
See workflow runs at:
https://github.com/thebrowsercompany/firebase-cpp-sdk/actions?query=branch:kendal/sync-this-fork
Type of Change
Place an x the applicable box:

[x] Bug fix. Add the issue # below if applicable.
[ ] New feature. A non-breaking change which adds functionality.
[ ] Other, such as a build process or documentation change.

Interesting; would you happen to have the logs to see why it is suddenly failing? I wonder if this is a CMake regression or something else.

Interesting; would you happen to have the logs to see why it is suddenly failing? I wonder if this is a CMake regression or something else.

Sure, pretty much any of these logs: https://github.com/thebrowsercompany/firebase-cpp-sdk/actions/workflows/bcny-firebase.yml?query=is:failure.
The failure is very consistent: D:\a\firebase-cpp-sdk\firebase-cpp-sdk\BinaryCache\firebase\external\src\curl\lib\nonblock.c(89,1): error C1189: #error:  "no non-blocking method was found/used/set" [D:\a\firebase-cpp-sdk\firebase-cpp-sdk\BinaryCache\firebase\external\src\curl-build\lib\libcurl.vcxproj]

Sorry, I meant the CMake configure logs that indicate why the test for the HAVE_IOCTLSOCKET_FIONBIO is failing now.

Sorry, I meant the CMake configure logs that indicate why the test for the HAVE_IOCTLSOCKET_FIONBIO is failing now.

Oh, no I do not have those. I have not been able to find any meaningful difference in the cmake logs yet when I look at the upstream builds vs our own.

That is odd, I would expect it to have the full log of why the test program failed which would help us understand what is going on.

That is odd, I would expect it to have the full log of why the test program failed which would help us understand what is going on. Do you have copies of them on hand?

Possibly! But I am not sure what files you are looking for: These are logs that are separate from what is already printed in the Github workflow run?

Yes, the logs are in CMakeError.txt and CMakeOutput.txt in the output directory IIRC or something along those lines.

Yes, the logs are in CMakeError.txt and CMakeOutput.txt in the output directory IIRC or something along those lines.

Ah I see. I can try to generate these and share; We should merge this in the meantime to unblock @darinf first: Earlier I gave up trying to get this to build locally: my development machine doesn't have the necessary dependencies and some setup is needed.


merge to live

OPS Build status updates of commit 1994c42:
:clock10: Preparing: average preparing time is 48 sec(s)

OPS Build status updates of commit 1994c42:
:clock10: Incremental building: average incremental building time is 19 sec(s)

OPS Build status updates of commit 1994c42:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

office-365-management-api/office-365-management-activity-api-schema.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Updated key length to 4,096 for Cloud DP Cert

According to the CMG Certificates docs, 4,096 bit key length is supported for the CMG
https://docs.microsoft.com/en-us/configmgr/core/clients/manage/cmg/certificates-for-cloud-management-gateway
Summarize the change in the pull request title
Describe your change, specifically why you think it's needed.
Fixes #Issue_Number (if necessary)

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


Working library with a simple test example

I've tested this with using Blinka with a FT232H connecting to a board I designed myself with a MidasDisplays panel.

I've removed that file, and another stray one in the examples folder....they slipped into the commit, cheeky little files!

wow awesome thank you!


Consider removing the big banner version from the Prod app

Consider having it in the bottom right and smaller font.
Ideally a user shouldn't see this but when reporting an error, eng sys team should get the version number

Closing in favor of https://github.com/Azure/azure-sdk-tools/issues/4759


python3Packages.augmax build failure on x86_64-linux as of e10c716e

Issue description
Build of python3Packages.augmax failed on x86_64-linux as of e10c716ece359529341cee8a8ad1af4501265d37.
build log
Maintainer cc: @samuela
Other cc: n/a
Steps to reproduce

Checkout nixpkgs at commit e10c716ece359529341cee8a8ad1af4501265d37
Run nix-build -A python3Packages.augmax

Technical details
- system: `"x86_64-linux"`
 - host os: `Linux 5.13.0-1021-azure, Ubuntu, 20.04.4 LTS (Focal Fossa), nobuild`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.7.0`
 - nixpkgs: `/nix/store/hg4xn2gqs942lkw39d9b2m3fg35r6i1d-source`

Misc.
This issue was automatically generated by nixpkgs-upkeep.

CI workflow that created this issue.
Internal tag:<PHONE_NUMBER>747086568

Caused by #168570


Not installing Bandit using Python3.11

Describe the bug
I use a simple command to install Bandit in my Concourse CI pipeline and it simply breaks it.
Reproduction steps
1. `pip install bandit`

Output:

Collecting bandit
  Downloading bandit-1.7.5-py3-none-any.whl (123 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 123.3/123.3 kB 5.8 MB/s eta 0:00:00
Collecting GitPython>=1.0.1 (from bandit)
  Downloading GitPython-3.1.32-py3-none-any.whl (188 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 188.5/188.5 kB 17.8 MB/s eta 0:00:00
Collecting PyYAML>=5.3.1 (from bandit)
  Downloading PyYAML-6.0.tar.gz (124 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 125.0/125.0 kB 47.1 MB/s eta 0:00:00
  Installing build dependencies ... done
  Getting requirements to build wheel ... error
  error: subprocess-exited-with-error

  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> [54 lines of output]
      running egg_info
      writing lib/PyYAML.egg-info/PKG-INFO
      writing dependency_links to lib/PyYAML.egg-info/dependency_links.txt
      writing top-level names to lib/PyYAML.egg-info/top_level.txt
      Traceback (most recent call last):
        File "/usr/local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
          main()
        File "/usr/local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/usr/local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
          return hook(config_settings)
                 ^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-jen3iqdn/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 341, in get_requires_for_build_wheel
          return self._get_build_requires(config_settings, requirements=['wheel'])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-jen3iqdn/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 323, in _get_build_requires
          self.run_setup()
        File "/tmp/pip-build-env-jen3iqdn/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 338, in run_setup
          exec(code, locals())
        File "<string>", line 288, in <module>
        File "/tmp/pip-build-env-jen3iqdn/overlay/lib/python3.11/site-packages/setuptools/__init__.py", line 107, in setup
          return distutils.core.setup(**attrs)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-jen3iqdn/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 185, in setup
          return run_commands(dist)
                 ^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-jen3iqdn/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 201, in run_commands
          dist.run_commands()
        File "/tmp/pip-build-env-jen3iqdn/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
          self.run_command(cmd)
        File "/tmp/pip-build-env-jen3iqdn/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 1234, in run_command
          super().run_command(command)
        File "/tmp/pip-build-env-jen3iqdn/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
          cmd_obj.run()
        File "/tmp/pip-build-env-jen3iqdn/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 314, in run
          self.find_sources()
        File "/tmp/pip-build-env-jen3iqdn/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 322, in find_sources
          mm.run()
        File "/tmp/pip-build-env-jen3iqdn/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 551, in run
          self.add_defaults()
        File "/tmp/pip-build-env-jen3iqdn/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 589, in add_defaults
          sdist.add_defaults(self)
        File "/tmp/pip-build-env-jen3iqdn/overlay/lib/python3.11/site-packages/setuptools/command/sdist.py", line 104, in add_defaults
          super().add_defaults()
        File "/tmp/pip-build-env-jen3iqdn/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/sdist.py", line 251, in add_defaults
          self._add_defaults_ext()
        File "/tmp/pip-build-env-jen3iqdn/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/sdist.py", line 336, in _add_defaults_ext
          self.filelist.extend(build_ext.get_source_files())
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "<string>", line 204, in get_source_files
        File "/tmp/pip-build-env-jen3iqdn/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 107, in __getattr__
          raise AttributeError(attr)
      AttributeError: cython_sources
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

Expected behavior
Expected to install properly using Python3.11.
Bandit version
1.7.5 (Default)
Python version
3.11 (Default)
Additional context
No response

Is this still an issue? I see there was a 6.0.1 release of PyYAML. The 6.0.1 release mentions adding support for Python 3.11. Can you please try again?
https://github.com/yaml/pyyaml/commit/f873cfef316290c7cb5351b7e77a8d69d48d4f7d

Tried again and got back to work. Thanks everyone!


fix(versions): update Activiti/activiti-cloud-full-chart-security versions

UpdateBot pushed helm dependency: activiti-cloud-full-example to: 7.1.94

UpdateBot commands:
updatebot push-version --kind helm activiti-cloud-full-example 7.1.94


Fix footer link

The links keep taking me to an image of you as a speaker

Taking a look at this @Areebah-snow


libtiff: don't depend on OpenGL on darwin

libGL is bloating the closure by depending on mesa.
0a678b450040f6cd9ca7cea2800a5a247d4d3c99 ('libtiff: Disable OpenGL entirely for Darwin')
b02908c2133057cc88b4465285ce2c306952526d ('libtiff: Reenable OpenGL support on Darwin')

Motivation for this change
Things done

Built on platform(s)

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

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

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

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Would there be any value on keeping it optional? I'm not sure what exactly opengl support in libtiff gives you.

OpenGL is probably only useful for providing "tiffgt", but we don't provide it on Linux, and, I doubt, that it will be missed on darwin.


.vscode/c_cpp_properties.json to include compile_commands.json

compile_commands.json contains the compiler flags for each file in the
project. This is useful for the VSCode C/C++ extension to provide
intellisense.

[approve ci freebsd]

[approve ci freebsd]

Looking into this more, this shouldn't be needed since the root-level compile_commands.json should be searched by default. I'll close this now and re-open it later if it turns out this is useful for some reason.


Contact Us page: Git links don't match

In the "Get support from developers" section, the GitHub link takes me to a sign-in page. But when I click the GitHub link in the footer I go to GitHub without needing to sign in. I'd expect those two links to take me to the same place.

Was trying to link straight to the issues page, but - if you are logged out of github it will require a log in which will be disorienting to anyone less used to using Github.
Issues page
Switching the link just point to the repo.


Upgraded Geo-tools and map-layers to appui4 dev20

@saskliutas I want to add frontend dev tools to viewer (because it contains useful key-in)... for some reasons I get this error again:
Multiple @itwin/core-frontend imports detected!
I added metadata to mark it as injected but no luck...

@saskliutas I want to add frontend dev tools to viewer (because it contains useful key-in)... for some reasons I get this error again: Multiple @itwin/core-frontend imports detected!
I added metadata to mark it as injected but no luck...

You shouldn't need to inject package if it is pulled from npm. Inject metadata is only needed for packages from this repo.

@saskliutas I want to add frontend dev tools to viewer (because it contains useful key-in)... for some reasons I get this error again: Multiple @itwin/core-frontend imports detected!
I added metadata to mark it as injected but no luck...

You shouldn't need to inject package if it is pulled from npm. Inject metadata is only needed for packages from this repo.

Fine no injection needed, but how can we control the different core-frontend versions?

@saskliutas I want to add frontend dev tools to viewer (because it contains useful key-in)... for some reasons I get this error again: Multiple @itwin/core-frontend imports detected!
I added metadata to mark it as injected but no luck...

You shouldn't need to inject package if it is pulled from npm. Inject metadata is only needed for packages from this repo.

Fine no injection needed, but how can we control the different core-frontend versions?

I don't think fully understand what do you mean by "control the different core-frontend versions". This error is encountered when test-viewer dependencies are configured incorrectly. From my experience this are caused when:

Package from this repo(workspace) is added as dependency without injected metadata. This results in pnpm symlinking that package with it's devDependencies to test-viewer and we end up in a situation where package is using core-frontend from it's devDependencies and test-viewer is using different core-frontend from it's dependencies.
Incorrect peerDependencies versions are used. Looking at pnpm-lock changes in this PR I see that test-viewer has core-frontend locked at 3.7.1 while the newly added @itwin/frontend-devtools package is locked at 3.7.4 and it uses core-frontend 3.7.4. This can be solved by locking new dependencies to 3.7.1 or bumping other dependencies to 3.7.4.

@saskliutas Got working by forcing 3.7.1 and then reverted to ^3.7.1..
There is something I don't get with rush, when I do rush update, and ^3.7.1 is specified, it should update to latest 3.7.x ?  Problem arise when you add a new ^3.7.1 package, then it get mapped to 3.7.4 while others packages remains to 3.7.1, thus creating the conflict.

@saskliutas Got it working by forcing 3.7.1 and then reverted to ^3.7.1.. There is something I don't get with rush, when I do rush update, and ^3.7.1 is specified, it should update to latest 3.7.x ? Problem arise when you add a new ^3.7.1 package, then it get mapped to 3.7.4 while others packages remains to 3.7.1, thus creating the conflict.

rush update does not update packages if they are already in pnpm-lock file and version in package.json did not change.

@saskliutas should look better now.


[MB-10615] Introduce NTS Shipments Scenario for PO8

Jira ticket for this change
Summary
Having a database populated with moves that exercise the PO8 work is helpful to everyone working on this Slice of work. This patch series goal is to facilitate this type of work and testing.
Setup to Run Your Code

💻 You will need to use three separate terminal to test this locally.
Terminal 1
Start the UI locally.
make client_run

Terminal 2
Start the Go server locally.
make server_run

Terminal 3
Run the sub-scenario for this
DEVSEED_SUBSCENARIO=nts_shipments make db_dev_e2e_populate

Additional steps

Once Terminal 3 has completed, you should have a database with only a couple of NTS related shipments.
More ℹ to come
<!--

## Verification Steps for Author

These are to be checked by the author.

- [ ] Tested in the Experimental environment (for changes to containers, app startup, or connection to data stores)
- [ ] Request review from a member of a different team.
- [ ] Have the Jira acceptance criteria been met for this change?

## Verification Steps for Reviewers

These are to be checked by a reviewer.

### Frontend

- [ ] User facing changes have been reviewed by design.
- [ ] There are no aXe warnings for UI.
- [ ] This works in [Supported Browsers and their phone views](https://github.com/transcom/mymove/tree/master/docs/adr/0016-Browser-Support.md) (Chrome, Firefox, IE, Edge).
- [ ] There are no new console errors in the browser devtools
- [ ] There are no new console errors in the test output
- [ ] If this PR adds a new component to Storybook, it ensures the component is fully responsive, OR if it is intentionally not, a wrapping div using the `officeApp` class or custom `min-width` styling is used to hide any states the would not be visible to the user.

### Backend

- [ ] Code follows the guidelines for [Logging](https://transcom.github.io/mymove-docs/docs/dev/contributing/backend/Backend-Programming-Guide#logging)
- [ ] The requirements listed in [Querying the Database Safely](https://transcom.github.io/mymove-docs/docs/dev/contributing/backend/Backend-Programming-Guide/#querying-the-database-safely) have been satisfied.

### Database

#### Any new migrations/schema changes:

- [ ] Follows our guidelines for [Zero-Downtime Deploys](https://transcom.github.io/mymove-docs/docs/dev/contributing/database/Database-Migrations#zero-downtime-migrations)
- [ ] Have been communicated to #g-database
- [ ] Secure migrations have been tested following the instructions in our [docs](https://transcom.github.io/mymove-docs/docs/dev/contributing/database/Database-Migrations#secure-migrations)

## Screenshots

Messages

:book:
:link: MB-10615

  Generated by :no_entry_sign: dangerJS against 9967c508a112a217dcd96c4ea92049411bed2d69

@duncan-truss and @donaldthai I think I figured out what the issue is with the code path I mentioned I removed. Because I'm not using the MoveRouter to transition a Move into a Submitted state🔒, I think that's what's causing issues in the payload_to_model.go code. That's my guess. I will be transitioning the Moves with the appropriate Services call rather than doing things manually tomorrow. But for now I wanted to capture the error message here and my thoughts here.
If you want to check this out locally, take the latest HEAD of this branch and then run the make db_dev_e2e_populate command. Then search for the NTSSUB move in the TXO view and you'll see the following error in the make server_run terminal window.
[POP] 2021/12/15 03:40:45 sql - SELECT transportation_offices.address_id, transportation_offices.created_at, transportation_offices.gbloc, transportation_offices.hours, transportation_offices.id, transportation_offices.latitude, transportation_offices.longitude, transportation_offices.name, transportation_offices.note, transportation_offices.services, transportation_offices.shipping_office_id, transportation_offices.updated_at FROM transportation_offices AS transportation_offices WHERE id = $1 | [38376fd1-22cb-4495-a808-e11193995780]
2021-12-15T03:40:45.121Z        ERROR   middleware/recovery.go:39       http request panic      {"git_branch": "rogeruiz/mb-10615-nts-shipment-devseed-data", "git_commit": "8e57020d4bcc6c9a442c55ea141235731365adc5", "milmove_trace_id": "d7d38b33-79b9-4840-b751-b907763f00a5", "url": "/ghc/v1/queues/moves?page=1&perPage=20&sort=status&order=asc&locator=NTSSUB", "milmove_trace_id": "d7d38b33-79b9-4840-b751-b907763f00a5", "error": "runtime error: invalid memory address or nil pointer dereference"}
github.com/transcom/mymove/pkg/middleware.Recovery.func1.1.1
        /Users/rsr/Developer/trussworks/mymove/pkg/middleware/recovery.go:39
github.com/transcom/mymove/pkg/handlers/ghcapi/internal/payloads.QueueMoves
        /Users/rsr/Developer/trussworks/mymove/pkg/handlers/ghcapi/internal/payloads/model_to_payload.go:750
github.com/transcom/mymove/pkg/handlers/ghcapi.GetMovesQueueHandler.Handle
        /Users/rsr/Developer/trussworks/mymove/pkg/handlers/ghcapi/queues.go:74


cargo-binstall 0.21.2 sometimes (?) failed to install cargo-watch

I noticed that one of the installations using binstall fallback failed in CI on the latest main branch.
I'm not sure if it is possible to reproduce this deterministically since other jobs have been successful, but there seems to be some kind of regression.
https://github.com/taiki-e/install-action/actions/runs/4411680156/jobs/7730426642
 INFO resolve: Resolving package: 'cargo-watch'
 INFO resolve: Resolving package: 'watchexec-cli'
ERROR Fatal error:

  × For crate cargo-watch: Failed to download from remote: could not
  │ GET https://crates.io/api/v1/crates/cargo-watch/8.4.0/download: HTTP
  │ status server error (500 Internal Server Error) for url (https://
  │ static.crates.io/crates/cargo-watch/cargo-watch-8.4.0.crate)
  ├─▶ Failed to download from remote: could not GET https://crates.io/api/
  │   v1/crates/cargo-watch/8.4.0/download: HTTP status server error (500
  │   Internal Server Error) for url (https://static.crates.io/crates/cargo-
  │   watch/cargo-watch-8.4.0.crate)
  ├─▶ could not GET https://crates.io/api/v1/crates/cargo-watch/8.4.0/
  │   download: HTTP status server error (500 Internal Server Error) for url
  │   (https://static.crates.io/crates/cargo-watch/cargo-watch-8.4.0.crate)
  ╰─▶ HTTP status server error (500 Internal Server Error) for url (https://
      static.crates.io/crates/cargo-watch/cargo-watch-8.4.0.crate)

cc @NobodyXu

Thanks!
In v0.21.x, we replace crates_io_api with directly fetching from https://crates.io and use the built-in rate limit of binstalk-downloader
This error reminded me of quickinstall limits requests to https://crates.io to one per second, and that seems to be the right thing to do, since the crates.io crawler policy says the same thing:

We allow our API and website to be crawled by commercial crawlers such as GoogleBot. At our discretion, we may choose to allow access to experimental crawlers, as long as they limit their request rate to 1 request per second or less.

I will create a PR for this and make another patch release to fix this.

@taiki-e I've released cargo-binstall v0.21.3 which should fix this issue.


[GCKDatabase isPersistentStoreValidAtURL:managedObjectModel] - Failed to get metadata for persistent store error

I'm trying to integrate GoogleCast on iOS but receiving following error on app launch:
CoreData: annotation:  Failed to load optimized model at path '/var/containers/Bundle/Application/433BCFF9-B7D9-4B1D-90B9-D56F3EC948EB/StarHub TV Plus.app/GoogleCastCoreResources.bundle/CastFrameworkDB.momd/CastFrameworkDB05.omo'
-[GCKDatabase isPersistentStoreValidAtURL:managedObjectModel:] - Failed to get metadata for persistent store file:///var/mobile/Containers/Data/Application/32F81A9C-F262-497E-9B75-6FAFD0E0DA40/Library/Caches/CastFrameworkDB.sqlite
+[GCKNNetworkUtils getTwoLowerBytesFromNetworkAddress:] - Invalid network address
Google Cast SDK Version: 4.4.7

same issue, you fixed?.

same issue, please give feedback


Prevent Order from Shipping or Invoicing?

It says above to enter a hold code on a posted ledger entry.  Not sure how that will block a shipment or invoice, since the shipment is what creates the ledger entry.

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

ID: aa21c110-7197-9f9d-be23-b2629400aafe
Version Independent ID: 4f8067b6-2590-e866-f8fe-bd19136346b4
Content: How to Manage Customer Credit Information - Business Central
Content Source: business-central/LocalFunctionality/UnitedStates/how-to-manage-customer-credit-information.md
Service: dynamics365-business-central
GitHub Login: @SorenGP
Microsoft Alias: sgroespe

Thanks for the input, mstallmann,
I have removed the topic as it was not unique to US, the On Hold description was incorrect, and because the functionality is already described here:
https://docs.microsoft.com/en-us/dynamics365/business-central/receivables-collect-outstanding-balances
https://docs.microsoft.com/en-us/dynamics365/business-central/receivables-how-block-customers
(Will be available in one week)
Regards, Soren


Handle "+" sign for Guadeloupe (GP)

I have an issue for number from Guadeloupe. In my app, +590 is added automatically but libphonenumber does not valid that number. I'd like to handle the "+" sign for number from Guadeloupe "GP".
For example :
590997580 => +590997580
How can I do that ?
Thank you

I don't understand the issue here. Could you explain exactly what is the issue with libphonenumber here?
If this is not an issue with the lib, and you just want to ask questions, please use our discussion group instead:
https://groups.google.com/forum/#!forum/libphonenumber-discuss

Thank you for your answer.
Ok, I'll try to be more clear.
When I submit this number "+590997580" to libphonenumber (http://libphonenumber.appspot.com), I get this result:
Result from isPossibleNumber()	false
Result from isPossibleNumberWithReason()	TOO_SHORT
This number is considered as "UNKWNOWN"
What can I do for this number to be considered as "valid" ?

The country code for GP is 590. +590590997580 is considered a valid number (So in this case, the number in the national format is 0590 99-7580).

Exactly as giggsey said :)


cilium: use SDPX license description instead of large comment header bloat

Adapt same as kernel did and use SDPX license description for every file in the repo to get rid of large boilerplate.

This has been addressed for most of the codebase, closing.


Removed Operator Check

thats all i did. i want to use this on servers bro

Freecam's Modrinth Edition has restrictions to comply with their policies. The builds available on GitHub and CurseForge are unrestricted.
This PR doesn't address your issue; instead you should just use a non-Modrinth version of Freecam.


GPU support on arm / RaspBerry Pi

Coming from #100:
Basically x11docker runs on a RaspBerry Pi.
For advanced support of RaspBerry hardware the image needs package libraspberrypi0.
Some issues remain, e.g. how to allow GPU access without --privileged, and choppy videos with kodi in container.
Citing a summary from @1138-4EB:
resin/armv7hf-debian
It is based on Jessie, so kodi is not available.
balenalib/armv7hf-debian
root@ad30d9a3384c:~# kodi
/usr/lib/arm-linux-gnueabihf/kodi/kodi-xrandr: Failed to get size of gamma for output default
libEGL warning: DRI2: failed to authenticate
libEGL warning: DRI2: failed to open swrast (search paths /usr/lib/arm-linux-gnueabihf/dri:${ORIGIN}/dri:/usr/lib/dri)
terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_M_construct null not valid
Aborted (core dumped)
Crash report available at /fakehome/root/kodi_crashlog-20190120_232325.log

root@ad30d9a3384c:~# apt install libraspberrypi0 -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libraspberrypi0

kodi is available, but it does not work. libraspberrypi0 is not available.
raspbian/stretch
/usr/bin/kodi: 1: /usr/bin/kodi: fbset: not found
/usr/bin/kodi: 46: /usr/bin/kodi: tvservice: not found
/usr/bin/kodi: 60: /usr/bin/kodi: tvservice: not found

Both kodi and libraspberrypi0 are available.
It complains about fbset and tvservice, but it works.
schachr/raspbian-stretch
/usr/lib/arm-linux-gnueabihf/kodi/kodi-xrandr: Failed to get size of gamma for output default
libEGL warning: DRI2: failed to authenticate

kodi is available, and it does work. libraspberrypi0 is not available.
armv7/debian
root@0358016a4b96:~# kodi
/usr/lib/arm-linux-gnueabihf/kodi/kodi-xrandr: Failed to get size of gamma for output default
libEGL warning: DRI2: failed to authenticate
/usr/lib/arm-linux-gnueabihf/kodi/kodi-xrandr: Failed to get size of gamma for output default

kodi is available, and it does work. libraspberrypi0 is not available.

Little update. I could install libraspberrypi0 on armv7/debian:
Add these to /etc/apt/sources.list:
deb http://archive.raspbian.org/raspbian stretch main contrib non-free rpi firmware
deb http://archive.raspberrypi.org/debian stretch main

Then:
apt install -y wget gnupg
wget https://archive.raspbian.org/raspbian.public.key -O - | apt-key add -
wget http://archive.raspberrypi.org/debian/raspberrypi.gpg.key -O - | apt-key add -
apt update -y
apt install -y libraspberrypi0

However, kodi is still using the CPU. I tried adding the packages mentioned in hypriot/x11-on-HypriotOS#2 too. Still the same. I think I am missing some command to reload something after the packages are installed.

I finally made kodi that works under docker with working video :). Look four posts up.
Now I have further questions.
It is possible to start multi docker kodi containers (container with kodi 17.6 and container kodi 18) and then just switch between them like channels on tv?

I finally made kodi that works under docker with working video :).

Great! What have been the missing key to fix the choppy videos?

It is possible to start multi docker kodi containers (container with kodi 17.6 and container kodi 18) and then just switch between them like channels on tv?

You can run a slim desktop on the host, e.g. lxde (or openbox only). There you can run multiple instances of x11docker+kodi and switch between them with Alt+Tab.

Great! What have been the missing key to fix the choppy videos?
I think problem is memory split setthings and check "Allow hardware acceleration - OMXPlayer"

You can run a slim desktop on the host, e.g. lxde (or openbox only). There you can run multiple instances of x11docker+kodi and switch between them with Alt+Tab

Can this been done trough script?
Now I already trying to make it work on hassos image 64bit image.
I installed x11docker and build docker container without problem.
Now I have problem with read-only cache directory error.
/root/.cache read-only file sistem

Which X11 packages must be installed?
Which packages must be installed for keyboard?

Hey,
currently struggling with the same keyboard/mouse issue.
Did you make it to run?

I hope @lpt2007 will give you an answer.
I admit I am confused from the multiple different setups he has tried, and cannot tell which one works indeed.

Hi @lpt2007
Did you manage to fix the keyboard issue?

Sorry for so late answer:(
Here is working version: LINK


Using Tab key to indentate selection?

Right now selecting a bunch of text and pressing tab will replace the selection with a single tab character, which is not what I intended.
In Kate (KDE plaintext editor) one can select a bunch of text and hit Tab to add preceeding tab characters to all lines selected. Shift+Tab removes one level of indentation.
I think that's very convenient.

moony uses the nuklear toolkit [1], which ships only this  simple editor. As text editor preference is really individual, I won't add any special features to resemble another editor.
But, it is on the TODO list that one can edit code directly in ones favorite editor instead of using moony's editor. This should then make everyone happy.
[1] https://github.com/vurtun/nuklear

I see. Would using external editor mean that Moony will automatically re-read a Lua file from disk, that the user can edit with editor of his choice?

I see. Would using external editor mean that Moony will automatically re-read a Lua file from disk, that the user can edit with editor of his choice?

Exactly, code would be executed upon each file save

external editor is available as of https://github.com/OpenMusicKontrollers/moony.lv2/commit/d0c3e28ad3abe961b09db501c58e0d7be65174c2
There's a caveat: Although built-in, it is disabled by default for now. LV2 (theoretically) supports multiple UIs per plugin instance. Moony's external editor support for now is implemented as an alternative UI. Most hosts (but latest synthpod) do not support multiple UIs, e.g. they will just use the first supported one. So, if a plugin defines multiple UIs, some hosts may show the first, others the second, ...
Latest synthpod lists them all and the user can choose which one to use.
You can already test this though, by modifying '/usr/lib/lv2/moony.lv2/manifest.ttl'
For the plugin of choice, simply (de)comment the wanted ui:
moony:a1xa1
	a lv2:Plugin ;
lv2:minorVersion @MOONY_MINOR_VERSION@ ;
lv2:microVersion @MOONY_MICRO_VERSION@ ;
lv2:binary <moony@CMAKE_SHARED_MODULE_SUFFIX@> ;
#ui:ui moony:moony_ui ;
#ui:ui moony:moony_zimple_ui ;
ui:ui moony:moony_zimple_kx ;
    rdfs:seeAlso <moony.ttl> .

The external UI expects the user to set an environment variable to hint which editor to load. If no environment variable is found, it'll fall back to use vi in xterm.
e.g. for your kate you'd do:
export MOONY_EDITOR='kate'
ardour|qtractor  ...

An alternative approach would be to start the external editor from within the default UI, but this would be cubersome to use.
Will have to open issues on all hosts for them to add support for multiple UIs (and then wait some years until it'll land in downstream)


Fix load fail after a couple of seconds

Possible because timeout is too fast
Change timeout from 2 seconds to 5 seconds

Meaningless from the absence of the web driver


ZEPPELIN-188 Display of line numbers

Partial check-in with reference to : ZEPPELIN-188.

Add an option under the paragraph settings to show/hide line numbers in ace editor

Since Ace editor is already integrated, with minor changes, this patch will get us line numbers. Based on comments, would like to work on improving - syntax highlighting & auto-complete.
Thanks!

is there a way to have this a sticky setting persisted across sections?
is this settable from the interpreter tab?

is there a way to have this a sticky setting persisted across sections?

In 19aecb2 show/hide line number action is in the paragraph settings and is persisted only in the instance where it's turned on.

is this settable from the interpreter tab?

We can have a new option in the Notebook settings to invoke show/hide action for all paragraphs.

Current action bar is pretty full right now (and hard to understand)
The less actions buttons, the better

This is screenshot comes from this branch

It looks good to me. It enables display line numbers while it does not change any default behavior.  We can still discuss about action button in separate issue.
If there're no more discussions, i'm merging it.

Just found out that when we turn on line number or turn of line numbers it always reset the paragraph title.

Now, after adding the line numbers:

The problem above is due to the commitParagraph call within $scope.showLineNumbers and $scope.hideLineNumbers


Implement default width and height for Dockview panels

When adding a new panel to the top/right/bottom/left of a panel in a Dockview component, the available space is evenly distributed between the two panels. This is not always a desirable default. For example if I have a narrow tree on the left and a list on right of the center panel, I do not want them to take 1/3-1/3 of the screen. I know I can resize them, but it has its own weird behavior (see #567).
I see that the underlying GridView can handle fixed widths/heights when adding panels.
It should be nice if we could define default widths and/or heights for panels. Default width would be used for the width of a panel when adding to left or right of a panel, and the default height would be used when adding a panel to top or bottom of a panel. Otherwise it would be ignored.
I am willing to try to implement this if the project is interested in this feature.

Hi @qcz, Did u implement this feature?

Hi @shashi-drishya, @mathuo created an experiment in PR #592 for it.
preferredWidth and preferredHeight works very-very well, but priority seemingly did not work. And it breaks down when two or more panels are grouped together, the preferredWidth/preferredHeight info is lost.
I don't know what the plans of @mathuo for that PR. preferredWidth and preferredHeight support for panels is production ready, but further work may be needed to support it when multiple panels are grouped together.

Tracking in https://github.com/mathuo/dockview/issues/640

1.17.0 Releases changes related to initial, maximum and minimum sizes as well as a small change to prevent group resizing when moving groups.
See http://localhost:3000/docs/core/panels/add#minimum-and-maximum
See https://github.com/mathuo/dockview/issues/708 for continued work on group size preservation


12/14 PM Publish

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

File
Status
Preview URL
Details

docs-conceptual/azps-5.2.0/migrate-from-azurerm-to-az.md
:white_check_mark:Succeeded
View (azps-5.2.0)

docs-conceptual/azps-5.2.0/quickstart-migrate-azurerm-to-az-automatically.md
:white_check_mark:Succeeded
View (azps-5.2.0)

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


Date string formatting

Ew, please reformat that date string in the IRCAM filename to YYYYMMDD — the only format that auto-sorts correctly.


Reduce level of "no app label" message and "/info" request in the logs

When reading through the logs (set to Warn) we having trouble finding meaningful messages due to the prevalence of
WARN> _k8sGetPodIPs - no app label

on the head node and
REQ> GET: /info [<IP_ADDRESS>:6101]
WARN> _k8sGetPodIPs - no app label

on the data nodes.
Would it be possible to reduce the level of these logs to debug so that we  can more easily read through the logs?

@bilalshaikh42 - seems like you are using the configuration with a head container, service node, and data node containers in each pod - correct?
If that's the case, the getPodIps logic shouldn't be invoked.  See: https://github.com/HDFGroup/hsds/blob/master/hsds/basenode.py#L271.  The idea here is that each HSDS pod is independent, so there's no need for pod to pod connections.  If you see the warns from invoking the k8s_api, seems like there is a miss-configuration somewhere.

Here is our deployment. I believe this was basically copied/pasted from one of the examples given, but this may have been before the full change to sn/dn not needing communication.
apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    app: hsds
  name: hsds
spec:
  replicas: 1
  selector:
    matchLabels:
      app: hsds
  template:
    metadata:
      labels:
        app: hsds
    spec:
      containers:
        - name: sn
          image: hdfgroup/hsds:v0.7beta8
          imagePullPolicy: Always
          ports:
            - containerPort: 5101
          env:
            - name: NODE_TYPE
              value: sn
            - name: HEAD_PORT
              value: null # no head container
            - name: AWS_ACCESS_KEY_ID
              valueFrom:
                secretKeyRef:
                  name: aws-auth-keys
                  key: aws_access_key_id
            - name: AWS_SECRET_ACCESS_KEY
              valueFrom:
                secretKeyRef:
                  name: aws-auth-keys
                  key: aws_secret_access_key
            - name: AWS_REGION
              value: us-east-1
            - name: BUCKET_NAME
              value: biosimdev
            - name: LOG_LEVEL
              value: WARN
          volumeMounts:
            ....
        - name: dn
          image: hdfgroup/hsds:v0.7beta8
          lifecycle:
            preStop:
              exec:
                command:
                  [
                    "/usr/bin/curl",
                    "-X",
                    "DELETE",
                    "http://<IP_ADDRESS>:6101/prestop",
                  ]
          imagePullPolicy: Always
          ports:
            - containerPort: 6101
          env:
            - name: NODE_TYPE
              value: dn
            - name: HEAD_PORT
              value: null # no head container
            - name: AWS_ACCESS_KEY_ID
              valueFrom:
                secretKeyRef:
                  name: aws-auth-keys
                  key: aws_access_key_id
            - name: AWS_SECRET_ACCESS_KEY
              valueFrom:
                secretKeyRef:
                  name: aws-auth-keys
                  key: aws_secret_access_key

          volumeMounts:
            ...
      volumes:
...

One other change that may be relevant actually is that I have restricted the service account to a particular namespace since we are running isolated deployments:
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  name: pods-list
rules:
  - apiGroups: [""]
    resources: ["pods"]
    verbs: ["list"]
---
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  name: pods-list
subjects:
  - kind: ServiceAccount
    name: default

roleRef:
  kind: Role
  name: pods-list
  apiGroup: rbac.authorization.k8s.io

Your deployment yaml looks fine.  I tried with the same image on my Kuberentes, but didn't see the warnings.
My guess is that you have some other pods running in the same namespace that don't have a "app" label.  The k8sGotPodIPs code is seeing those and hence the warns in the log.  Not having a app label seems totally legit, so I'll change the warning log to a debug log.
I'll update this issue when a new image is available on docker hub.

My guess is that you have some other pods running in the same namespace that don't have a "app" label. The k8sGotPodIPs code is seeing those and hence the warns in the log. Not having a app label seems totally legit, so I'll change the warning log to a debug log. I'll update this issue when a new image is available on docker hub.

Yup, that is the case. Thanks!

@bilalshaikh42 - are you still seeing these?  If not I'll close the issue.

Nope, seems to be resolved!


Problem with CUDA 10.1

Hi,
I tried with CUDA 10.1 and Ubuntu 18.04, but I keep getting the same error "ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory". I don't want to downgrade the CUDA version. Is there a way to run your codes with CUDA 10.1?
Kind regards,
Intan

You may install CUDA 8.0 in your system (installing two versions of CUDA is ok and you just need to specify which CUDA to use when running codes) and run the codes.

Ok, I'll try. Thank you for the fast reply! (:

Can I run the codes just with CPU?


Action with a newline gets a  inserted

If you have a line of action with a newline (\n), it gets replaced with a
.
The problem seems to come from passing this.tokens into to_html(). If, instead, you make a deep copy (so that to_html() doesn't modify the instance), it works as expected. For example:
      const tokenCopy = Utils.deepCopy(this.tokens) as Token[];
      return {
        title: titleString,
        html: {
          title_page: tokenCopy
            .filter(token => token.is_title)
            .map(token => this.to_html(token))
            .join(''),
          script: tokenCopy
            .filter(token => !token.is_title)
            .map(token => this.to_html(token))
            .join(''),
        },
        tokens: getTokens ? this.tokens : undefined,
      };

Hi, so I might be misunderstanding, but in the instance of:
Murtaugh, springing hell bent for leather -- and folks,
grab your hats … because just then, a BELL COBRA
HELICOPTER crests the edge of the bluff.

Screaming, chaos, frenzy.
Three words that apply to this scene.

The resulting html output will look as so:

  Murtaugh, springing hell bent for leather -- and folks,

  grab your hats … because just then, a BELL COBRA

  HELICOPTER crests the edge of the bluff.

  Screaming, chaos, frenzy.

  Three words that apply to this scene.

And the
 inserted in-between the lines is unexpected?
Or is there a specific case in which another erroneous
 is inserted where it shouldn't be?
I tried your example with lodash.clonedeep since I didn't know where Utils.deepCopy was and couldn't find a difference when testing my output with tokenCopy versus this.tokens.
In case I'm off base, if you could provide an example plus the problematic output, that would be much appreciated in helping direct me.

(deleted my earlier comment because I understood what the issue was, sorry for any confusion) 🤦♀
It's the this.inlineLex.reconstruct()method within to_html that's mutating the shallow copy of the token objects. You're right that a deep copy is the way to go and I can fix this with a JSON round-trip; however, it presents some issues that I do want to make you aware of.
I assume you're using the parse method to only retrieve the tokens and then are manipulating the tokens to render it into something else other than HTML, thus why having HTML embedded in the token text like
 is causing you issues. But I'm making some big assumptions here, so please correct me if I'm wrong.
The inlineLex.reconstruct() method doesn't just work on newlines but is the inline lexer for all inline objects e.g. emphasis, underlines, etc. So what that means is that if I make this change, is that you'll have to perform your own inline lexing to convert these to whatever you want.
For example, given the action:
Murtaugh, springing hell bent for leather -- and folks,
grab your hats … because just then, a _BELL COBRA
HELICOPTER_ crests the edge of the bluff.

Where you want the helicopter name to be underlined, will yield the token:
[
  ActionToken {
    type: 'action',
    text: 'Murtaugh, springing hell bent for leather -- and folks, \n' +
      'grab your hats … because just then, a _BELL COBRA \n' +
      'HELICOPTER_ crests the edge of the bluff.'
  }
]

^^ e.g. the underline markup is still unchanged since inlineLex.reconstruct() didn't mutate the text on the token. Also take note that this doesn't just happen in action but all tokens.
So, you'll probably have to run a version of your own inline lexer to solve this issue. I suggest using the code from the InlineLexer class and just replace the html with whatever you want like <underline>$2</underline> or whatever, but if you want something more complicated than strings like DOM or something then perhaps this won't work 🤔...
Anyway, thoughts are welcomed here. If this isn't an issue, I can push a fix for this.

Okay, Pull #16 is up, which will hopefully fix this issue. Let me know if you see any problem with what I've outlined in the request / caveats above. If not, I'll review and merge it.


ValueError exception when appending dataframes in Dask 2.0.0

Bug report:
I have dask 2.0.0, dask-core 2.0.0, dask_yarn 0.6.1 installed.
When I try to append a df to another df like this:
df_all = df_all.clear_devisions().append(df_partial)
or
df_all = df_all.append(df_partial)
I get the following error message:
"ValueError: The truth value of a series is ambigious. Use a.empty(), a.bool() or a.all()"

df_all and df_partial have the exact same structure (columns), and no mask is applied to them.
I tried to reset_index on both dataframes and then append and I get the same error.
Regards

Can you provide a minimal example? http://matthewrocklin.com/blog/work/2018/02/28/minimal-bug-reports

It seems to be working when I sent the parameter interleave_partitions=True as follows:
df_all = df_all.append(df_partial, interleave_partitions=True)
However, if using the default index (1..n), the result contains duplicate indexes, and you might need to handle it as well (simple reset_index(drop=True) worked for me).


Another mysql DB support

Hello.
It's a fantastic project.
Is it possible to support not only postgres but also other DBs such as mysql later?
Thank you.

Pleaaase! 🙏🏽

Another vote for this.  Off the top of my head, it would offer:

Centralized Backup Management: A single platform to look at for for multiple databases simplifies workflows
Consistent Backup Practices: Uniformity in backup procedures across different databases promotes reliability and ease of maintenance.
Broaden PGBackWeb's Adoption: Supporting a wider range of databases would attract a larger user base, fostering a more diverse and engaged community.

Would love to see this happen!

Hi everyone,
Thank you all for your interest in PG Back Web and for taking the time to suggest enhancements. I'm thrilled to hear that you find the project valuable.
I originally developed PG Back Web to address the need for a more user-friendly backup tool for PostgreSQL. PostgreSQL's truly open-source nature (license information) was a significant factor in this decision.
Supporting additional databases like MySQL, MariaDB, MongoDB, SQLite, etc., is indeed an exciting idea, and I understand how it could benefit many users by providing a centralized backup management solution. However, there are several considerations and challenges I'd like to share:

Naming and Branding: The current name, PG Back Web, is closely associated with PostgreSQL. Expanding support to other databases would necessitate a new name that accurately reflects the broader scope while maintaining recognition. I'm open to any suggestions you might have for a more inclusive name that conveys the purpose of the software.

Maintenance and Development Resources: Expanding the project's scope significantly increases the workload. As an individual contributor with limited time and multiple ongoing projects, I'm concerned about maintaining high-quality software across different database systems. I want to avoid compromising on quality or reliability. Therefore, I'm carefully considering how to manage development while maintaining the project's integrity.

Technical Challenges: Each database system has its unique features, backup mechanisms, and complexities. Additionally, databases often have multiple versions in use, each with its own nuances and behaviors. Providing a cohesive and unified user experience while handling these differences and ensuring compatibility across versions would be a significant challenge.

Community and Corporate Support: I'm also mindful that larger companies owning some of these databases might benefit from such a tool without contributing back to the project. It's important to consider how we can ensure the project's sustainability and possibly encourage support from the community and interested companies.

I'm open to discussing these points and exploring possible solutions. Your insights and suggestions are invaluable.

Do you have ideas for a new name that would encompass multiple databases?
What are your thoughts on the technical challenges involved in supporting multiple databases, including version management?
Are there other challenges you foresee in expanding the project to support multiple databases?
How do you think we can approach companies for support to ensure the project's sustainability?

Please feel free to share your opinions and ideas. Together, we can determine the best path forward for PG Back Web.

well written response. i appreciate what you do.


Example for using WinML in C# application (Console, WPF, WinForms)

It would be great if an example for how to use WinML for a non-UWP application would be provided. And guidance around this.

Hello!    we have now provided a sample for non-UWP.   Check out the SqueezeNet desktop app here.

Isn't that a C++ example? We did ask for a .NET C#, is that in the horizon?
On Tue, Aug 14, 2018, 22:27 Paul McDaniel<EMAIL_ADDRESS>wrote:

Hello! we have now provided a sample for non-UWP. Check out the SqueezeNet
desktop app here
https://github.com/Microsoft/Windows-Machine-Learning/tree/master/Samples/SqueezeNetObjectDetection/Desktop/cpp
.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Microsoft/Windows-Machine-Learning/issues/14#issuecomment-413004721,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKTG75s-sk0xgjhv0rgW2xWxS9srFDe1ks5uQzLJgaJpZM4T8VF1
.

@nietras Were you ultimately able to get your application to work in .NET C#?

@solarflarefx no. Didn't spent much time on it since no examples were given. Instead, ended up using OnnxRuntime. :)

@nietras What are your thoughts after using OnnxRuntime? There is now a sample for .Net Core app. https://github.com/microsoft/Windows-Machine-Learning/tree/master/Samples/SqueezeNetObjectDetection/NETCore/cs
I'm considering OnnxRuntime too but wondered if one is better than the other for Windows 10.


Crash / Fail to boot with Biome Makeover

Versions / Installed Mods
Biome Makeover biome-makeover-1.16.5-1.3.8
Cloth Config cloth-config-4.11.26-fabric
ExtraSounds extra-sounds-1.4.0 and 1.3.1
Fabric API fabric-api-0.34.2+1.16
Log
latest.log
There is no crashlog in crash-reports
Extra
Game fails to launch entirely, log provides very little info. Crash exists in heavy modpacks as well as with running dependencies only, removing either mod allows the game to launch as normal.

Fixed for the next release - you may try this build to have it working until then.


fix(query): add a missing SSE way for SQS

Context
From the documentation, there are 2 way to add SSE on a AWS SQS :

SSE-SQS
SSE-KMS

Currently, the query terraform/aws/sqs_with_sse_disabled check only SSE-KMS.
Proposed Changes

Update the query terraform/aws/sqs_with_sse_disabled to check if one of the 2 ways is set and not null

I submit this contribution under the Apache-2.0 license.

Hello @rafaela-soares
Your welcome ! You're very active and you answer very quickly : it's very pleasant too.
I like to contribute on Kics and I use it massively.
I've updated / accepted your suggestion change.


Change log for RC

This change is

Coverage remained the same at 72.504% when pulling d597e479d5fba0039a003205e03856157d8fe04b on yitam:changeLog into 35146b77d2bd1ca8e1c683b2abfe93487179e5f1 on Microsoft:dev.

Codecov Report

Merging #639 into dev will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev     #639   +/-   ##
=======================================
  Coverage   77.13%   77.13%
=======================================
  Files          25       25
  Lines        7317     7317
=======================================
  Hits         5644     5644
  Misses       1673     1673

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 35146b7...d597e47. Read the comment docs.


numix-icon-theme: Don't use fetchurl on dynamically generated GitHub tarballs (ZHF)

Fixes hydra failure: http://hydra.nixos.org/build/23524342/nixlog/5/raw

Thanks.


corrected symbol name according to definition in gtfs-realtime.js

Hi folks,
I figured out, running the example code with node.js, that the symbol for the feed message entity 'trip update' is not used according to its definition in gtfs-realtime.js
Cheers!

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

@maximearmstrong ,
You are always welcome. Cheers!


Support for org.springframework.web.multipart.MultipartFile in @FeingClient

Does @FeignClient support org.springframework.web.multipart.MultipartFile as method parameter?

No it does not.

OK. Can't implement everything but my teammates expect to have all functions when moving from old approach (RestTemplate probably) to Spring Cloud.
My suggestion will be to use in specified cases RestTemplate + @HystrixCommand + LoadBalancerClient
Any other features from @FeignClient to remember?

my teammates expect to have all functions when moving from old approach (RestTemplate probably) to Spring Cloud

This is why I regret using spring annotations for feign clients.

There is special encoder for multipart/form-data content-type prepared by @xxlabaza here: feign-form.
I will try to use it with @FeignClient.

feign-form does not support @FeignClient but my fork does: https://github.com/ebjwc/feign-form/tree/spring-cloud-netflix-1274

Feature is more related to OpenFeign project.
Closing.


Show how to parse params into stage cmd

@alex000kim showed me how to do this for a project in which I'm using Papermill to run an entire notebook from a single stage. As far as I could find, this approach isn't yet covered by the docs. Thought it might be worth highlighting, even though it's not always the most proper approach.

As far as I could find, this approach isn't yet covered by the docs.

It is documented but quite "hidden": https://github.com/iterative/dvc.org/issues/3670

Thought it might be worth highlighting, even though it's not always the most proper approach.

I think it's a valid and proper approach in many cases, in fact, I consider it a "signature" feature that allows you to track and use parameters in a non-intrusive manner (no need to alter your code to load params as long as you had set up argument parsing)

Ah, thanks for pointing that out, @daavoo!


Populate metric selector for custom metrics

When querying custom-metrics, the metric label selectors weren't populated in the resulting values.
A query with a metricLabelSelector query parameter set to endpoint=https was resulting in the following MetricValueList:
{
  "kind": "MetricValueList",
  "apiVersion": "custom.metrics.k8s.io/v1beta1",
  ...
  "items": [
    {
      ...
      "selector": null
    }
    ...
}

With this change, it now appears as:
{
  "kind": "MetricValueList",
  "apiVersion": "custom.metrics.k8s.io/v1beta1",
  ...
  "items": [
    {
      ...
      "selector": {
        "matchLabels": {
          "endpoint": "https"
        }
      }
    }
    ...
}

/cc @s-urbaniak

lgtm, thank you!

@dgrisonnet just because i simply forgot: as a follow-up we could potentially add some tests, wdyt?

yes, that would definitely be a great addition. However, since I am not too familiar with prometheus-adapter test framework, it might take me some times.


Rotation direction

Directions of rotation (of the rotate function, of the circular_sector function and of the new triangle function) do not match and this needs to be fixed.
Both Haskell's diagrams and Racket's image teachpack rotate counterclockwise by default. Matthias' JTamaro rotates clockwise.
@hauswirth is there a rationale for your choice?

IMO, the key is that all contexts in which we use angles are consistent (either all use CW for positive angles, or all use CCW for positive angles). The math high school script I have uses CCW for positive angles, so that's consistent with Haskell's diagrams and Racket's image teachpack. We should go with that.

Agreed. I've changed circular_sector in PyTamaro and kept the rotation and the triangle counterclockwise.
You might want to adapt JTamaro here.


add support for 8 bit CRCs

Sorry for replying so late, I will have to wait until next week to review it.

We need to add some tests, see https://github.com/overcat/fastcrc/blob/main/tests/test_fastcrc.py


RFC: Add a history button to the dashboard kind of like Cacti

This supersedes #319, which superseded #123.
I have merged current master to make sure it is mergeable.  I  also removed the close button overlay from the graphs in the pop-up, since it was removing graphs from the dashboard directly.

Codecov Report

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

@@           Coverage Diff           @@
##           master    #2100   +/-   ##
=======================================
  Coverage   76.16%   76.16%
=======================================
  Files          80       80
  Lines        7813     7813
  Branches     1544     1544
=======================================
  Hits         5951     5951
  Misses       1609     1609
  Partials      253      253

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 8710967...613650e. Read the comment docs.


Can't find users in FindUsersByClaimAsync

Hi,
seems a typo in method implementation
return await _users.WhereAsync(u => u.Claims.Any(c => c.ClaimType == claimType && c.ClaimType == claimValue));
Can't find a claim's releted users

Thanks a lot !


Linked Lists: get kth to last element

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 99.53%. Comparing base (ef0c365) to head (8d3be8b).

Additional details and impacted files
@@            Coverage Diff             @@
##             main       #3      +/-   ##
==========================================
+ Coverage   99.45%   99.53%   +0.07%
==========================================
  Files           4        4
  Lines         185      217      +32
  Branches       49       58       +9
==========================================
+ Hits          184      216      +32
  Misses          1        1

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


~ enhancement: format to f_string

~ enhancement: format to f_string

Hey @shoaib-mohd, thanks for this PR. Unfortunately we can't use f-strings since the SDK needs to also work with older Python versions where f-strings didn't exist yet.


fix(select): Select placeholder height

Related to #2124 #2168 #2465

Please don't merge this in.  It only makes #2124 worse.

This PR doesn't fix the problem and can be closed.


[v0.8] Move self test, threading, time code to crate mbedtls-platform-support

This PR back-port changes in

https://github.com/fortanix/rust-mbedtls/pull/254

into v0.8 branch

bors try

bors try

bors r=arai-fortanix


Access-Control-Allow-Origin issue, from ionic Mobile App on iOs

I have a mobile App built with ionic 4 which makes calls to Dialogflow v1.
The origin from iOs is "ionic://localhost" and this is now rejected (not allowed by Access-Control-Allow-Origin)

These calls were working a few weeks ago and something changed recently.
Is it possible to configure the valid origins on Dialogflow?
Is it possible for Dialogflow to allow the ionic://localhost origin (which I assume will be a common use case for hybrid mobile Apps built with ionic)
Thanks,
Ernesto

Facing the same issue while making calls to dialogflow v2 from hybrid mobile app.


SSL verification is Failed - multilevel subdomain

App Id: d3ahdw9b83q4fv
Region: us-west-2
Step: SSL verification
Status: Failed

Note: Do not include information that is sensitive in nature such as your domain name, company etc.

Issue/question
Was successful in creating custom subdomain, but then when tried to create multilevel subdomain based on the previous subdomain, could not get past the step where SSL process looking for new verification CNAME entry. Yes, we created and inserted new verification DNS record for the multilevel subdomain.
Error message
If there is an error message, please include it here.
We could not verify ownership of the domain. Please ensure you own the domain and choose retry. If retrying fails, please create an issue in our GitHub issue tracker.
Error message: The status of this certificate request is "Failed". One or more domain names have failed DNS validation. Please check your domain name validation routes and try re-adding the custom domain to your app. Learn more: https://docs.aws.amazon.com/amplify/latest/userguide/custom-domains.html#custom-domain-troubleshoot-guide
Additional information
Please add any other relevant information. Please feel free to include screenshots.

@0luftballoons What you could do is add a domain abc.example.com as the root domain. Then you could attach any prefix to that domain to achieve multilevel subdomain, such as test.abc.example.com.

@garyleefight Thanks for the suggestion, abandoning multilevel subdomain, just going to use regular subdomains instead. So far, AWS Amplify seems to like that better.


Test arrow without null (DEMO)

Testing https://github.com/apache/arrow-rs/pull/1942
Use code on https://github.com/apache/arrow-rs/pull/1943
Not meant for merging

The failed cases looks not like an attempt to really want to cast other datatype (Utf8) to Null. Looks like an incorrect type coercion rule for NULL IN ('a','b'). It tries to cast from utf8 to null, but seems it is more correct to cast from null to utf8.

The failed cases looks not like an attempt to really want to cast other datatype (Utf8) to Null. Looks like an incorrect type coercion rule for NULL IN ('a','b'). It tries to cast from utf8 to null, but seems it is more correct to cast from null to utf8.
I agree @viirya  -- I'll try and find time to look at this later if no one else does. I have a few more things to deal with the fallout from upgrade to arrow 17 https://github.com/apache/arrow-datafusion/pull/2778

I agree @viirya -- I'll try and find time to look at this later if no one else does. I have a few more things to deal with the fallout from upgrade to arrow 17 #2778

I may take a look in this weekend.

For others -- proposed fix PR is in https://github.com/apache/arrow-datafusion/pull/2794


Igraph 0.10.4

[x] Changes comply with the maintainer guide
[x] SHA512s are updated for each updated download
[ ] The "supports" clause reflects platforms that may be fixed by this new version
[ ] Any fixed CI baseline entries are removed from that file.
[x] Any patches that are no longer applied are deleted from the port's directory.
[x] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[x] Only one version is added to each modified port's versions file.

The "supports" clause reflects platforms that may be fixed by this new version

I don't understand what this means.

Any fixed CI baseline entries are removed from that file.

This was just done in #29205

Thanks for the update!


Update chart victoria-metrics-k8s-stack to 0.19.2

This PR contains the following updates:

Package
Update
Change

victoria-metrics-k8s-stack
patch
0.19.1 -> 0.19.2

Release Notes

VictoriaMetrics/helm-charts (victoria-metrics-k8s-stack)
v0.19.2
Compare Source
Release notes for version 0.19.2
Release date: 2024-02-26

Fix templating of VMAgent remoteWrite in case both VMSingle and VMCluster are disabled. See this issue for details.

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

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

This PR has been generated by Renovate Bot.

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.


Review and fix java-get-started-with-logzio.md

This is a review requested by @orin-thomas as part of advocacy's commitment to content freshness.

@KarlErickson
IMPORTANT: When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team


Fix #91 editor crash

When we try to generate a reader for a class that references itself,  we have infinite recursion and editor crash
This PR stops the infinite recursion and displays an error instead just like with writers

Codecov Report

Merging #96 into mirror will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           mirror     #96   +/-   ##
======================================
  Coverage    6.44%   6.44%
======================================
  Files          30      30
  Lines        6256    6256
  Branches      872     872
======================================
  Hits          403     403
  Misses       5839    5839
  Partials       14      14

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 eb40109...04b9940. Read the comment docs.

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


HDDS-5026. Cancel failing PR workflow runs

What changes were proposed in this pull request?
Currently most CI checks run to completion even if other checks fail.  HDDS-4933 added cancellation for concurrent builds of the same check (eg. acceptance).  This change extends the separate Cancelling workflow introduced in HDDS-4988, to abort PR builds with any checks already failing.  (Eg. avoid waiting 1.5 hours for acceptance if checkstyle has error).
https://issues.apache.org/jira/browse/HDDS-5026
How was this patch tested?
Tested similar change in my fork.

Thanks @elek for reviewing and committing this, and for collecting and sharing the numbers.


Does gorm support partition

Hello,
Does gorm support partition? For example:
create table employees (
    id int not null,
    fname varchar(30),
    lname varchar(30),
    hired date not null default '1970-01-01',
    separated date not null default '9999-12-31',
    job_code int not null,
    store_id int not null
) partition by range (store_id) (
    partition p0 values less than (6),
    partition p1 values less than (11),
    partition p2 values less than (16),
    partition p3 values less than (21)，
    partition p3 values less than maxvalue
);

I didn't find anywhere to specify partition.

Keen on this as well