Can't see orchestra pod while deploying OpenUnison

Hello Team,
I am trying to follow chapter 7's openunison's deployment. I was able to deploy the operator using helm and then I also created an account on Tremolo Security portal where I got Idp metadata url.
Now when I try to deploy orchestra using values.yaml it says it has been deployed but I don't see the pod in my cluster.
I get this when I install it:

but I don't see the pod:

I am using Windows WSL2 with Ubuntu 20.04.02 and my docker is running on my wsl Ubuntu connected via Windows. I have a kind cluster already deployed with Control plane and worker node running.
Please help I am trying to get ahead in the book and I am enjoying reading it but this has really made me scratch my head.

This is openunison operator logs:

It says unable to resolve tremolo security portal.

Anyone please ?

Sorry for the delay.  Yes, looks like you have a DNS issue in your cluster.  curling works:
curl -v https://portal.apps.tremolo.io/idp-test/metadata/7e6cc1fb-51de-4d3a-96fa-0325b57a1929
*   Trying <IP_ADDRESS>:443...
* Connected to portal.apps.tremolo.io (<IP_ADDRESS>) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=*.apps.tremolo.io
*  start date: Feb 15 00:00:00 2021 GMT
*  expire date: Mar 16 23:59:59 2022 GMT
*  subjectAltName: host "portal.apps.tremolo.io" matched cert's "*.apps.tremolo.io"
*  issuer: C=US; O=Amazon; OU=Server CA 1B; CN=Amazon
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* Using Stream ID: 1 (easy handle 0x11db950)
> GET /idp-test/metadata/7e6cc1fb-51de-4d3a-96fa-0325b57a1929 HTTP/2
> Host: portal.apps.tremolo.io
> user-agent: curl/7.75.0
> accept: */*
>
* Connection state changed (MAX_CONCURRENT_STREAMS == 128)!
< HTTP/2 200
< date: Fri, 28 May 2021 09:23:15 GMT
< content-length: 2073
< server: nginx/1.17.7
< set-cookie: openunison-orchestra=1622193796.379.114.430292; Path=/; Secure; HttpOnly
< set-cookie: tremolosession=eyJpdiI6IkdiMExtTG5Ca3pHdmNVZ2lXRWlDRXdcdTAwM2RcdTAwM2QiLCJlbmNyeXB0ZWRSZXF1ZXN0IjoiK2hKMVVWY3FkQ2VoZG5VczdhYldpdU1yTksxVUdiREMrYkFkc25IQUZIVHJuTGlISEx5OTJrRVVjbmJOSVV0TCJ9; Domain=portal.apps.tremolo.io; Secure; HttpOnly; Path=/;
< set-cookie: openSession=f71ad4eaad6c6510eaef7ff9f581f8c3a7836e3ee; path=/; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:00 GMT
< strict-transport-security: max-age=15724800; includeSubDomains
<
<?xml version="1.0" encoding="UTF-8"?><EntityDescriptor xmlns="urn:oasis:names:tc:SAML:2.0:metadata" ID="fc9cdc28b706b57eee19eb0664103bb14661899c0" entityID="https://portal.apps.tremolo.io/idp-test"><IDPSSODescriptor WantAuthnRequestsSigned="true" protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol"><KeyDescriptor use="signing"><KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"><X509Data><X509Certificate>MIIDtjCCAp6gAwIBAgIGAXmRhiDFMA0GCSqGSIb3DQEBCwUAMHwxFDASBgNVBAMMC2lkcC1zaWduaW5nMQwwCgYDVQQLDANkZXYxHzAdBgNVBAoMFlRyZW1vbG8gU2VjdXJpdHksIEluYy4xEjAQBgNVBAcMCVRoZSBDbG91ZDERMA8GA1UECAwIT2YgQmVpbmcxDjAMBgNVBAYTBUVhcnRoMB4XDTIxMDUyMTAwNDIzN1oXDTMxMDUyMDAwNDIzN1owfDEUMBIGA1UEAwwLaWRwLXNpZ25pbmcxDDAKBgNVBAsMA2RldjEfMB0GA1UECgwWVHJlbW9sbyBTZWN1cml0eSwgSW5jLjESMBAGA1UEBwwJVGhlIENsb3VkMREwDwYDVQQIDAhPZiBCZWluZzEOMAwGA1UEBhMFRWFydGgwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDAjzDY/MDlsFOQtlQh5MQP21+DUAtHbevsjJiPq5esIfT8eeOo7YuPkitd9jO1uZxpyNMCElr5x1SaK+MgoIYHDaT1vT1IcWLBIYQgL8E0hCYmIEfba2z9N5MPX33mjK83uzGXevtQdlSIy2deokW8UOsjzIQxh61bnbIHF92lpOilmvgWh2udz0TSZx1NhVTNVziH06uWPdIReSW/vA4TAHjlc+Vv5/F+MoDwzf0jcsJELZs7fVACyaPTiH/DE890dktjq+VfYUVYJByIZmRrUKlWW8Ih60bt6rdOHg9vSPK4NAFoBTcS/ycvD9a1pP6Ai/2WvShtW1/8IbLNkEBBAgMBAAGjPjA8MA4GA1UdDwEB/wQEAwICBDASBgNVHSUBAf8ECDAGBgRVHSUAMBYGA1UdEQQPMA2CC2lkcC1zaWduaW5nMA0GCSqGSIb3DQEBCwUAA4IBAQBTcPc0TGq9rqs17mr90gN50C09qrcs4j4H9Pjy9Lrc+9UOLgkYLd55EYIVc0UrsT7VeHH2LEpUsqxz/hlL/UXH4ko+js6v8P39FEe8OGosANpQgAD5OWVEdnZdsCmAQP0GwjQJRVMbsOFcpuDxOyAvN5mIMNNB3BdR+T3GpVvVWa0JbPVhhOgbqB5lzUl0Q1RFdB3bZ0RNohLQA4yIXKsCuIB5Szxk4rkVWQARLcUgGuvnKZl8O/tqC+0CB1JswU0hY+kyEwPvGlVWPoS9G6r+gqvUvQUBntTowjI93WI00S4B6Kd/tvlTd1QNErORLK9NYDzyF7ja3z+BLYf1ZArh</X509Certificate></X509Data></KeyInfo></KeyDescriptor><SingleSignOnService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://portal.apps.tremolo.io/idp-test/index.jsp"/><SingleSignOnService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="https://portal.apps.tremolo.io/idp-test/index.jsp"/></IDPSSODescriptor></EntityDescriptor>
* Connection #0 to host portal.apps.tremolo.io left intact

if you exec into the operator, can you use curl to hit portal.apps.tremolo.io?

@mlbiam Hi Sorry I was out of town for memorial day weekend.
I tried exec into the operator and using curl. Its not working. Same error could not resolve host.

I can hit portal.apps.tremolo.io from my docker host but from inside the container or my cluster I am not able to hit it

Is there anything I can do to resolve this ? I have been trying a lot but I can't get it to work
Please help ?

Hi Kushan -
When you mention that "I am using Windows WSL2 with Ubuntu 20.04.02 and my docker is running on my wsl Ubuntu connected via Windows." - Are you using Docker for Desktop with WSL2 support, or did you try to install Genie to add systemd to a pure Ubuntu 20 running Docker in WSL2?
It looks like you aren't resolving internet address, or missing internet connectivity in general from a Container.   Knowing the answer to the above will help me look at it.
As one side test - can you run curl <IP_ADDRESS>   from a container?   It should come back with a Google reference, just a quick test.

Yes its docker desktop on windows with WSL support. I can't curl anything from within the openunison container

Thanks for the confirmation - Im going to reproduce the environment on my laptop - I have an idea of what the issue may be.  It may be later tonight since I need to deploy Docker on Windows - I do most of my testing on a straight Ubuntu / RHEL Virtual Machine(s).

Okay thankyou :)

Hi Kushan -
Apologies on the questions - I think youre running a routing issue and running Docker on WSL2 and KinD gets into a nesting game - So, Im curious about any IP ranges that may be overlapping.
I just tried it on my laptop and my containers can connect to the internet - but my home network setup is likely different from yours.
Can you verify - Are the IP ranges for each of the following on different subnets:

Windows Host  (Typical ipconfig to get the address)
WSL2 VM (Run ip addr in a WSL Ubuntu session for the address)
Your Docker Network IP range for the kind network   (You could just exec into one of the running containers in Docker, the Control plane or worker node and use ip addr)
Finally - In the OpenUnison pod, get the pod address

Also, how did you install KinD - Did you attempt to use our script, or did you use the example from the KinD documentation?
There are multiple articles in other repos / websites where people have issues with WSL2 and Internet access, with different resolutions ranging from a temp folder that was compressed, to scrips to stop and delete files.  The issue you are having is related to running under WSL2, we just need to figure out what is breaking in the communication path.

This is my windows host config:

This is ubuntu WSL2 ifconfig results:

This is my container ip addr config:

I installed Kind using the scripts provided in the book.
This is what I am getting from nginx container:

Thanks for the details (Great details BTW for troubleshooting).
The config looks good I dont see any ranges that would overlap, which is something I have seen in the past - so thats great to rule out.
The last screen is important, that shows that the NGINX container can access the internet, at lest by IP address. So one more (again, apologies for asking you to do a lot of extra tasks) - lets use netshoot so we have access to more tools for any troubleshooting.
kubectl run tmp-shell --rm -i --tty --image nicolaka/netshoot -- /bin/bash
This will take about a minute before you get a bash prompt - once you have a prompt, can you curl to <IP_ADDRESS> again?  I assume this will work without any issues.  Next, do an nsloookup on www.google.com - netshoot includes nslookup.
If the curl to <IP_ADDRESS> works but the curl to www.google.com fails, we need to check name resolution.  If the www.google.com fails, can you paste the contents of /etc/resolv.conf from the netshoot container.
One last nslookup test - can you nslookup kube-dns.kube-system.svc in the netshoot container.
Im guessing the answer is no to this, but did you create any network policies in K8s that would limit egress traffic?
Thanks - These steps will help to figure out if its name resolution issue.
We'll get there :)

So, the curl to <IP_ADDRESS> works but nslookup fails from netshoot container. The contents of resolv.conf are also shown in image below.

nslookup of kube dns is shown below:

I did create any network policy.

Thanks again for the information.
So it does look like a name resolution issue - CoreDNS can resolve K8s cluster entries, but it's not forwarding to resolve names outside of the cluster.   On my WSL2, running Docker Desktop w/ WSL2 integration, is not having the issue - I can resolve names outside of the cluster (Which makes troubleshooting this difficult).
Im assuming you didnt edit the coredns configmap?     I hate to keep asking you to post things, but the issue is bugging me :)
Could you post you coredns configmap?  (kubectl get cm  coredns -n kube-system  -o yaml)
Anything in the CoreDNS logs that may help??  (kubectl logs -n kube-system -l k8s-app=kube-dns)
One thing you could try, but you shouldnt need to by default (But there are a few ?? in this that are tough to troubleshoot without access to a system :)  )   -  We could edit the CoreDNS configmap to forward directly to either your router's IP or an external DNS server like <IP_ADDRESS> (or Googles) - If you wanted to try this:

Edit the coredns ConfigMap (kubectl edit cm coredns -n kube-system )

Look for the forward line and replace the /etc/resolv.conf portion of the line with <IP_ADDRESS>  (Example below)
 forward . <IP_ADDRESS>

Save and exit

Restart the CoreDNS pods (kubectl delete pods -n kube-system -l k8s-app=kube-dns)

Once the new CoreDNS pods are up and running, try the nslookup for www.google.com in the netshoot container.

This is my core dns config map:

This is core dns logs:

Yup after editing the config map to forward to <IP_ADDRESS> I am able to nslookup from within the container:

@kushan22  - Excellent, (sort of) - It shouldnt need that, but its a fix to get you moving along in the book now.   You should be able to keep that fix implemented and try the OpenUnison deployment again.
Just in case you havent played with the coredns config before - the default forward line tells coredns to forward a request using the hosts /etc/resolv.conf configuration.  It looks like thats the main issue, and in a pure Linux system we could look at that easily - but on WSL2, Im not sure how to check that since the VM doesnt have an interactive console (last time I checked).   The CoreDNS page has a good read on the forward option: https://coredns.io/plugins/forward/
Let me know if the OU failure that you previously had is resolved, once you try.

Hi @ssurovich
Yes, this solves the problem but I would still like to get to the core of the problem and get a good fix for that. I am gonna do a readup on that.
Thankyou so much for your help :)

I am getting this error while trying to hit openunison dashboard. Do you know what could be the issue ?

Glad to help - Im with you, Im still curious what the fix is, potentially, the WSL GIT Issues might be able to offer some feedback?  Im still going to look at it as I get time, but since mine works on WSL2, its a tough one to look at from my side.   (I really hoped mine would have failed so I could look into it).
On the OU Dash, Ill see if Marc can offer any suggestions - But the first thing to check is the Ingress rule, and of course - I need to ask - Does Ingress work for any other workloads?
@mlbiam - Adding you as well since we are past the original DNS issues.

Nevermind I got it worked. Thankyou so much. Closing this issue for now

Excellent!  Thanks for the update - and glad you got it working.   Pesky problem with the DNS, but its a good learning experience.  I am a firm believer that when things break, or may not go as expected, you learn a lot :)  (although its frustrating, no doubt)


Cannot install any extensions

I installed VS Code latest version on my Windows 11 today and apprantly it cannot install any extensions. I tried to debug it using help using ChatGPT and other online resources, but nothing worked.
I was able to rule out DNS/Proxy issues, but it still seems Network related. Seems like it cannot connect to some of the Microsoft services.
Note: if I try downloading mannually, I can do it usin VSIX, but it doesn't work through VS Code -- by click the install button or using terminal with extension ID).
Here is the output for one of the tries that show the issue:
2024-12-03 16:16:49.221 [warning] Settings pattern "issueReporter." doesn't match any settings
2024-12-03 16:16:49.222 [warning] Settings pattern "application." doesn't match any settings
2024-12-03 16:16:49.283 [info] Started local extension host with pid 13996.
2024-12-03 16:16:49.459 [info] Settings Sync: Updating due to initialize
2024-12-03 16:16:49.459 [info] Settings Sync: Updating authentication providers. Authentication Providers from store: [{"id":"github","scopes":["user:email"]},{"id":"microsoft","scopes":["openid","profile","email","offline_access"]}]
2024-12-03 16:16:49.459 [info] Settings Sync: Authentication providers updated []
2024-12-03 16:16:49.667 [warning] Settings pattern "GitHub.copilot.manageExtension" doesn't match any settings
2024-12-03 16:16:50.149 [warning] Settings pattern "issueReporter." doesn't match any settings
2024-12-03 16:16:50.149 [warning] Settings pattern "application." doesn't match any settings
2024-12-03 16:16:51.513 [info] Settings Sync: Updating authentication providers. Authentication Providers from store: [{"id":"github","scopes":["user:email"]},{"id":"microsoft","scopes":["openid","profile","email","offline_access"]}]
2024-12-03 16:16:51.513 [info] Settings Sync: Authentication providers updated ["github"]
2024-12-03 16:16:51.513 [info] Settings Sync: Updating authentication providers. Authentication Providers from store: [{"id":"github","scopes":["user:email"]},{"id":"microsoft","scopes":["openid","profile","email","offline_access"]}]
2024-12-03 16:16:51.513 [info] Settings Sync: Authentication providers updated ["github"]
2024-12-03 16:16:51.513 [info] Settings Sync: Updating authentication providers. Authentication Providers from store: [{"id":"github","scopes":["user:email"]},{"id":"microsoft","scopes":["openid","profile","email","offline_access"]}]
2024-12-03 16:16:51.514 [info] Settings Sync: Authentication providers updated ["github","microsoft"]
2024-12-03 16:16:51.514 [info] Settings Sync: Updating authentication providers. Authentication Providers from store: [{"id":"github","scopes":["user:email"]},{"id":"microsoft","scopes":["openid","profile","email","offline_access"]}]
2024-12-03 16:16:51.514 [info] Settings Sync: Authentication providers updated ["github","microsoft"]
2024-12-03 16:16:51.532 [info] Settings Sync: Updating due to declared authentication providers changed
2024-12-03 16:16:51.532 [info] Settings Sync: Updating authentication providers. Authentication Providers from store: [{"id":"github","scopes":["user:email"]},{"id":"microsoft","scopes":["openid","profile","email","offline_access"]}]
2024-12-03 16:16:51.532 [info] Settings Sync: Authentication providers updated ["github","microsoft"]
2024-12-03 16:16:51.532 [info] Settings Sync: Updating due to declared authentication providers changed
2024-12-03 16:16:51.532 [info] Settings Sync: Updating authentication providers. Authentication Providers from store: [{"id":"github","scopes":["user:email"]},{"id":"microsoft","scopes":["openid","profile","email","offline_access"]}]
2024-12-03 16:16:51.532 [info] Settings Sync: Authentication providers updated ["github","microsoft"]
2024-12-03 16:16:52.102 [warning] Settings pattern "application." doesn't match any settings
2024-12-03 16:16:52.277 [warning] Settings pattern "GitHub.copilot.manageExtension" doesn't match any settings
2024-12-03 16:16:53.144 [warning] Settings pattern "GitHub.copilot.manageExtension" doesn't match any settings
2024-12-03 16:16:53.936 [info] [perf] Render performance baseline is 16ms
2024-12-03 16:16:54.309 [warning] Settings pattern "application." doesn't match any settings
2024-12-03 16:16:55.343 [warning] Settings pattern "GitHub.copilot.manageExtension" doesn't match any settings
2024-12-03 16:17:12.313 [error] [network] #3: https://github.gallerycdn.vsassets.io/extensions/github/copilot/1.246.0/1732629269344/Microsoft.VisualStudio.Code.Manifest - error GET Failed to fetch
2024-12-03 16:17:12.576 [error] [network] #4: https://github.gallerycdn.vsassets.io/extensions/github/copilot/1.246.0/1732629269344/Microsoft.VisualStudio.Code.Manifest - error GET Failed to fetch
2024-12-03 16:17:13.222 [error] [network] #6: https://github.gallerycdn.vsassets.io/extensions/github/copilot/1.246.0/1732629269344/Microsoft.VisualStudio.Code.Manifest - error GET Failed to fetch
2024-12-03 16:17:14.814 [error] [network] #5: https://az764295.vo.msecnd.net/extensions/chat.json - error GET Failed to fetch
2024-12-03 16:17:14.814 [warning] Failed to fetch chat participant registry Failed to fetch
2024-12-03 16:17:15.362 [error] [network] #9: https://github.gallery.vsassets.io/_apis/public/gallery/publisher/GitHub/extension/copilot/1.246.0/assetbyname/Microsoft.VisualStudio.Code.Manifest - error GET Failed to fetch
2024-12-03 16:17:33.527 [error] [network] #11: https://github.gallery.vsassets.io/_apis/public/gallery/publisher/GitHub/extension/copilot/1.246.0/assetbyname/Microsoft.VisualStudio.Code.Manifest - error GET Failed to fetch
2024-12-03 16:17:33.644 [error] [network] #12: https://github.gallery.vsassets.io/_apis/public/gallery/publisher/GitHub/extension/copilot/1.246.0/assetbyname/Microsoft.VisualStudio.Code.Manifest - error GET Failed to fetch
2024-12-03 16:17:43.991 [error] [network] #14: https://amazonwebservices.gallerycdn.vsassets.io/extensions/amazonwebservices/aws-toolkit-vscode/3.37.0/1733237498849/Microsoft.VisualStudio.Code.Manifest - error GET Failed to fetch
2024-12-03 16:17:43.992 [error] [network] #15: https://amazonwebservices.gallerycdn.vsassets.io/extensions/amazonwebservices/aws-toolkit-vscode/3.37.0/1733237498849/Microsoft.VisualStudio.Code.Manifest - error GET Failed to fetch
2024-12-03 16:17:44.229 [error] [network] #17: https://amazonwebservices.gallery.vsassets.io/_apis/public/gallery/publisher/AmazonWebServices/extension/aws-toolkit-vscode/3.37.0/assetbyname/Microsoft.VisualStudio.Code.Manifest - error GET Failed to fetch
2024-12-03 16:17:44.230 [error] TypeError: Failed to fetch
at i$s (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:3090:35915)
at vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:3090:37096
at prt.c (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:494:27265)
at prt.request (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:3090:37088)
at n9e.G (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:1316:167)
at async n9e.getManifest (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:1314:41808)
at async eF.zb (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2367:9069)
at async eF.setInput (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2367:6061)
at async j8e.U (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:663:100849)
at async j8e.M (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:663:99400)
2024-12-03 16:18:05.186 [error] [network] #16: https://amazonwebservices.gallery.vsassets.io/_apis/public/gallery/publisher/AmazonWebServices/extension/aws-toolkit-vscode/3.37.0/assetbyname/Microsoft.VisualStudio.Code.Manifest - error GET Failed to fetch
2024-12-03 16:18:05.218 [error] TypeError: Failed to fetch
at i$s (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:3090:35915)
at vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:3090:37096
at prt.c (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:494:27265)
at prt.request (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:3090:37088)
at n9e.G (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:1316:167)
at async n9e.getManifest (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:1314:41808)
at async Brt.X (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:3095:9120)
at async Brt.installFromGallery (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:3095:5991)
at async vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2433:34619
2024-12-03 16:18:05.220 [error] Failed to fetch: TypeError: Failed to fetch
at i$s (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:3090:35915)
at vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:3090:37096
at prt.c (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:494:27265)
at prt.request (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:3090:37088)
at n9e.G (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:1316:167)
at async n9e.getManifest (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:1314:41808)
at async Brt.X (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:3095:9120)
at async Brt.installFromGallery (vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:3095:5991)
at async vscode-file://vscode-app/c:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:2433:34619
2024-12-03 16:18:27.496 [info] Settings Sync: Updating authentication providers. Authentication Providers from store: [{"id":"github","scopes":["user:email"]},{"id":"microsoft","scopes":["openid","profile","email","offline_access"]}]
2024-12-03 16:18:27.496 [info] Settings Sync: Authentication providers updated ["github","microsoft"]
2024-12-03 16:18:27.562 [error] [uncaught exception in main]: Titlebar overlay is not enabled: Error: Titlebar overlay is not enabled
at bu.updateWindowControls (file:///C:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/main.js:71:49285)
at bu.n (file:///C:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/main.js:71:47098)
at bu.Q (file:///C:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/main.js:80:8705)
at bu.tryClaimWindow (file:///C:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/main.js:80:8475)
at App. (file:///C:/Users/Parv/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/main.js:80:9718)
at App.emit (node:events:519:28)
at n._init (node:electron/js2c/browser_init:2:12818)
at openGuestWindow (node:electron/js2c/browser_init:2:101599)
at WebContents. (node:electron/js2c/browser_init:2:89067)
at WebContents.emit (node:events:519:28)

Hi @Parv-Joshi ,
Thanks for reaching out to VS Marketplace Team. If you're using a VPN client or some local firewall, please turn these off and retry. If the error is still persisting, it will help us to investigate, if you can share the network log ( command: Developer: Open Logs Folder).
Regards,
VS Marketplace Team

Closing the issue since there has been no updates on the information requested. If the issue still persists, please feel free to reopen or create a new issue.
Regards,
VS Marketplace Team


[Feature]: ObjectNode CORS

CORS supports simple request and preflight request.
The new bucket CORS supports commonly used CORS headers, e.g.
"Origin"
"Access-Control-Request-Method"
"Access-Control-Request-Headers"
"Access-Control-Allow-Origin"
"Access-Control-Allow-Credentials"
"Access-Control-Max-Age"
"Access-Control-Allow-Methods"
"Access-Control-Allow-Headers"
"Access-Control-Expose-Headers"

looking forward to this feature, which version will it be released in?


ENG-4254 Add the Pyomo template and Ruff formatter

Description

Adds the pyomo template.
Changes the black and flake8 formatter for ruff.
Changes some linting issues on other Python files.

@merschformann @cowanwalls I processed your comments and made all the appropriate changes that both of you suggested.


Add link to Neubot privacy policy

https://github.com/neubot/dash/blob/master/PRIVACY.md

Resolved in https://github.com/m-lab/website/pull/574


email export with Tailwind: Could not resolve "@tailwindcss/oxide"

When using the email export command with an email including the <Tailwind /> component, I get the following error: Could not resolve "@tailwindcss/oxide".
However, it seems to work fine with the render method from @react-email/render 🤷
and the dev server still works fine.
Versions:
    "@react-email/preview": "0.0.5",
    "@react-email/render": "^0.0.6",
    "@react-email/tailwind": "0.0.5",
    "react": "^18.2.0",
    "react-email": "1.7.14"

@vinicoder Any idea on this?

I am getting the same error.

Hey guys! This is a package that Tailwind introduced in the latest versions, but I had already removed it from the build in tw-to-css, yet it seems to still be causing some error somehow. I'm investigating what's happening and should be back as soon as possible.

This also happens when importing it into a nextjs serverless function
however an app router RSC works fine

Is this fixed? cc @vinicoder

works for me :)

Is this fixed? cc @vinicoder

It should work as I removed this module @tailwind/oxide from the tw-to-css package in my last PR (mentioned here, which was already merged). 🙃


str and repr method of DataFrameSchema should display all attributes

Is your feature request related to a problem? Please describe.
printing out a DataFrameSchema should be as informative as possible. Currently, e.g. nullable is not displayed when a user prints a df schema, see https://github.com/pandera-dev/pandera/issues/295.
Describe the solution you'd like
Update __str__ and __repr__ so that it contains all relevant properties of a DataFrameSchema, including its components like Columns and Indexes.

fixed by #413


react & react-native version update

Unable to install because of version bug so updated:

react: "^16.0.0-beta.5" ---> "^17.0.0"
react-native: "^0.49.1" ---> "^0.64.0"

Please can someone merge these changes?

Did someone email the owner?

@itispx can you do another version bump to the newest of React and native? I'll merge these changes afterwards, and work on typescriptifying


Create Layout.ts

Create a layout.ts file that setups up how the page should look like. Includes meta data, custom fonts, nav bar and body.

Done!


Background tasks automatically killed on Ubuntu tab of Windows terminal

Environment
Windows build number: 10.0.18985.0 Microsoft Windows NT 10.0.18985.0
Windows Terminal version (if applicable):  0.4.2382.0

Any other software?
Google Chrome Version 77.0.3865.90 (Official Build) (64-bit)
Ubuntu 18.04.3 LTS from Microsoft Store
conda 4.7.12
Virtual Environment:
channels:
  - conda-forge
  - bioconda
  - defaults
dependencies:
  - _libgcc_mutex=0.1=main
  - attrs=19.1.0=py_0
  - backcall=0.1.0=py_0
  - bleach=3.1.0=py_0
  - bzip2=1.0.8=h516909a_1
  - ca-certificates=2019.9.11=hecc5488_0
  - certifi=2019.9.11=py37_0
  - cycler=0.10.0=py_1
  - dbus=1.13.6=he372182_0
  - decorator=4.4.0=py_0
  - defusedxml=0.5.0=py_1
  - entrypoints=0.3=py37_1000
  - expat=2.2.5=he1b5a44_1003
  - fontconfig=2.13.1=h86ecdb6_1001
  - freetype=2.10.0=he983fc9_1
  - gettext=<IP_ADDRESS>=hc5be6a0_1002
  - glib=2.58.3=h6f030ca_1002
  - gst-plugins-base=1.14.5=h0935bb2_0
  - gstreamer=1.14.5=h36ae1b5_0
  - icu=64.2=he1b5a44_1
  - ipykernel=5.1.2=py37h5ca1d4c_0
  - ipython=7.8.0=py37h5ca1d4c_0
  - ipython_genutils=0.2.0=py_1
  - ipywidgets=7.5.1=py_0
  - jedi=0.15.1=py37_0
  - jinja2=2.10.1=py_0
  - joblib=0.13.2=py_0
  - jpeg=9c=h14c3975_1001
  - json5=0.8.5=py_0
  - jsonschema=3.0.2=py37_0
  - jupyter=1.0.0=py_2
  - jupyter_client=5.3.1=py_0
  - jupyter_console=6.0.0=py_0
  - jupyter_core=4.4.0=py_0
  - jupyterlab=1.1.4=py_0
  - jupyterlab_server=1.0.6=py_0
  - kiwisolver=1.1.0=py37hc9558a2_0
  - libblas=3.8.0=12_openblas
  - libcblas=3.8.0=12_openblas
  - libffi=3.2.1=he1b5a44_1006
  - libgcc-ng=9.1.0=hdf63c60_0
  - libgfortran-ng=7.3.0=hdf63c60_0
  - libiconv=1.15=h516909a_1005
  - liblapack=3.8.0=12_openblas
  - libopenblas=0.3.7=h6e990d7_1
  - libpng=1.6.37=hed695b0_0
  - libsodium=1.0.17=h516909a_0
  - libstdcxx-ng=9.1.0=hdf63c60_0
  - libuuid=2.32.1=h14c3975_1000
  - libuv=1.30.1=h516909a_0
  - libxcb=1.13=h14c3975_1002
  - libxml2=2.9.9=hee79883_5
  - markupsafe=1.1.1=py37h14c3975_0
  - matplotlib=3.1.1=py37_1
  - matplotlib-base=3.1.1=py37he7580a8_1
  - mistune=0.8.4=py37h14c3975_1000
  - nbconvert=5.6.0=py37_1
  - nbformat=4.4.0=py_1
  - ncurses=6.1=hf484d3e_1002
  - nodejs=12.8.1=h10a4023_0
  - notebook=5.7.2=py37_1000
  - numpy=1.17.2=py37h95a1406_0
  - openssl=1.1.1c=h516909a_0
  - pandas=0.25.1=py37hb3f55d8_0
  - pandoc=2.7.3=0
  - pandocfilters=1.4.2=py_1
  - parso=0.5.1=py_0
  - patsy=0.5.1=py_0
  - pcre=8.41=hf484d3e_1003
  - pexpect=4.7.0=py37_0
  - pickleshare=0.7.5=py37_1000
  - pip=19.2.3=py37_0
  - prometheus_client=0.7.1=py_0
  - prompt_toolkit=2.0.9=py_0
  - pthread-stubs=0.4=h14c3975_1001
  - ptyprocess=0.6.0=py_1001
  - pygments=2.4.2=py_0
  - pyparsing=2.4.2=py_0
  - pyqt=5.9.2=py37hcca6a23_4
  - pyrsistent=0.15.4=py37h516909a_0
  - python=3.7.3=h33d41f4_1
  - python-dateutil=2.8.0=py_0
  - pytz=2019.2=py_0
  - pyzmq=18.1.0=py37h1768529_0
  - qt=5.9.7=h0c104cb_3
  - qtconsole=4.5.5=py_0
  - readline=8.0=hf8c457e_0
  - scikit-learn=0.21.3=py37hcdab131_0
  - scipy=1.3.1=py37h921218d_2
  - seaborn=0.9.0=py_1
  - send2trash=1.5.0=py_0
  - setuptools=41.2.0=py37_0
  - sip=4.19.8=py37hf484d3e_1000
  - six=1.12.0=py37_1000
  - sqlite=3.29.0=hcee41ef_1
  - statsmodels=0.10.1=py37hc1659b7_0
  - terminado=0.8.2=py37_0
  - testpath=0.4.2=py_1001
  - tk=8.6.9=hed695b0_1003
  - tornado=5.1.1=py37h14c3975_1000
  - traitlets=4.3.2=py37_1000
  - wcwidth=0.1.7=py_1
  - webencodings=0.5.1=py_1
  - wheel=0.33.6=py37_0
  - widgetsnbextension=3.5.1=py37_0
  - xorg-libxau=1.0.9=h14c3975_0
  - xorg-libxdmcp=1.1.3=h516909a_0
  - xz=5.2.4=h14c3975_1001
  - zeromq=4.3.2=he1b5a44_2
  - zlib=1.2.11=h516909a_1006

Steps to reproduce

Set Google Chrome (or any other Windows-side browser) as a BROWSER environmental variable:

export BROWSER='$(wslpath <Windows-side Chrome target path>)'

Start a Jupyter server (Notebook or Lab, doesn't matter) that will launch Chrome to render in the background using the following command:

jupyter lab --notebook-dir=~ &> /dev/null &

The process spawns and renders correctly. However, as soon as something is entered into the prompt (e.g. ls) that spawned the background task, the background task is killed (see screen capture gif below)
Expected behavior

I expect that the process will spawn a Jupyter server as a background task and Chrome will render the output on the Windows side. As the prompt is released to the fg, I should be able to type whatever I want into prompt and the background task is kept alive.
Note: This works as expected when using the Ubuntu standalone app (outside of Windows terminal)
Actual behavior

As seen below, the server is sent to background (as expected), launches Chrome (off screen and as expected), and releases the prompt to foreground.
However, as soon as any command is entered into the fg prompt, the background server is killed.

The Jupyter process is entering a stopped state because it’s requesting input, but it can’t receive input when it’s backgrounded. This isn’t something terminal can help with: you cannot background a process and expect it to stay in the background when it needs input, even on actual Linux.

The issue is that this works perfectly fine on Ubuntu bash and have been doing this for a couple years now. This command has been an alias I use almost daily. It just doesn't work on Windows Terminal...as stated in my issue

@DHowett-MSFT

I realized that this problem only occurs when using WSL 2 in Windows Terminal. Problem no longer persists if I use WSL 1

@betteridiot seems like a compliance issue then; WSL2 is an actual linux kernel, so I am willing to bet that WSL1 had the wrong implementation for stop-on-read.
There’s probably a way to launch Jupyter that’ll ameliorate the issue and make it not prompt for input.


Download speed throttle

To go along with the latency throttler - if we can figure out how to throttle the responses for both server + proxy, then we can offer a chrome dev-tools style list of pre-defined speeds such as

+1. I already saw thelatency in the ui. Maybe it solves the trick? However this stuff should be configured programmatically also.

I have this ready, it will be in the next release.
The latency throttle in the current ui is just that, a latency throttle - it delays the response time, but when that delay is up, you get all the data at full speed. in the new version the latency is still throttled but we also throttle the download/upload speeds too just like chrome dev tools so it's much better :)

Landed in 2.5

Anyone knows if is possible to configure the Network Throttle by API?
I looked at < https://www.browsersync.io/docs/options > and does not found nothing about...
This is a sample of my config in gulpfile.js.
  browserSync({
    server: {
      baseDir: './'
    },
    // TODO Configure network throttle.
    port: 3000,
    ui: {
      port: 3001
    },
    open: false,
    online: false,
    notify: false,
  });

API configuration would be great. Is it possible? I also couldn't find any hints on that in the docs.


New cop: Dangerous name for column and enum

Is your feature request related to a problem? Please describe.
Some keywords, which is allowed by AR, conflict Rails features.
The most popular example is "type". It conflicts with STI.
And we can find other examples.
class C < ApplicationRecord
  enum x: {
    :present, # It breaks C#present?
    :none,
}
end

Describe the solution you'd like
Detect the dangerous names by RuboCop.
Describe alternatives you've considered
In the enum case, we can use _prefix: true option instead.
So the cop should be aware of the option.
Additional context
I think we need more examples for the cop. If you have any idea, please comment to this issue!
I was inspired by ruby-jp members. Thanks a lot!

Rails has detecting conflict feature, but I cannot get any errors with enum and present. I'm not sure why I cannot get it. I guess we need to investigate the rails code.
https://github.com/rails/rails/blob/e3ed320cb44f042f01d64e75278aa502789b2fe5/activerecord/lib/active_record/enum.rb#L251-L261

I have another case. With Rails 6 enum now autogenerates negated scopes for each enum value as well and it becomes dangerous to have enum values starting with not_.
Consider a case like this:
class MyModel < ApplicationRecord
  enum status: {
    not_foo: 1,
    foo: 2,
    bar: 3,
  }
end

MyModel.not_foo.to_sql generates WHERE status != 2, which isn't
nice, because we actually expect WHERE status = 1.
It does throw a warning but warnings often get swallowed by CI environments.

FYI. The next Rails version (7.1?) may cause runtime errors when using some dangerous methods from Object:

https://github.com/rails/rails/pull/45883
https://github.com/rails/rails/pull/46394


can't stream audio only with flv/rtmp (ffmpeg, AAC)

I'm trying to stream an 'audio-only' rtmp stream into the nginx rtmp module, but it seems to be failing. The audio is coming from a FM radio USB dongle (ADS InstantFM).
Here's a snippet of my ffmpeg command.
/usr/local/bin/ffmpeg -f alsa -ar 96000 -ac 2 -i hw:$HW,0
-vcodec libx264 -vprofile baseline -g 30 -acodec aac -strict -2
-ar 44100 -ab 128k
-f flv
tcp://localhost:1935/show/stream
Any ideas what's going wrong? Is there a limitation with the nginx-rtmp module that prevents it from handling audio-only streams (i.e., with no embedded x264 video) ??? Or, should this be able to work?
edit:
nevermind, think I found the problem. Needed to use rtmp:// url into ffmpeg.

i have the same problem with "interleave off".


Add sensible dotfiles

Fixes #11.

I've added tslint and the config for it lives in tslint.json. I've set it up to use the tslint:latest rules preset and the tslint-config-prettier rules preset, which removes any rules that might conflict between tslint and prettier, ensuring a neat separation of concerns.
We should...

[ ] Find out if anyone else in Next-land has a config that we like the look of and nab that

...or...

[ ] Decide if we like the tslint:latest rules
[ ] Take a look at the .eslintrc.js in n-gage and see if there are equivalent rules in tslint that we should add to the config - enforcing single quotes seems like a good candidate, for example
[ ] See what other tslint rules we want to add

I suggest any tslint.json config changes happen outside of this PR so we can get this one merged.

This all looks 👍.
There are a few TypeScript projects around the place, consent is one I believe. Worth a look.

Existing next project tslint.json config files:

next-consent-proxy/tslint.json
n-user-api-client/tslint.json
next-fow-api//tslint.json
n-fastly-purger/tslint.json

(Spoiler: they're all the same!)

A final few to-dos before I merge this PR:

[ ] Enforce single-quotes, ala Next convention with tslint and prettier
[ ] Add notes to the README about the tool we're using


Exclude ASAN runtime from minimized stacktrace

Starts to address #3335.
On Linux, the ASAN runtime was being excluded via module name; on Windows this was not done, but ASAN functions were excluded by function name. However, when symbols are not available this doesn't function properly, so we also need to exclude by module name.
 Or do we still keep the whole unfiltered stack trace anyway?

We keep both around. At the moment I believe we don't actually use the minimized stack trace anywhere. For bug filing deduplication we always use the full stack trace hash. However, I'll start using the top stack frame in #3337


Wrong stat

var Decompress = require('decompress'),
	unzip = require('decompress-unzip');

new Decompress()
	.src('master.zip')
	.use(unzip({ strip: 1 }))
	.run(function (err, files) {
		files.forEach(function (file) {
			console.log(file.stat.isFile(), file.path);
		});
	});

master.zip here

@TrySound, try 3.2.1 and see if it works now :).

That's better, but is there way to make file.stat.isFIle() and file.stat.isDirectory()

@TrySound Use file.isBuffer() and file.isNull() instead.

@shinnn, do we need the stat.isDirectory() check or could we just rely on the path ending with /? Or does node set stat.isDirectory() automatically if it detects the correct mode? Else it does nothing for us because yauzl doesn't have .isDirectory().

Rely on / set type by stat-mode

do we need the stat.isDirectory() check or could we just rely on the path ending with /?

I think stat.isDirectory() is not needed anymore.

does node set stat.isDirectory() automatically if it detects the correct mode?

Yes.
// manually create stat object
var stat = new fs.Stats();

stat.isDirectory(); //=> false

// simulate directory mode
stat.mode = 16877;

stat.isDirectory(); //=> true

Node can't automatically sets mode of vinyl file. No need to simulate. Give us correct ways to use it.
I want to call file.isDirectory() and gets correct answer. For this add small stats-mode to your dependencies, please.

@TrySound, look at the example above. We are passing on the stats object to the vinyl file as seen here and here.

@kevva I see, but stat.mode is not correct

We need to set default file (or directory) mode in current OS to stat object, when this line fails to detect actual file mode.

@shinnn I don't know why it's doesn't work. file.stat.isFile and file.stat.isDirectory give wrong values

@shinnn, we could just set 755 for directories and 644 for files and then set isFile() and isDirectory() manually. It's ugly, but that'll do it I think.

@kevva stat-mode is more elegant

@TrySound, thing is, if we don't have a mode that's not useful.

@kevva It sets zero by default

we could just set 755 for directories and 644 for files and then set isFile() and isDirectory() manually. It's ugly, but that'll do it I think.

At least it's better than leaving file mode undefined.
@TrySound If you really want to use stat-mode, you can use it in your app. I don't want decompress-unzip to extend default fs.Stats instance.

It will not extend default stat. This module just set values to stat.mode
if(file.contents) {
	new mode(file.stat).isFile(true)
} else {
	new mode(file.stat).isDirectory(true)
}
// file.stat.isFile() & file.stat.isDirectory() works correctly

@TrySound, we'll just set file.stat.isDirectory() = file.stat.isDirectory() || function () { return true; }; inside the if statement here, and the same inside here for files along with a default mode.

So difficult to add one small and clean dependency?

@kevva

@shinnn I don't want decompress-unzip to extend default fs.Stats instance.

@TrySound Could you create a pull request to improve the code by using stat-mode? We'll review it and judge it whether enough reasonable or not.

@shinnn Sure


Stryker breaks the jest environment change and tests fail

Hey there,
Eventhough the jest runs smoothly, I get this error when I run stryker run
13:22:15 (8356) ERROR DryRunExecutor One or more tests failed in the initial test run:
        Tests For "policyListOfTopFailure" State API Call getPolicyStatsAPI fetches the data and returns it as expected
                ReferenceError: Headers is not defined
    at callAPI$ (/Users/....../dashboard-ui/.stryker-tmp/sandbox9622414/src/shared/util/api-service.ts:100:11)
.
.
.

I have this statement in the file where this error is being thrown:
/**
 * @jest-environment jsdom
 */

