{containerapp} HTML tags aren't allowed in published reference content

Describe the bug
Problem to solve:
HTML tags in source code are causing build warnings in MicrosoftDocs/azure-docs-cli. More importantly, customer-facing reference docs are not instantiating properly -- parameter values formatted with `<>` are missing. Here's an example:

Requested solution:
These values should be escaped with a backtick. Here's an example from az webpubsub.

Related GitHub issues:
This is the same issue as these GitHub issues.
List of HTML tag instances that need update:

File name
Build error

latest/docs-ref-autogen/containerapp.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'owner' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'repository-name' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'owner' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'repository-name' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'owner' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'repository-name' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'owner' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'repository-name' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'owner' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'repository-name' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'owner' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'repository-name' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/admin-for-spring.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/admin-for-spring.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/admin-for-spring.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/admin-for-spring.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/admin-for-spring.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/admin-for-spring.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/admin-for-spring.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/admin-for-spring.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/config-server-for-spring.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/config-server-for-spring.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/config-server-for-spring.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/config-server-for-spring.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/config-server-for-spring.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/config-server-for-spring.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/config-server-for-spring.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/config-server-for-spring.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/eureka-server-for-spring.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/eureka-server-for-spring.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/eureka-server-for-spring.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/eureka-server-for-spring.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/eureka-server-for-spring.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/eureka-server-for-spring.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/eureka-server-for-spring.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/eureka-server-for-spring.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/nacos.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/nacos.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/nacos.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/nacos.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/nacos.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/nacos.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/nacos.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/nacos.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/spring-cloud-config.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/spring-cloud-config.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/spring-cloud-config.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/spring-cloud-config.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/spring-cloud-config.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/spring-cloud-config.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/spring-cloud-config.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/spring-cloud-config.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/spring-cloud-eureka.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/spring-cloud-eureka.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/spring-cloud-eureka.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/spring-cloud-eureka.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/spring-cloud-eureka.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/spring-cloud-eureka.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/spring-cloud-eureka.yml
HTML tag 'propertyName' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/java-component/spring-cloud-eureka.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/workload-profile.yml
HTML tag 'region' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/env/workload-profile.yml
HTML tag 'region' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/github-action.yml
HTML tag 'owner' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/github-action.yml
HTML tag 'repository-name' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/github-action.yml
HTML tag 'owner' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/github-action.yml
HTML tag 'repository-name' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/job.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/revision.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/revision.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/revision.yml
HTML tag 'triggerParameter' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/revision.yml
HTML tag 'secretRef' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/revision.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/revision.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/revision.yml
HTML tag 'key' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

latest/docs-ref-autogen/containerapp/revision.yml
HTML tag 'value' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

Related command
az containerapp
Errors
n/a
Issue script & Debug output
n/a
Expected behavior
n/a
Environment Summary
This GitHub issue was created at the time of Azure CLI 2.62.0
Additional context
No response

Thank you for opening this issue, we will look into it.


Delay in loading web pages

Hi, so I tried it for 3 months, with and without, and every time I have put the 39K+ lines in my host file, I can't navigate normally, it's like every 5min I have this "connection freeze" where I have to wait for 30 to 60sec before the pages load.
I tried with lots of tab (many different web site) and it's the same, they all stop working and they are all loading the page, then all of at the same time (30 to 60sec later) they all load quickly.
I have a good computer (i7, 32GBram, SSD), I have a optical fiber internet;
I have tried this on a windows 7 vanilla.
even on VM it does the same.
without the big list in my host file, everything goes full speed, never lag, never freeze.
I don't know what is the issue

What browser are you using?

like I said, I tried with a non-VM Vanilla Windows 7 Updated Original.
my browser : Firefox. (the same thing happened with Chrome)
I don't use proxy. No effect on Online gaming.
cmd.exe ping : freezes.
with all the test I did, doing a constant ping seems to give me less Freeze.
(cmd : ping -t <IP_ADDRESS>) for example.
as for "black holes" I have no idea what this is. my computer use a normal router, <IP_ADDRESS> address, no firewall inside.
I'll do some more test, but I was hoping someone else had the same issue lol.
thx for your comment.

You are just using a standard hosts file you downloaded here without any edits? Just downloaded and copy+paste? Did you copy and paste manually or use a utility?
Here is an example line from the hosts file:
<IP_ADDRESS> lb.usemaxserver.de
"<IP_ADDRESS>" is the IP address that the domain name "lb.usemaxserver.de" resolves to. In the case of blacklisting/blocking domain names, the real IP address is replaced by a "black hole" address that does not take you to the real domain name. It is commonly referred to as a black hole because once a course is charted for a blacklisted website, it's traffic cannot escape an inevitable void of nothing.

I will note that when I first started using hosts block files such as MVPS years ago on Windows 7, I had an issue where when I first booted up Windows, I had to wait a good 5-10 minutes before my network connection would actually resolve web pages.
Eventually I updated my network driver, and that solved the problem for me.
Never experienced the issue again, even after clean installs of Windows 8 and Windows 10.
So you might want to check for a driver update for your network adapter.

