Please implement IPv6 NAT as an available alternative option when using docker with IPv6 enabled

Docker's current IPv6 behavior currently still has the following outstanding problems:

it lacks -p/--publish and EXPOSE functionality similar to IPv4 (with non-EXPOSE'd ports being hidden, and -p/--publish only using the userland proxy which changes the source IP address to the userland proxy container which makes it near-useless for not all but some protocols because of security reasons - e.g. HTTP can deal with this with proxy headers, but other TCP-based protocols can't). This is a huge pitfall for many users of smaller servers who don't set up manual iptable rules but rely on docker to work as they have grown to expect it out of the box
it always requires setting up an entire IPv6 prefix which should always be available in theory, but in certain home networks it requires changing the router configuration to be able to trivially use a larger IPv6 prefix range from a single machine, and multiple lan / wlan interfaces on a laptop can make this task more complicated as well

Due to those and other reasons, it would be very nice if IPv6 NAT was added as han option (not a full replacement for the current IPv6 default behavior) which could be enabled by the user if desired, to perfectly copy the current IPv4 NAT behavior and resolve all of the things listed above and provide an easy to use standard behavior that "just works".
Please note I agree NAT for IPv6 is often a terrible idea in a larger datacenter where you write custom routing and address assignments anyway - which is why NAT should be an option, not a replacement for the current behavior -, but for small servers and laptops where people just want a working default solution, it would be a big improvement.
There is a temporary implementation available from @robbertkl as a privileged container that modifies the iptables rules on the host with automated container discovery using dockergen: https://github.com/robbertkl/docker-ipv6nat . However, it would be neat if this functionality was integrated into docker itself like IPv4 NAT.
(I created this ticket out of a discussion in ticket #13481 where you can read up more details on the previous discussion)

I tried to collect some outstanding IPv6 issue tickets which I believe would be resolved with the availability of IPv6 NAT:

#17666 (-p/--publish forwards incorrect ip)

#21951 (EXPOSE and publish need to behave similarly with IPv4 and IPv6 [Security design failure])

While those issues would still not necessarily be resolved for anyone not using NAT, this could be clearly documented and then everyone not choosing to use NAT would have clear knowledge that they are expected to do a bit more of effort for custom routing and firewall rules with iptables if they want to choose that approach. (people with non-NAT interests are mostly those running larger datacenters with custom routing setups anyway)

See also #13481 where this is discussed.
On 4 Aug 2016 3:54 p.m., "Jonas Thiem"<EMAIL_ADDRESS>wrote:

I tried to collect some outstanding IPv6 issue tickets which I believe
would be resolved with the availability of IPv6 NAT:

#17666 https://github.com/docker/docker/issues/17666 (-p/--publish
forwards incorrect ip)
#21951 https://github.com/docker/docker/issues/21951 (EXPOSE and
publish need to behave similarly with IPv4 and IPv6 [Security design
failure])
While those issues would still not necessarily be resolved for anyone not
using NAT, this could be clearly documented and then everyone not choosing
to use NAT would have clear knowledge that they are expected to do a bit
more of effort for custom routing and firewall rules with iptables if they
want to choose that approach. (people with non-NAT interests are mostly
those running larger datacenters with custom routing setups anyway)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/docker/docker/issues/25407#issuecomment-237559712,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAdcPD0eWdeuAK5VNz4W10-ZwRYdxmloks5qce8mgaJpZM4JcrNW
.

Let me say that the issue is tightly coupled to docker/libnetwork#1183

Is there any progress on this? It would be nice if this was eventually added. As described above it's not really a revolutionary feature or anything that someone running a big data center setup would need, but it would really go a long way of making docker more easy to setup for beginners and small server owners.

ping @docker/core-libnetwork-maintainers

Are there any news on that issue? This would be really a nice feature.

A use-case for this feature would be for in Amazon EC2 since they have recently widely released IPv6 addressing. Unfortunately, they only allow you to assign individual IPv6 addresses (/128) to EC2 instances. You also cannot add routes for IPv6 subnets (for instance a /80 of the VPC's /56) to EC2 instances within the VPC's routing tables. These two limitations make IPv6 NAT the easiest solution for container connectivity on an EC2 instance.

Hi
Trying to deploy docker with IPv6, but have found a few issues.
IIUC, and according to https://docs.docker.com/engine/userguide/networking/default_network/ipv6/ setting --ipv6 on docker daemon would enable IPv6 for docker.
As we haven't DHCP (for ipv6: SLAAC?), daemon fails to start, so --fixed-cidr-v6 must be provided.
/etc/systemd/system/docker.service.d/ipv6.conf
...
ExecStart=
ExecStart=/usr/bin/dockerd --ipv6 --fixed-cidr-v6 2001:db8::/64
...

At this point, docker is able to start and containers will get valid IPv6 addresses but containers aren't able to ping outside world/beyond docker host.
It seems that as IPv6 doesn't have NAT, outgoing requests would be using internal docker IP/network, but target doesn't know where that network is located, so it cant "return".
So, to being able to go beyond host, ndp_proxy can be enabled

sysctl net.ipv6.conf.eth0.proxy_ndp=1

and a neighbour proxy must be declared for each specific IP

ip -6 neigh add proxy 2001:db8::c009 dev eth0

So now, we are able to ping6 www.google.com within container.
Adding each container IP manually as a neighbour - IMHO - its painful, horrible and kills a few cats each time is done. To avoid that ndppd is suggested.
Wouldn't it make sense docker adding and removing those neighbours automatically?
Have anyone considered working on https://github.com/docker/libnetwork/pull/1316 ?
Wouldn't IPv6 NAT solve this issue also?
Moreover, swarm mode provides HA for docker services. ie: any docker host can answer to a request, no matter if container is running on another hosts.
On the other hand, seems docker still needs a HAProxy to HA docker hosts.
Is there any issue open to provide HA for docker hosts? Maybe a daemon configuration for IPVS could be a good alternative to fix this. Is anyone working on this?
Anyway, setting IPv6 networks on daemon requires setting different networks on each host, and requires adding ip routes to being able to use IPv6 between docker on different containers.
May this comment be a request to improve docker IPv6 and swarm mode stack, I'll happily help testing anything you may need.
Regards

@mostolog
FYI, @CtrlZvi  has an open PR for automating the ndp_proxy programming: https://github.com/docker/libnetwork/pull/1316

Since it has been almost a year, is anyone looking into this? It would be really neat to have, given IPv6 has now some actual real world usage...
And as far as I am aware, without this there is still no neat way to easily run a docker dev environment with full IPv6 connectivity without lots of pain. You either have to manually add routing of some sort, or accept that EXPOSE doesn't work, publish doesn't work, running multiple microservices in separate containers on the same ip doesn't work... none of which is a problem in a production environment with a custom routing setup, but definitely on a dev machine where you just randomly throw up services to test and work on them.

Regarding swarm IPv6 connectivity, as described in https://docs.docker.com/engine/userguide/networking/default_network/ipv6/#docker-ipv6-cluster, some routes must be managed externally to docker.
As a temporary workaround to improve swarm and IPv6, and making it possible docker to create host's routes automatically, couldn't it use IPv4 connectivity to retrieve host IPv6 and docker networks IPv6's and send them to the manager?

(nodeA) docker swarm init
(nodeB) docker swarm join
(A) get host IPv6 address and docker interfaces IPv6
(A) as IPv4 connectivity is working, send that information to manager
(B) send IPv6 information to manager
(A and B) create routes to docker IPv6 networks using host IPv6 networks automatically (the way a user manually do) ip router IPv6-docker-network via IPv6-docker-host

+1 for the request
1und1 servers only get one ipv6 address. I want all my dockers to use ipv6, but i don't want to start all ip6tables rules by hand (I think a "-p 443:443" at startup should do the trick).
And even if i get more then one IPv6 address, i couldn't say "DNS your AAAA record is one of many xx:xx:xx/64  addresses. But i don't know which one."
And i can't use "--net=host", because some other things won't work with "--net=host" (ie: rsyslog)
I consider docker ipv6 as broken, until this "feature" is implemented.

I also run into problems caused by the lack of the IPv6 NAT feature.
I have a postfix container running on a host. IPv6 is enabled and the SMTP port is exposed via -p 25:25. I expected that exposing ports with IPv6 will work like with IPv4. But a test via telnet -6 localhost 25 on the host machine showed that docker act as a proxy to route the connection via the IPv4 bridge (postfix log shows a connection attempt from the IPv4 docker container gateway address instead of the IPv6 address of the docker host).
https://github.com/robbertkl/docker-ipv6nat solved the problem for me.

@jojoob great finding! I just tried it out and it works like a charm.

I agree with @BenediktS. Without NAT/Masquerade/port forwarding available for IPv6, Docker doesn't support IPv6.

I am working on a patch for this. What kind of testing occurs to get through the Docker open source process?

@wrridgwa you can propose your patch by opening a pull request where it should pass all tests. Also you should have a good test coverage as well as some documentation. Thanks for your commitment!

Here is a pull request with the fix: https://github.com/docker/libnetwork/pull/1992

Oh that's so neat!! Any chance this could get merged? ❤

Are there any news?

It's a shame it's just sitting here, more or less finished. I have been waiting for this feature for years :cry:

This is a really important feature for Docker and it's a shame it's not supported yet. Could the maintainers please take this on priority? A lot of people are blocked from using Docker with IPv6 in production because short of having a subnet on the host machine, all other ways seem to be temporary workarounds.

@b01t it's already implemented, but the docker people just don't merge it, which is disappointing.

Hi, is there any plan to implement this? It's already been 2+ years since this issue was raised and a lot of users have requested this. I understand the project maintainers have their own priority, but could we get a comment on whether this is planned and if it is, when it's targeted?

@fcrisciani may I ping you on this? you indicated this would be considered for future plans, but that was many months ago

Hi. I have struggled for some weeks to understand why I couldn't ping the outside world with an ipv6 container. I had the exactly same issues as @mostolog 's ones. As an internship student, discovering docker by doing some tests in ipv6 containers is really painful... It feels like we can make this works only with error prone hacks at the moment... I have read some similar issues and I don't understand why two years after, this issue is still relevant and referenced. As @JonasT said, ipv6 support should be a priority and you have several companies wasting a lot of time to make it work.


Change ItemCounter.Count to nullable and pass on null

About the PR

This changes ItemCounterComponent to allow null for the whitelist. If null then it counts all entities.
Why / Balance

This makes it so that ItemCounter doesn't require a redundant whitelist with Storage
Technical details

Changes Count to nullable.
Changes ItemCounter to use IsWhitelistPassOrNull instead of IsWhitelistPass, so that it returns true when the whitelist is null instead of false.
Media

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

ItemCounter.Count is now nullable and uses IsWhitelistPassOrNull. This means that the ItemCounter.Count can be set to null in YAML and will count all items in the storage without needing a whitelist.
Changelog

Are there any plans to continue working on this PR?


Bugfix: do not setCardTag from serialized addressbook if null

This is a regression in MainApp.main(), where the app wouldn't start because the XML addressbook does not contain a cardTag entry.

Pull Request Test Coverage Report for Build 166

3 of 3 (100.0%) changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.01%) to 87.952%