But I can see stryker places another comment in this file in the created sandbox which looks like this:
// @ts-nocheck
/**
 * @jest-environment jsdom
 */

and it breaks the functionality of the decorator comes after it.
Stryker config
/**
 * @type {import('@stryker-mutator/api/core').StrykerOptions}
 */
module.exports = {
  packageManager: 'npm',
  reporters: ['html', 'clear-text', 'progress'],
  testRunner: 'jest',
  coverageAnalysis: 'off',
}

Test runner config
module.exports = {
  roots: ['<rootDir>/src'],
  preset: 'ts-jest/presets/js-with-babel',
  globals: {
    'ts-jest': {
      babelConfig: true,
    },
  },
  verbose: true,
  testEnvironment: 'node',
  collectCoverageFrom: ['src/**/*.ts', '!src/**/index.ts', '!src/**/*.d.ts'],
  moduleNameMapper: {
    '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$':
      '<rootDir>/__mocks__/fileMock.js',
    '\\.(css|less)$': 'identity-obj-proxy',
  },
  testPathIgnorePatterns: ['mock.helpers.ts'],
  coveragePathIgnorePatterns: ['mock.helpers.ts'],
}

Stryker environment
"@stryker-mutator/core": "^4.0.0",
"@stryker-mutator/jest-runner": "^4.0.0",