@ScriptTiger I use Notepad++ (I do some coding) and often used to edit host file to add ip I want to redirect (<IP_ADDRESS> for local php etc) and annoying software that always want to go on the net (I got their ip via my firewall, then blocked them via host file)
I did a copy of the content of the file to the host file via notepad++, so no weird character were inserted.
and I already had the issues. later I added my personal blacklist (but not my ip/domain for local php, I now use VMs for that, so nothing interfere with my computer files)
[(ok for the term black hole, I didn't they were called that)]
@kronflux I guess I'll try with windows 10... (I also wonder if it was my drivers, so I updated them, but no changes..)

As stated on the readme for this repo, it's better to stick with <IP_ADDRESS> as your redirected IP because your computer automatically knows it's not valid. <IP_ADDRESS> is actually a real IP address to your loopback, so your computer will try resolving those resources to your loopback address. Are you familiar with Chrome's admin tools (by pressing F12 when you are using Chrome)? It allows you to watch your page load live in different debug views and I think it would really tell you a lot, like what resources are hanging, etc. Do you think you could do some research and play with that and tell us what you find out? Your issue does seem like a serious one, but in all the years this project has been around we have never encountered this problem before with such a small hosts file ("39K+ is very tiny compared to others). So I am sure we are all interested to find a solution to this.

@user789465, did you ever get anywhere with this? Did you try debugging it with Chrome admin tools?

@ScriptTiger Like I said, I use Firefox much more, sometime I use Chromium, but Chrome even less.
I'm sorry if I can't provide you with information right away, but I have a lot of work, and like I said, every time I have more info I'll post it here. testing seriously these issues takes time that I don't have at the moment.

No worries, we will this issue open for you when you have time.

I have no idea but on Linux this is simple hosts file.
You can deal with it anyway you want.
Probably preferably with bash but I thought you guys using Py3 for it ?

@bartszu I'm not into windows but with the few experiences I had with Ultimate.Hosts.Blacklist's users and other issues I read on GitHub, I would suggest:

Disabling DNS client service !? (This is still strange for me but it's working on some Windows 7 so,  why not ? :joy_cat: )
Set DNS Server = <IP_ADDRESS> // <IP_ADDRESS> (More documentation here)

Hope that this can help to find where the problem is located ...
Cheers and have a nice day/night.

@user789465
Have you enabled IPV6? Try disabling it.

@user789465
Try disabling the "DNS Client" service, it solves my problem.

That is the third time someone has mentioned the DNS cache/client service, so there might be something to it. All the documentation I can find says that Windows looks both in the hosts file and in the cache in a predetermined order (I'm assuming cache first since we know old entries can still take precedence until it's flushed), but they both should still remain independent sources of each other and the DNS client service shouldn't be trying to consume everything in the hosts file from the get-go. However, I am starting to feel as though such documentation may be wrong, as it seems more like when the cache service is active Windows only uses it and only obtains hosts file entries indirectly through cached entries resolved by the DNS client resolver querying the hosts file, or at least this seems to be the case for some flavors of Windows but not others. Hosts files are actually the predecessor to modern DNS, but had to take a back seat since they weren't scalable to the number of domain names associated with the modern Internet. So DNS exists because everyone already knew large files had this problem, but 5 digits is a tiny sum for modern computers, even for modern mobile devices.
I must second @funilrys in that Windows can definitely be a strange beast at times.

Following also the issue #93, I worked a while on this and I think that the problem is how the Windows DNS cache/client service handles the hosts file. The DNS client service re-parses the hosts file every time the system connects to a network (even if it's a known wifi/eth network) and when the dns cache is cleared.
With certain conditions, this process seems to take a lot of time.
I found that it doesn't happen with big hosts file, but only with long hosts files (i.e. with hosts file containing a high number of lines).
Reducing the number of lines of the hosts file, the problem disappears, i.e. the parsing process is much faster (~15 times faster, at least on my machine running up-to-date Windows 8.1).
I wrote a code to compress the file that should solve the problem (see pull request #459).
Let me know if it works.

The issue does not seem related to a particular software, since it only happens when the PC establishes a connection to a network (wired or wireless).
Actually, I am quite sure the problem is how Windows handles the DNS cache. In fact, when connecting to a network while using a hosts file with a high number of lines, the Microsoft's DNS client service heavily uses the CPU for a while. During this time, any request is delayed. Requests are processed only when the DNS client service stops using the CPU, i.e. when the DNS client service has finished parsing the hosts file (I guess).
Using a hosts file with a lower number of lines (by inserting 9 domains in each line instead of 1, for instance), the parsing time of the DNS client service is notably reduced (as I reported, ~15 times faster during my tests).

I use StevenBlack host file + HPhosts with Hostman to merge my host file and it get big, using latest update Windows 10, I disabled dnscache in regedit because in services.msc Microsoft don't allow me. The problem: every browser based on chromium hangs the computer because the is using somehow the host file I created and I think Microsoft apps like Photos is using the file too. any solution? On Windows 7 this don't happen.

Check this out:
https://github.com/ScriptTiger/Unified-Hosts-AutoUpdate/issues/5

I noticed that mobile.facebook.com is not being blocked on social hosts but I don't want to create a issue for this so I commented.

@natuschaos, don't be shy to create an issue, that's what they're for :) Many active people here don't "watch" the repo due to current workloads, but do check in from time to time and skim the issue list. So if you comment in unrelated areas, it may not be seen by anyone that can help you as well as can be quite agitating for our esteemed repo master.
Having said that, I tacked your request onto my PR and it should be merged soon enough, @Sinfonietta is usually pretty good about stuff like that.
https://github.com/Sinfonietta/hostfiles/pull/27

I am on Windows 10 and I also had this issue. I followed the advice related to compressing the file and configured HostsMan to rearrange the hosts file content to have 9 hostnames per line.
This sorted the problem out for me.

A lot of people have issues with HostsMan because its internal http(s) fetcher is poorly configured and does not follow complex redirects or other non-standard links, such as files hosted from the "raw.githubusercontent.com" domain.

I am also having this problem. When I start my Windows or log in after log out, happens this:

Taskbar icons take a lot of time, like 4 minutes, to show up (only when enters windows first time)
in this time, I can't even click on windows start menu button <loading spinner here>
The internet in this time doesn't work
task manager shows DNS Client using a lot of processor and memory, used by svchost.exe (DNS Client)
all this only happened after I created the big hosts file agains malware, adware and gambling

So, I dumped that svchost.exe process that was using the DNS Client to try to figure out something, so I saw indeed the URLs are being processed (seems all the URLs are):

On Linux these things do not happen.
MAYBE the best solution of all is to have a raspberry pi and install PI-hole on it...

Did you use the compression method ?

Did you use the compression method ?

No. but I don't believe this will work in a long term solution since every week people add more and more URL's. The main problems is how Windows deal with this, putting everything in the memory to process, you can see in the image I showed, every URL is inside the file one next to each other. It uses more than 100mb/ram, compressing would not make much miracle.

The "compress" options seems to only remove comments, blank lines e repeated URL's, and the DNS Client looks like it does this by himself too. It does not compress with any compressing algorithm

Lucas @terremoth our hosts files are all between 3.6 Mb and 5 Mb presently, depending on which flavour you're using...

Welcome, @terremoth!

I don't believe this will work in a long term solution since every week people add more and more URL's.

This list focuses on utmost efficiency and aggregates lists maintained by multiple niche curators who are constantly both adding and removing items from their respective lists every week, and the sum resultant list of all of them is what we get here downstream. This is not just an ever-expanding list in which we simply add entries and forget about them.

The main problems is how Windows deal with this, putting everything in the memory to process, you can see in the image I showed, every URL is inside the file one next to each other. It uses more than 100mb/ram, compressing would not make much miracle.

You are 100% correct in your point here that all of Windows' problems lie in how it deals with things. However, the problem is not as straightforward as simply slurping all of the contents into memory at once. Hosts files are intentionally slurped into memory at once as a design choice since even the largest of hosts files should never exceed more than just a handful of megabytes and slurping all of the contents into memory at once allows for much faster iterations of the data. Again, this assumes the file is smaller. Trying to slurp larger hosts files, such as the ones you may see around the Internet exceeding several to even hundreds of gigabytes, becomes counterproductive because then the data just has to be dumped to a cache/paging system, and proceeds to waste exorbitant resources all around, CPU, memory, as well as drive read/writes, just constantly reading and writing the data back and forth between the cache/paging system and memory.
The real problem comes into play with the combination of basic Win32 API functions for buffering the hosts file, cyclically scanning its lines of text, tokenizing them, and parsing the tokens. The Windows hosts file was never intended to store tens of thousands of entries, and it works under the assumption of a much smaller number of entries. This means it takes advantage of memory structures to parse the tokens, in theory, much quicker and intended for just a small number of lines. However, when dealing with tens of thousands of lines, these memory structures exceed the intended design and become exorbitant and counterproductive.
Simply drastically reducing line count alone helps to bring some aspects of the hosts file closer to the intended design specs on a Windows machine and is a fast and simple solution for achieving performance gains in orders of magnitude (10x, 100x, etc.), without exaggeration. This can be likened to the way precomputed rainbow tables drastically speed up password cracking by doing the computation ahead of time and then simply iterating over the hashes, rather than computing them on the fly and requiring much more CPU. "Condensing" or "compacting" the lines in a hosts file to take advantage of the 10-token maximum (the first token being the IP address, followed by 9 tokens representing associated domains, thus forming a single memory structure) reduces the creation of memory structures and associated overhead for each, which can quickly add up over tens of thousands of lines.

The "compress" options seems to only remove comments, blank lines e repeated URL's, and the Windows DNS Client looks like it does this by itself too. It does not compress with any compressing algorithm.

Here again is a completely valid point. As I mentioned above, I believe "compacting", "condensing", "consolidating" may be more apt terms in this case, as opposed to "compress," which implies more latent source data which would first require a decompression process before the data may become useful. Hosts files do not support "compression", but they do give you a bit of flexibility when it comes to how "compact" you wish to make a single line of 9 domain token strings associated with a leading IP token string. In the case of Steven's Python script, it gives you the option to "compact", or rather more efficiently "pack", 9 domain token strings to a line, rather than just associating one domain token string to one IP token string per line and massively exploding the resources required to then create and store those data structures and parse the tokens later.
I hope this gives a better explanation of both the problem and the "solution," as it were. Many Windows users have found just downloading the pre-"compressed" files to be an easier process for them, as Steven already puts a lot of time and effort into this repository and does not support Windows-specific "problems" or ease-of-use issues, etc.
https://scripttiger.github.io/alts/

Compress, compact, same effect since only 1 technically exists ...


define and use canUseTouchScreen to get apply correct value for marginTop in Button

Details

https://github.com/Expensify/App/issues/28515#issuecomment-1741224395
We're only changing the gap for Web and Desktop from 20px to 12px to make it consistent with other pages.
Fixed Issues

$ https://github.com/Expensify/App/issues/28515
PROPOSAL: https://github.com/Expensify/App/issues/28515#issuecomment-1741224395
Tests

Login to ND
Click on FAB > Request Money > Manual tab
Enter '0' if not already there in the amount
Click on Next
Verify that the total gap between error message and Button is 12px in Web,Desktop (devices where you can't use touch screen)
Verify that the total gap between error message and NumberPad Buttons is still 16px in mWeb(chrome,safari), Android, IOS

[x] Verify that no errors appear in the JS console

Offline tests

N/A
QA Steps

Login to ND
Click on FAB > Request Money > Manual tab
Enter '0' if not already there in the amount
Click on Next
Verify that the total gap between error message and Button is 12px in Web,Desktop (devices where you can't use touch screen)
Verify that the total gap between error message and NumberPad Buttons is still 16px in mWeb(chrome,safari), Android, IOS

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android / native
[x] Android / Chrome
[x] iOS / native
[x] iOS / Safari
[x] MacOS / Chrome / Safari
[x] MacOS / Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If a new component is created I verified that:

[x] A similar component doesn't exist in the codebase
[x] All props are defined accurately and each prop has a /** comment above it */
[x] The file is named correctly
[x] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[x] The only data being stored in the state is data necessary for rendering and nothing else
[x] If we are not using the full Onyx data that we loaded, I've added the proper selector in order to ensure the component only re-renders when the data it is using changes
[x] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[x] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[x] All JSX used for rendering exists in the render method
[x] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.
[x] I have checked off every checkbox in the PR author checklist, including those that don't apply to this PR.

Screenshots/Videos

Web

https://github.com/Expensify/App/assets/28243942/1476ba8a-7837-432e-894c-989c954ac7f3

Mobile Web - Chrome

Mobile Web - Safari

Desktop

iOS

Android

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by https://github.com/Gonals in version: 1.3.77-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/mountiny in version: 1.3.77-7 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅


fix: cortex_m: don't rely on u128 ABI

Description
#476 broke our threading on Cortex-M, so our assumption on a specific u128 ABI behaviour was not reliably enough.
This PR solves this by:

moving SP into ThreadData for cortexm (it was populated but not used by neither xtensa nor riscv esp)
set the PSP from within sched()
simplify the "maybe skip context save/restore" logic.

Quick testing shows slight performance improvement (1470ticks to 1450ticks on nrf52840dk).

Issues/PRs references
#476

Open Questions

Change checklist

[x] I have cleaned up my commit history and squashed fixup commits.
[x] I have followed the Coding Conventions.
[x] I have performed a self-review of my own code.
[ ] I have made corresponding changes to the documentation.

I've tested the benchmarks, hello-world-threading, threading-event, threading-multicore on nrf52840dk (armv7) and rpi-pico (armv6). Still this is on the intrusive side with little compiler fact checking ...


Cannot bypass 'web1s.asia'

Link
https://web1s.asia/rJx4OtBCGR/
Version
Manifest-v3
What browser(s) are you using?
Chrome browsers (includes brave, edge, opera, etc)
What platform are you using?
Computer (Windows, Linux, MacOS)
(Optional) Anything else?
No response

Link
https://web1s.asia/rJx4OtBCGR/
Version
Manifest-v3
What browser(s) are you using?
Chrome browsers (includes brave, edge, opera, etc)
What platform are you using?
Computer (Windows, Linux, MacOS)
(Optional) Anything else?
No response

Use this script
https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated


Docker issue during inference (torch.cuda.is.available() is False)

I have trained a model on GPU, while inferencing on Pycharm the code works. However, when I want to submit the method as a Docker container, I got the following error:

and this is the Docker file:
ARG PYTORCH="1.6.0"
ARG CUDA="10.1"
ARG CUDNN="7"

FROM pytorch/pytorch:${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel

ENV TORCH_CUDA_ARCH_LIST="6.0 6.1 7.0+PTX"
ENV TORCH_NVCC_FLAGS="-Xfatbin -compress-all"
ENV CMAKE_PREFIX_PATH="$(dirname $(which conda))/../"

RUN apt-get update && apt-get install -y ffmpeg libsm6 libxext6 git ninja-build libglib2.0-0 libsm6 libxrender-dev libxext6 \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

# Install MMCV
RUN pip install mmcv-full==1.3.8 -f https://download.openmmlab.com/mmcv/dist/cu101/torch1.6.0/index.html

# Install MMDetection
RUN conda clean --all
RUN git clone https://github.com/open-mmlab/mmdetection.git /mmdetection
WORKDIR /mmdetection
ENV FORCE_CUDA="1"
RUN pip install -r requirements/build.txt
RUN pip install --no-cache-dir -e .

RUN groupadd -r algorithm && useradd -m --no-log-init -r -g algorithm algorithm

RUN mkdir -p /opt/algorithm /input /output \
    && chown algorithm:algorithm /opt/algorithm /input /output
USER algorithm

WORKDIR /opt/algorithm

ENV PATH="/home/algorithm/.local/bin:${PATH}"

RUN python -m pip install --user -U pip

# Copy all required files such that they are available within the docker image (code, weights, ...)
COPY --chown=algorithm:algorithm requirements.txt /opt/algorithm/

COPY --chown=algorithm:algorithm model/ /opt/algorithm/model/
COPY --chown=algorithm:algorithm util/ /opt/algorithm/util/
COPY --chown=algorithm:algorithm model_weights/ /opt/algorithm/checkpoints/
COPY --chown=algorithm:algorithm process.py /opt/algorithm/
COPY --chown=algorithm:algorithm detection.py /opt/algorithm/

# Install required python packages via pip - you may adapt the requirements.txt to your needs
RUN python -m pip install --user -rrequirements.txt

# Entrypoint to your python code - executes process.py as a script
ENTRYPOINT python -m process $0 $@

## ALGORITHM LABELS ##

# These labels are required
LABEL nl.diagnijmegen.rse.algorithm.name=MitosisDetection

# These labels are required and describe what kind of hardware your algorithm requires to run.
LABEL nl.diagnijmegen.rse.algorithm.hardware.cpu.count=2
LABEL nl.diagnijmegen.rse.algorithm.hardware.cpu.capabilities=()
LABEL nl.diagnijmegen.rse.algorithm.hardware.memory=16G
LABEL nl.diagnijmegen.rse.algorithm.hardware.gpu.count=1
# LABEL nl.diagnijmegen.rse.algorithm.hardware.gpu.cuda_compute_capability=6.0
LABEL nl.diagnijmegen.rse.algorithm.hardware.gpu.memory=8G

I don't understand what is wrong as the cuda version is also 10.1:
H:\MIDOG_Challenge\MIDOG_reference_docker-master>nvcc --version nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2019 NVIDIA Corporation Built on Fri_Feb__8_19:08:26_Pacific_Standard_Time_2019 Cuda compilation tools, release 10.1, V10.1.105
I am using Win10:
Microsoft Windows [Version 10.0.19043.1200] (c) Microsoft Corporation. All rights reserved.
and requirements.txt
evalutils==0.2.4 scikit-learn>=0.21 scipy>=1.2.1 fastai==1.0.61 tqdm opencv-python opencv-python-headless torchvision==0.7.0 torch==1.6.0 cython numpy

I realized for Windows GPU is not supported in Docker building. I used WSL2 as a backend for the Docker and can access the GPU.


Use current timestamp if no recent update for a counter

NB: Before opening a feature request against this repo, consider whether the feature should/could be implemented in the other OpenTelemetry client libraries. If so, please open an issue on opentelemetry-specification first.
Is your feature request related to a problem? Please describe.
My prometheus servers write a lot of logs of the form:
level=warn ts=2021-12-10T19:38:49.038Z caller=scrape.go:1473 component="scrape manager" scrape_pool=kubernetes-service-endpoints target=http://<IP_ADDRESS>:9464/metrics msg="Error on ingesting samples that are too old or are too far into the future" num_dropped=4
which, after investigation, indicate that a metric's timestamp is out of date. That much makes sense, but the fact is that the metric's value is still relevant despite being old (that is, the fact that the value hasn't incremented is still useful information). The log entry might be useful in other cases, like in code I don't control, so I'd prefer not to filter it out entirely, but it's not useful in my specific use-case (see below).
Describe the solution you'd like
I would like the option to configure MetricProvider to return the current timestamp, or a nearly-current timestamp, if an existing counter has not updated since some configured interval. This would allow me to differentiate between a metric not changing and a metric no longer being reported.
Describe alternatives you've considered
I've considered ignoring the log entries. There may be a way to configure Prometheus itself to handle this scenario better, but I'm not familiar enough with it to say.
Additional context
I'm incrementing the metric counter in a "end" event in an express middleware (some of this copy/pasted from other sources):
const requestCounter = meterProvider.createCounter('api_http_requests_total', {
	constantLabels: {
		pod,
		service: config.name,
	},
	description: 'Incoming HTTP requests',
});

const getBoundCounter = (counter, key, labelsFn) => {
	if (!boundCounterMaps.has(counter)) {
		boundCounterMaps.set(counter, new Map());
	}
	if (!boundCounterMaps.get(counter).has(key)) {
		const labels = labelsFn();
		const boundCounter = counter.bind(labels);
		boundCounterMaps.get(counter).set(key, boundCounter);
	}
	return boundCounterMaps.get(counter).get(key);
};

const middleware = (req, res, next) => {
	res.on('finish', () => {
		let path = null;
		if (req.route && req.route.path) {
			path = req.baseUrl + req.route.path;
		} else if (req.baseUrl) {
			path = req.baseUrl;
		} else {
			path = '(no match)';
		}
		const key = `${req.method}-${res.statusCode}-${path}`;
		const counter = getBoundCounter(requestCounter, key, () => ({
			method: req.method,
			pod,
			route: path,
			service: config.name,
			statusCode: res.statusCode,
		}));
		counter.add(1);
	});
};

In the working in process Metrics SDK design, there are two timestamps for a single metric time series representing a time window of the collected metrics.
Talking about the Prometheus, I'd believe when we adopt the new SDK in the exporter, it should export the end time of that time window. Since Prometheus expects cumulative aggregation temporality, the time window will be (the time SDK starts, the time the collection was initiated]. In that sense, the problem should be fixed by the design naturally and there is no need for users to configure that specific timestamp.

Marking as on-hold since the SDK is WIP and we should retake this issue when the exporters are ready to be migrated to the SDK.

onhold issues should also be never-stale because they are expected not to have activity for a long time

Closing as the problem no longer exists on the latest Metrics SDK. Please feel free to reopen if there is anything new to update.


speccy fails on external (http) references

Detailed description
Either this is a bug or I'm doing something wrong. I'm running speccy lint on a file which references a remotely-hosted file and speccy seems to be treating it like a local file and complaining that it doesn't exist.
Context
I'm developing an API and if there's an error in an API I use, I want to pass the third party API's error to the client. So in my API, I want to just say "errors will be of the type described here:" and refer to a third party spec hosted remotely. (Given that this issue appears unreported, perhaps this is not a common use case? How are other people dealing with these situations?)
Possible implementation
Unsure w/o diving into the code.
Your environment

Node Version: 8.11.1
Operating system and version (e.g. Ubuntu 16.04, Windows 7): OS X
Speccy version: 0.7.1

To reproduce:

Download the simple petstore example spec.

Change the error ref to refer to an externally hosted file, for example:

--- petstore.yaml.orig	2018-05-30 13:16:26.000000000 -0700
+++ petstore.yaml	2018-05-30 13:16:33.000000000 -0700
@@ -52,7 +52,7 @@
           content:
             application/json:
               schema:
-                $ref: "#/components/schemas/Error"
+                $ref: "http://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml"
   /pets/{petId}:
     get:
       summary: Info for a specific pet

(The actual ref in the above example would have #components/schemas/error appended but this simpler example fails too.)

run npx speccy lint  --skip openapi-tags --skip operation-tags --skip info-contact petstore.yaml --verbose

(Note, skipping a few lint rules above just because the example doesn't include tags or contact details, but error occurs either way.)
You'd expect to have it declared valid, but this error is reported:
GET /project/node_modules/speccy/rules/default.json
Found 17 rules in default: parameter-description,parameter-name-regex,operation-operationId,operation-summary-or-description,operation-tags,path-keys-no-trailing-slash,server-trailing-slash,openapi-tags,openapi-tags-alphabetical,reference-no-other-properties,pathItem-summary-or-description,example-value-or-externalValue,reference-components-regex,no-script-tags-in-markdown,info-contact,license-apimatic-bug,no-eval-in-descriptions
GET petstore.yaml
GET http://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml
Error: Invalid $ref, pointing to a missing or inaccessable file: ENOENT: no such file or directory, open 'http://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml'
    at readFileAsync.then.then.catch.err (/project/node_modules/speccy/lib/resolver.js:230:21)
    at <anonymous>
Invalid $ref, pointing to a missing or inaccessable file: ENOENT: no such file or directory, open 'http://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.yaml'

Fixed in #80.

This fix is now released as part of v0.7.2.


[AppCenter Web] Promote overlay include rollout percentage

Describe the solution you'd like
When I am promoting on codepush, I do not have the ability to set rollout percentage on the UI. Would like to have that, currently it goes 100% no matter what.
Describe alternatives you've considered
I believe this is possible from CLI
Additional context

Thanks for the suggestion. This is already on our backlog. Will update when this is prioritized.

Why is it closed? This is not implemented.


fixed strict error with overriding hpp getFormUrl

Hi @linusandren,
Thanks for the PR. Could you explain to me what the need of this extra parameter to this method is if is is not used in the method itself ?
Regards,
Rik
Adyen

Hi @rikterbeek
I got this exception locally when trying to upgrade to the lastest version:
Strict Notice: Declaration of Adyen_Payment_Model_Adyen_Openinvoice::getFormUrl() should be compatible with Adyen_Payment_Model_Adyen_Hpp::getFormUrl($fields = Array)  in /vagrant/eton/vendor/adyen/payment/app/code/community/Adyen/Payment/Model/Adyen/Openinvoice.php
Maybe it's not the way to go about fixing it though. :)

Hi @linusandren,
Thanks for letting us know indeed because it is extending from HPP payment method this is needed. Accepted you PR and will look into a better solution for this problem.
Regards,
Rik


feat: clicking on "Near Me" or "Trending" Card should take user to /app/pandals and pan the map to zoom in on that location marker

Is your feature request related to a problem? Please describe.
Currently, the cards only show the data but are not clickable. We want to take the users to their respective positions in the map so that they can navigate further
Describe the solution you'd like to see
Behaviour should be same as clicking on searchbar results on "Pandals" tab
Describe alternate solutions
N/A
Additional information
No response

I think i can make this but where are the "Near me" and "Trending" buttons? Should I make those buttons?
(sorry if the question sounds dumb this is my first time working with an open source project)

Hi @yashchaurasia667. You can find the "Near Me" and "Trending" cards here - https://dev.pujo-atlas.ourkolkata.in/app. The code for the cards can be found here - https://github.com/Pujo-Atlas-Kolkata/PujoAtlasKol-Web/tree/dev/src/components/app/home/Cards. We support the web app on mobile screen sizes only for now, so please open the URL in your phone or chrome mobile viewport.
Feel free to join our discord server so that we can clear your doubts quickly!


Trained models

Is it possible to upload the models and perhaps have a documentation on how to correct using the trained models (whether supplied or not)

My network is jammed, could you share the contents in the data folder with me?

Something wrong with my experiment, could you share the file in data/bpe-model fold with me(gutenberg.model & gutenberg.vocab)?

The trained model is also helpful to me. That will be great if it is released.


style: change popups style by a designer's guidance

Brief Information
This pull request is in the type of (more info about types):

[ ] build
[ ] ci
[ ] docs
[ ] feat
[ ] fix
[ ] perf
[ ] refactor
[ ] test
[x] style

Related issues (all available keywords):

resolve #495

Details

Try my best to work out what a designer suggests in this Figma:

Checklist

[x] I have read the CONTRIBUTING doc
[x] I have signed the CLA

Others

Now only the style of the Influence popup has been changed, but I can apply the changes to other popups soon. Take a look:
Dark in English:

Light in Chinese:

Changed padding to 8px instead of 16px the designer gives, since 8px makes the chart looks more similar to the one in Figma. And it makes the chart indeed looks better for me.

Dark & English、Light & 中文:

If someone can test this PR branch on his/her machine to confirm everything works well, then this PR can be merged with confidence. Who will?

Hello! The bolding of the title is not obvious on my machine.

The bolding of the title text is also not obvious on my machine.
8e8c2c5246e7e7a96db7b43f4206614
e1b88fa76501a791ab49cc2cf2f443a

Thank you very much!
After trying, we figured out setting font-weight to medium or 500 not worked well on Windows. We'd better to use bold (600) since it works fine.
Though a little bold.


Save Script in file

There should be an option to save the script in a file.

would consider a PR that adds an -o flag for this


Add a CHANGELOG.md

Add a CHANGELOG.md in the format as described at http://keepachangelog.com/.
Example: Raw: https://raw.githubusercontent.com/eclipse/winery/master/CHANGELOG.md; Rendered: https://github.com/eclipse/winery/blob/master/CHANGELOG.md
Long example: https://github.com/JabRef/jabref/blob/master/CHANGELOG.md

Closed by #14


Does it work on Hypixel?

Has anyone tried to use it on Hypixel? Did you get banned? And does this web client send any weird packets to the server that Watchdog could potentially identify as a modified client?

Prismarine Web Client does not currently support online mode servers. In the future, please direct such queries to the discord server. Thanks!

The issue is valid.
The answer is it probably works with some minor tweaks to auth

Prismarine Web Client does not currently support online mode servers. In the future, please direct such queries to the discord server. Thanks!

oh didn't know that.

The issue is valid. The answer is it probably works with some minor tweaks to auth

Yes it probably would. I'm just wondering as I'd like to make a project using this to view Hypixel replays through a web browser. That would require logging onto Hypixel, but depending on what packets are (and aren't) being sent, Watchdog will probably ban the account.

lot of people use mineflayer to connect to hypixel so I bet something like that could be made to work

Yes that’s right, I also use Mineflayer 24/7 on Hypixel. I’m just wondering
if it will send any weird packets
From Matt

Yes that’s right, I also use Mineflayer 24/7 on Hypixel. I’m just wondering if it will send any weird packets -- From Matt

Currently Mineflayer does not send a response to transaction packets (which hypixel spams in lobbies)
https://g.usbwire.net/i/🔑usb-219..png
A PR is open to fix that https://github.com/PrismarineJS/mineflayer/pull/2217

Yes that’s right, I also use Mineflayer 24/7 on Hypixel. I’m just wondering if it will send any weird packets -- From Matt

Currently Mineflayer does not send a response to transaction packets (which hypixel spams in lobbies) https://g.usbwire.net/i/🔑usb-219..png A PR is open to fix that PrismarineJS/mineflayer#2217
Since your bot goes immediately to Limbo, I assume it is fine as there are no anticheat checks in Limbo (or Housing).

Didn't know that. Thanks! I'm looking to make a bot that views Hypixel replays on a web browser, using prismarine web client, would any movement packets be an issue or is it vanilla?

Yes that’s right, I also use Mineflayer 24/7 on Hypixel. I’m just wondering if it will send any weird packets -- From Matt

Currently Mineflayer does not send a response to transaction packets (which hypixel spams in lobbies) https://g.usbwire.net/i/🔑usb-219..png A PR is open to fix that PrismarineJS/mineflayer#2217
Since your bot goes immediately to Limbo, I assume it is fine as there are no anticheat checks in Limbo (or Housing).

Didn't know that. Thanks! I'm looking to make a bot that views Hypixel replays on a web browser, using prismarine web client, would any movement packets be an issue or is it vanilla?

I don't know. Prismarine-web is not vanilla so there could be some unknown issues. But no one has tried yet.

Didn't know that. Thanks! I'm looking to make a bot that views Hypixel replays on a web browser, using prismarine web client, would any movement packets be an issue or is it vanilla?

Correction: speed and slowness is currently messed up a tiny bit, so if Hypixel gives you speed, Mineflayer will go too fast.
https://github.com/PrismarineJS/prismarine-physics/pull/51
This PR should fix that once it is merged into prismarine-physics.

Didn't know that. Thanks! I'm looking to make a bot that views Hypixel replays on a web browser, using prismarine web client, would any movement packets be an issue or is it vanilla?

 PrismarineJS/prismarine-physics#51 This PR should fix that once it is merged into prismarine-physics.

Legend


Provide a mechanism for trusted proxies to perform authentication and pass subject via HTTP headers

This feature is needed in Stroom Proxy and probably in stroom as well.  A usage example would be to allow cloud based load balancers to perform mTLS authentication.  See
https://docs.aws.amazon.com/elasticloadbalancing/latest/application/mutual-authentication.html for details of an existing implementation.
The headers and their expected values should be configured in config, as should the list of trusted proxies, as it should not be possible for non-trusted clients to provide these headers and so assert identity!

Possible overlap with this issue


Bicep Deployment Validation Failure does not show line number for error

When a user deploys their Bicep file, we don't show the exact line number that corresponds to the error in ARM JSON
@StephenWeatherford for an example behavior

Is this related/the same as #855?

@alex-frankel it absolutely is, closing as a dupe


Add support for sigp/siren package

I figured it would be nice to add web UIs to this repository, for example: https://github.com/sigp/siren
If you don't believe this is the right repository for this type of packages then feel free to close the issue.

Hello! Why not, I think we can add that, I'll try to package siren


Newer urls are now encrypted

https://blog.lastpass.com/posts/2024/05/lastpass-is-encrypting-urls-heres-whats-happening
I'm seeing that some urls are just a hex string. Would there be an easy approach to identifying these and decrypt them?

Hi @andersfylling i would initially try to add the url to the schema here [  self.plain_encrypted = 'name', 'group', 'notes', 'username', 'password', 'mfa_seed', and remove it from https://github.com/schubergphilis/lastpasslib/blob/50ad5ef1442b2be25cbeb99327874f661fd0eb63/lastpasslib/dataschemas.py#L60.
if you are extremely lucky it will work. I am sorry but we are not using lastpass any more so i cannot really help. I am happy to point to directions if you are interested in trying to fix it if the above does not work, but that will be a while as I am off on vacation for a couple of weeks.

Thank you. Essentially I just decided to check if the url started with https and go from there, which solved my case:
if not str(secret.url).startswith("https"):
    url = EncryptManager.decrypt_aes256_auto(secret.url, secret.encryption_key).decode("utf-8")
else:
    url = secret.url.decode("utf-8")

Great! That fix is just as easy and nice! I am very happy that you got it working! Would you like to contribute the fix so more people benefit? If you do so, I will release a patch version.

I wonder if my fix is tailored to my needs. Others may have different url types perhaps?

Fair enough. On the other hand if they are encrypted and you got them decrypted I guess it is generalizable. If they are not encrypted nobody cares. I would say go for it.


add sharedVPCHostProject and sharedVPCServiceProject

Description of your changes
In this PR I want to add SharedVPCHostProject and SharedVPCServiceProject resources.

Fixes #221
I have:

[x] Run make reviewable test to ensure this PR is ready for review.

How has this code been tested
We have built an image which consist of these two resources and managed to create SharedVPCHostProject and SharedVPCServiceProject.

@ulucinar @sergenyalcin Could you please have a look on this PR?

/test-examples="examples/compute/sharedvpchostproject.yaml"

/test-examples="examples/compute/sharedvpcserviceproject.yaml"

Hi @RemiVR,
Thanks for working on this. Looks like make generate is generating example manifests that differ from the committed ones:

Left a comment on how to resolve this.
Because these are organizational level resources, we cannot yet run uptest on them, so the example manifests under the /examples directory for these resources must have the manual-intervention annotation (this is already the case, thank you!). And we will depend on your manual testing for approving this PR.

I have resolved the issue with generated-examples files, the issue should be resolved now with check-diff

@RemiVR thanks for pushing through on this. Could you resolve the conflicts with the latest version of the main branch on this repo so we can run the CI pipelines and uptest again.

@RemiVR thanks for pushing through on this. Could you resolve the conflicts with the latest version of the main branch on this repo so we can run the CI pipelines and uptest again.

conflict resolved

/test-examples="examples/compute/sharedvpchostproject.yaml"

/test-examples="examples/compute/sharedvpcserviceproject.yaml"

The good news is that the Uptest checks have passed :)

@jeanduplessis , seems like the issue was that I didn't sync correctly with the main branch of the original repo, we work with forked repo. fixed all the conflicts and ran the command make reviewable without any errors returned.

@jeanduplessis, Seems like some checks are still failing. Is there something else that I have missed?

@RemiVR I've asked my team to have a look at this and to ensure we get this PR into the next release which we are aiming for end of next week.

Hey @ulucinar, we have rebased and went for the third option "google_compute_shared_vpc_service_project": config.IdentifierFromProvider, also tested and it was working as expected.

/test-examples="examples/compute/sharedvpchostproject.yaml"

/test-examples="examples/compute/sharedvpchostproject.yaml,examples/compute/sharedvpcserviceproject.yaml"

@jeanduplessis @ulucinar, i see that the test suite is still failing, we have tested it locally and it's working correctly. maybe you know what could be the issue on the Uptest-examples/compute/sharedvpchostproject.yaml check?

It seems that, all Uptest jobs and CI pipelines are okay apart from CI / ci / report-breaking-changes  There is an open issue on this: https://github.com/upbound/provider-gcp/issues/289
I checked the CI / ci / report-breaking-changes job in local and it passed. So I am by-passing an merging this PR.


Fixed Bad z-index of products view tabs and search results #570

Related Issues

Closes #570
Short Description and Why It's Useful

Screenshots of Visual Changes before/after (If There Are Any)

IMPORTANT NOTICE - Remember to update CHANGELOG.md with description of your change
Contribution and Currently Important Rules Acceptance

[x] I read and followed contribution rules

 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.priyal-hotwax seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

Fixed tabs title overlapping z-index issue here.


Eliah Kagan: Watch xailient.com

Eliah Kagan requests the watch of the watch_keyword xailient\.com. See the MS search here and the Stack Exchange search here.

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

Approved by double-beep in Charcoal HQ


Groovy extension module

Both AwaitilitySupport (meant to be used as @Mixin) and
AwaitilityTrait (meant to be implemented) have one big flaw. When not used
for one test class, these test cases might or might not fail, depending on
execution order.
The AwaitilityExtensionModule will automatically add a new method
until(Closure) to the ConditionFactory. So with groovy 2 and above, there
is effectively no need any more to use AwaitilitySupport, AwaitilityTrait
or AwaitilityGroovyBridge. All you need to do is add awaitility-groovy
to your classpath and you are good.
The first implementation overloading until(Closure) did not work. I think this has the same reason as described in http://stackoverflow.com/questions/26037514/groovy-method-overloading-selection-of-method-prefers-interfaces-over-subclasse. Therefore I chose to overwrite the until(Runnable) method and dispatching to the method until(Condition). This method is private, but that is no problem (for now -- but I don't know if this will stay this way) for Groovy.
What do you think?

Wooh! This is seriously cool, didn't know about "extension methods" and didn't know about the problems you're describing. I just had a comment in one of the commits that I'd like to get some clarifications on before I accept this PR!

Thanks A LOT for this PR. So this means that we should deprecate the AwailitySupport and AwaitilityTriat's`

Oh I now see that you already deprecated it! Good :)


Screen blacking out

I recently installed vscode on my pixelbook and it runs fine except for one little annoying issue.  Everytime I click on a menu, or right click to bring up a menu, the entire app goes black and then slowly starts to repopulate the screen in chunks.  Example, if I click on File everything inside the window goes blank and then comes back up, if I slide over to edit, selection, etc, it does the same thing.
I have been searching around this morning and found no one else reporting this issue.  It only effects my new install of vscode through the linux terminal on my pixelbook.  If I run it through my old crouton container there are no issues.

Which OS?

Google Chrome OS Canary 69

We don't support chromeos currently, https://github.com/Microsoft/vscode/issues/1031


Upgrade to Tokio 1.0.0 ecosystem

This is work in progress, but perhaps enough progress has been made to open a pull request here. Currently the only crate upgraded is tonic, and the others have been commented out of the workspace for now - the next step is to upgrade each in turn.
Tests are passing in tonic except for two of the doc tests which complain about missing TLS types, which needs investigating.
Since an upgraded version of tower has not been released to crates.io, a git dependency is taken for now.
(Edit: Sorry I meant to open this as a draft pull request but can't find a way to convert it to one).

Please add prefix WIP to PR, to mark pr incomplete

(Edit: Sorry I meant to open this as a draft pull request but can't find a way to convert it to one).

The official docs cover this; maybe that works for you?

FYI: A PR has been opened to continue the migration https://github.com/marshaled/tonic/pull/1/files

The prost-build dependency in tonic-build can be upgraded to 0.7 as well.

The prost-build dependency in tonic-build can be upgraded to 0.7 as well.

@marshaled hey! thanks for getting started on this, whats the status?

@marshaled hey! thanks for getting started on this, whats the status?

We've merged https://github.com/hyperium/tonic/pull/530 thanks for all the help!

We've merged https://github.com/hyperium/tonic/pull/530 thanks for all the help!


Storm control in l3ls_evpn the unit as optional

Change Summary

Made changes in the template so that the unit is considered as optional instead of mandatory as some platforms don't support it.
After the changes, tests show positive
7280r2...15:05:02(config-if-Et1)#   storm-control broadcast level 10
7280r2...15:05:03(config-if-Et1)#   storm-control multicast level 20
7280r2...15:05:03(config-if-Et1)#   storm-control unknown-unicast level pps 15
% Unavailable command (not supported on this hardware platform)

Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes)
[x] Documentation content changes
[ ] Other (please describe):

Related Issue(s)

Fixes #534
Component(s) name
leaf-server-interfaces.j2
eos_l3ls_evpn
Proposed changes

{%                         if port_profiles[adapter.profile].storm_control[section].unit is defined and port_profiles[adapter.profile].storm_control[section].unit is not none %}
        unit: {{ port_profiles[adapter.profile].storm_control[section].unit }}
{%                         endif %}

How to test

interface Ethernet4
   description server02_Eth0
   switchport trunk allowed vlan 210-211
   switchport mode trunk
   storm-control broadcast level 10
   storm-control multicast level 20
   storm-control unknown-unicast level pps 15

YAML
  TENANT_B:
    mode: trunk
    vlans: "210-211"
    storm_control:
      broadcast:
        level: 10
      multicast:
        level: 20
      unknown_unicast:
        level: 15
        unit: pps

Checklist:

[x] I have read the CONTRIBUTING document.
[ ] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[x] All new and existing tests passed (pre-commit, make linting and make sanity-lint).
[ ] I have updated molecule CI testing accordingly

cherry-picked to pre-release branch: https://github.com/titom73/ansible-avd/tree/release-v1.1.3-preparation

cherry-picked to pre-release branch: https://github.com/titom73/ansible-avd/tree/release-v1.1.3-preparation


Add stop mechanism when FahAsynchronousComputeService exhausts all RUNs in a PROJECT, or all CLONEs in a RUN

We currently don't have an explicit stop mechanism in place for the FahAsynchronousComputeService for when it exhausts all $2^{16}$ RUNs in a PROJECT, or all $2^{16}$ CLONEs in a RUN. It remains an assumption that work server will refuse to create a new RUN or CLONE if it cannot, but I suspect this is not something we should be depending on. Currently the behavior of FahAsynchronousComputeService under these conditions remains undefined.
Possible behaviors we could implement for the FahAsynchronousComputeService in the case of any exhaustion include:

The entire service could halt, indicating that it cannot continue with its current set of PROJECTs as configured, requiring administrator intervention.
A cascading approach to using what it can, up to a limit:

If the CLONEs within a RUN are exhausted, the service could create a new RUN in the same PROJECT and start populating it. This complicates the current model of a RUN corresponding to a Transformation, since that mapping will no longer be one-to-one, but potentially many-to-one, requiring to changes in how the service maintains its index.
If the RUNs within a PROJECT are exhausted, the next closest PROJECT with a configuration suitable for the given Task could be used. This has the downside that over time there will be drift between the points offered by a PROJECT and the effort required for the Tasks it services, with a wider variance in effort over time in remaining PROJECTs until they are all exhausted.
If all PROJECTs configured for the service have exhausted their RUNs, the service should halt, indicating that it cannot continue, requiring administrator intervention.

...

There may be additional alternatives.
@jchodera, @sukritsingh, @jcoffland: do you have insights as to what may be most appropriate here, or ideas for a third alternative?

I'm a fan of "simpler is better" with stuff like this - some of my initial thoughts below:

$2^{16}$ is a massive number of RUNs or CLONEs for any single project. Assuming each RUN is a unique transformation, do we foresee this being an issue rapidly (ie within a few months of deployment?)
I think moving away from the one-to-one mapping of each RUN corresponding to a Transformation has the potential to introduce a lot of confusion for a user, so I'd want to see more detail on it before being convinced about that as a viable option.
Migrating RUNs between PROJECTs with different point calculations has the potential to get a lot of complaints from testers about variable effort and inconsistent effort for the same project ID, and I'd like to not deal with that kind of complaint as I'm sure others would, so I'd want to avoid that as much as possible.
What about just migrating to a new project ID with the same point value? I suppose automatically creating new project IDs could be dangerous so maybe the safe move here is to "halt" the service until and administrator gets involved. $2^{16}$ is such a large number I think it'd be good to know how often an administrator would need to spin up a new project....

My brain is in a few directions with faculty applications and other writing tasks right now, so will percolate on this further!

I've added hard stop guardrails (option 1) in 847decb. This should at least avoid potential disaster, and will allow us to explore more sophisticated solutions later.


Document props

The props need to be documented. If anyone is willing to do this, that would be super helpful.

A first draft of this has been created at #14


[WIP] feature(rpc): generate classes for interfaces (non-generics)

Starting to hash out what it would look like to generate classes for RPC interfaces in schema definitions.  Still a fair amount of work to be done before this is mergeable (finishing up interface references, tests, squashing commits), but I thought it would be good to get your feedback on it so far.  It does build, typechecks, and produce reasonable-looking code for basic interfaces.
The approach I've taken is to hew pretty closely to the C++ implementation.  It seems like that's more or less the strategy taken elsewhere, so it's a well-worn path.
No attempt is made at runtime support (other than basic enough types to pass the typechecker).  Probably a fair amount will need to change with the generated code based on things learned while implementing the runtime, but this seems like a good step.
I'm interested to hear what you think of it so far.

This is a wonderful start! You picked up on conventions used elsewhere in the code quite handily.
I'm going to start leaving some feedback. Please push back if it becomes overly pedantic.

Still a fair amount of work to be done before this is mergeable

I will somehow resist the urge to play with this until tests are in. RPC is the reason why I started this library!

The approach I've taken is to hew pretty closely to the C++ implementation. It seems like that's more or less the strategy taken elsewhere, so it's a well-worn path.

Indeed following the reference implementation was the way to go for me, for the most part. The go implementation is also quite good and I reference it from time to time for ideas. The templating in C++ is… a good kind of crazy. :)
Don't dive deep into capnpc-ts since it's getting a pretty big upgrade right now, which I'm on the verge of finishing. That will mark v0.3.0, the first version that will be able to compile this monster without 🌋 all over itself.
Tests started failing on master to some dependency nonsense, so don't sweat the CI status for now. If this annoys you enough to inspire a separate PR against master, I would not protest!

Sorry to go silent on this.  I went off to try to understand the C++ implementation and got in deep.  Then I started to look into the Rust implementation, that seems to have some interesting ideas that would be reasonable to borrow into the JS world.  In any case, it seems like there will be a fair amount of big design to this project.  I remain convinced that compiling reasonable-looking types is the right first step, and I think prototyping a strawman runtime would be a good next step.
What's your status with the 0.3 changes?  I wouldn't want to go too far if there's going to be a lot of churn from that.

I'll be taking a closer look at it this weekend. I have to really dive in and wrap my head around the reference implementation for RPC; I may then pick this up and reintegrate it with master.
I'll likely be able to come up with a desirable API design for this, and leave unimplemented methods that others can jump in to backfill if you're still looking to help.

I'm just beginning work on an RPC runtime for a Flow annotated version of capnp over at https://github.com/capnp-js. Rather than writing the interface generation code (serialization generation and runtime are already done), I've decided to handwrite some "generated" interfaces, develop the runtime and tweak the handwritten stuff in parallel, and then generate the interface stuff last. Has anybody around here already written some runtime code that I can poach? Has anybody contemplated how to implement capability reference counting in a garbage collected language like JavaScript?

I'm just beginning work on...

@popham perhaps you could focus efforts on adding flow annotations and RPC to this library?  The serialization code here is well tested and currently in use in many production systems.

Has anybody around here already written some runtime code that I can poach?

I suspect that it would be hard to share very much, since it depends so much on the architectural specifics.

Has anybody contemplated how to implement capability reference counting in a garbage collected language like JavaScript?

Pretend like it doesn't have GC, just like with any perf-sensitive JS code.  Make sure you keep handles to things you don't want to disappear.  You need the handle anyway if there's any hope of getting the thing back.  Maybe I don't understand what you're asking?

@jdiaz5513 have you had a chance to take a look at this recently?

@couchand, sorry dude, but I'm intent on my own stuff. I've got generics support (I've got major changes to push from my local repo, but this is the gist of it), and my generator anticipates Maybe support that I expect the reference implementation to add someday (see https://github.com/capnproto/capnproto/issues/633#issuecomment-364293867).
On the runtime specifics, I was hoping for data structures (e.g. questions table) and control logic, but putzing around forks of this repo I didn't see anything. I figured that watchers of this PR were the most likely people to have something laying around. If not, then my work should translate into this project with minimal grief.
On the GC, I'm probably thinking too far ahead. Cap'n Proto capabilities use reference counting, so I anticipate needing a strategy for removing a capability from the RPC system if its export count is zero. I'm more recalling thinking about it in the distant past, i.e. https://gist.github.com/popham/de943ad3d89116c9c553#file-calc-js-L43, but I'm not sure if my caution is warranted since it was so long ago. I was using ReactJS a lot at the time, so I may have been projecting their component setup and tear down architecture onto Cap'n Proto.

Closing this in favor of #166 which is starting to look like it's going to work. Thank you for getting it started!


username and email placeholder does not translate on signUp atForm

As in title. It works on signIn but does not work on signUp. Or more precisely the placeholder. Password for instance works fine. See screens:

This is my code
const pwdField = AccountsTemplates.removeField('password'); AccountsTemplates.removeField('email'); AccountsTemplates.addFields([ 	{ 		_id: "username", 		type: "text", 		required: true, 		displayName: "username", 		re: /^[a-zA-Z0-9_-]{5,}$/, 		minLength: 5, 	}, 	{ 		_id: 'email', 		type: 'email', 		required: true, 		displayName: "email", 		re: /.+@(.+){2,}\.(.+){2,}/, 		errStr: 'Invalid email', 	}, 	pwdField ]);

I can't see how this code can produce the screens you show. There must be more code. Is AccountsTemplates your object or is it from a library?

It's from library

There is another missing translation "minimum required length" in help-block

Okay 👍

Great, I've updated it to 1.3.7 👍
However It still does not change the error message.... (I've run meteor reset command as well - no luck)

Any idea?
I think if I declare new keys then I could just override it - walk around
But as we've just added translations this should work right?
*I'm testing only that message right now
Thanks for your help

Without knowing the source code it is difficult to help.

Closing this as I have no idea how to help here.


Server.xml now allows for external jks stores

Please see ticket https://tickets.opscode.com/browse/COOK-4141

First off I'm very sorry that it's taken so long to get back to you on this PR.  For a significant period of time there was no active Chef Software Inc. maintainer for this repository and things languished.  We're now actively maintaining this cookbook again, and as part of that I've rewritten the cookbook with new custom resources for installing Tomcat from Apache Org sources.  This will ship in an upcoming 2.0 release and then we'll remove the existing recipes and providers in a future 3.X release.  With those new providers I believe the need for this change goes away so I'm going to close this out.  I encourage you to give the new providers a try and let me know if we can tackle more Tomcat management without the attributes bloat the current code suffers from.  They're on the master branch and once the documentation and testing improves a bit they'll be released as a 2.0 cookbook.

Thanks for getting back. Happy for this to be closed out. Next time I use
Tomcat in anger I'll make sure to give you some feedback.
On Thu, 25 Feb 2016 at 03:09 Tim Smith<EMAIL_ADDRESS>wrote:

First off I'm very sorry that it's taken so long to get back to you on
this PR. For a significant period of time there was no active Chef Software
Inc. maintainer for this repository and things languished. We're now
actively maintaining this cookbook again, and as part of that I've
rewritten the cookbook with new custom resources for installing Tomcat from
Apache Org sources. This will ship in an upcoming 2.0 release and then
we'll remove the existing recipes and providers in a future 3.X release.
With those new providers I believe the need for this change goes away so
I'm going to close this out. I encourage you to give the new providers a
try and let me know if we can tackle more Tomcat management without the
attributes bloat the current code suffers from. They're on the master
branch and once the documentation and testing improves a bit they'll be
released as a 2.0 cookbook.
—
Reply to this email directly or view it on GitHub
https://github.com/chef-cookbooks/tomcat/pull/48#issuecomment-188581592.


Add Minimal Github Action Workflows For qemux86 and raspberrypi

Adds minimal workflows capable of setting up and parsing a valid layer and configuration combination.
This should at least prevent running into obvious issues or incompatibilities with the respective release branch.
The builds trigger only for changes to the respective layer directory.
Updated the layer compatibilities to let the workflow trigger (and to fix master builds).

Example runs can be seen here:
https://github.com/ejoerns/meta-rauc-community/actions/runs/6047783805/job/16411888424
https://github.com/ejoerns/meta-rauc-community/actions/runs/6047968580/job/16412435524

FTR: Have the same for kirkstone in the queue.