Totals

Change from base Build 163:
0.01%

Covered Lines:
1628

Relevant Lines:
1851

💛  - Coveralls


Rendering

Good morning
Thank you for this great plugins.
The attached shape render nice in draw.io but a bit different in this plugin.
shape.txt
Can you have a look please.
Thank you
Sylvain

Hi Sylvain,
thx for using flowcharting and thx for you comment.
I know, custom stencils (libs) not work for moment only basic shape are suported at this time. custom stencil support is in the roadmap in 0.4 or 0.5.
How have you added this shape in draw.io ? give me a picture plz
Best reguards
Arnaud

Hi Arnaud
Thanks for reply.
First this is .vsd shape
I dropped in the scratchpad area and add to new shapes to the drawing.
Delete all unwanted icons and keep one and the > extra > edit diagram
Br
Sylvain
[image: image.png]
Le ven. 12 avr. 2019 à 16:22, Arnaud GENTY<EMAIL_ADDRESS>a
écrit :

Hi Sylvain,
thx for using flowcharting and thx for you comment.
I know, custom stencils (libs) not work for moment only basic shape are
suported at this time. custom stencil support is in the roadmap in 0.4 or
0.5.
How have you added this shape in draw.io ? give me a picture plz
Best reguards
Arnaud
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/algenty/grafana-flowcharting/issues/8#issuecomment-482615354,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AvRKWKF3W-0DUZ0j35xfPF_sR6B16-qrks5vgKSpgaJpZM4csVnF
.

Sorry I reply with gmail , nothing uploaded
Vyatta_icon_set.zip

Finally I clean and ungroup it in Inskape, draged the svg to Draw.io and the rendering is correct in the plugin

switch-shape.txt

ok, ill try to reproduce it
Thx for your feedback

Sylvain,
I'll need feedback of my young plugin, i am not a developer, just an ingeneer production.
i'll need opinion, suggestion to improve quality service.
Are you french ?

Hi,
Try this version
https://github.com/algenty/grafana-flowcharting/files/3129320/agenty-flowcharting-panel-0.3.0-SNAPSHOT.zip

Bonjour
Merci pour la maj je testerai asap.
Sylvain

Forget version above, too more bugs
try 0.3.0 instead
https://github.com/algenty/flowcharting-repository/tree/master/archives

Hi Sylvain
In version 0.4.0, i have added all libs/form from draw.io.


what is the VNC password?

what is the VNC password on the ubuntu docker image?

ok i think my issue is im trying to connect to see it running but it only setup to allow one connection at a time?

Hi, vnc password is docker

Please let me know if it doesn’t work. We were planning to add this to the README, but we are testing it now.

i cant seem to view the running instance even via vnc

i cant seem to view the running instance even via vnc

Hi, if you can see the desktop, its okay. We just hided ui.


When logging in, the busy screen disappears to quickly

When logging in, an animated progress screen is displayed, but there is a delay between when that screen is removed and the patrol boat view opening

 Raise new issues resulting from using/testing the apps


refactor((components) folders): move component examples from /(components) into parent folders (/fluffy & /headless)

What is it?

[ ] Feature / enhancement
[ ] Bug
[ ] Docs / tests

Description
This intermediary PR is to simplify the review process for my incoming PR that does the same change. This way you will be able to see the actual diffs for each file instead of seeing completely new files.
Although I believe everything will work fine in my following PR, this intermediary PR can easily be reverted. Please, merge this PR before reviewing the following PR, and you can revert the intermediary PR if there's any blocking problem.
Explanation:
TLDR; when using import.meta.glob, it's best to NOT use grouped layouts as it makes working with the useLocation() hook (location.url.pathname) harder.
Grouped layouts are particularly useful for organizing the codebase logically.
But my following PR will add the import.meta.glob pattern with a wildcard search for retrieving the files.
Ex:
const components: any = import.meta.glob('/src/routes/docs/**/**/examples/*.tsx', {
  import: 'default',
  eager: isDev ? false : true,
});

Will allow me to retrieve
/src/routes/docs/components/headless/modal/examples/hero.tsx when the URL is at /docs/headless/modal
Or /src/routes/docs/components/fluffy/modal/examples/hero.tsx when the URL is at /docs/fluffy/modal.
In order to do so, I need to use the useLocation() hook in the component like that:
  const location = useLocation();
  const componentPath = `/src/routes${location.url.pathname}examples/hero.tsx`;

This code can be used when there is no grouped layout (here the /(components) folder I removed). This is simpler and more resilient to code changes.
If we use grouped layouts, then we can't directly use location.url.pathname. We have to change the URL string to add "/(components)" in it, and we have to change the replace function every time we move files around.
Checklist:

[x] My code follows the developer guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have made corresponding changes to the documentation
[ ] Added new tests to cover the fix / functionality

Closing, as I'm afraid this is actually a bad idea. Could potentially create unnecessary conflicts to resolve.

Sorry, can be closed now (needed to copy/paste the contents of my comment).


Concierge impersonation proxy does not gracefully handle abruptly-disconnected clients.

In the current implementation, when a client disconnects abruptly (e.g., running kubectl get -w and killing the process with Ctrl-C) the server holds open the connection for a long time. Instead, the server should detect that the socket is no longer connected and clean up server resources such as the open port and serving goroutine.

Steps to reproduce using the latest commit on the impersonation-proxy branch (commit sha 2460568 or newer):
# In one shell:
./hack/prepare-for-integration-tests.sh -c && ./hack/prepare-impersonator-on-kind.sh
# Wait for the output to say that it is ready.

# Then in a second shell:
stern -n concierge '.*' | grep "servicing request"

# Then in a third shell:
kubectl --kubeconfig /tmp/kubeconfig get ns
kubectl --kubeconfig /tmp/kubeconfig get ns -w
# After a few seconds, control-c to cancel the watch.

Back in the stern output, you should see that the original kubectl get ns caused two messages to get logged, one saying that it was servicing the request (the GET /api/v1/namespaces request) and the other saying that it "finished servicing request". However, for the cancelled watch command the "finished servicing request" is not printed. Wait a few minutes and it will still not be printed.
This seems to indicate that the impersonation proxy server is not closing its connection to the API server for this cancelled request. It might still be running the watch on the Kube API server on behalf of the user, even though the user has disconnected their client.

Closing this issue as I believe we were misled by our logging. The proxy HTTP handler goroutine and the backend connection resources are indeed cleaned up when the frontend TCP connection is killed.
When the frontend connection to our proxy is closed, the proxy falls through to this panic(): https://github.com/golang/go/blob/9de49ae01ad332d8cbb79a3094c3fc3d6b6931e6/src/net/http/httputil/reverseproxy.go#L338. That panic() indicates to the Golang http.Server() that it should kill the goroutine and connection resources associated with the HTTP handling without printing a stack trace. Therefore, we do not see our log statement about finishing serving the frontend request.
We ensure the printing of this log statement with a defer: https://github.com/vmware-tanzu/pinniped/pull/355/commits/aa79bc76098a44b7ca4c004cb251a9106fde2835.
Docs for aforementioned Golang std library entities involved here:

https://pkg.go.dev/net/http#ErrAbortHandler
https://pkg.go.dev/net/http#Handler


Use testdata as-is without gen from template

While trying to run gocover-cobertura on testdata/testdata_set.txt, I noticed that
it's actually a Go template; not actual data; so the tool can't process
it. The template seems to be just to replace {{.PkgPath}} with the
current directory. By using . instead in that file, it eliminates the
need for a bunch of code for rendering the template (it eliminates
2 stdlib imports, not that it's a big deal)
Before:
$ gocover-cobertura < testdata/testdata_set.txt | head -n 18
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
<coverage line-rate="0" branch-rate="0" version="" timestamp="1518632283054" lines-covered="0" lines-valid="0" branches-covered="0" branches-valid="0" complexity="0">
	<sources>
		<source>/usr/local/Cellar/go/1.10rc1/libexec/src</source>
		<source>/Users/abramowi/go/src</source>
	</sources>
	<packages></packages>
</coverage>

After:
$ gocover-cobertura < testdata/testdata_set.txt | head -n 18
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
<coverage line-rate="0" branch-rate="0" version="" timestamp="1518632265239" lines-covered="0" lines-valid="0" branches-covered="0" branches-valid="0" complexity="0">
	<sources>
		<source>/usr/local/Cellar/go/1.10rc1/libexec/src</source>
		<source>/Users/abramowi/go/src</source>
	</sources>
	<packages>
		<package name="./testdata" line-rate="0" branch-rate="0" complexity="0">
			<classes>
				<class name="-" filename="./testdata/func1.go" line-rate="0" branch-rate="0" complexity="0">
					<methods>
						<method name="Func1" signature="" line-rate="0" branch-rate="0" complexity="0">
							<lines>
								<line number="4" hits="1"></line>
								<line number="5" hits="1"></line>
								<line number="5" hits="0"></line>
								<line number="6" hits="0"></line>

Pull Request Test Coverage Report for Build 24

0 of 0 (NaN%) changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.4%) to 75.833%

Files with Coverage Reduction
New Missed Lines
%

profile.go
1
54.47%

Totals

Change from base Build 23:
-0.4%

Covered Lines:
182

Relevant Lines:
240

💛  - Coveralls

Maybe, I had intended to test/cover the result of non-relative imports.
But OK, it's too complex.


Broker can integrate with Conjur

[x] Parent of #248

Edited epic for clarity, and now its only child is another epic. Thus, closing.


Explore jQuery object structures

Can we still extend objects as per the moo Class object?

Who cares? jQuery's the way to go...we can do stronger templating via CSS than with object overrides anyway.


complete pipeline validations

We need to do an exhaustive validation on incompatible/unsupported pipeline states
Validate the following:

[ ] forests
[ ] dangling vertices
[ ] #974

I could potentially do this along with this one that's related. Or if anyone else works on it, just make sure that if you're traversing vertices that you don't get into an infinite loop now that we can have cycles. Note this method may or may not be useful.

I have added #974 to the list

One way to look at the forest problem: If you start with any Vertex and from there you traverse "from" and "to" and you stop whenever you hit something that you already visited, you can compile a unique Set. Then you can verify that the length of that Set is equal to the number of Vertices. If it's less than the number of Vertices then you have a forest.


Add contract alias list.

What
$ cargo run contract alias list --network pubnet --global
   Compiling soroban-cli v21.4.1 (/Users/fnando/Projects/stellar/stellar-cli/cmd/soroban-cli)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.98s
     Running `target/debug/soroban contract alias list --network pubnet --global`
ℹ Showing aliases defined for network 'Public Global Stellar Network ; September 2015'
⚠ No aliases defined for network 'Public Global Stellar Network ; September 2015'

$ echo $?
1

$ cargo run contract alias list --network testnet --global
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.21s
     Running `target/debug/soroban contract alias list --network testnet --global`