"jest": "^25.5.4"
"@types/jest": "^25.2.1"
"ts-jest": "^25.5.1"

Test runner environment
$ jest

Your Environment

software
version(s)

node
14.12.0

npm
6.14.8

Operating System
MacOS Catalina 10.15.7 (19H2)

Add stryker.log
(I have to paste it because it is restricted to upload a file on the computer I am working)

See stryker.log

13:44:37 (10061) INFO ConfigReader Using stryker.conf.js
13:44:37 (10061) DEBUG BroadcastReporter Broadcasting to reporters ["html","clear-text","progress"]
<DELETED LOGS FOR SECURITY REASONS>
13:44:37 (10061) DEBUG ConfigReader Loaded config: {
  "packageManager": "npm",
  "reporters": [
    "html",
    "clear-text",
    "progress"
  ],
  "testRunner": "jest",
  "coverageAnalysis": "off",
  "allowConsoleColors": true,
  "checkers": [],
  "maxTestRunnerReuse": 0,
  "commandRunner": {
    "command": "npm test"
  },
  "clearTextReporter": {
    "allowColor": true,
    "logTests": true,
    "maxTestsToLog": 3
  },
  "dashboard": {
    "baseUrl": "https://dashboard.stryker-mutator.io/api/reports",
    "reportType": "full"
  },
  "eventReporter": {
    "baseDir": "reports/mutation/events"
  },
  "fileLogLevel": "trace",
  "logLevel": "info",
  "maxConcurrentTestRunners":<PHONE_NUMBER>740991,
  "mutate": [
    "{src,lib}/**/!(*.+(s|S)pec|*.+(t|T)est).+(cjs|mjs|js|ts|jsx|tsx|html|vue)",
    "!{src,lib}/**/__tests__/**/*.+(cjs|mjs|js|ts|jsx|tsx|html|vue)"
  ],
  "mutator": {
    "plugins": null,
    "excludedMutations": []
  },
  "plugins": [
    "@stryker-mutator/*"
  ],
  "appendPlugins": [],
  "disableTypeChecks": "{test,src,lib}/**/*.{js,ts,jsx,tsx,html,vue}",
  "symlinkNodeModules": true,
  "tempDirName": ".stryker-tmp",
  "cleanTempDir": true,
  "thresholds": {
    "high": 80,
    "low": 60,
    "break": null
  },
  "timeoutFactor": 1.5,
  "timeoutMS": 5000,
  "tsconfigFile": "tsconfig.json",
  "warnings": true,
<DELETED LOGS FOR SECURITY REASONS>
}
<DELETED LOGS FOR SECURITY REASONS>
13:44:37 (10061) INFO InputFileResolver Found 106 of 193 file(s) to be mutated.
13:44:37 (10061) DEBUG InputFileResolver All input files: [
<DELETED LOGS FOR SECURITY REASONS>
]
13:44:37 (10061) DEBUG InputFileResolver Files to mutate: [
<DELETED LOGS FOR SECURITY REASONS>
]
<DELETED LOGS FOR SECURITY REASONS>
13:44:38 (10061) INFO Instrumenter Instrumented 106 source file(s) with 2423 mutant(s)
13:44:38 (10061) DEBUG TSConfigPreprocessor Rewriting file File {
  name: <DELETED LOGS FOR SECURITY REASONS>,
  _content: <Buffer 7b 0a 20 20 22 63 6f 6d 70 69 6c 65 72 4f 70 74 69 6f 6e 73 22 3a 20 7b 0a 20 20 20 20 22 6e 6f 45 6d 69 74 22 3a 20 74 72 75 65 20 2f 2a 20 42 65 63 ... 1625 more bytes>,
  _textContent: '{\n' +
    '  "compilerOptions": {\n' +
    '    "noEmit": true /* Because webpack handles the compilation, here, we tell tsc to just check for types but not to compile the code */,\n' +
    '    "esModuleInterop": true /* Emit __importStar and __importDefault helpers for runtime babel ecosystem compatibility and enable --allowSyntheticDefaultImports for typesystem compatibility. */,\n' +
    '    "experimentalDecorators": true /* Enables experimental support for ES decorators. */,\n' +
    '    "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */,\n' +
    '    "jsx": "react" /* Support JSX in .tsx files */,\n' +
    '    "moduleResolution": "node" /* Determine how modules get resolved. */,\n' +
    '    "noErrorTruncation": true /* Do not truncate error messages. */,\n' +
    '    "noUnusedLocals": true /* Report errors on unused locals. */,\n' +
    '    "noUnusedParameters": true /* Report errors on unused parameters. */,\n' +
    '    "skipLibCheck": true /* Skip type checking of all declaration files (*.d.ts). */,\n' +
    '    "strict": true /* Enable all strict type checking options. */,\n' +
    '    "target": "esnext" /* Specify ECMAScript target version: esnext targets the latest supported features */,\n' +
    '    "typeRoots": [\n' +
    '      "./node_modules/@types",\n' +
    '      "src/shared/types"\n' +
    '    ] /* List of folders to include type definitions from.  */\n' +
    '  },\n' +
    '  "include": [\n' +
    '    "src/",\n' +
    '    "webpack.config.js",\n' +
    '    "stylelint.config.js",\n' +
    '    "prettier.config.js",\n' +
    '    "postcss.config.js",\n' +
    '    "jest.config.js",\n' +
    '    "stryker.conf.js",\n' +
    '    "__mocks__"\n' +
    '  ] /* Include files for typecheck */,\n' +
    '  "exclude": ["types/"] /* Exclude files for typecheck */\n' +
    '}\n' +
    '\n' +
    '// For more info: https://www.typescriptlang.org/docs/handbook/compiler-options.html\n'
}
13:44:38 (10061) INFO ConcurrencyTokenProvider Creating 11 test runner process(es).
<DELETED LOGS FOR SECURITY REASONS>
13:44:40 (10061) INFO DryRunExecutor Starting initial test run. This may take a while.
13:44:40 (10061) DEBUG TimeoutDecorator Starting timeout timer (300000 ms) for a test run
<DELETED LOGS FOR SECURITY REASONS>
13:44:40 (10071) DEBUG JestTestRunner Merging file-based config {
  "roots": [
    "<rootDir>/src"
  ],
  "preset": "ts-jest/presets/js-with-babel",
  "globals": {
    "ts-jest": {
      "babelConfig": true
    }
  },
  "verbose": true,
  "testEnvironment": "node",
  "collectCoverageFrom": [
    "src/**/*.ts",
    "!src/**/index.ts",
    "!src/**/*.d.ts"
  ],
  "moduleNameMapper": {
    "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
    "\\.(css|less)$": "identity-obj-proxy"
  },
  "testPathIgnorePatterns": [
    "mock.helpers.ts"
  ],
  "coveragePathIgnorePatterns": [
    "mock.helpers.ts"
  ]
}
      with custom config {}
      and default (internal) stryker config [object Object]
13:44:40 (10071) DEBUG JestTestRunner Running jest with --findRelatedTests flag. Set jest.enableFindRelatedTests to false to run all tests on every mutant.
<DELETED LOGS FOR SECURITY REASONS>
13:44:40 (10071) TRACE JestGreaterThan25Adapter Invoking Jest with config {"roots":["<rootDir>/src"],"preset":"ts-jest/presets/js-with-babel","globals":{"ts-jest":{"babelConfig":true}},"verbose":false,"testEnvironment":"node","collectCoverageFrom":["src/**/*.ts","!src/**/index.ts","!src/**/*.d.ts"],"moduleNameMapper":{"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":"<rootDir>/__mocks__/fileMock.js","\\.(css|less)$":"identity-obj-proxy"},"testPathIgnorePatterns":["mock.helpers.ts"],"coveragePathIgnorePatterns":["mock.helpers.ts"],"collectCoverage":false,"bail":false,"notify":false,"rootDir":"<DELETED LOGS FOR SECURITY REASONS>","reporters":[]}
<DELETED LOGS FOR SECURITY REASONS>
<DELETED LOGS FOR SECURITY REASONS>
13:44:40 (10069) DEBUG JestTestRunner Merging file-based config {
  "roots": [
    "<rootDir>/src"
  ],
  "preset": "ts-jest/presets/js-with-babel",
  "globals": {
    "ts-jest": {
      "babelConfig": true
    }
  },
  "verbose": true,
  "testEnvironment": "node",
  "collectCoverageFrom": [
    "src/**/*.ts",
    "!src/**/index.ts",
    "!src/**/*.d.ts"
  ],
  "moduleNameMapper": {
    "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
    "\\.(css|less)$": "identity-obj-proxy"
  },
  "testPathIgnorePatterns": [
    "mock.helpers.ts"
  ],
  "coveragePathIgnorePatterns": [
    "mock.helpers.ts"
  ]
}
      with custom config {}
      and default (internal) stryker config [object Object]