ℹ Showing aliases defined for network 'Test SDF Network ; September 2015'
hello_world: CAXUMKGXAOY6IAO36XJV6DSOQBMBANSUJ6NR5EXIF27ZWNPW7OOTTHPC
increment: CALLOOCCCJRZ6AZAJSKNCTDZ766N4ANVRKRJPHC65KDV7RJCS37PS4XY

$ echo $?
0

Why
#1420
Known limitations
N/A

@willemneal I think that's a good idea (#1420 even mentions it), but I wonder how we can achieve that by using command(flatten). 🤔
I tried to make it work, but failed to make everything work.

As an idea we can add list --all that conflicts with --network
The only thing is that our current flags are already pretty complicated, not sure if it makes sense to complicate it even further

@Ifropc I did that, but network options are required, and simply using Option<network::Args> doesn't work (it complains about #[group(skip)], and even without it doesn't work).

Yeah, I was looking into groups, unfortunately we can't make it work easily while using derive API, this is a known issue in clap (and I don't think it will be changed, based on the discussion in Clap repo). So our only option is to migrate to builder for networks and maybe other flags as well, which we probably don't want to spend our time on right now.
What I suggest is to not use Option<network::Args> and instead only use network name as a string (testnet/mainnet/etc) -> as we don't need to know RPC url to fetch aliases.
But it will conflict with how we are using network everywhere else, so maybe not a very good idea

I guess we should ignore --all for now.

I think we can keep this command simpler and output all aliases for all networks, and provide no filtering options.

@leighmcculloch works for me!

The list output is currently this:
$ cargo run contract alias list --global
   Compiling soroban-cli v21.4.1 (/Users/fnando/Projects/stellar/stellar-cli/cmd/soroban-cli)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.08s
     Running `target/debug/soroban contract alias list --global`
ℹ Aliases available for network 'Test SDF Network ; September 2015'
hello_world: CAXUMKGXAOY6IAO36XJV6DSOQBMBANSUJ6NR5EXIF27ZWNPW7OOTTHPC
increment: CALLOOCCCJRZ6AZAJSKNCTDZ766N4ANVRKRJPHC65KDV7RJCS37PS4XY

ℹ Aliases available for network 'Standalone Network ; February 2017'
hello_world: CC47LWR7ZJH2QQTFUUNRERMBPBAUHIVLKHIKACV6VVZEEQJIHJOJNGPL

$ echo $?
0

$ cargo run contract alias list
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.20s
     Running `target/debug/soroban contract alias list`
⚠ No aliases defined for network

$ echo $?
1


x509: certificate is not valid for any names, but wanted to match   kfserving-webhook-server-service.kfserving-system.svc

failed to create resource: Internal error occurred: failed calling
              webhook
              "inferenceservice.kfserving-webhook-server.v1beta1.defaulter":
              Post
              "https://kfserving-webhook-server-service.kfserving-system.svc:443/mutate-serving-kubeflow-org-v1beta1-inferenceservice?timeout=30s":
              x509: certificate is not valid for any names, but wanted to match
              kfserving-webhook-server-service.kfserving-system.svc

What steps did you take and what happened:
Tried redeploying knative-serving
What did you expect to happen:
Tried to deploy this model to kfserving
https://github.com/kubeflow/kfserving/tree/master/docs/samples/v1beta1/tensorflow
Anything else you would like to add:
[Miscellaneous information that will assist in solving the issue.]
Environment:

Knative Version: v0.24.0
KFServing Version: v0.6.0

@NirmalAnandKuzhandaivel any update for this issue, I got other issue with webhook-server-service.kfserving-system.svc when redeploy knative also
Internal error occurred: failed calling webhook "inferenceservice.kfserving-webhook-server.v1beta1.defaulter": Post "https://kfserving-webhook-server-service.kfserving-system.svc:443/mutate-serving-kubeflow-org-v1beta1-inferenceservice?timeout=30s": context deadline exceeded


Sample network sequences, not individual sequences

Made the sampling changes discussed in https://github.com/USGS-R/xai-workflows/issues/13
This is most easily seen by changes to the utils/xai_utils.py file (it'd be useful to know if that works as expected with your workflows). Practically, we're only considering realistic baselines now.
Notably, this approach is not good for estimating importance for static variables because a different static variable is never sampled (this is written about at the bottom of the updated ipynb). Everything else holds, consistency within/across runs and consistency with spatiotemporal permutation experiments. Also consistent with dynamic feature permutation experiments.

This looks good to me! Thanks for taking care of it!


added the ui improvement in the FAQs

Made some changes in the Help page UI
Fixes - #284
Made some ui changes in the title of the help page also added a hover effect which goes with the colour scheme of the website
Also works perfect for the small screens as well.

Yes I was trying to change the colour of the whole Accordion header first but wasn't happening will try to resolve this again

@Anandsg have fixed the changes as mentioned above also had a suggestion i tried out this as well this also looks quite nice


Implement Debounce to Reduce Number of Requests Sent to Algolia During Search

Steps to reproduce
Link to live example: (required)
Search on the top search bar of the material ui website
Current behavior
A request is sent for each character entered in the search field on the Material UI website.
Expected behavior
We can reduce the number of requests sent to Algolia by implementing a debounce effect.
Context
By reducing the number of requests sent to Algolia, we can decrease the costs associated with search requests. Implementing a debounce effect on the search input will help achieve this.

  Output from `npx @mui/envinfo` goes here.

Search keywords: Algolia

Hey, @zannager I want to work on this issue. Can i work on this issue?

@LalitDeore we should only reduce network requests if it results in a better (or equal) user experience. The current search is very snappy so any change we introduce shouldn't impact user experience negatively.
Would the changes you have in mind improve the user experience somehow?

Hey @aarongarciah, I believe that reducing the number of network request will not reduce the User Experience when i search for query like "components" than i am expecting the result when i end the typing i don't want it to see result for each character i am entering. I am thinking it to send only one request when user end typing means query is enterd than get the result for that query. What's your thaught on this?

I think waiting until the user stops typing will probably result in a worse experience. Currently, when you type "bu" you already see "Button" as the first result, which I'd say is what most users would expect.

I don't want to discourage you from experimenting but at the same time, I want to set clear expectations. I'm closing this issue since I think there's nothing to act on.

I think you might not get the what i want to do here. when you type "bu" than you sent the 2 request to algolia but we need just one request to get the result of the "bu". User don't need enter the complete query to get the result of the "button".  even user just stop typing with incomplete query than we will get the same result as you see there. i was thinking to reduce the just number of request sending to algolia for one query it doesn't matter if query is complete or not. For example if i type "component" than i don't want to send 9 request for just one query. if i type just "comp" than i don't need to send 4 request just one request is sufficient to get the result of the "comp" or "component" with this result will be same as multiple request or just one request we are sending. But if you think it will not work it's okay to close.


No Function Url after Update

Hi there,
after updating to Version 1.2.0 over the Deploy to Azure Button i dont have any Functions in the Function App anymore
The Deployment was succeeded, i also tried to deploy the zip file manually to the FunctionApp Service
Is this a known bug or did i corrupt the installation :)

1.2.0 hasn't fully been tested yet, hence why it's as a pre-release in the repo. I got side tracked at work, but I'll complete the tests shortly. However if the functions are missing, simply run the deployment again, that should hopefully fix it.

Having a similar experience to @cyronis. Doing a zip-deploy of v1.1 is a good workaround for us anyways. Zip deploy of v1.2 has no positive effect.