13:44:40 (10069) DEBUG JestTestRunner Running jest with --findRelatedTests flag. Set jest.enableFindRelatedTests to false to run all tests on every mutant.
<DELETED LOGS FOR SECURITY REASONS>
13:44:41 (10160) DEBUG JestTestRunner Merging file-based config {
  "roots": [
    "<rootDir>/src"
  ],
  "preset": "ts-jest/presets/js-with-babel",
  "globals": {
    "ts-jest": {
      "babelConfig": true
    }
  },
  "verbose": true,
  "testEnvironment": "node",
  "collectCoverageFrom": [
    "src/**/*.ts",
    "!src/**/index.ts",
    "!src/**/*.d.ts"
  ],
  "moduleNameMapper": {
    "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
    "\\.(css|less)$": "identity-obj-proxy"
  },
  "testPathIgnorePatterns": [
    "mock.helpers.ts"
  ],
  "coveragePathIgnorePatterns": [
    "mock.helpers.ts"
  ]
}
      with custom config {}
      and default (internal) stryker config [object Object]
13:44:41 (10160) DEBUG JestTestRunner Running jest with --findRelatedTests flag. Set jest.enableFindRelatedTests to false to run all tests on every mutant.
<DELETED LOGS FOR SECURITY REASONS>
13:44:41 (10161) DEBUG JestTestRunner Merging file-based config {
  "roots": [
    "<rootDir>/src"
  ],
  "preset": "ts-jest/presets/js-with-babel",
  "globals": {
    "ts-jest": {
      "babelConfig": true
    }
  },
  "verbose": true,
  "testEnvironment": "node",
  "collectCoverageFrom": [
    "src/**/*.ts",
    "!src/**/index.ts",
    "!src/**/*.d.ts"
  ],
  "moduleNameMapper": {
    "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
    "\\.(css|less)$": "identity-obj-proxy"
  },
  "testPathIgnorePatterns": [
    "mock.helpers.ts"
  ],
  "coveragePathIgnorePatterns": [
    "mock.helpers.ts"
  ]
}
      with custom config {}
      and default (internal) stryker config [object Object]
13:44:41 (10161) DEBUG JestTestRunner Running jest with --findRelatedTests flag. Set jest.enableFindRelatedTests to false to run all tests on every mutant.
<DELETED LOGS FOR SECURITY REASONS>
  "roots": [
    "<rootDir>/src"
  ],
  "preset": "ts-jest/presets/js-with-babel",
  "globals": {
    "ts-jest": {
      "babelConfig": true
    }
  },
  "verbose": true,
  "testEnvironment": "node",
  "collectCoverageFrom": [
    "src/**/*.ts",
    "!src/**/index.ts",
    "!src/**/*.d.ts"
  ],
  "moduleNameMapper": {
    "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
    "\\.(css|less)$": "identity-obj-proxy"
  },
  "testPathIgnorePatterns": [
    "mock.helpers.ts"
  ],
  "coveragePathIgnorePatterns": [
    "mock.helpers.ts"
  ]
}
      with custom config {}
      and default (internal) stryker config [object Object]
13:44:42 (10222) DEBUG JestTestRunner Running jest with --findRelatedTests flag. Set jest.enableFindRelatedTests to false to run all tests on every mutant.
<DELETED LOGS FOR SECURITY REASONS>
13:44:42 (10218) DEBUG JestTestRunner Merging file-based config {
  "roots": [
    "<rootDir>/src"
  ],
  "preset": "ts-jest/presets/js-with-babel",
  "globals": {
    "ts-jest": {
      "babelConfig": true
    }
  },
  "verbose": true,
  "testEnvironment": "node",
  "collectCoverageFrom": [
    "src/**/*.ts",
    "!src/**/index.ts",
    "!src/**/*.d.ts"
  ],
  "moduleNameMapper": {
    "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
    "\\.(css|less)$": "identity-obj-proxy"
  },
  "testPathIgnorePatterns": [
    "mock.helpers.ts"
  ],
  "coveragePathIgnorePatterns": [
    "mock.helpers.ts"
  ]
}
      with custom config {}
      and default (internal) stryker config [object Object]
13:44:42 (10218) DEBUG JestTestRunner Running jest with --findRelatedTests flag. Set jest.enableFindRelatedTests to false to run all tests on every mutant.
<DELETED LOGS FOR SECURITY REASONS>
13:44:42 (10061) TRACE ChildProcessProxy ts-jest[versions] (WARN) Version 4.0.3 of typescript installed has not been tested with ts-jest. If you're experiencing issues, consider using a supported version (>=3.4.0 <4.0.0). Please do not report issues in ts-jest if you are using unsupported versions.

<DELETED LOGS FOR SECURITY REASONS>
13:44:43 (10293) DEBUG JestTestRunner Merging file-based config {
  "roots": [
    "<rootDir>/src"
  ],
  "preset": "ts-jest/presets/js-with-babel",
  "globals": {
    "ts-jest": {
      "babelConfig": true
    }
  },
  "verbose": true,
  "testEnvironment": "node",
  "collectCoverageFrom": [
    "src/**/*.ts",
    "!src/**/index.ts",
    "!src/**/*.d.ts"
  ],
  "moduleNameMapper": {
    "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
    "\\.(css|less)$": "identity-obj-proxy"
  },
  "testPathIgnorePatterns": [
    "mock.helpers.ts"
  ],
  "coveragePathIgnorePatterns": [
    "mock.helpers.ts"
  ]
}
      with custom config {}
      and default (internal) stryker config [object Object]
13:44:43 (10293) DEBUG JestTestRunner Running jest with --findRelatedTests flag. Set jest.enableFindRelatedTests to false to run all tests on every mutant.
<DELETED LOGS FOR SECURITY REASONS>
13:44:43 (10291) DEBUG JestTestRunner Merging file-based config {
  "roots": [
    "<rootDir>/src"
  ],
  "preset": "ts-jest/presets/js-with-babel",
  "globals": {
    "ts-jest": {
      "babelConfig": true
    }
  },
  "verbose": true,
  "testEnvironment": "node",
  "collectCoverageFrom": [
    "src/**/*.ts",
    "!src/**/index.ts",
    "!src/**/*.d.ts"
  ],
  "moduleNameMapper": {
    "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
    "\\.(css|less)$": "identity-obj-proxy"
  },
  "testPathIgnorePatterns": [
    "mock.helpers.ts"
  ],
  "coveragePathIgnorePatterns": [
    "mock.helpers.ts"
  ]
}
      with custom config {}
      and default (internal) stryker config [object Object]
13:44:43 (10291) DEBUG JestTestRunner Running jest with --findRelatedTests flag. Set jest.enableFindRelatedTests to false to run all tests on every mutant.
<DELETED LOGS FOR SECURITY REASONS>
13:44:43 (10334) DEBUG JestTestRunner Merging file-based config {
  "roots": [
    "<rootDir>/src"
  ],
  "preset": "ts-jest/presets/js-with-babel",
  "globals": {
    "ts-jest": {
      "babelConfig": true
    }
  },
  "verbose": true,
  "testEnvironment": "node",
  "collectCoverageFrom": [
    "src/**/*.ts",
    "!src/**/index.ts",
    "!src/**/*.d.ts"
  ],
  "moduleNameMapper": {
    "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
    "\\.(css|less)$": "identity-obj-proxy"
  },
  "testPathIgnorePatterns": [
    "mock.helpers.ts"
  ],
  "coveragePathIgnorePatterns": [
    "mock.helpers.ts"
  ]
}
      with custom config {}
      and default (internal) stryker config [object Object]
13:44:43 (10334) DEBUG JestTestRunner Running jest with --findRelatedTests flag. Set jest.enableFindRelatedTests to false to run all tests on every mutant.
<DELETED LOGS FOR SECURITY REASONS>
13:44:43 (10335) DEBUG JestTestRunner Merging file-based config {
  "roots": [
    "<rootDir>/src"
  ],
  "preset": "ts-jest/presets/js-with-babel",
  "globals": {
    "ts-jest": {
      "babelConfig": true
    }
  },
  "verbose": true,
  "testEnvironment": "node",
  "collectCoverageFrom": [
    "src/**/*.ts",
    "!src/**/index.ts",
    "!src/**/*.d.ts"
  ],
  "moduleNameMapper": {
    "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
    "\\.(css|less)$": "identity-obj-proxy"
  },
  "testPathIgnorePatterns": [
    "mock.helpers.ts"
  ],
  "coveragePathIgnorePatterns": [
    "mock.helpers.ts"
  ]
}
      with custom config {}
      and default (internal) stryker config [object Object]
13:44:43 (10335) DEBUG JestTestRunner Running jest with --findRelatedTests flag. Set jest.enableFindRelatedTests to false to run all tests on every mutant.
<DELETED LOGS FOR SECURITY REASONS>
13:44:44 (10336) DEBUG JestTestRunner Merging file-based config {
  "roots": [
    "<rootDir>/src"
  ],
  "preset": "ts-jest/presets/js-with-babel",
  "globals": {
    "ts-jest": {
      "babelConfig": true
    }
  },
  "verbose": true,
  "testEnvironment": "node",
  "collectCoverageFrom": [
    "src/**/*.ts",
    "!src/**/index.ts",
    "!src/**/*.d.ts"
  ],
  "moduleNameMapper": {
    "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
    "\\.(css|less)$": "identity-obj-proxy"
  },
  "testPathIgnorePatterns": [
    "mock.helpers.ts"
  ],
  "coveragePathIgnorePatterns": [
    "mock.helpers.ts"
  ]
}
      with custom config {}
      and default (internal) stryker config [object Object]
13:44:44 (10336) DEBUG JestTestRunner Running jest with --findRelatedTests flag. Set jest.enableFindRelatedTests to false to run all tests on every mutant.
<DELETED LOGS FOR SECURITY REASONS>
13:44:51 (10061) ERROR DryRunExecutor One or more tests failed in the initial test run:
	Tests For "policyListOfTopFailure" State API Call getPolicyStatsAPI fetches the data and returns it as expected
		ReferenceError: Headers is not defined
    at callAPI$ (/Users/<DELETED LOGS FOR SECURITY REASONS>/dashboard-ui/.stryker-tmp/sandbox4090670/src/shared/util/api-service.ts:100:11)
    at tryCatch (/Users/<DELETED LOGS FOR SECURITY REASONS>/dashboard-ui/node_modules/regenerator-runtime/runtime.js:63:40)
    <DELETED LOGS FOR SECURITY REASONS>
	Tests For "policyListOfTopFailure" State API Call getPolicyStatsAPI returns error on exception
		Error: expect(received).rejects.toEqual(expected) // deep equality

<DELETED LOGS FOR SECURITY REASONS>
13:44:51 (10061) DEBUG Stryker Not removing the temp dir because an error occurred
13:44:51 (10061) ERROR Stryker There were failed tests in the initial test run.
13:44:51 (10061) DEBUG ChildProcessProxy Disposing of worker process 10071
13:44:51 (10061) DEBUG ChildProcessProxy Disposing of worker process 10069
13:44:51 (10061) DEBUG ChildProcessProxy Disposing of worker process 10160
13:44:51 (10061) DEBUG ChildProcessProxy Disposing of worker process 10161
13:44:51 (10061) DEBUG ChildProcessProxy Disposing of worker process 10218
13:44:51 (10061) DEBUG ChildProcessProxy Disposing of worker process 10293
13:44:51 (10061) DEBUG ChildProcessProxy Disposing of worker process 10222
13:44:51 (10061) DEBUG ChildProcessProxy Disposing of worker process 10291
13:44:51 (10061) DEBUG ChildProcessProxy Kill 10071
13:44:51 (10061) DEBUG ChildProcessProxy Disposing of worker process 10334
13:44:51 (10061) DEBUG ChildProcessProxy Disposing of worker process 10336
13:44:51 (10061) DEBUG ChildProcessProxy Disposing of worker process 10335
13:44:51 (10061) DEBUG ChildProcessProxy Kill 10069
13:44:51 (10061) DEBUG ChildProcessProxy Kill 10161
13:44:51 (10061) DEBUG ChildProcessProxy Kill 10160
13:44:51 (10061) DEBUG ChildProcessProxy Kill 10218
13:44:51 (10061) DEBUG ChildProcessProxy Kill 10293
13:44:51 (10061) DEBUG ChildProcessProxy Kill 10222
13:44:51 (10061) DEBUG ChildProcessProxy Kill 10291
13:44:51 (10061) DEBUG ChildProcessProxy Kill 10334
13:44:51 (10061) DEBUG ChildProcessProxy Kill 10335
13:44:51 (10061) DEBUG ChildProcessProxy Kill 10336

Thanks for opening this issue and the detailed error report!
As a workaround, can you try not disabling typechecking?
{
  "disableTypeChecks": false
}

It should work as long as you don't use ts-jest

Of course!
Hmm, unfortunately I use ts-jest. I tried disableTypeChecks anyway but I got bunch of type errors.
I really wanted to try Stryker but I assume there is only one workaround you could recommend, no?

@nicojs Why doesn't it work if I use ts-jest is there something I can do to make it work with it?

This is because ts-jest uses typescript to do type-checking:

It supports all features of TypeScript including type-checking

The reason why type-checking doesn't work with Stryker is explained in our latest blog post: https://stryker-mutator.io/blog/announcing-stryker-4-mutation-switching/
I'll be working on a fix.
As a workaround: "disableTypeChecks" actually also excepts a glob expression. You could try to only target those specific files that needs their type checking disabled (thus files without  @jest-environment jsdom).

Of course, you could also choose to not run Stryker for those test files.

The fix is released in v4.1.1


Setup for the retrieval of detailed information

This includes:

Update fixtures to use detailed return response
Update property API to handle the proper parameter
Update error/success code handling from prior methods

Together this simply returns more detailed info. Run tests and throw in a binding.pry after a resp is defined if you want to check out the new stuff @jonahoffline

 Issue: MelissaData removed our access to the GlobalAddress endpoint when they re-generated our api key

@jonahoffline will you merge this if it looks good? Need to release.

@ybur-yug hadn't seen this. Looks good!


Write proper description of each api method in sdk.py

We need to add comments for each sdk method.

readme is extended


README.md example newFixedLengthResponse

return newFixedLengthResponse(msg + "\n");
This work by changing to
return Response.newFixedLengthResponse(msg + "\n");

import static org.nanohttpd.protocols.http.response.Response.newFixedLengthResponse;
solves the problem


opensuse (tealdeer) can't find cache after updating

Installed tldr as tealdeer from opensuse 15.4 software.  tldr runs upon call for cache update.  there are files in /home/username/.cache/tealdeer directory.  In a subdirectory named "tldr-main" there are10 or so subdirectories.  I assume this is the cache.
When running, e.g., tldr tar as an example, response is "cache not found; run  tldr --update.  That has already been run.
Need a way to have tldr find the cache it has updated.
thanks,      tom kosvic

What does tldr --show-paths output?

See below:
`tom@mydesktop:~> tldr --show-paths
Unknown flag: '--show-paths'
Usage:
tldr [options] <command>...
tldr [options]

tom@mydesktop:~>
`
hope this helps,    tom kosvic

See below for 2nd response:
tom@mydesktop:~> tldr --version tealdeer v1.4.1 (Linux) tom@mydesktop:~>
thanks,    tom kosvic

Ah, that's an old version. The current version is 1.6.1.
Can you show the output of tldr --config-path in that case?

See below:
tom@mydesktop:~> tldr --config-path
Config path is: /home/tom/.config/tealdeer/config.toml
tom@mydesktop:~>

See below again.  Dont know where strikeout came from:
tom@mydesktop:~> tldr --config-path Config path is: /home/tom/.config/tealdeer/config.toml tom@mydesktop:~>

Perhaps, I should compile it if the openSUSE packaged version is too out of date

Your old version still expects the name "master" for the pages from the repository, but the download gives you the new name "main". Updating should fix the issue :)

@tckosvic Did recompiling fix your issue? If so, we can close the issue


Add protobuf support to KITTI example

Add the option --protobuf which will output the #-frame.pbe formatted XVIZ Messages.

sorry, the base branch to merge into was master instead of #499. Fixed, now this properly only shows 2 files difference.

Coverage decreased (-0.06%) to 63.294% when pulling 5678656f3a1fba9ceb3287658616030f2733c7a3 on tpw/kitti-pb-support into 575b053648df4c39b4a2bd56ec2b3ff29fe7c7df on master.


Chore: drop $loop input parameters in favor of Loop::get()

Not ready for review yet, still WIP!

Hi @SimonFrings,
Sorry for the delay !
No worries, I did that mostly for the CI to pass and to avoid the IDE to complain I'm using type hints with PHP < 7.
I will rebase once it's merged and erase those changes.
Usually I would have based my PR on the WyriHaximus-secret-labs:3.x-raise-minimum-php-version-to-7.1PLUS branch, except I didn't fork from him but from reactphp/stream so I cannot base my work on that branch.
Regarding the changes, I just dropped a few commits to be more consistent with your example - don't hesitate to tell me if I missed something.
Thanks!
Ben

I will rebase once it's merged and erase those changes.

@bpolaszek Sounds good, we're currently focusing on a v1.10.0 for HTTP which we're planning to release around next week, so @clue and I probably need a week or two before continuing with https://github.com/reactphp/stream/pull/175. Maybe we'll find some time in between, but we want to unblock the HTTP v3 development first which is currently depending on the upcoming v1.10.0 as described in https://github.com/reactphp/http/issues/517.

Regarding the changes, I just dropped a few commits to be more consistent with your example - don't hesitate to tell me if I missed something

Nice, I will have a closer look at your changes later today or in the next days, I will keep you posted :+1:


Display a clear warning message if a schema with the same name already exists

Is your proposal related to a problem?