Any update on this? I only read on the main page and there was no mention that it is pre release, especially since the 1.1 upgrade page is gone and no mentions of know problems there regarding this. :(
No functions in the function app anymore after upgrade, Reading up on how to do a zip deploy.

HI, has there been any new information regarding this? Will there be any negative repercussions if the functions are not visible?

Hi @mark3grahams,
as far as my knowledge goes if the function url is not visible the password will not get sync to the web app, i would suggest to import the zip file from a lower version to get the functionality back

Just ran into this today.  Thanks @cyronis for the tips on rolling back to v1.1.  That got me functional again.  After that, I did some more tinkering and eventually got 1.2 working correctly by creating a fresh ZIP file without the extra top-level folder inside the ZIP.  Did a zip deploy of my new ZIP file and it worked perfectly.  I'm guessing the extra top-level folder inside the ZIP was the problem, but I don't actually know - this is as deep as I've ever looked into function apps.

@mark3grahams Yeah, all client interactions are broken if you can't see the functions.  Your clients will show errors like this because the API endpoints don't exist.

This should be addressed now. I packaged up the new ZIP file a bit too quickly and didn't clean it up from my local build. Sorry for the inconvenience!


Convert to one single shared object

Currently, the build process creates "libopus", "libopusfile" and "libjopus". jopus relies on the other two, but the other two are not used by anything else. Worse, the Android NDK process requires that shared libraries be built from very specific sources by the Android tool, so having three shared libraries is impractical at best.
Instead, the build process ought to create a single "libjopus", which includes all the code from opusfile and opus.

Finally done. Very ugly, and could definitely use some love from someone who has actually used autotools for this sort of purpose before, but it builds a single shared library that is used identically to the scattered three-library process.


Add eslint and prettier and fix lint issues

ESLint 😍
Prettier with husky + lint-staged 😍
Notes:

Used airbnb config
Ignoring src/bundle/templates as there are some funky placeholders in there
Modified react/jsx-filename-extension rule to allow JSX in files with .js extension
Renamed bin/rogue to bin/rogue.js so it's picked up by the linter
Added lint script to package.json for future use in CI pipeline

Closes #28
Let me know if you have any questions! More than happy to make updates.

lovely stuff !
2 questions though...

ashusky v1 is a breaking change, is it worth getting the .rc-12 in to stay ahead of the curve, or you guys prefer to fix as and when the v1 is released?
I've not used lint-staged before, not sure how I completely get it.  is it committing for you, or just adding files?

if committing, not sure how I feel about that, i guess i'd get use to it or cancel the commit if i wanted to squish?
if just adding files, does that mean the tests will pass locally, but the changes wont get pushed so may fail on CI?

husky: Good shout. l will update to the release candidate (unless I hear any objections). I particularly like that hooks have been moved to their own husky property in package.json.
lint-staged: The changes prettier makes are added to the existing commit. Never had any problems with that on previous projects but I imagine there are icky edge cases. I need to have a further think about the CI case. The approach is documented here: https://prettier.io/docs/en/precommit.html

cool - I'm probably a bit old-skool and do like to review each commit before it's made, but i guess prettier is simply spacing (not as complex as eslint) so might be safe without a review.
...on that es eslint not going to be run on a pre-commit hook also?

is eslint not going to be run on a pre-commit hook also?

I added https://github.com/prettier/eslint-plugin-prettier so that eslint runs the prettier rules. The docs for that plugin say "if you run eslint with the --fix flag, your code will be formatted according to prettier style"
So if I change prettier --write to eslint --fix in the lint-staged section we should be golden.

Have updated the pull request with the following:

Use<EMAIL_ADDRESS>Run eslint instead of prettier in pre-commit hook

going to make comments on PR
Also, I don't mean to bikeshed, but:

I generally prefer single quotes over double quotes
I strongly dislike semicolons

Not sure what the react community generally prefers, and I forget which eslint config I used to use since I've lately been using typescript so sorry for not bringing this up earlier

@alexparish I'm working on switching from express to connect / programmatic usage right now, which is a decently sized refactor anyway so I can try to consolidate these changes based on your code or if you prefer I can wait for us to merge this PR & then work off that, so lmk
and thanks for getting this going

@alidcastano I felt the same as you about semicolons (I used to use standard for linting) and was passionately against them but I have changed my mind for various reasons. If it's just the case that you don't like typing them at the end of every line... you can install an extension for your text editor of choice to run prettier when you save a file and it'll add semicolons for you as part of the prettification.
From what I've seen the community seems to be converging on prettier + airbnb rules (or similar) which include semicolons. Ultimately you're the maintainer so it's your decision and I understand the arguments for both.
I don't mind how you want to proceed with this pull request. Happy to rebase it once you've made your changes and equally happy for you to reimplement these changes yourself in another pull request. I would strongly recommend using prettier though, in conjunction with a git hook.

yeah, as I wrote in snippet above, let's stick with single quotes and no semicolons. Nextjs does this too so we can copy their config them on this
I'll try to get my changes in soon, so you can rebase PR; thanks

I'll just add my 2cents, even though it sounds like your set, but there are a number of good reasons for semi colons.  like :

not having to rely on ASI (semi colons will be inserted, so best we do it first so we can check)
being able start lines with any character :

i.e using semi colons we can start using ['my, 'items'].includes(myVar)
without semi colons it has to be ;['my,'items'].includes(myVar)

without them leaves room for ambiguity and misunderstanding

I think removing any pause/cause for thought it best, especially in collaborative or OS projects.
The ambiguity argument for me is the same as why I have multi-line braces for conditionals.
e.g. without we could have :
if (condition)
   do_something()
   do_something_else()

now, go to review that code and did the dev mean :
if (confidtion) {
   do_something()
}
do_something_else()

or did they mean
if (condition) {
   do_something()
   do_something_else()
}

I think ambiguity slows down the dev later as they'll have to re-read the whole snippet/file to truly understand what was intended.
Thinking in terms of minifying, is the reviewer/dev always going to remember to start lines with a semi-colon when needed or will bugs creep in.  The following :
var a = myObj.prop
['my','bug'].map()

gets minified to
var a = myObj.prop.my.bug.map()

where as we actually intend it to be
var a=myObj.prop;["my","bug"].map();

best to remove any ambiguity at the source.

If I was to re-implement these changes on the current master branch I'd like to be clear on what standard prettier rules you'd like to be changed.
Is it just disabling semicolons and using single quotes instead of double quotes?

I think that would come under the scope of this eslint rule: https://eslint.org/docs/rules/curly
Could you confirm that you'd like the multi-or-nest rule?

Yeah that works!

ok so bad news, good news
bad news: had to add a build step (#46) ... and figured I'd refactor roguejs/app to typescript given that. So I'm sure that complicates this PR
good news: API is beautifully simple now

lol - Iet's hope most of them were fixed with --fix!  have fun @alexparish  👍

Have been busy and now on holiday for a week so if anyone fancies having a go at this (start over from master branch) then please go ahead.


Make fat jar for observability telemetry receiver module by removing internal orbit bundles

Purpose

Removed the orbit bundle from the repository and make a fat jar for telemetry receiver module to include all the required dependencies.

Codecov Report

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

@@            Coverage Diff            @@
##             master      #53   +/-   ##
=========================================
  Coverage     36.11%   36.11%
  Complexity      345      345
=========================================
  Files            95       95
  Lines          4500     4500
  Branches        932      932
=========================================
  Hits           1625     1625
  Misses         2440     2440
  Partials        435      435

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 11168cc...cfbbd6a. Read the comment docs.

Do not merge until https://github.com/wso2/orbit/pull/368 is merged.

I locally verified he PR along with https://github.com/wso2/orbit/pull/368, and the functionality works without any issue.


Report a bug form not working on all pages

Descriptive summary
Testing of the DMR module resulted in 2 fixes.

Update the DMR Procedures and Policy link on all pages.

https://lisn.ucsd.edu/display/DRG/DMR+Archive+Working+Policy

Report a bug Machform not working on the following pages (The page you were looking for does not exist):

http://librarytest.ucsd.edu/dmr/courses/lookup
http://librarytest.ucsd.edu/dmr/courses/new
http://librarytest.ucsd.edu/dmr/audios/search?search=GAM&search_option=audio
http://librarytest.ucsd.edu/dmr/media/new
http://librarytest.ucsd.edu/dmr/audios/new

@gamontoya - The Policy link has been updated and the bug form issue has been fixed.
Could you take a look?  http://pontos.ucsd.edu/dmr
Thanks

@VivianChu Looks good Vivian.


Link back to tBTC website from the footer and the header

Add a link back to the tBTC website from the dApp. Can implement this by clicking on the tbtc logo that's in the header, as well as the tbtc logo that's in the footer and have those images be links.
Also, the about link is linking incorrectly to cross-chain group. It should link to this about page from tbtc: https://tbtc.network/about

^ footer
The tbtc logo image here would link back to https://tbtc.network/
and the About link should link to https://tbtc.network/about

Making the logo link to the main page is going to be a bigger thing, but I fixed the about link https://github.com/keep-network/tbtc-dapp/commit/5161665cdb806a2f364a9b0d81bb6a3bb0176b12.

At the moment it doesn't look like the config has tbtc info site so i just added a link back to the dapps homepage.
https://github.com/keep-network/tbtc-dapp/pull/376
After I finish minting thats the page I want to go back to ;)


fix(client): grab inivitation codes in iframe service host

copilot:all

Current dependencies on/for this PR:

main

PR #3273   👈

This comment was auto-generated by Graphite.


Dropbox login page

I am trying the PhotoWatch demo app on my iPad mini and the dropbox login page does not display the captcha so I can't log in

I see you also posted this and followed up in the SwiftyDropbox repo, so I'll close this one in favor of that and follow up with you there: https://github.com/dropbox/SwiftyDropbox/issues/284


Issue found when testing with a few recipes

djangorestframework-xml had the wrong import test and license
nbdime also got the wrong license

Are you getting the import test from the package name or the modules list?

Thanks! I will look on it!

* djangorestframework-xml had the wrong import test and license

* nbdime also got the wrong license

Are you getting the import test from the package name or the modules list?

I forgot to answer you, sorry
But I was getting from the package name, which is wrong, my mistake, sorry
I will fix it with #94


Optimize the problem of CI test and the structure of OSPP MDIL-SS

In this pull request, I have optimized the lingering CI issues in the MDIL-SS project and made some improvements to the project's structure. Additionally, some CI issues related to the lifelong learning features that remained in the repository have also been addressed in this PR.

/lgtm

/lgtm


Autoplaylist permission error?

Okay, so I get this error when running my bot
PermissionError: [Errno 13] Permission denied: 'config/autoplaylist.txt'
What could it be?
My permissions folder:
; DON'T OPEN THIS FILE WITH NOTEPAD.  If you don't have a preferred text editor, use notepad++ or any other modern text editor.
;
; If you edit this file, Save-As permissions.ini
;
;
; Basics:
; - Semicolons are comment characters, any line that starts with one is ignored.
; - Sections headers are permissions groups, they're the lines that have a word in [Brackets].  You can add more for more permissions groups.
; - Options with a semicolon before them will be ignored.
; - Add whatever permissions you want, but always have at least one.
; - Never have an options without a value, i.e. "CommandBlacklist = "
; - [Default] is a special section.  Any user that doesn't get assigned to a group via role or UserList gets assigned to this group.
;
;
; Option info:
;
;    [Groupname]
;    This is the section header.  The word is the name of the group, just name it something appropriate for its permissions.
;
;    CommandWhitelist = command1 command2
;    List of commands users are allowed to use, separated by spaces.  Don't include the prefix, i.e. !  Overrides CommandBlacklist if set.
;
;    CommandBlacklist = command1 command2
;    List if commands users are not allowed to use.  You don't need to use both
;    whitelist and blacklist since blacklist gets overridden.  Just pick one.
;
;    IgnoreNonVoice = command1 command2
;    List of commands that the user is required to be in the same voice channel as the bot to use.
;    For example, if you don't want the user to be able to voteskip songs while not in the voice channel, add skip to this option.
;
;    GrantToRoles =<PHONE_NUMBER>44555<PHONE_NUMBER>00111
;    List of ids to automatically grant this group to.  To get the id of a role, use the listids command.
;
;    UserList =<PHONE_NUMBER>4<PHONE_NUMBER>14321
;    List of user ids to grant this group to.  This option overrides the role granted by the GrantToRoles option.
;
;    MaxSongLength = 600
;    Maximum length of a song in seconds.  Note: This won't always work if the song data doesn't have duration listed.
;    This doesn't happen often, but youtube, soundcloud, etc work fine though.  This will be fixed in a future update.
;    A value of 0 means unlimited.
;
;    MaxSongs = 5
;    Maximum number of songs a user is allowed to queue. A value of 0 means unlimited.
;
;    MaxPlaylistLength = 10
;    Maximum number of songs a playlist is allowed to have to be queued. A value of 0 means unlimited.
;
;    AllowPlaylists = yes
;    Whether or not the user is allowed to queue entire playlists.
;
;    InstaSkip = no
;    Allows the user to skip a song without having to vote, like the owner.
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; I've set some example groups, these should be fine.  Just add your roles or users and you should be good to go.
;;;;;;;;;;;;;;;;;;;
;
;  AND HEY.
;  Before you ask any dumb "how do I do this" questions in the help server, you should probably read that big comment I put time
;  into writing for this exact purpose.  It tells you how to use every option.  Your question is probably answered there.
;
;;;;;;;;;;;;;;;;;;;
; This is the fallback group for any users that don't get assigned to another group.  Don't remove/rename this group.
[Default]
CommandWhitelist = play perms queue np skip search id help clean resume
; CommandBlacklist =
IgnoreNonVoice = play skip search
; GrantToRoles =
; UserList =
MaxSongLength = 1200
MaxSongs = 0
AllowPlaylists = yes
; MaxPlaylistLength = 20
InstaSkip = no
; This group has full permissions.
[MusicMaster]
; GrantToRoles =
; UserList =
MaxSongLength = 0
MaxSongs = 0
MaxPlaylistLength = 0
AllowPlaylists = yes
InstaSkip = yes
; This group can't use the blacklist and listids commands, but otherwise has full permissions.
[DJ]
CommandBlacklist = blacklist listids
; GrantToRoles =
; UserList =
MaxSongLength = 0
MaxSongs = 0
MaxPlaylistLength = 0
AllowPlaylists = yes
InstaSkip = yes
; This group can only use the listed commands, can only use play/skip when in the bot's voice channel,
; can't request songs longer than 3 and a half minutes, and can only request a maximum of 8 songs at a time.
[Limited]
CommandWhitelist = play queue np perms help skip
; CommandBlacklist =
IgnoreNonVoice = play skip
; GrantToRoles =
MaxSongLength = 210
MaxSongs = 8
AllowPlaylists = yes
InstaSkip = no

Connected!  Musicbot v1.9.5_2
Bot:   /O bot Puto# (blurred out by me to send this)
Owner: /Duduca# (blurred out by me to send this)
Server List:

Overwatch

Not bound to any text channels
Not autojoining any voice channels
Options:
Command prefix: !
Default volume: 15%
Skip threshold: 4 votes or 50%
Now Playing @mentions: Enabled
Auto-Summon: Enabled
Auto-Playlist: Enabled
Auto-Pause: Enabled
Delete Messages: Enabled
Delete Invoking: Enabled
Debug Mode: Disabled
Downloaded songs will be saved
Attempting to autosummon...
Found owner in "General", attempting to join...
Attempting connection...
Connection established.
ERROR: Signature extraction failed: Traceback (most recent call last):
File "C:\Users\DUDUCA\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\extractor\youtube.py", line 1081, in _decrypt_signature
video_id, player_url, s
File "C:\Users\DUDUCA\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\extractor\youtube.py", line 969, in _extract_signature_function
raise ExtractorError('Cannot identify player %r' % player_url)
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'
(caused by ExtractorError("Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'",))
[Info] Removing unplayable song from autoplaylist: https://www.youtube.com/watch?v=h6SlM8SsxgU
Traceback (most recent call last):
File "C:\Users\DUDUCA\AppData\Local\Programs\Python\Python35-32\lib\site-packages\discord\client.py", line 275, in _run_event
yield from getattr(self, event)(*args, **kwargs)
File "C:\Users\DUDUCA\Desktop\MusicBot-master\musicbot\bot.py", line 710, in on_ready
owner_vc = await self._auto_summon()
File "C:\Users\DUDUCA\Desktop\MusicBot-master\musicbot\bot.py", line 149, in _auto_summon
await self.cmd_summon(owner.voice_channel, owner, None)
File "C:\Users\DUDUCA\Desktop\MusicBot-master\musicbot\bot.py", line 1331, in cmd_summon
await self.on_player_finished_playing(player)
File "C:\Users\DUDUCA\Desktop\MusicBot-master\musicbot\bot.py", line 425, in on_player_finished_playing
write_file(self.config.auto_playlist_file, self.autoplaylist)
File "C:\Users\DUDUCA\Desktop\MusicBot-master\musicbot\utils.py", line 28, in write_file
with open(filename, 'w', encoding='utf8') as f:
PermissionError: [Errno 13] Permission denied: 'config/autoplaylist.txt'
[Command]<PHONE_NUMBER>41699072/Duduca (!play chill)
ERROR: Signature extraction failed: Traceback (most recent call last):
File "C:\Users\DUDUCA\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\extractor\youtube.py", line 1081, in _decrypt_signature
video_id, player_url, s
File "C:\Users\DUDUCA\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\extractor\youtube.py", line 969, in _extract_signature_function
raise ExtractorError('Cannot identify player %r' % player_url)
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'
(caused by ExtractorError("Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'",))
ERROR: Signature extraction failed: Traceback (most recent call last):
File "C:\Users\DUDUCA\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\extractor\youtube.py", line 1081, in _decrypt_signature
video_id, player_url, s
File "C:\Users\DUDUCA\AppData\Local\Programs\Python\Python35-32\lib\site-packages\youtube_dl\extractor\youtube.py", line 969, in _extract_signature_function
raise ExtractorError('Cannot identify player %r' % player_url)
youtube_dl.utils.ExtractorError: Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'
(caused by ExtractorError("Cannot identify player 'https://www.youtube.com/yts/jsbin/player-vflppxuSE/en_US/base.js'",))
This happened right now ;-;

You need to update ytdl using our dependency update scripts:

Windows: Open update_deps.bat
Linux: Run python3.5 -m pip install --upgrade -r requirements.txt
Mac: Open update_macdeps.command in Terminal

You can also update ytdl manually using the command sudo pip install -U youtube-dl.

C:\Users\DUDUCA\AppData\Local\Programs\Python\Python35-32\python.exe: Error while finding spec for 'pip.main' (<class 'ImportError'>: No module named 'pip._vendor.requests.packages'); 'p
ip' is a package and cannot be directly executed
C:\Users\DUDUCA\Desktop\MUSICB~1>
this is what appear


[Fix] enable custom fragment logic

The custom fragment logic should fulfill the intent bundle parameters
Otherwise the fragment will destroy itself immediately after auth creation, thus rendering this function useless.
Related issue: #1669

There seems to be an existing method to set the state; however it does not appear be used currently.  getAuthorizationFragmentFromStartIntentWithState (found in AuthorizationActivityFactory)

It does not appear that end users could directly use this function publicly.
getAuthorizationFragmentFromStartIntentWithState
and it did not cater the issue of missing bundle arguments either.


AMBARI-23802 Action not shown immediately in the BG Operations window

How was this patch tested?
21521 passing (30s)
48 pending

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/2237/
Test PASSed.


beside the feed url setting I have an exclamation point

I don't know why it is there and it won't let me save the setting. I am using v 1.91
\This is the feed url I am trying to use http://showrss.info/user/3622.rss?magnets=false&namespaces=true&name=null&quality=null&re=null

Use 1.9.3 :)
The reason why that URL isn't accepted is because it's a "new showrss" url. Which we added support for in 1.9.3.


undefined: debug.ReadBuildInfo

I have a running Nextcloud instance in a Proxmox LXC container. Golang and Git is installed.
OS: Debian Buster
go version go1.11.6 linux/amd64
root@nextcloud:~# go get github.com/xperimental/nextcloud-exporter
# github.com/prometheus/client_golang/prometheus
go/src/github.com/prometheus/client_golang/prometheus/go_collector.go:353:15: undefined: debug.ReadBuildInfo

Am i doing something wrong ?

I'm closing this issue. It seems like the culprit was the GO version included in Buster which was too old.
For reference if someone with the same problem finds this issue: It worked after i manually upgraded GO to go1.16.6


doesnt work on dm's

because when you do ctx.guild private messages doesnt have guilds then it errors i fixed it on my own but you should fix it

Just make a pull request with your fix and he will push it :)

I fixed it 4e7bb616f718c012af5c0f17785bd88e350ec8de but next time do a pull request please !
BTW, If you don't care about the giveaway joiner I made a Go version a bit faster than this one here: https://github.com/QuentinVezzani/NitroSniperGo


"Blăgești", "Buda", "Poiana Negustorului", "Țârdenii Mari", "Valea lui Ion" are villages in "Blăgești" common, "BACĂU" county

Description : When user is typing the villages in the search bar, the locations should appear in the dropdown menu correctly spelled and with localities information (as in Law nr. 2 din 16 februarie 1968)
Preconditions : the website (https://peviitor-ro.github.io/ui.orase/) is up and runing.
After every step delete the text you typed from the search bar.

Steps 1: Click on the search bar and write "Blăgești"
Expected result: In the drop down menu you find "Blăgești, BACĂU"

Steps 2: Click on the search bar and write "Buda"
Expected result: In the drop down menu you find "Buda, BACĂU (Blăgești)"

Steps 3: Click on the search bar and write "Poiana Negustorului"
Expected result: In the drop down menu you find "Poiana Negustorului, BACĂU (Blăgești)"

Steps 4: Click on the search bar and write "Țârdenii Mari"
Expected result: In the drop down menu you find "Țârdenii Mari, BACĂU (Blăgești)"

Steps 5: Click on the search bar and write "Valea lui Ion"
Expected result: In the drop down menu you find "Valea lui Ion, BACĂU (Blăgești)"


Add shader processing to asset pipeline

Currently I compile shaders manually and the asset pipeline imports the .spv files

There is now a better pipeline for shaders but it involves an external tool. It's likely to stay this way for some time. The workflow is reasonable and moving more of it into atelier-assets would require an asset processing step in atelier-assets that supports reading data from multiple file inputs (to handle #includes).


Bumps in garden : ign-common5

See https://github.com/ignition-tooling/release-tools/issues/685

Windows is failing saying that it doesn't have ignition-utils1, is this expected?

All 🟢 !


test: update screenshotter browser version

Codecov Report

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

@@           Coverage Diff           @@
##           master    #2492   +/-   ##
=======================================
  Coverage   93.83%   93.83%
=======================================
  Files          84       84
  Lines        6144     6144
  Branches     1260     1260
=======================================
  Hits         5765     5765
  Misses        348      348
  Partials       31       31

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 d4324a7...11b16ab. Read the comment docs.


Why not make rollup a peer dependency?

It would be great if rollup is defined as a peer dependency. Also as a package maintainer so you don't have to update the version constraint in package.json each time rollup updates. You can read more about it here (https://nodejs.org/en/blog/npm/peer-dependencies/)

rollup-stream already solves this problem with dependency injection.

@Permutatrix thanks! I've missed that part of the readme, never mind ;)

@robinvdvleuten It's pretty far down, even if most of the stuff above it is code samples. It's all important information, though. Perhaps the README could use a table of contents or something.


Auth wizard - active directory

#827
I'd like some feedback on what people think of the nav experience here. As it is now, the 'manage access' section of the app routes to 'Manage Site Access' if an auth provider is configured, otherwise, to the wizard. Would also like to know what people think should be in the side nav here.

When selecting "Manage Access", it should default to the Auth page, which is either the wizard with no auth configured or the page that has site access.
The left side nav for when selecting Manage Access should look like:
Authentication
Users
Groups
RoleBindings

Can we add in icons for each provider like we did for the ember UI? @lvuch can you help make an icon that works in dark and light mode?

I will get users/groups/rolebindings on the left if you just want to handle the Auth provider one.
The basic flow seems fine to me, agree on icons and the gradient bars need more text or they're kind of pointless.  The test page needs to talk about how you're tying the account you login as to the [local] user you are currently logged in as, so you should use "you" and not a random service account or someone else's account.

Proposed Text, which most is taken directly from the Ember UI.
Step 1:
Select an external authentication provider. By connecting to an external authentication provider, Rancher can use the users and groups to apply role bindings.

Step 2:
Configure an Active Directory Server. Enter the address, port, and protocol to your Active Directory server. `389` is the standard port for insecure, `636` for TLS.

Step 3:
Customize Schema. If your schema does not match the standard ActiveDirectory format, you can customize it.

Step 4:
Test and enable authentication. Check that everything is configured correctly by testing authentication with your Active Directory account.

WitIn a warning banner above the username/password fields for test & enable.
When testing and enabling external authentication, Rancher will associate the Active Director user (i.e. external principal) with the current user's local identity (i.e. who is currently logged in, which is usually the "Default Admin"). In other words, the Active Directory user will receive all role bindings of the currently logged in user.

@vincent99 thoughts on above?

@mantis-toboggan-md Before merging, I want to update the wizard to be using the button layout/style that @lvuch will cover with you.


Add not supported error message for proto2

Description:
Currently if I wanted to generate .bal files from proto2 .proto file I get Oh no, bad sad error. Since ballerina only supports proto3 for now,I believe its better if we can add a proper error message when compiling saying proto2 is not currently supported.
Steps to reproduce:
Create a .proto file with syntax = "proto2";
ballerina grpc --input protofile.proto
Affected Versions:
Ballerina 0.980.1
OS, DB, other environment details and versions:
Ubuntu 16.04 LTS
Suggested Labels (optional):
Component/gRPC,Component/stdlib
Suggested Assignees (optional):
@daneshk

Closing this issue, since fix is merged to master branch


Please invite me to the GitHub Community Organization

Name
Divakar
Discord Username (if applicable)
No response
Additional Context
I am an open source contributor, i recently learnt on git controls and what does open sources means. It excited me to work with communities and compound my learnings.

Yaa did it, Thank you


refactor addon controller to support disable old and enable new installation

story: https://github.com/stolostron/backlog/issues/19282
Signed-off-by: Zhiwei Yin<EMAIL_ADDRESS>

/assign @elgnay

/lgtm


Changes on more screen.

-We don’t need F&F here.
-Text change: Connect Hexa wallet to your own Bitcoin node.

-Incorrect asset for Account management.
-Don’t need Funding Sources here either.

-Incorrect asset for Account management.
-Don’t need Funding Sources here either.

[The above changes are still pending.}

-Incorrect asset for Account management.
-Don’t need Funding Sources here either.

[The above changes are still pending.}

This can be done when the account management icon is available. The more screen and hence the account management icon is not present in xd. For reference: https://xd.adobe.com/view/a9aaad23-c5ea-4067-8734-cf64073bca02-fcf9/screen/cead3d5f-3e29-4509-ac0a-3e262b77a39b/

This can be done when the account management icon is available. The more screen and hence the account management icon is not present in xd. For reference: https://xd.adobe.com/view/a9aaad23-c5ea-4067-8734-cf64073bca02-fcf9/screen/cead3d5f-3e29-4509-ac0a-3e262b77a39b/

Funding sources are still visible on more screen.

Funding sources are still visible on more screen.

Fixed this in build 215

Fixed this in build 215

-Verified this issue on Staging app v1.4.2(215)


Is any plan to support Android(AOSP) build system?

If we try to porting this to AOSP , Does any convenient way to do so ?

Hi kenhuang, i'm interested in it. But can you share with us the purpose of using AMDVLK on android? It seems people rarely using Android with AMD platforms.

I don't think we have plan for Android System support on Github.


Generate client using OPEN API spec of version 3.0.0

Purpose
Examples
Checklist

[ ] Linked to an issue
[ ] Updated the changelog
[ ] Added tests
[ ] Updated the spec
[ ] Checked native-image compatibility

 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.


asan headers but no library

Not sure if this is the right place to make this bug report but devkitPro/gcc doesn't have a issue tracker so I can't find a better place.
I'm in need of a bounds checker but Valgrind isn't available and I couldn't find any other option except gcc itself. Now when I add -fsanitize=address to the CFLAGS this happens while linking:
/opt/devkitpro/devkitPPC/lib/gcc/powerpc-eabi/8.4.0/../../../../powerpc-eabi/bin/ld: cannot find -lasan
collect2: error: ld returned 1 exit status

So I searched for asan:
# cd /opt/devkitpro/
# find ./ | grep asan
./devkitARM/lib/gcc/arm-none-eabi/9.1.0/plugin/include/asan.h
./devkitPPC/lib/gcc/powerpc-eabi/8.4.0/plugin/include/asan.h

Please don't pick a random tracker and open issues. We have a forum at https://devkitpro.org where you can ask things that aren't bug reports.


Error while training

Hello
I have downloaded the datasets as specified in the README
I have run the following command for training :
deepspeed --master_port=24999 train_ds.py \   --version="PATH_TO_LLaVA" \   --dataset_dir='./dataset' \   --vision_pretrained="PATH_TO_SAM" \   --exp_name="lisa-7b" \   --weight='PATH_TO_pytorch_model.bin' \   --eval_only
However, I receive the following error :
Traceback (most recent call last):   File "/home/ameenali/anaconda3/envs/ameen/lib/python3.10/site-packages/torch/utils/data/_utils/worker.py", line 302, in _worker_loop     data = fetcher.fetch(index)   File "/home/ameenali/anaconda3/envs/ameen/lib/python3.10/site-packages/torch/utils/data/_utils/fetch.py", line 58, in fetch     data = [self.dataset[idx] for idx in possibly_batched_index]   File "/home/ameenali/anaconda3/envs/ameen/lib/python3.10/site-packages/torch/utils/data/_utils/fetch.py", line 58, in <listcomp>     data = [self.dataset[idx] for idx in possibly_batched_index]   File "/home/ameenali/LISA/utils/dataset.py", line 244, in __getitem__     return *data[0], inference   File "/home/ameenali/LISA/utils/sem_seg_dataset.py", line 284, in __getitem__     classes = [self.data2classes[ds][class_id - 1] for class_id in unique_label]   File "/home/ameenali/LISA/utils/sem_seg_dataset.py", line 284, in <listcomp>     classes = [self.data2classes[ds][class_id - 1] for class_id in unique_label] IndexError: index 182 is out of bounds for axis 0 with size 182
Any idea why this is happening ?

Hi, it seems that the class index is out of range. It runs well in my side. May I know if you are using the most recent code or modified the code?
Can you print out ds and len(self.data2classes[ds]) to figure out what's going on inside?

I am using 3 A5000 cards, and i get 3 different outputs :
182 , 24 , 150 (I assume each output is for each GPU card)

len(self.data2classes[ds]) is correct. Since I observe this line classes = [self.data2classes[ds][class_id - 1] for class_id in unique_label] actually does not exist in current code. Did you modify the code? If this is the case, please pull your local repo to the latest version.
Another possibility is that the datasets may not be correct. Please check the annotations of cocostuff and make sure the labels cannot be equal or larger than 182.

Hi
Thank you for your fast respone!
I have cloned the code again and re-ran (BTW I am downloaind the annotations_trainval2017.zip from https://github.com/nightrome/cocostuff#downloads for the cocostuff annotations, is that right?)
I get the same error with the code in your repo :
Traceback (most recent call last):   File "/home/ameenali/anaconda3/envs/ameen/lib/python3.10/site-packages/torch/utils/data/_utils/worker.py", line 302, in _worker_loop     data = fetcher.fetch(index)   File "/home/ameenali/anaconda3/envs/ameen/lib/python3.10/site-packages/torch/utils/data/_utils/fetch.py", line 58, in fetch     data = [self.dataset[idx] for idx in possibly_batched_index]   File "/home/ameenali/anaconda3/envs/ameen/lib/python3.10/site-packages/torch/utils/data/_utils/fetch.py", line 58, in <listcomp>     data = [self.dataset[idx] for idx in possibly_batched_index]   File "/home/ameenali/LISA/utils/dataset.py", line 244, in __getitem__     return *data[0], inference   File "/home/ameenali/LISA/utils/sem_seg_dataset.py", line 285, in __getitem__     classes = [self.data2classes[ds][class_id] for class_id in unique_label]   File "/home/ameenali/LISA/utils/sem_seg_dataset.py", line 285, in <listcomp>     classes = [self.data2classes[ds][class_id] for class_id in unique_label] IndexError: index 182 is out of bounds for axis 0 with size 182

Sorry for the ambiguity. Please download annotation from this link: http://calvin.inf.ed.ac.uk/wp-content/uploads/data/cocostuffdataset/stuffthingmaps_trainval2017.zip. I will fix it right now.

@X-Lai this contains the train2017 and val2017 but not the annotations, can you provide the annotations files as well ?

Hi, the .png files in train2017 and val2017 are already the annotations. And you need to copy the .jpg COCO2017 image files into the train2017. Sorry that I add the annotations directory in the directory tree structure, just ignore it. I will fix it right away.

what do you mean by "And you need to copy the .jpg COCO2017 image files into the train2017" ?

Hi, I just update the processing script, please pull the most latest repo, and you do not need to copy .jpg files now.


Laravel 11.35.1 Shift

This pull request includes updates for the recent patch version release of Laravel as well as bumps your package dependencies. You may review the full list of changes in the Laravel Release Notes.
Before merging, you need to:

Checkout the shift-ci-v11.35.1 branch
Review all pull request comments for additional changes
Run composer update
Thoroughly test your application (no tests?, no CI?)

:warning: The Shift build servers run PHP 8.3. If you are running a different version of PHP, you should run composer update to ensure you have the proper versions of your dependencies for your environment.


ECONNRESET

Hi,
I have a many "reset connexions" on Gekko running in server mode below the logs :
Error: read ECONNRESET at exports._errnoException (util.js:1018:11) at TCP.onread (net.js:572:26)
Error: read ECONNRESET at exports._errnoException (util.js:1018:11) at TCP.onread (net.js:572:26)
My Config file
Uiconfig :+1:
const CONFIG = {
    headless: true,
    api: {
        host: 'IP',
        port: 3000,
    },
    ui: {
        ssl: false,
        host: 'IP',

        port: 3000,
        path: '/'
    }
}

if(typeof window === 'undefined')
  module.exports = CONFIG;
else
  window.CONFIG = CONFIG;

Thanks in advance for your help
Regards
NL

These errors might also come from Gekko talking to exchanges, some questions:

what were you doing when those errors occured? (importing, running live gekko, etc)
did you install gekko on your own computer, or is it running external and are you connecting to it via the network?

also: is something actually not working or are you worried about those errors?

Yes it occurs directly when I try to connect on to Gekko service by the Internet side.
But in LAN mode it seems to work perfectly no connexions RESET.
So I can't share my Gekko onto the Internet Network.
It is a tide trouble for me.
I try to put a apache reverse-proxy (mod_http), the problem is the same.
Thanks in advance for your help.
Best Regards.
NL

Yes it occurs directly when I try to connect on to Gekko service by the Internet side.

What do you see in your browser? Do you see any part of the website?

I try to put a Apache reverse-proxy (mod_proxy_http)

Apache will be hard since Gekko also uses websockets, which are not supported by apache. You can try nginx instead, here are instructions on how to set up nginx instead.

Thanks a lots for your response.
Yes I can see the home page but after a have immediatly a disconnected message.
I try to refresh the browser but the message of disconnexions remains.
Without reverse-proxy the issue is the same.
That's why I tried to put a reverse-proxy to help Gekko to handle this.
I don't understand why all the local connexions work perfectly !
For the moment I have no firewall activated on this server for the tests.
Thanks in advance for your help.
Best Regards.
NL

This error message means Gekko is unable to setup a websocket connection
between gekko and your browser. Are you able to connect to other websites
that use websockets? Also: did you configure the UIconfig correctly?
Read more about how to do that here:
https://gekko.wizb.it/docs/installation/installing_gekko_on_a_server.html#Configuring-Gekko-to-run-headless-in-a-trusted-environment
On Tue, Apr 25, 2017 at 9:58 PM, Nowelec<EMAIL_ADDRESS>wrote:

Thanks a lots for your response.
Yes I can see the home page but after a have immediatly a disconnected
message.
I try to refresh the browser but the message of disconnexions remains.
Without reverse-proxy the issue is the same.
That's why I tried to put a reverse-proxy to help Gekko to handle this.
I don't understand why all the local connexions work perfectly !
For the moment I have no firewall activated on this server for the tests.
Thanks in advance for your help.
Best Regards.
NL
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/askmike/gekko/issues/710#issuecomment-297162971, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AA7MD1GpWi-31wYTFofx5VGh3wyXu-AUks5rzl5_gaJpZM4NFXLO
.

--
PGP key at keybase.io/mikevanrossum
https://keybase.io/mikevanrossum/key.asc

I have again "connexions resets" on my browser now errors in nginx logs below :-1:
2017/04/26 01:36:57 [error] 5000#0: *64 connect() failed (111: Connection refused) while connecting to upstream, client: <IP_ADDRESS>, server: , request: "GET /assets/furtive.min.css HTTP/1.1", upstream: "http://[::1]:5000/assets/furtive.min.css", host: "<IP_ADDRESS>", referrer: "https://<IP_ADDRESS>/"
2017/04/26 01:37:08 [error] 5000#0: *79 connect() failed (111: Connection refused) while connecting to upstream, client: <IP_ADDRESS>, server: , request: "GET /api/gekkos HTTP/1.1", upstream: "http://[::1]:5000/api/gekkos", host: "<IP_ADDRESS>", referrer: "https://<IP_ADDRESS>/"
I think Nginx try to connect to nodjs on the IPv6 loopback [::1] and nodejs is just listening on IPv4.
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 <IP_ADDRESS>:5000          <IP_ADDRESS>:*               LISTEN      4905/node
instead
tcp6       0      0 ::1:5000                 :::*                    LISTEN      XXXX/node

How can I manage this problem I saw some blogs but nothing seems to work.
Thanks in advance for your help.
Best regards
NL

Sorry for the delayed response!
Ah, on default the server did not listen to IPv6. I just pushed a commit to the develop branch that forces the server to listen to IPv4 as well as IPv6. Could you download the develop branch test if it works @Nowelec ?

Hi Askmike,
Great job no more reset connexion !!!
And it's work perfectly without reverse proxy (auth + ssl).
However ...
When a put my nginx reverse proxy (with your readme configuration) a have this logs and I can't use a few api on Gekko UI.
Error: Cannot find module '/var/www/gekko/core/../plugins/undefined/writer'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at load (/var/www/gekko/core/pluginUtil.js:90:25)
at /var/www/gekko/node_modules/async/dist/async.js:1156:9
at replenish (/var/www/gekko/node_modules/async/dist/async.js:1030:17)
at /var/www/gekko/node_modules/async/dist/async.js:1034:9
at _asyncMap (/var/www/gekko/node_modules/async/dist/async.js:1154:5)
at /var/www/gekko/node_modules/async/dist/async.js:1240:16
TypeError: Cannot read property 'path' of undefined
at module.exports (/var/www/gekko/core/workers/datasetScan/parent.js:15:42)
at /var/www/gekko/node_modules/nodegit-promise/lib/node-extensions.js:24:20
at tryCallTwo (/var/www/gekko/node_modules/nodegit-promise/lib/core.js:45:5)
at doResolve (/var/www/gekko/node_modules/nodegit-promise/lib/core.js:173:13)
at new Promise (/var/www/gekko/node_modules/nodegit-promise/lib/core.js:65:3)
at /var/www/gekko/node_modules/nodegit-promise/lib/node-extensions.js:19:12
at Object.route (/var/www/gekko/web/routes/scanDatasets.js:16:21)
at next (native)
at Object.dispatch (/var/www/gekko/node_modules/koa-router/lib/router.js:335:14)
at next (native)
at onFulfilled (/var/www/gekko/node_modules/co/index.js:65:19)
at /var/www/gekko/node_modules/co/index.js:54:5
at Object.co (/var/www/gekko/node_modules/co/index.js:50:10)
at Object.toPromise (/var/www/gekko/node_modules/co/index.js:118:63)
at next (/var/www/gekko/node_modules/co/index.js:99:29)
at onFulfilled (/var/www/gekko/node_modules/co/index.js:69:7)
Thanks for your help.
Best regards
NL


docs(examples): upgrade to Angular v17.x.x project-wide

Description
The documentation should be up to date so that we don't get caught off-guard with dependencies in the form of people having used the examples as their templates for Cacti based projects (which happens a lot)
https://github.com/angular/angular/releases/tag/17.3.0-rc.0
Acceptance Criteria

The supply chain app build is passing and has been upgraded to the latest Angular version.
If need be Ionic dependencies were upgraded as well.
All the above but also applied to the carbon accounting example (which is as of yet incomplete)
Overall the diff for the pull requests is the absolute minimum size it has to be, e.g. nothing else is included in it just the upgrade and any code changes that were necessary due to the upgrade.

Hello @jagpreetsinghsasan I would like to work on this one. Thank you


News about release 0.6 or what's next?

Any news about release 0.6 or SQLCover version that works cross-platform?
It would be awesome to push it even further to the .NET 6.
@GoEddie - Please give us your thoughts about future maintaining SQLCover project.

@cagrin this is already cross platform (sql server only). Just look at the GitHub actions and the SQLCover core project. It's in .net3.1. That's cross platform. It's open sourced if you want a newer .net core version do a pr or clone and run it locally with a new version.


Cannot start

Good evening. I have already opened tor browser, but I get this error.

@giovanniabramo
Tor Browser is a Browser not a service
if you are using Kali linux
apt-get install tor
service start tor
for Arch Linux
pacman -S tor
systemctl start tor
After That rerun the script it will work fine

Closing Due to Inactive


Microsoft Edge Friendly tests

We made some minor changes to our tests so they run with Microsoft Edge:

Intervention header has the URL https://to-be-replaced.invalid/feature/5718547946799104 instead of https://www.chromestatus.com/feature/5718547946799104. We are changing the "Contains" part
We are removing some new lines and using Trim to compare TextAsync
Edge launches two pages with default arguments. We are going to check that  the pages array is not empty.

Edge launches two pages with default arguments. We are going to check that the pages array is not empty.

@kblok did the puppeteer project make these changes as well?

@Meir017 No. Do you think I should add some comments as a reference?
Chrome by default opens with one tab, whereas Edge opens with two.

I think a comment should be enough.
maybe also open a pull-request on puppeteer with this change? ;)

@Meir017 both are great ideas.

Comment added @Meir017


A new notebook for Inserting embeddings from multiple models

Discover the power of SingleStoreDB's external functions to dynamically fetch and store vector embeddings from leading AI models into your database. This demo highlights leveraging SingleStore's robust vector data type and external functions for efficient management and analysis of machine learning embeddings.
@kesmit13 could please check and let me know if any new additions to be done, thanks

Hey @kesmit13  thanks for pointing that out. I have removed the IP.  The users will need to run the code attached in the repo to start the external function and they can provide their IP and use it.


stop webcam for flash fallback ie

I could not find any method to call to stop the webcam for flash fall back

found any code to stop the camera?

Did somebody find way how to do this?

I didn't find any way so I used webcam.js
I was able to cover all browsers using webcam js
Hope this helps


Add flameshot as a screenshot tool option

Flameshot is a popular and well-featured tool used in X so it's worth mentioning in the FAQ on screenshot tools.
Although it doesn't work out of the box on Wayland, a few windowrules can be added to fix the incompatibility which have been added to the FAQ.

idk, it's very broken atm and I wouldn't recommend it

idk, it's very broken atm and I wouldn't recommend it

How so? It's working pretty much fine for me on v12.1.0 (14a13677) from aur/flameshot-git with the settings I gave.
The exception I just realized was that copying to clipboard can give warped results, but it seems to be fixed by calling flameshot gui --raw | wl-copy instead of just flameshot gui.

I guess you can look at it that way.
I think it's a shame to not include because the other options require much more tinkering to get features on-par with flameshot, which just requires a little configuration that'd be documented in the FAQ to work.
We could move flameshot to the last option and add emphasize the disclaimer that flameshot isn't working as intended on Wayland but the configuration fixes it or we could close this PR until flameshot implements the fixes themselves if we still think it isn't worth using. Your call

We could move flameshot to the last option and add emphasize the disclaimer that flameshot isn't working as intended on Wayland but the configuration fixes it

that's fine. Also worth noting that on some setups (hidpi / multimon  etc) I've heard very mixed results with flameshot

Also worth noting that on some setups (hidpi / multimon etc) I've heard very mixed results with flameshot

Yeah, I'm on a HiDPI and multi-monitor setup, and I think I've come across why they have mixed results. The configuration is what solved it for me though.
I moved the Flameshot option down and added more emphasis that it's broken and users should use it at their own discretion.


Invariant Violation: ViewPropTypes has been removed from React Native.

Description
New architecture build fails with the following error:
Invariant Violation: ViewPropTypes has been removed from React Native. Migrate to ViewPropTypes exported from 'deprecated-react-native-prop-types'
Fixing it requires to perform the following steps:

npm install deprecated-react-native-prop-types
manually update node_modules/react-native/index.js to replace

  // Deprecated Prop Types
  get ColorPropType(): $FlowFixMe {
    console.error(
      'ColorPropType will be removed from React Native, along with all ' +
        'other PropTypes. We recommend that you migrate away from PropTypes ' +
        'and switch to a type system like TypeScript. If you need to ' +
        'continue using ColorPropType, migrate to the ' +
        "'deprecated-react-native-prop-types' package.",
    );
    return require('deprecated-react-native-prop-types').ColorPropType;
  },
  get EdgeInsetsPropType(): $FlowFixMe {
    console.error(
      'EdgeInsetsPropType will be removed from React Native, along with all ' +
        'other PropTypes. We recommend that you migrate away from PropTypes ' +
        'and switch to a type system like TypeScript. If you need to ' +
        'continue using EdgeInsetsPropType, migrate to the ' +
        "'deprecated-react-native-prop-types' package.",
    );
    return require('deprecated-react-native-prop-types').EdgeInsetsPropType;
  },
  get PointPropType(): $FlowFixMe {
    console.error(
      'PointPropType will be removed from React Native, along with all ' +
        'other PropTypes. We recommend that you migrate away from PropTypes ' +
        'and switch to a type system like TypeScript. If you need to ' +
        'continue using PointPropType, migrate to the ' +
        "'deprecated-react-native-prop-types' package.",
    );
    return require('deprecated-react-native-prop-types').PointPropType;
  },
  get ViewPropTypes(): $FlowFixMe {
    console.error(
      'ViewPropTypes will be removed from React Native, along with all ' +
        'other PropTypes. We recommend that you migrate away from PropTypes ' +
        'and switch to a type system like TypeScript. If you need to ' +
        'continue using ViewPropTypes, migrate to the ' +
        "'deprecated-react-native-prop-types' package.",
    );
    return require('deprecated-react-native-prop-types').ViewPropTypes;
  },

with
  // Deprecated Prop Types
  get ColorPropType(): $FlowFixMe {
    return require("deprecated-react-native-prop-types").ColorPropType
  },
  get EdgeInsetsPropType(): $FlowFixMe {
    return require("deprecated-react-native-prop-types").EdgeInsetsPropType
  },
  get PointPropType(): $FlowFixMe {
    return require("deprecated-react-native-prop-types").PointPropType
  },
  get ViewPropTypes(): $FlowFixMe {
    return require("deprecated-react-native-prop-types").ViewPropTypes
  },

React Native Version
0.72.6
Output of npx react-native info
System:
OS: macOS 13.0
CPU: (10) arm64 Apple M1 Max
Memory: 9.52 GB / 64.00 GB
Shell:
version: 5.8.1
path: /bin/zsh
Binaries:
Node:
version: 18.17.0
path: ~/.nvm/versions/node/v18.17.0/bin/node
Yarn:
version: 1.22.19
path: ~/.nvm/versions/node/v16.15.1/bin/yarn
npm:
version: 9.6.7
path: ~/.nvm/versions/node/v18.17.0/bin/npm
Watchman:
version: 2<IP_ADDRESS>
path: /opt/homebrew/bin/watchman
Managers:
CocoaPods:
version: 1.12.1
path: /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 22.4
- iOS 16.4
- macOS 13.3
- tvOS 16.4
- watchOS 9.4
Android SDK:
API Levels:
- "23"
- "28"
- "29"
- "30"
- "31"
- "32"
- "33"
- "33"
- "33"
- "34"
- "34"
Build Tools:
- 28.0.3
- 29.0.0
- 29.0.1
- 29.0.2
- 29.0.3
- 30.0.0
- 30.0.1
- 30.0.2
- 30.0.3
- 31.0.0
- 32.0.0
- 32.1.0
- 33.0.0
- 33.0.1
- 33.0.2
- 34.0.0
- 34.0.0
- 34.0.0
- 34.0.0
System Images:
- android-31 | Google Play ARM 64 v8a
- android-33-ext4 | Google Play ARM 64 v8a
- android-33-ext4 | Google Play Intel x86_64 Atom
- android-33-ext5 | Google Play ARM 64 v8a
- android-33-ext5 | Google Play Intel x86_64 Atom
- android-33 | ARM 64 v8a
- android-33 | Intel x86_64 Atom
- android-33 | Google Play ARM 64 v8a
- android-33 | Google Play Intel x86_64 Atom
- android-34-ext8 | Google Play ARM 64 v8a
- android-34-ext8 | Google Play Intel x86_64 Atom
- android-34 | ARM 64 v8a
- android-34 | Intel x86_64 Atom
- android-34 | Google Play ARM 64 v8a
- android-34 | Google Play Intel x86_64 Atom
- android-UpsideDownCakePrivacySandbox | Google Play ARM 64 v8a
- android-UpsideDownCakePrivacySandbox | Google Play Intel x86_64 Atom
Android NDK: Not Found
IDEs:
Android Studio: 2022.1 AI-221.6008.13.2211.9514443
Xcode:
version: 14.3/14E222b
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.8
path: /usr/bin/javac
Ruby:
version: 2.5.8
path: /Users/ivanverchenko/.rbenv/shims/ruby
npmPackages:
"@react-native-community/cli": Not Found
react:
installed: 18.2.0
wanted: 18.2.0
react-native:
installed: 0.72.6
wanted: 0.72.6
react-native-macos: Not Found
npmGlobalPackages:
"react-native": Not Found
Android:
hermesEnabled: true
newArchEnabled: false
iOS:
hermesEnabled: true
newArchEnabled: Not found
Steps to reproduce
npm i && npm start
"a" to start Android build
Snack, code example, screenshot, or link to a repository
In /node_modules/react-native/index.js (~lines 380-400):
  // Deprecated Prop Types
  get ColorPropType(): $FlowFixMe {
    console.error(
      'ColorPropType will be removed from React Native, along with all ' +
        'other PropTypes. We recommend that you migrate away from PropTypes ' +
        'and switch to a type system like TypeScript. If you need to ' +
        'continue using ColorPropType, migrate to the ' +
        "'deprecated-react-native-prop-types' package.",
    );
    return require('deprecated-react-native-prop-types').ColorPropType;
  },
  get EdgeInsetsPropType(): $FlowFixMe {
    console.error(
      'EdgeInsetsPropType will be removed from React Native, along with all ' +
        'other PropTypes. We recommend that you migrate away from PropTypes ' +
        'and switch to a type system like TypeScript. If you need to ' +
        'continue using EdgeInsetsPropType, migrate to the ' +
        "'deprecated-react-native-prop-types' package.",
    );
    return require('deprecated-react-native-prop-types').EdgeInsetsPropType;
  },
  get PointPropType(): $FlowFixMe {
    console.error(
      'PointPropType will be removed from React Native, along with all ' +
        'other PropTypes. We recommend that you migrate away from PropTypes ' +
        'and switch to a type system like TypeScript. If you need to ' +
        'continue using PointPropType, migrate to the ' +
        "'deprecated-react-native-prop-types' package.",
    );
    return require('deprecated-react-native-prop-types').PointPropType;
  },
  get ViewPropTypes(): $FlowFixMe {
    console.error(
      'ViewPropTypes will be removed from React Native, along with all ' +
        'other PropTypes. We recommend that you migrate away from PropTypes ' +
        'and switch to a type system like TypeScript. If you need to ' +
        'continue using ViewPropTypes, migrate to the ' +
        "'deprecated-react-native-prop-types' package.",
    );
    return require('deprecated-react-native-prop-types').ViewPropTypes;
  },

This invariant has already been replaced with a console.error in https://github.com/facebook/react-native/commit/b966d297245a4c1e2c744cfe571396cfa7e5ffd3, so the invariant in your issue description is incorrect. The current version of react native will display a logbox, but prop-types will continue to work.
ViewPropTypes and related exports will be removed in a future release.


Fix for Ad-Hoc Case Class producing Dynamic Queries

Fixes #992
Problem
Whenever Ad-Hoc case classes are used, AST produces a Dynamic Query which should not be the case.
Solution
Add case for Ad-Hoc Case Class in Unliftables.
Notes
Please note that I also added a test to IsDynamicSpec which is supposed to test this functionality but the IsDynamic method will produce a 'false' (i.e. it thinks it's not dynamic) even when line 154 in Unliftables in commented out. I think IsDynamic doesn't work properly but not sure what to do about it.
Checklist

[x] Unit test all changes
[ ] Update README.md if applicable
[ ] Add [WIP] to the pull request title if it's work in progress
[ ] Squash commits that aren't meaningful changes
[ ] Run sbt scalariformFormat test:scalariformFormat to make sure that the source files are formatted

@getquill/maintainers

@deusaquilus Thanks for contribution and sorry for missunderstanding =)
IsDynamic traverses a given ast to look for a Dynamic ast. But in your case that was a missing unliftables which actually tightly bound to macros itself and #191 confirms this

Okay. Should I remove the test then?

Well, you could theoretically call scala.tools.nsc.Main from SBT invoking a particular cp e.g:
-cp io.getquill.MyTest quill-sql/src/main/scala/io/getquill/MyTest.scala

... and then if you can somehow suck-in the compiler output you could check that the query string is present (or check that 'Dynamic Query' is not present). It would be more of an integration test then a  unit test though.

@deusaquilus good point on that sbt-specific approach!
Regarding PR, yes pelase remove this test

I love the number of this PR! 💯0


FlutterBlue not work in isolation

FlutterBlue and this instance not works propery in isolated!
It throw "MissingPluginException (MissingPluginException(No implementation found for method isAvailable on channel plugins.pauldemarco.com/flutter_blue/methods))"

Some news about this issue ?

Some news about this issue ?

All the calls to the api should be done on the main thread. It's a flutter thing that MethodChannels don't work on a different thread.

@bdlukaa does that mean issue need to be addressed in the flutter_blue plugin?
I have this error in a release build, but not in the debug build when trying to stop scan.


IPython: stack traces are so large, terminal cuts them off

Hi all
I'm working with a reinforcement learning codebase which generates stack traces that are so large, it is not possible to scroll through them in full because the terminal window scroll bar runs out. This is caused by a large set of JAX-internal frames which get printed at the end.
I therefore suggest not printing JAX-internal stack frames by default, unless the user enables this by setting an appropriate option or environment variable.

Our stack trace filtering machinery only adds information (namely, it appends a custom exception to any raised exception's cause chain). It doesn't control how anything is displayed downstream.
Perhaps you would like to specially handle exception formatting/display in your application? Our filtered-traceback exception is reachable from one that you catch (follow e.__cause__ for an exception e). For anything more complex, Python has utilities for traversing and formatting exception chains.


Issue with editable installation

I tried setting up Indictrans2 for translation purposes in my project and also tried to import this tokeniser in the same repo , Can someone please help with my errors
Laptop: Windows

I had same problem in windows! I solved it by updating setup.py line 21
with open("README.md", "r",errors='ignore') as fh:

I think it's okay to ignore unsupported characters in readme file which gets added in description of package.

@arpanraj , thank you for the suggestion and fix. I have added the same to the setup.py file. Hope there will not be any more issues.

Thanks  a lot  @VarunGumma @arpanraj it resolved  with the solution


WIP: Animated code samples

I've seen a few sites that do this, and it's nice -- could add some life to featured code blocks and CLI output snippets (like those in hero blocks, for example):

Do folks like this? Or no? You'd just add a "typing" true to a given sample, and it'd animate.

I don't think we should add this capability right now. But I can see us wanting to add it in the future.
I'd personally start at "-100 points" for something like this. If I am looking at a code block, I don't want to wait N seconds to see that code block actually get populated. So I don't see this being a positive change for the common case.
However, if as part of an improved www.pulumi.com landing page, where we highlight key product features, having an animated "typing" code block would actually be a great thing to add. i.e. if you scroll past "predicable, safe deployments" and the next heading is "use a real programming language", the thing being emphasized isn't the content of that code block, but the code itself. (And typing is a great way to highlight that.)
So I'd be inclined to just close out this PR, but keep the code around in your back pocket. Because as soon as we have a specific use-case (e.g. a specific landing page in-mind) I'd be onboard for adding it then.

Yeah. This is really only appropriate for those situations where you want to communicate and call attention to the concept of code, more than the actual full content of a code block -- like on a home page or a landing page. I was thinking of it specifically as a replacement for the static images in the  home page carousel, since we didn't seem ready to go with a video there yet.

Closing this for now, but I'll leave the branch around for a bit.