(Write your answer here.)
If you try to create a schema with a name that already exists now is displaying an unclear message (the same for already existing name, invalid syntax, incorrect schema`s type).
Describe the solution you'd like

(Describe your proposed solution here.)
Display a clear warning message what the problem is, i.e. for this case, 'There is already a schema with the name XXX'.
Describe alternatives you've considered

(Write your answer here.)
Additional context

(Write your answer here.)

Related #1387.

Connectors error messages are broken as well

Topic creation:


How to do health check on docker env. (AWS ECS)?

According to AWS doc: https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_HealthCheck.html
[ "CMD-SHELL", "curl -f http://localhost/ || exit 1" ] is the simplest way to do health check
However there is no shell and no curl in the image, so I can get the container healthy.
No package manager to install curl.
I tried debug version (busybox) which contains wget to replace curl, but there is still no shell to execute it.
I would like to how to do health check on docker (AWS ECS)?
Thanks
P.S. I would like to use fluent-bit as a sidecar container of my node.js app, so I have to make sure fluent-bit become healthy first, then start node.js app container. That's why I have to implement health check on AWS ECS.

I used the debug image and configured it with the below HEALTHCHECK to test out locally, it works. About to test on ECS. Shall keep this place updated!
HEALTHCHECK --interval=5s --timeout=5s --retries=3 CMD ["busybox", "wget", "-q", "-O", "-", "http://localhost/"]

If anyone is interested, found solution for health
First you need to turn on healthcheck for the service -> see https://docs.fluentbit.io/manual/administration/monitoring#health-check-for-fluent-bit
Then you can setup health check with be
HEALTHCHECK --interval=10s --start-period=10s --retries=5 --timeout=2s CMD ["/wget", "--quiet", "--output-document=-", "http://localhost:2020/api/v1/health"]
Now for the health check to work you need wget, which I simply pull from google distroless image, here is simple docker image
`FROM gcr.io/distroless/base:debug as distroless-base
FROM fluent/fluent-bit:1.9.1
Add WGET for healthcheck
COPY --from=distroless-base ["/busybox/wget", "/wget"]
HEALTHCHECK --interval=10s --start-period=10s --retries=5 --timeout=2s CMD ["/wget", "--quiet", "--output-document=-", "http://localhost:2020/api/v1/health"]
`

@JoHuang @mshetland-demosphere @brewkode AWS has created an ECS FireLens/Fluent Bit health check tutorial that provides multiple options and discusses their tradeoffs: https://github.com/aws-samples/amazon-ecs-firelens-examples/tree/mainline/examples/fluent-bit/health-check


Scene visible behind Menu 21:9

Is it possible to re-add the black bars in the menu? 3440x1440 resolution. Currently, you can see the scene in the background to the left and right of the main Menu. Screenshot shows issue

Interestingly, when entering the main menu, grey bars flash on the left and right momentarily, but then disappear, revealing the scene behind the menu.

Not really feasible I'm afraid. Those grey bars are likely just the background scene from the game switching to a secondary camera view when you open the pause menu. The game actually renders that part the HUD is a secondary camera view, which is part of why it was so hard to fix!

Not really feasible I'm afraid. Those grey bars are likely just the background scene from the game switching to a secondary camera view when you open the pause menu. The game actually renders that part the HUD is a secondary camera view, which is part of why it was so hard to fix!

Understood, that makes sense. Thanks anyway for your work on these fixes, couldn't play ATLUS games without ya!


The tables when converted to production look bad

When someone uses a table in markdown it looks nice on the GitHub preview but not great on our production site

Change the production tables to be formatted nicer similar to the GitHub preview.

Figure: The nasty production table

Figure: The nice GitHub preview table
AB#61222

cc: @jaydenalchin
Hi @pierssinclairssw,

Change the production tables to be formatted nicer similar to the GitHub preview.

Done

Figure: Added styling for tables
Thanks,
-Brady


Breaking change - cira configName accepts only letters & numbers

Latest RPS cira configName allows now only letters and numbers.
https://github.com/open-amt-cloud-toolkit/rps/blob/main/src/routes/admin/ciraconfig/ciraValidator.ts#L17
Previously (in 2.8.0 also) some other chars were allowed
https://github.com/open-amt-cloud-toolkit/rps/blob/v2.8.0/src/routes/admin/ciraconfig/ciraValidator.ts#L17
So now we cannot create/update ciras with names that contains such chars. For multitenancy we have a cira for each tenant, the name being the tenantId, so it contains dashes.
I suppose that other may have cira names with dashes or other previous accepted chars.
I am aware that among that previous accepted chars there are some url delimiters #, @, !, $, ?, &, which indeed should not be allowed. But [-, _, ~] (dash, underscore, tilda) are not.
Any reason for not allowing [-, _, ~] ?

Hello!
We plan to revert this change before the 2.9.0 release of RPS.  There aren't currently plans to reimplement it at this time.  If we do in the future, it would be as part of a larger major version release (e.g. 3.X.x) effort for breaking changes.
As it stands:

CIRA/Profiles/Domains will allow special characters.
Wireless (and soon 802.1x) profiles will NOT allow special characters in the names.  This is a limitation of AMT itself.  Unlike the first 3 Profiles listed, Wireless/802.1x are passed directly into AMT and therefore have to conform to the limitations set by AMT.

Thanks for calling this out!  Let us know if you have any follow-up questions.
(I will link the revert PR to this issue once it is opened.)


Add control // asik by ware

Song Name
control by asik
Artist Name
liarian
Source
Youtube
Youtube Link
eJc-lhfzs-Y
Direct File Link
No response
Song ID
557117
Start Offset [ms]
0
Extra
Created from Auto Nong.
Created for level: 6508283
Downloaded: No

accept


Fix QPDFPageObjectHelper::getCropBox and getTrimBox

Ensure the correct boxes are created/updated.

I believe the code is correct as written and that this fix is incorrect. Can you describe the intention here? The fallback values returned are per the PDF spec, section 14.11.2 Page boundaries, which describes the default value to return for each box if not present. Default value for /TrimBox is /CropBox, and default value for /CropBox is /MediaBox. (Also /BleedBox and /ArtBox default to /CropBox, but I don't have helpers for those.) The intention is not to add these boxes if they don't exist but to fallback to the default values.

The current code is correct for getCropBox() and getTrimBox(), but not for getCropBox(true) or getTrimBox(true).
In the case  where a page does not have a TrimBox, getTrimBox(true) does not create a TrimBox, and modifying the returned box will modify the CropBox or MediaBox that supplied the default value.
In the case where the page does not have a CropBox, getCropBox(true) does not create a CropBox but will create a MediaBox if it is not already present. Modifying the box returned by getCropBox(true) will modify the MediaBox for the page.

The intention is not to add these boxes if they don't exist but to fallback to the default values.

This is what "copy_if_shared" suggests.

Why would you call getTrimBox(true) if you did not want to modify it?
How would calling getAttribute("/TrimBox", true) help, (keeping in mind that  getTrimBox(true) calls  getAttribute("/TrimBox", true) anyway)?
Who would call page.getTrimBox(true).setArrayItem(...) to modify the MediaBox of the root node of the page tree?
More bizarrely, who would call page.getTrimBox(true).setArrayItem(...) to  create a CropBox (but not a TrimBox) on those pages whose ancestors have an explicit  CropBox?
What is the logic of calling getCropBox(true) from within getTrimBox(true) but calling  getMediaBox(false) from within  getCropBox(true)?
Sorry, this does not make sense to me.

I've decided this needs a more radical fix. The current API is too dangerous, and I can't change the behavior without breaking the worst backward compatibility rule, so it calls for an API-breaking change. I haven't worked out what it is, but it will probably be something like removing these two calls and adding two new ones: getEffectiveWhateverBox and getWhateverBoxToModify (TBD) that will have clear, unambiguous semantics for uses cases in which you want to get whatever box defines crip, trim, whatever or in the case where you want to explicitly set or modify one without affecting the others. I will have to think through what the API should be, but I will put it on the list for 11. This will force people who are using those methods to face this question and change their code. There is precedent for this kind of fix. I do it when an existing API is dangerously confusing and likely used very rarely, which is most likely the case here.
If you'd like, you can create a non-PR issue raising your concerns about the exiting API, or else I can do so making sure to reference and capture details from this. Then we can close the PR. I'll fix the issue early in the qpdf 11 cycle and get your comments on whatever API I end up coming up with. Of course, feel free to make suggestions. I don't want a PR for it right now though as I will want to do a deep dive into the code and try to reconstruct what I had in mind when I came up with the current API.

Closed in favor of #758


[FancyZones] Workspaces similar to i3wm

📝 Provide a description of the new feature
What is the expected behavior of the proposed feature?  What is the scenario this would be used?
I've primarily been using Ubuntu/i3wm as my main OS for a while. Going into college soon, and I think it would be nice to be able to use windows (maybe without a dual boot even).
i3wm has workspaces and each app can be assigned to a specific workspace, or you can move them around as you please. You can use your "mod" (windows) key and a number to navigate between workspace 1-10, as well as moving apps around between workspaces using mod + shift + workspace number. You can also navigate between your different apps using the mod + h,j,k,l keys (like vim bindings) and move your apps from workspace to workspace using mod + shift + h,j,k,l.
i3 also supports resizing the apps in each workspace on the fly. As you add more apps to a specific workspace, they get smaller and smaller to fit the screen size. This is currently available in the form of FancyZones templates, but it isn't nearly as smooth as i3, because you have to manually drag each app, and if you want different sizes, you need to make a new template, etc. It would be nice if it was all automatic based on what apps were on the screen.
I think these would be some nice changes, or at least the option to choose this sort of layout for your window management.
If you'd like to see this feature implemented, add a 👍 reaction to this post.

Duplicate of https://github.com/microsoft/PowerToys/issues/2694


Macbook Pro bridge kernel panic failure

I ran into this while running a Macbook Pro.  There may be a fix

There was a fix for the [throttling][https://mashable.com/2018/07/24/apple-macbook-pro-throttling-bug-fix/?utm_cid=a-seealso] issue that caused the Kernel panic. Installing this fixed the problem.


[Bug]: Load doesnt return cookies from all browsers with the domain.

What happened?
Python
rookiepy.load(["www.web.com"]) returns empty.
Looks like it doesnt check all the browsers, and just return from the first browser it finds.
Make it  instead get all the supported browsers and find the matching domain cookies from all browser.
Maybe also make it check the default browser first.
Steps to reproduce
Installed browsers:firefox, edge, arc
Only arc has Cookies.
import rookiepy

c1 = len(rookiepy.load(["www.udemy.com"]))
c2 = len(rookiepy.arc(["www.udemy.com"]))

print("Load:", c1)
print("Arc:", c2)

"""Output:
Load: 0
Arc: 29
"""

What browsers are you seeing the problem on?
No response
Relevant log output
No response

@techtanic
Thanks for report! I forgot to add arc browser to load function.
https://github.com/thewh1teagle/rookie/blob/main/rookie-rs/src/lib.rs#L368

Ahh makes sense, Would be appreciated of you could push out an update.

Published new version
pip install rookiepy==0.5.3b0
Let me know if it works

It works perfectly! I really appreciate it.


RVC_2_Training error generate and error splitting on WebUi

I got " --- Logging error ---
Traceback (most recent call last):
File "/usr/lib/python3.10/logging/init.py", line 1100, in emit
msg = self.format(record)
File "/usr/lib/python3.10/logging/init.py", line 943, in format
return fmt.format(record)
File "/usr/lib/python3.10/logging/init.py", line 678, in format
record.message = record.getMessage()
File "/usr/lib/python3.10/logging/init.py", line 368, in getMessage
msg = msg % self.args
TypeError: not all arguments converted during string formatting
Call stack:
File "/content/Retrieval-based-Voice-Conversion-WebUI/infer-web.py", line 30, in
from infer.modules.uvr5.modules import uvr
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "", line 883, in exec_module
File "", line 241, in _call_with_frames_removed
File "/content/Retrieval-based-Voice-Conversion-WebUI/infer/modules/uvr5/modules.py", line 13, in
config = Config()
File "/content/Retrieval-based-Voice-Conversion-WebUI/configs/config.py", line 34, in wrapper
wrapper.instance = func(*args, **kwargs)
File "/content/Retrieval-based-Voice-Conversion-WebUI/configs/config.py", line 58, in init
self.x_pad, self.x_query, self.x_center, self.x_max = self.device_config()
File "/content/Retrieval-based-Voice-Conversion-WebUI/configs/config.py", line 121, in device_config
logger.info("Found GPU", self.gpu_name)
Message: 'Found GPU "
I Try to run audio split on webui cannot work and try to generate ai cover with other sample wav got error.

Interesting...
I will recheck this soon, for now please try RVC V2 by ardha instead.

I've patch it in my repo, can you try click on my notebook on ardha readme and try again to see any errors left?

i think this was the issue, i already change its

 i think this was the issue, i already change its

It is, but its my notebook though 😭

Great job, for generate now this fixed and worked, but for spilitting still don't work at link ardha and Minatolsuki.

Great job, for generate now this fixed and worked, but for spilitting still don't work at link ardha and Minatolsuki.

Looks like audio_path should be path_audio. Let's see about that.

yea, I did as usual entering the link /content/Drive/Mydrive/audio

yea, I did as usual entering the link /content/Drive/Mydrive/audio

Were you using WebUI to seperate?

yea, i use WebUI, cause this a simple to bulk spilitting

yea, i use WebUI, cause this a simple to bulk spilitting

That sucks.
I've use splitting script just for a single voice sample, nevel deal with this.
I will try to fix this (if I can 🙂)

I hope I can, if not, at least I can do it one by one on webui :),
because previously it was very easy, I'm addicted to it hahaha

So, I decided to change drive_path to path_audio. Can you retry with this notebook?
If it don't, I give up. (I'm travelling and I'm literally using my grandpa's phone to edit the notebook 😅)
https://colab.research.google.com/drive/1AQBcDadXTpm8IhwpJA48zVR7BxPWxuwF

same issue, I've tried one and bulk and the message that comes out is still the same, but it's okay at least the generate can work, thank you for trying :") , enjoy traveling Cao..


put the guide into main deployment page

Summary

create the guide page from
https://pluralsh.notion.site/Getting-Started-With-Plural-Fleet-Management-b7fa404b35244832bad98e06671799f0
Labels

Test Plan

Checklist

[ ] If required, I have updated the Plural documentation accordingly.
[ ] I have added tests to cover my changes.
[ ] I have added a meaningful title and summary to convey the impact of this PR to a user.
[ ] I have added relevant labels to this PR to help with categorization for release notes.

react-embed which we are using (https://github.com/pluralsh/design-system/blob/e45314b93c74708b654331077c1c6feb9a948e4c/src/markdoc/components/Embed.tsx)
interprets all mp4 files as audio, so embedding the video natively doesn't work in that format:
https://github.com/streamich/react-embed/issues/866
Maybe if we store the asset as .webm it'll display correctly

approved, squashed and merged


ARROW-9875: [Python] Let FileSystem.get_file_info accept a single path

@pitrou the docstring of get_file_info says it accepts a list of "path-likes". I assumed this would mean it stringifies things like pathlib.Path, but that is apparently not the case.
Do you remember what you meant with "path-like", and I suppose not supporting pathlib (at this level of the interface) was intentional? (other methods of the FileSystem also only accept actual strings)

It's likely the docstring was written by @kszucs actually. The reason it doesn't accept pathlib.Path is that pathlib represents local paths.

The reason it doesn't accept pathlib.Path is that pathlib represents local paths.

Ah, yes, I always forget that part ..

@pitrou this should be good now, I think


operator capability definitions

Signed-off-by: dmesser<EMAIL_ADDRESS>Description of the change:
Adding more information about Operator capability levels as well as guiding questions to help authors determine the current level of their Operators feature and aspire a higher level 😄
Motivation for the change:
The capability graphic only provide minimal detail on what the different levels actually mean.

@dmesser the markdown linter is still mad:
Found broken reference (1 -> ) at ./doc/operator-capabilities.md:131
Found broken reference (2 -> ) at ./doc/operator-capabilities.md:132
Found broken reference (1 -> ) at ./doc/operator-capabilities.md:138
Found broken reference (2 -> ) at ./doc/operator-capabilities.md:140

@dmesser escape the square brackets. Change [1] to \[1\] for each of them and that will fix the linter.

👍 This looks great. Ideas for future: serverless events on the higher levels


Refactor for new lua APIs of neovim

Not that this requires a newer version of neovim.

I've started to do a lot more refactoring and adding tests using mini.test.


go: internal compiler error

What version of Go are you using (go version)?

$ go version
1.18.4

Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GOARCH="arm64"
GOOS="darwin"
GOVERSION="go1.18.4"

What did you do?

https://go.dev/play/p/f8niQCwhoRZ
What did you expect to see?
It should build.
What did you see instead?
It fails with ICE:
$ go build test.go
# command-line-arguments
./test.go:92:45: internal compiler error: assertion failed

Please file a bug report including a short program that triggers the error.
https://go.dev/issue/new

It is reproducible in go playground.
The code is taken from https://github.com/gopasspw/gopass/blob/832d2cde4d5a93721c291644107b3a89acb7e741/internal/backend/registry.go#L85= and is encountered when building gopass.

Duplicate with #53852


Introduce Typescript for semantic search

Related to https://github.com/do-me/SemanticFinder/issues/3

Move code into an src folder
TypeScriptify the semantic file
Extract a utils.ts file

@do-me I def understand if you prefer sticking with JS. Let me know and I'll close the PR 🖖🏻

Thanks! As mentioned in #16 pinging @VarunNSrivastava whether you'd be fine with TS too. If yes we can merge, if not I'd prefer not to.

In the meanwhile I'll give JSDoc a try. So hold off with merging for now.
My next step is to offload the embedding to a Worker and try out multithreading as we discussed here.
Sounds ok?

Let me know how JSDoc works. I have no familiarity with TS but happy with learning as I go along. Also, isn't multithreading for serverside code, not possible on browsers? I have no experience here so please correct me

JSDoc is 🔥
https://github.com/do-me/SemanticFinder/pull/18
Modern browsers support some for of threading using a Web Worker. I already have a working example.
I'll benchmark it and make a PR.


Remove limitation of 1MB code for JS-actions

https://github.com/openwhisk/openwhisk/blob/master/core/nodejsActionBase/app.js#L36
There's a limit, that prohibits actions that are greater than 1MB. Since we check the size of actions on creating them (and have a limit of 48MB) this limit is obsolete an can be removed.

@ChrBi What this means that with the latest changes, a JS action can be created successfully larger than 1MB, but it will failed when the user tries to invoke it ?
Other languages don't this type of hardcoded limits?

Patch in #1038.


Proposing as a maintainer Haze Lee

I would like to propose as a maintainer @Hazealign, already gave you write permissions for pushing to the repository but considering the work done for improving the CI I would like you to also give you the maintainer role.
WDYT?

Yes. I'll keep improve CI. (also with linux too) I'll make some time for maintain. Thanks.

I'll make some plans for improving CI pipelines.

#85 will be detail action plans. I'll start it. :)

Added as a mantainer, wellcome!


libjemalloc2 package missing

Hello,
using the latest image available (v1.0.72), it will be nice to have libjemalloc2 package installed.
It seems missing, here the warning message:
WARN  [main] 2023-01-22 17:49:47,191 StartupChecks.java:143 - jemalloc shared library could not be preloaded to speed up memory allocations

A small update in Dockerfiles at "apt install" command will be perfect:
apt install curl unzip iproute2 libaio1 -y to  apt install curl unzip iproute2 libaio1 libjemalloc2 -y
Thanks for your help

I assume this explains background too?
https://github.com/bitnami/charts/issues/6087
Sounds reasonable.

Thanks @albundy83, looks like a helpful change. We'll look into this for the v1 releases. Also note that most of our efforts are going to v2 at this point. For v2 the dockerfiles are in the mainstargate/stargate repo, so we'll investigate making this change there as well.


Automator: update proxy@master in istio/istio@master

Generated by Automator - 2022-07-19T13:09:34+00:00

@istio-testing: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-pilot-multicluster_istio
0e18a8ada6796aa9fd633621843ad44194444f29
link
true
/test integ-pilot-multicluster_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test integ-pilot-multicluster_istio


[Launches] Add UT coverage

Add UT to cover unit tests at the page-level and UI-component level.

Launches is deprioritized.


The AudioVisualDataset class tries to open non-existing frames

Hello,
I haven't digged too much yet, but it seems that the AudioVisualDataset.getitem method opens an image (frame) that doesn't exist:
frame = process_image(Image.open(os.path.join(frame_path, str(frame_index).zfill(6) + '.png')).convert('RGB'), self.opt.enable_data_augmentation)
I didn't find any code the creates these images. Am I supposed to implement logic to create them?

From what I've experienced, you have to use something like ffmpeg to create them yourself

I have done a script to extract those frames.
You can find it here.

I have done a script to extract those frames.
You can find it here.


Fixed online library resource integrity info

Coverage remained the same at 100.0% when pulling 2a5777fbcf653a9a5711b4bff34d90775f57acee on november_update into 0a1e5e2adcbf78c20c3d2d9e0ece9f638be3d4fd on master.


Various ways of sending an "empty message" crashes the bot

For example just sending an @ sign will crash it

The bot appears to work fine when sending just @ as a message, are you using the latest version of the bot?

On another note, the software I'm using in the screenshot is called PM2, I highly recommend you use that to run the bot if you're not already using it, it will automatically restart the bot in case it crashes or fails for any reason, just makes all sorts of NodeJS processes easier to manage.

Thank you for the PM2 suggestion it's very useful, it doesn't crash while using that. It does, however, still throw an error when trying to send just "@" from in-game to Discord. I'm also in webhook mode if that helps. Everything is updated.

From the error it looks like the issue stems from trying to send a webhook request with no actual message content(Since the bot strips out some special characters, such as @ that is used by Discord), I'll look into making a fix for it when I get home so it doesn't happen in the future, thanks for reporting the issue^^


Fix README test workflow badge

Description
Fix README test workflow badge
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #130 (86e3b02) into main (020bef9) will decrease coverage by 3.64%.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main     #130      +/-   ##
==========================================
- Coverage   65.09%   61.45%   -3.64%
==========================================
  Files         312      290      -22
  Lines       51751    46526    -5225
==========================================
- Hits        33685    28592    -5093
+ Misses      18066    17934     -132

Flag
Coverage Δ

integration
61.45% <ø> (-3.64%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.
see 55 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


PP-4779: Web payments flags

Return allow_apple_pay and allow_google_pay in the call to
/v1/frontend/charges/{chargeId}. Example return json:
{
    "amount": 100,
    "state": {
        "finished": false,
        "status": "created"
    },
    "description": "description",
    "language": "en",
    "status": "CREATED",
    "gateway_account": {
        "version": 2,
        "requires3ds": false,
        "allowWebPayments": false,
        "notifySettings": null,
        "live": false,
        "gateway_account_id": 1,
        "payment_provider": "worldpay",
        "type": "test",
        ...
        "allow_apple_pay": false,
        "allow_google_pay": false,

WHAT
A brief description of the pull request:
HOW
Steps to test or reproduce:

DO NOT MERGE until database migration has been done for https://github.com/alphagov/pay-connector/pull/1045


Tickets- Include ticket Title in transcripts

It has been pointed out that finding a transcript using just the ticket number becomes difficult. Adding the ticket title in the filename would resolve this.

Do you know the max length of the filename?

Maybe limit it to say 30 chars, using common.CutStringShort(s, len)

Even stuff like this worked for me:
attachments-2-01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567-0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789.PNG
so i dont think it should be an issue atleast with addition of channel name which has a limited size by itself. With the attachment name maybe some limit can be imposed.

ah fair enough then


Transmission openvpn variables

Describe the bug
Variable mis-match between defaults and tasks with transmission_with_openvpn_available_externally and in tasks the variable is transmission_open_available_externally.
I changed my defaults and took out the with. I should have edited the tasks to add the width in the traefik section at the bottom.

@georgejung Does #440 fix this?

@georgejung Does #440 fix this?

Yes it does. Thanks