404 page not found after installation

I followed the installation from the homepage.
Then i created a new wordpress with: "demyx run demo.domain.de" and if i try to access the domain, I only get "404 page not found".
Same issue at the subdomain: traefik.domain.de.
Whats wrong with my setup?

Can you post the output of demyx log traefik -e?

time="2020-08-02T15:10:55+02:00" level=info msg="Traefik version 2.2.8 built on 2020-07-28T15:46:03Z" time="2020-08-02T15:10:55+02:00" level=info msg="\nStats collection is disabled.\nHelp us improve Traefik by turning this feature on :)\nMore details on: https://docs.traefik.io/contributing/data-collection/\n" time="2020-08-02T15:10:55+02:00" level=info msg="Starting provider aggregator.ProviderAggregator {}" time="2020-08-02T15:10:55+02:00" level=info msg="Starting provider *acme.Provider {\"email\":\"louis@krelou.dev\",\"caServer\":\"https://acme-v02.api.letsencrypt.org/directory\",\"storage\":\"/demyx/acme.json\",\"keyType\":\"RSA4096\",\"dnsChallenge\":{\"provider\":\"cloudflare\",\"resolvers\":[\"<IP_ADDRESS>\"]},\"ResolverName\":\"demyx-cf\",\"store\":{},\"ChallengeStore\":{}}" time="2020-08-02T15:10:55+02:00" level=info msg="Testing certificate renew..." providerName=demyx-cf.acme time="2020-08-02T15:10:55+02:00" level=info msg="Starting provider *acme.Provider {\"email\":\"louis@krelou.dev\",\"caServer\":\"https://acme-v02.api.letsencrypt.org/directory\",\"storage\":\"/demyx/acme.json\",\"keyType\":\"RSA4096\",\"httpChallenge\":{\"entryPoint\":\"http\"},\"ResolverName\":\"demyx\",\"store\":{},\"ChallengeStore\":{}}" time="2020-08-02T15:10:55+02:00" level=info msg="Testing certificate renew..." providerName=demyx.acme time="2020-08-02T15:10:55+02:00" level=info msg="Starting provider *traefik.Provider {}" time="2020-08-02T15:10:55+02:00" level=info msg="Starting provider *docker.Provider {\"watch\":true,\"endpoint\":\"tcp://demyx_socket:2375\",\"defaultRule\":\"Host({{ normalize .Name }})\",\"swarmModeRefreshSeconds\":15000000000}" time="2020-08-02T15:10:57+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:10:57+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" routerName=traefik-https@docker entryPointName=https time="2020-08-02T15:10:59+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:11:00+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:11:01+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:11:02+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:11:03+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:11:04+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:11:04+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:11:06+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:11:06+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:11:06+02:00" level=info msg=Register... providerName=demyx.acme time="2020-08-02T15:11:10+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:11:10+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:11:15+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: error: one or more domains had a problem:\n[traefik.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: NXDOMAIN looking up A for traefik.servles.de - check that a DNS record exists for this domain, url: \n" routerName=traefik-https@docker rule="Host(traefik.servles.de)" providerName=demyx.acme time="2020-08-02T15:12:32+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:12:34+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:12:38+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:12:40+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:12:41+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: error: one or more domains had a problem:\n[traefik.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://<IP_ADDRESS>/.well-known/acme-challenge/san6X9Hu6fmMnyj87eW-V1uaT8CTbcQSe9dREVaY6mc: Invalid host in redirect target \"<IP_ADDRESS>\". Only domain names are supported, not IP addresses, url: \n" providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)" time="2020-08-02T15:12:42+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:12:43+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: error: one or more domains had a problem:\n[traefik.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://<IP_ADDRESS>/.well-known/acme-challenge/uuIXf3KbWHllYJgPFoJwIZwb7NYhhRIh_J92u91lTnQ: Invalid host in redirect target \"<IP_ADDRESS>\". Only domain names are supported, not IP addresses, url: \n" providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)" time="2020-08-02T15:12:45+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:12:47+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:12:48+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: error: one or more domains had a problem:\n[traefik.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://<IP_ADDRESS>/.well-known/acme-challenge/OiMhlS5xBUudHVPzOtX9ZCFNuDooPzmZr9cDS7LWXu4: Invalid host in redirect target \"<IP_ADDRESS>\". Only domain names are supported, not IP addresses, url: \n" providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)" time="2020-08-02T15:12:49+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:12:51+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:12:51+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:12:51+02:00" level=error msg="Unable to obtain ACME certificate for domains \"demo.servles.de,www.demo.servles.de\": unable to generate a certificate for the domains [demo.servles.de www.demo.servles.de]: error: one or more domains had a problem:\n[demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://<IP_ADDRESS>/.well-known/acme-challenge/Oybz4q9LQ1xIXQaW5IdQb1CbBfiiunfZs4M1ohGTBto: Invalid host in redirect target \"<IP_ADDRESS>\". Only domain names are supported, not IP addresses, url: \n[www.demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: NXDOMAIN looking up A for www.demo.servles.de - check that a DNS record exists for this domain, url: \n" providerName=demyx.acme routerName=demoservlesde-https@docker rule="Host(demo.servles.de) || Host(www.demo.servles.de)" time="2020-08-02T15:12:52+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:12:53+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:12:55+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:12:55+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:12:55+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: error: one or more domains had a problem:\n[traefik.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://<IP_ADDRESS>/.well-known/acme-challenge/9al3zWee6ptI062kU1a0_smLckdTHQurutdxxOKBpI4: Invalid host in redirect target \"<IP_ADDRESS>\". Only domain names are supported, not IP addresses, url: \n" routerName=traefik-https@docker rule="Host(traefik.servles.de)" providerName=demyx.acme time="2020-08-02T15:12:56+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:12:57+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:12:58+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " routerName=traefik-https@docker rule="Host(traefik.servles.de)" providerName=demyx.acme time="2020-08-02T15:12:59+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:12:59+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)" time="2020-08-02T15:12:59+02:00" level=error msg="Unable to obtain ACME certificate for domains \"demo.servles.de,www.demo.servles.de\": unable to generate a certificate for the domains [demo.servles.de www.demo.servles.de]: error: one or more domains had a problem:\n[demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://<IP_ADDRESS>/.well-known/acme-challenge/X5v8oRpnQ6k2o7Yl5Gra3FoLkxlLAJSSKVdZe3anSiQ: Invalid host in redirect target \"<IP_ADDRESS>\". Only domain names are supported, not IP addresses, url: \n[www.demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: NXDOMAIN looking up A for www.demo.servles.de - check that a DNS record exists for this domain, url: \n" providerName=demyx.acme routerName=demoservlesde-https@docker rule="Host(demo.servles.de) || Host(www.demo.servles.de)" time="2020-08-02T15:13:08+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:13:08+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)" time="2020-08-02T15:13:09+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:13:10+02:00" level=error msg="Unable to obtain ACME certificate for domains \"demo.servles.de,www.demo.servles.de\": unable to generate a certificate for the domains [demo.servles.de www.demo.servles.de]: error: one or more domains had a problem:\n[demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://<IP_ADDRESS>/.well-known/acme-challenge/bghh1VpSYpj6nb2UsgE_K46HZtD9dyaDBgOFFCKcD3k: Invalid host in redirect target \"<IP_ADDRESS>\". Only domain names are supported, not IP addresses, url: \n[www.demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: NXDOMAIN looking up A for www.demo.servles.de - check that a DNS record exists for this domain, url: \n" routerName=demoservlesde-https@docker rule="Host(demo.servles.de) || Host(www.demo.servles.de)" providerName=demyx.acme time="2020-08-02T15:13:19+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:13:20+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)" time="2020-08-02T15:13:21+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:13:21+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" routerName=traefik-https@docker entryPointName=https time="2020-08-02T15:13:22+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " routerName=traefik-https@docker rule="Host(traefik.servles.de)" providerName=demyx.acme time="2020-08-02T15:13:23+02:00" level=error msg="Unable to obtain ACME certificate for domains \"demo.servles.de,www.demo.servles.de\": unable to generate a certificate for the domains [demo.servles.de www.demo.servles.de]: error: one or more domains had a problem:\n[demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://<IP_ADDRESS>/.well-known/acme-challenge/b__e567WHpJV0Y9buidxtrFLRTdXMABAPY9rzPuJcUI: Invalid host in redirect target \"<IP_ADDRESS>\". Only domain names are supported, not IP addresses, url: \n[www.demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: NXDOMAIN looking up A for www.demo.servles.de - check that a DNS record exists for this domain, url: \n" providerName=demyx.acme routerName=demoservlesde-https@docker rule="Host(demo.servles.de) || Host(www.demo.servles.de)" time="2020-08-02T15:25:52+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:26:33+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:26:49+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:26:50+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:26:51+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:26:51+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:26:51+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:26:52+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:26:54+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:26:55+02:00" level=warning msg="Failed to inspect container ec6d729ab29504bfa60c9ac0b1a03be83bc984e326bc23eafbf6f810f93cd227, error: Error: No such container: ec6d729ab29504bfa60c9ac0b1a03be83bc984e326bc23eafbf6f810f93cd227" providerName=docker time="2020-08-02T15:26:55+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:26:55+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:26:55+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)" time="2020-08-02T15:26:56+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:26:56+02:00" level=error msg="cannot parse CIDR whitelist [false]: parsing CIDR trusted IPs <nil>: invalid CIDR address: false" entryPointName=https routerName=traefik-https@docker time="2020-08-02T15:26:58+02:00" level=info msg="Traefik version 2.2.8 built on 2020-07-28T15:46:03Z" time="2020-08-02T15:26:58+02:00" level=info msg="\nStats collection is disabled.\nHelp us improve Traefik by turning this feature on :)\nMore details on: https://docs.traefik.io/contributing/data-collection/\n" time="2020-08-02T15:26:58+02:00" level=info msg="Starting provider aggregator.ProviderAggregator {}" time="2020-08-02T15:26:58+02:00" level=info msg="Starting provider *acme.Provider {\"email\":\"louis@krelou.dev\",\"caServer\":\"https://acme-v02.api.letsencrypt.org/directory\",\"storage\":\"/demyx/acme.json\",\"keyType\":\"RSA4096\",\"dnsChallenge\":{\"provider\":\"cloudflare\",\"resolvers\":[\"<IP_ADDRESS>\"]},\"ResolverName\":\"demyx-cf\",\"store\":{},\"ChallengeStore\":{}}" time="2020-08-02T15:26:58+02:00" level=info msg="Testing certificate renew..." providerName=demyx-cf.acme time="2020-08-02T15:26:58+02:00" level=info msg="Starting provider *docker.Provider {\"watch\":true,\"endpoint\":\"tcp://demyx_socket:2375\",\"defaultRule\":\"Host({{ normalize .Name }})\",\"swarmModeRefreshSeconds\":15000000000}" time="2020-08-02T15:26:58+02:00" level=info msg="Starting provider *traefik.Provider {}" time="2020-08-02T15:26:58+02:00" level=info msg="Starting provider *acme.Provider {\"email\":\"louis@krelou.dev\",\"caServer\":\"https://acme-v02.api.letsencrypt.org/directory\",\"storage\":\"/demyx/acme.json\",\"keyType\":\"RSA4096\",\"httpChallenge\":{\"entryPoint\":\"http\"},\"ResolverName\":\"demyx\",\"store\":{},\"ChallengeStore\":{}}" time="2020-08-02T15:26:58+02:00" level=info msg="Testing certificate renew..." providerName=demyx.acme time="2020-08-02T15:27:02+02:00" level=error msg="Unable to obtain ACME certificate for domains \"demo.servles.de,www.demo.servles.de\": unable to generate a certificate for the domains [demo.servles.de www.demo.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=demoservlesde-https@docker rule="Host(demo.servles.de) || Host(www.demo.servles.de)" time="2020-08-02T15:27:02+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)" time="2020-08-02T15:31:59+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:32:26+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)" time="2020-08-02T15:32:27+02:00" level=error msg="Unable to obtain ACME certificate for domains \"demo.servles.de,www.demo.servles.de\": unable to generate a certificate for the domains [demo.servles.de www.demo.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " routerName=demoservlesde-https@docker providerName=demyx.acme rule="Host(demo.servles.de) || Host(www.demo.servles.de)" time="2020-08-02T15:32:53+02:00" level=error msg="Unable to obtain ACME certificate for domains \"demo.servles.de,www.demo.servles.de\": unable to generate a certificate for the domains [demo.servles.de www.demo.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme rule="Host(demo.servles.de) || Host(www.demo.servles.de)" routerName=demoservlesde-https@docker time="2020-08-02T15:32:53+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)" time="2020-08-02T15:33:04+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:34:30+02:00" level=info msg="Traefik version 2.2.8 built on 2020-07-28T15:46:03Z" time="2020-08-02T15:34:30+02:00" level=info msg="\nStats collection is disabled.\nHelp us improve Traefik by turning this feature on :)\nMore details on: https://docs.traefik.io/contributing/data-collection/\n" time="2020-08-02T15:34:30+02:00" level=info msg="Starting provider aggregator.ProviderAggregator {}" time="2020-08-02T15:34:30+02:00" level=info msg="Starting provider *traefik.Provider {}" time="2020-08-02T15:34:30+02:00" level=info msg="Starting provider *acme.Provider {\"email\":\"louis@krelou.dev\",\"caServer\":\"https://acme-v02.api.letsencrypt.org/directory\",\"storage\":\"/demyx/acme.json\",\"keyType\":\"RSA4096\",\"dnsChallenge\":{\"provider\":\"cloudflare\",\"resolvers\":[\"<IP_ADDRESS>\"]},\"ResolverName\":\"demyx-cf\",\"store\":{},\"ChallengeStore\":{}}" time="2020-08-02T15:34:30+02:00" level=info msg="Testing certificate renew..." providerName=demyx-cf.acme time="2020-08-02T15:34:30+02:00" level=info msg="Starting provider *acme.Provider {\"email\":\"louis@krelou.dev\",\"caServer\":\"https://acme-v02.api.letsencrypt.org/directory\",\"storage\":\"/demyx/acme.json\",\"keyType\":\"RSA4096\",\"httpChallenge\":{\"entryPoint\":\"http\"},\"ResolverName\":\"demyx\",\"store\":{},\"ChallengeStore\":{}}" time="2020-08-02T15:34:30+02:00" level=info msg="Starting provider *docker.Provider {\"watch\":true,\"endpoint\":\"tcp://demyx_socket:2375\",\"defaultRule\":\"Host({{ normalize .Name }})\",\"swarmModeRefreshSeconds\":15000000000}" time="2020-08-02T15:34:30+02:00" level=info msg="Testing certificate renew..." providerName=demyx.acme time="2020-08-02T15:34:33+02:00" level=error msg="Unable to obtain ACME certificate for domains \"demo.servles.de,www.demo.servles.de\": unable to generate a certificate for the domains [demo.servles.de www.demo.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=demoservlesde-https@docker rule="Host(demo.servles.de) || Host(www.demo.servles.de)" time="2020-08-02T15:34:33+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)" time="2020-08-02T15:34:40+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:34:40+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:34:40+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:34:40+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)" time="2020-08-02T15:34:40+02:00" level=error msg="Unable to obtain ACME certificate for domains \"demo.servles.de,www.demo.servles.de\": unable to generate a certificate for the domains [demo.servles.de www.demo.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=demoservlesde-https@docker rule="Host(demo.servles.de) || Host(www.demo.servles.de)" time="2020-08-02T15:34:42+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " rule="Host(traefik.servles.de)" providerName=demyx.acme routerName=traefik-https@docker time="2020-08-02T15:34:42+02:00" level=error msg="Unable to obtain ACME certificate for domains \"demo.servles.de,www.demo.servles.de\": unable to generate a certificate for the domains [demo.servles.de www.demo.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=demoservlesde-https@docker rule="Host(demo.servles.de) || Host(www.demo.servles.de)" time="2020-08-02T15:34:44+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)" time="2020-08-02T15:34:44+02:00" level=error msg="Unable to obtain ACME certificate for domains \"demo.servles.de,www.demo.servles.de\": unable to generate a certificate for the domains [demo.servles.de www.demo.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " rule="Host(demo.servles.de) || Host(www.demo.servles.de)" providerName=demyx.acme routerName=demoservlesde-https@docker time="2020-08-02T15:38:12+02:00" level=info msg="Traefik version 2.2.8 built on 2020-07-28T15:46:03Z" time="2020-08-02T15:38:12+02:00" level=info msg="\nStats collection is disabled.\nHelp us improve Traefik by turning this feature on :)\nMore details on: https://docs.traefik.io/contributing/data-collection/\n" time="2020-08-02T15:38:12+02:00" level=info msg="Starting provider aggregator.ProviderAggregator {}" time="2020-08-02T15:38:12+02:00" level=info msg="Starting provider *acme.Provider {\"email\":\"louis@krelou.dev\",\"caServer\":\"https://acme-v02.api.letsencrypt.org/directory\",\"storage\":\"/demyx/acme.json\",\"keyType\":\"RSA4096\",\"dnsChallenge\":{\"provider\":\"cloudflare\",\"resolvers\":[\"<IP_ADDRESS>\"]},\"ResolverName\":\"demyx-cf\",\"store\":{},\"ChallengeStore\":{}}" time="2020-08-02T15:38:12+02:00" level=info msg="Testing certificate renew..." providerName=demyx-cf.acme time="2020-08-02T15:38:12+02:00" level=info msg="Starting provider *docker.Provider {\"watch\":true,\"endpoint\":\"tcp://demyx_socket:2375\",\"defaultRule\":\"Host({{ normalize .Name }})\",\"swarmModeRefreshSeconds\":15000000000}" time="2020-08-02T15:38:12+02:00" level=info msg="Starting provider *traefik.Provider {}" time="2020-08-02T15:38:12+02:00" level=info msg="Starting provider *acme.Provider {\"email\":\"louis@krelou.dev\",\"caServer\":\"https://acme-v02.api.letsencrypt.org/directory\",\"storage\":\"/demyx/acme.json\",\"keyType\":\"RSA4096\",\"httpChallenge\":{\"entryPoint\":\"http\"},\"ResolverName\":\"demyx\",\"store\":{},\"ChallengeStore\":{}}" time="2020-08-02T15:38:12+02:00" level=info msg="Testing certificate renew..." providerName=demyx.acme time="2020-08-02T15:38:12+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:38:15+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " rule="Host(traefik.servles.de)" routerName=traefik-https@docker providerName=demyx.acme time="2020-08-02T15:38:53+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T15:38:54+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " routerName=traefik-https@docker rule="Host(traefik.servles.de)" providerName=demyx.acme time="2020-08-02T17:23:51+02:00" level=info msg="Traefik version 2.2.8 built on 2020-07-28T15:46:03Z" time="2020-08-02T17:23:51+02:00" level=info msg="\nStats collection is disabled.\nHelp us improve Traefik by turning this feature on :)\nMore details on: https://docs.traefik.io/contributing/data-collection/\n" time="2020-08-02T17:23:51+02:00" level=info msg="Starting provider aggregator.ProviderAggregator {}" time="2020-08-02T17:23:51+02:00" level=info msg="Starting provider *acme.Provider {\"email\":\"louis@krelou.dev\",\"caServer\":\"https://acme-v02.api.letsencrypt.org/directory\",\"storage\":\"/demyx/acme.json\",\"keyType\":\"RSA4096\",\"httpChallenge\":{\"entryPoint\":\"http\"},\"ResolverName\":\"demyx\",\"store\":{},\"ChallengeStore\":{}}" time="2020-08-02T17:23:51+02:00" level=info msg="Testing certificate renew..." providerName=demyx.acme time="2020-08-02T17:23:51+02:00" level=info msg="Starting provider *traefik.Provider {}" time="2020-08-02T17:23:51+02:00" level=info msg="Starting provider *docker.Provider {\"watch\":true,\"endpoint\":\"tcp://demyx_socket:2375\",\"defaultRule\":\"Host({{ normalize .Name }})\",\"swarmModeRefreshSeconds\":15000000000}" time="2020-08-02T17:23:51+02:00" level=info msg="Starting provider *acme.Provider {\"email\":\"louis@krelou.dev\",\"caServer\":\"https://acme-v02.api.letsencrypt.org/directory\",\"storage\":\"/demyx/acme.json\",\"keyType\":\"RSA4096\",\"dnsChallenge\":{\"provider\":\"cloudflare\",\"resolvers\":[\"<IP_ADDRESS>\"]},\"ResolverName\":\"demyx-cf\",\"store\":{},\"ChallengeStore\":{}}" time="2020-08-02T17:23:51+02:00" level=info msg="Testing certificate renew..." providerName=demyx-cf.acme time="2020-08-02T17:24:05+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: error: one or more domains had a problem:\n[traefik.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://traefik.servles.de/.well-known/acme-challenge/OvkKJo38DTC8cvTvprdJ7L226mTBII5Eo2E0aQczt4E: Timeout during connect (likely firewall problem), url: \n" routerName=traefik-https@docker rule="Host(traefik.servles.de)" providerName=demyx.acme time="2020-08-02T17:26:12+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T17:26:12+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T17:26:17+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T17:26:20+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: error: one or more domains had a problem:\n[traefik.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://<IP_ADDRESS>/.well-known/acme-challenge/Szg5fNFSnV_i8fwnEw8qUkyt2gtdE9i3rylHcx-3suc: Invalid host in redirect target \"<IP_ADDRESS>\". Only domain names are supported, not IP addresses, url: \n" providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)" time="2020-08-02T17:26:20+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T17:26:21+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T17:26:23+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: error: one or more domains had a problem:\n[traefik.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://<IP_ADDRESS>/.well-known/acme-challenge/LlDyzyY6R6NlKSydizrNGrmG9SkZd6loIe4uiddK2FI: Invalid host in redirect target \"<IP_ADDRESS>\". Only domain names are supported, not IP addresses, url: \n" routerName=traefik-https@docker rule="Host(traefik.servles.de)" providerName=demyx.acme time="2020-08-02T17:26:24+02:00" level=error msg="Unable to obtain ACME certificate for domains \"demo.servles.de,www.demo.servles.de\": unable to generate a certificate for the domains [demo.servles.de www.demo.servles.de]: error: one or more domains had a problem:\n[demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://<IP_ADDRESS>/.well-known/acme-challenge/goLVfVQzMQ2YdEVeHCgd4hRAYzSSeRo3jW2WThCMiIo: Invalid host in redirect target \"<IP_ADDRESS>\". Only domain names are supported, not IP addresses, url: \n[www.demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: NXDOMAIN looking up A for www.demo.servles.de - check that a DNS record exists for this domain, url: \n" providerName=demyx.acme routerName=demoservlesde-https@docker rule="Host(demo.servles.de) || Host(www.demo.servles.de)" time="2020-08-02T17:26:26+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: error: one or more domains had a problem:\n[traefik.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://<IP_ADDRESS>/.well-known/acme-challenge/75pXrFZyVPLXpzQUQz8z6QBNkJpTuzvFQESLCLqUtP0: Invalid host in redirect target \"<IP_ADDRESS>\". Only domain names are supported, not IP addresses, url: \n" routerName=traefik-https@docker providerName=demyx.acme rule="Host(traefik.servles.de)" time="2020-08-02T17:26:26+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T17:26:27+02:00" level=error msg="Unable to obtain ACME certificate for domains \"demo.servles.de,www.demo.servles.de\": unable to generate a certificate for the domains [demo.servles.de www.demo.servles.de]: error: one or more domains had a problem:\n[demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://<IP_ADDRESS>/.well-known/acme-challenge/W_mScx0aJpE16H1L2uWZk328Nr2uVnYB-f5I5xNm7gI: Invalid host in redirect target \"<IP_ADDRESS>\". Only domain names are supported, not IP addresses, url: \n[www.demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: NXDOMAIN looking up A for www.demo.servles.de - check that a DNS record exists for this domain, url: \n" providerName=demyx.acme routerName=demoservlesde-https@docker rule="Host(demo.servles.de) || Host(www.demo.servles.de)" time="2020-08-02T17:26:27+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: error: one or more domains had a problem:\n[traefik.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://<IP_ADDRESS>/.well-known/acme-challenge/sMfNlrLVHPPUozN1qgYsojgF_W2qhyLTBzfLNDk4Alc: Invalid host in redirect target \"<IP_ADDRESS>\". Only domain names are supported, not IP addresses, url: \n" providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)" time="2020-08-02T17:26:28+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme rule="Host(traefik.servles.de)" routerName=traefik-https@docker time="2020-08-02T17:26:28+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T17:26:29+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T17:26:29+02:00" level=error msg="Unable to obtain ACME certificate for domains \"demo.servles.de,www.demo.servles.de\": unable to generate a certificate for the domains [demo.servles.de www.demo.servles.de]: error: one or more domains had a problem:\n[demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://<IP_ADDRESS>/.well-known/acme-challenge/9QoGkLocA_UmwqjDBGgPpNbqWkuug4t6Fp6crGxb2OQ: Invalid host in redirect target \"<IP_ADDRESS>\". Only domain names are supported, not IP addresses, url: \n[www.demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: NXDOMAIN looking up A for www.demo.servles.de - check that a DNS record exists for this domain, url: \n" rule="Host(demo.servles.de) || Host(www.demo.servles.de)" providerName=demyx.acme routerName=demoservlesde-https@docker time="2020-08-02T17:26:30+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " routerName=traefik-https@docker rule="Host(traefik.servles.de)" providerName=demyx.acme time="2020-08-02T17:26:32+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)" time="2020-08-02T17:26:32+02:00" level=error msg="Unable to obtain ACME certificate for domains \"demo.servles.de,www.demo.servles.de\": unable to generate a certificate for the domains [demo.servles.de www.demo.servles.de]: error: one or more domains had a problem:\n[demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://<IP_ADDRESS>/.well-known/acme-challenge/EajqsO2lbtxzo0SLxNiTGjpidO2gteLC3Q0FDLFt-ew: Invalid host in redirect target \"<IP_ADDRESS>\". Only domain names are supported, not IP addresses, url: \n[www.demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: NXDOMAIN looking up A for www.demo.servles.de - check that a DNS record exists for this domain, url: \n" rule="Host(demo.servles.de) || Host(www.demo.servles.de)" providerName=demyx.acme routerName=demoservlesde-https@docker time="2020-08-02T17:26:42+02:00" level=info msg="Skipping same configuration" providerName=docker time="2020-08-02T17:26:42+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " routerName=traefik-https@docker providerName=demyx.acme rule="Host(traefik.servles.de)" time="2020-08-02T17:26:44+02:00" level=error msg="Unable to obtain ACME certificate for domains \"demo.servles.de,www.demo.servles.de\": unable to generate a certificate for the domains [demo.servles.de www.demo.servles.de]: error: one or more domains had a problem:\n[demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:connection :: Fetching http://<IP_ADDRESS>/.well-known/acme-challenge/6ekrhcfVW9btCmnOXpaGewNSQ8LlrdxPcl6McpPHezE: Invalid host in redirect target \"<IP_ADDRESS>\". Only domain names are supported, not IP addresses, url: \n[www.demo.servles.de] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: NXDOMAIN looking up A for www.demo.servles.de - check that a DNS record exists for this domain, url: \n" rule="Host(demo.servles.de) || Host(www.demo.servles.de)" providerName=demyx.acme routerName=demoservlesde-https@docker time="2020-08-02T17:26:53+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)" time="2020-08-02T17:26:56+02:00" level=error msg="Unable to obtain ACME certificate for domains \"demo.servles.de,www.demo.servles.de\": unable to generate a certificate for the domains [demo.servles.de www.demo.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=demoservlesde-https@docker rule="Host(demo.servles.de) || Host(www.demo.servles.de)" time="2020-08-02T17:26:56+02:00" level=error msg="Unable to obtain ACME certificate for domains \"traefik.servles.de\": unable to generate a certificate for the domains [traefik.servles.de]: acme: error: 429 :: POST :: https://acme-v02.api.letsencrypt.org/acme/new-order :: urn:ietf:params:acme:error:rateLimited :: Error creating new order :: too many failed authorizations recently: see https://letsencrypt.org/docs/rate-limits/, url: " providerName=demyx.acme routerName=traefik-https@docker rule="Host(traefik.servles.de)"

Your domain isn't resolving and it's being redirected to an IP address. Please make sure your domain is pointed to your server's IP before starting up demyx, otherwise you'll hit the rate limit from Lets Encrypt, which is happening right now. You'll need to use a different domain while the rate limit is in place.

Also it seems like the trusted IPs aren't being parsed properly, please run:
docker pull demyx/traefik
demyx compose traefik up -d

Closing since there has been no further comments, please feel free to open another issue.


[Doc improvement][SEO10 metatitle update][3876693]

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/samples/collaboration-api-reference.md
93
2
link
:white_check_mark:

msteams-platform/samples/collaboration-control-power-automate.md
91
21
link
:white_check_mark:

msteams-platform/samples/collaboration-controls-limitations.md
85
15
link
:white_check_mark:

msteams-platform/samples/configure-tasks.md
89
6
link
:white_check_mark:

msteams-platform/samples/deploy-collaboration-control-in-teams.md
93
6
link
:white_check_mark:

msteams-platform/samples/teams-low-code-solutions.md
95
4
link
:white_check_mark:

msteams-platform/samples/virtual-tables-for-tasks.md
88
33
link
:white_check_mark:

msteams-platform/sbs-messagingextension-searchcommand-plugin.yml
82
88
link
:white_check_mark:

msteams-platform/sbs-teams-app-test-tool.yml
80
51
link
:white_check_mark:

msteams-platform/tabs/design/tabs.md
91
17
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/samples/collaboration-api-reference.md
93
2
link
:white_check_mark:

msteams-platform/samples/collaboration-control-power-automate.md
91
21
link
:white_check_mark:

msteams-platform/samples/collaboration-controls-limitations.md
85
15
link
:white_check_mark:

msteams-platform/samples/configure-tasks.md
91
5
link
:white_check_mark:

msteams-platform/samples/deploy-collaboration-control-in-teams.md
93
6
link
:white_check_mark:

msteams-platform/samples/teams-low-code-solutions.md
95
4
link
:white_check_mark:

msteams-platform/samples/virtual-tables-for-tasks.md
88
33
link
:white_check_mark:

msteams-platform/sbs-messagingextension-searchcommand-plugin.yml
82
88
link
:white_check_mark:

msteams-platform/sbs-teams-app-test-tool.yml
80
51
link
:white_check_mark:

msteams-platform/tabs/design/tabs.md
91
17
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/samples/collaboration-api-reference.md
93
2
link
:white_check_mark:

msteams-platform/samples/collaboration-control-power-automate.md
91
21
link
:white_check_mark:

msteams-platform/samples/collaboration-controls-limitations.md
85
15
link
:white_check_mark:

msteams-platform/samples/configure-tasks.md
91
5
link
:white_check_mark:

msteams-platform/samples/deploy-collaboration-control-in-teams.md
93
6
link
:white_check_mark:

msteams-platform/samples/teams-low-code-solutions.md
95
4
link
:white_check_mark:

msteams-platform/samples/virtual-tables-for-tasks.md
88
33
link
:white_check_mark:

msteams-platform/sbs-messagingextension-searchcommand-plugin.yml
82
88
link
:white_check_mark:

msteams-platform/sbs-teams-app-test-tool.yml
80
51
link
:white_check_mark:

msteams-platform/tabs/design/tabs.md
91
17
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.


[96] CSV upload

Context
We receive a CSV file from the Disclosure and Barring Service (weekly).
This CSV file contains details of any new additions to the barred list.
We need to store these additions within the service.

Changes proposed in this pull request
Adds a very basic upload UI.
UI is backed by service class which turns CSV data into ChildrensBarredListEntry records.
TODO

[ ] Validate upload file type
[ ] Validate upload file contents
[ ] Rebase with Search PR

Support form for CSV uploads

Form validation

Success

Guidance to review
Not in scope

Return how many records were added on the success page.
Display added records on the success page.

Link to Trello card
https://trello.com/c/MSBcR45T/96-csv-upload

Checklist

[x] Attach to Trello card
[x] Rebased main
[x] Cleaned commit history
[x] Tested by running locally

 CSV upload


Assembly does not have a strong name

Without a strong name, a strong-named project will get this error.

CS8002: Referenced assembly 'Microsoft.ComponentDetection.Contracts, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null' does not have a strong name.

You just need to generate an snk at the root of the repo (let's say StrongName.snk), and add this to Directory.Build.props:
    <SignAssembly>true</SignAssembly>
    <AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)StrongName.snk</AssemblyOriginatorKeyFile>

This work is blocked pending strong name assembly releases of the Docker.DotNet (see Can you provide a strong name for the Nuget package? · Issue #403 · dotnet/Docker.DotNet (github.com)) and SemVer (see Create nuget package with strong name · Issue #23 · maxhauser/semver (github.com)).
Additionally, this would be considered a binary breaking change per Breaking changes and .NET libraries | Microsoft Docs so we will need to investigate usage by our package consumers and release this as a new major version.

@dfederm can I ask what's the driving force behind strong-naming? I'm getting pushback upstream when asking for strong-named assemblies, most recently pointing to https://github.com/dotnet/docs/issues/22412


Update 2017-11-01.md

Description of the change: Missing space
Reason for the change: Typo fix
Link to original source:

Closes #

Changes done.

Hello @iamnishantmishra,Thanks again for the PR! It's HACKTOBERFEST! We want to show our appreciation by sending                                              you some special Hacktoberfest swag. If you have not already, could you please fill out                                              this form so we can send it to you? Thanks!                                             Team SendGrid DX


Possible Godot 4.0 Curve3D get_follow_offset() Regression

Godot version
v4.0.beta1.mono.official [4ba934bf3]
System information
Windows 10
Issue description
I recently moved to Godot 4.0 and noticed using curve.get_follow_offset() is causing jittering compared to the previous version I was using (v3.5.1.rc1.mono.official [293c3844b]).
It's my first time opening an issue on Github, so please go easy on me! ^^
Steps to reproduce
I've attached a zip file that contains identical minimal reproduction projects for both 4.0 and 3.5.1.

Import the project into the editor
Open "PathFollowTest.tcsn"
Run the scene

Two objects will scroll across the screen. The sphere is a child of a PathFollower, whose parent is a Path node that has a Curve which goes in a straight line to the right.
The cube has a script that runs every frame and moves the cube to the right, then sets the PathFollower's offset to be the closest offset to cube.
When running the scene, the sphere follows the cube smoothly in 3.5.1, while in 4.0 there's constant jittering.
Minimal reproduction project
Minimal Reproduction Projects.zip

@Kuma-Boo
In Godot 4 when you increase the bake interval of the Curve3D itself, you can see, that you jittery motions get smaller and smaller until they ALMOST disappear.
The one in 3.5 is also ALMOST gone, but not really. If you look closely enough, there's also jittering going on. It's just less noticable because of the difference in distance of the camera or size of the objects.
Doc entry of get_closest_offset(to_point: Vector3): Returns the closest offset to to_point. This offset is meant to be used in sample_baked() or sample_baked_up_vector().
So maybe this method shouldn't even be used this way.

Even when I zoom the camera way in on the 3.5 demo, it still tracks almost perfectly. I think the "jittering" you mention may be caused from a lack of antialiasing.
While increasing the bake interval minimizes the issue for linear A -> B segments, it's somewhat impractical for me since I need to be able to use more complex curves in my project.
I also tried setting the position directly by sampling the curve using sphere.global_position =  path.curve.sample_baked(path.curve.get_closest_offset(global_position)); based on your suggestion, but the results seem identical to modifying pathfollower.progress.
Thanks for the suggestions though!

I don't really know what was changed in the Engine's source code, but it seems to be fixed as of version v4.0.beta8.mono.official [45cac42c0], so I'll be marking this as closed for now.
Thanks to any contributors who may have fixed this issue!


Added is_empty rule

cuallee
Added an "is_empty" rule which is an opposite of "is_complete" (values should be all nulls)

[x] pyspark
[x] snowpark
[x] pandas
[x] duckdb
[x] polars
[x] unit test
[x] docs
[-] other

Thanks  @minzastro for the addition. All tests unfortunately had to be rewritten as the test_is_empty were not working.


Page length is variable for different functionality

Describe the bug
The size of the page for different functions on the website like the Booked Ticket History, Weekly Schedule, etc. depend upon the content on the page
To Reproduce
Steps to reproduce the behavior:

Login
Click on Booked Ticket History
Page Length is very small
Go back
Click on Book Tickets
Page Size increases due to the size of the content

Expected behavior
Ideally, for a web-app like BusKaro, page length should remain constant and elements such as the table that has variable length should be placed inside of a scrollable element
Screenshots
Small Page Size. Ends immediately after the table starts (and ends)

Huge page size. Page length increases.

Desktop (please complete the following information):

OS: Windows 10
Browser: Chrome

Additional context
As bus services scale, page length depending on the size of the table will lead to problems in UX. A scrollable element is necessary.

I’ll take this

I can't create a user or login with an existing user. I get the error
Fatal error: Uncaught Error: Call to a member function fetch_assoc() on boolean in C:\wamp64\www\BusKaro\index.php on line 154

Damn, can you file an issue so that someone can take this up too? @20Koen02


Cookbook Publish CI Stuck: Fails to Complete HTML Conversion and Release Recent Changes

Hello :wave:
I've noticed that after recent pull requests, particularly those involving Korean character changes, the HTML conversion process occasionally gets stuck and doesn't finish. Sometimes, it completes, but in the latest changes, my run was also canceled and stuck. I've observed this pattern more than once in the CI logs as well.
Could someone help investigate this issue? Thank you!
Example CI url : https://github.com/huggingface/cookbook/actions/runs/11543431177/job/32127813838
CI Log

Run source .venv/bin/activate
doc_folder has been set to cookbook/notebooks/
Generating docs for language en
Building docs for cookbook ../cookbook/notebooks//en ../build_dir/cookbook/main/en

Building the MDX files:   0%|          | 0/94 [00:00<?, ?it/s]
Building the MDX files:  36%|███▌      | 34/94 [00:00<00:00, 282.23it/s]
Building the MDX files:  78%|███████▊  | 73/94 [00:00<00:00, 297.26it/s]
Building the MDX files: 100%|██████████| 94/94 [00:00<00:00, 2[35](https://github.com/huggingface/cookbook/actions/runs/11543431177/job/32127813838#step:18:36).37it/s]

postcss-empty: postcss.plugin was deprecated. Migration guide:
https://evilmartians.com/chronicles/postcss-8-plugin-migration
Browserslist: caniuse-lite is outdated. Please run:
  npx update-browserslist-db@latest
  Why you should do it regularly: https://github.com/browserslist/update-db#readme

warn - The `@variants` directive has been deprecated in Tailwind CSS v3.0.
warn - Use `@layer utilities` or `@layer components` instead.
warn - https://tailwindcss.com/docs/upgrade-guide#replace-variants-with-layer
8:05:48 PM [vite-plugin-svelte] /tmp/tmpg9[41](https://github.com/huggingface/cookbook/actions/runs/11543431177/job/32127813838#step:18:42)gw6s/kit/src/lib/Dropdown.svelte:11:11 Dropdown has unused export property 'selectedValue'. If it is for external reference only, please consider using `export const selectedValue`
 9: export let menuClassNames = "";
10: export let noBtnClass = void 0;
11: export let selectedValue = void 0;
               ^
12: export let useDeprecatedJS = true;
13: export let withBtnCaret = false;

8:05:59 PM [vite-plugin-svelte] /tmp/tmpg941gw6s/kit/src/lib/Dropdown.svelte:11:11 Dropdown has unused export property 'selectedValue'. If it is for external reference only, please consider using `export const selectedValue`
 9: export let menuClassNames = "";
10: export let noBtnClass = void 0;
11: export let selectedValue = void 0;
               ^
12: export let useDeprecatedJS = true;
13: export let withBtnCaret = false;

(!) Some chunks are larger than 500 kBs after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
Installing node dependencies
Building HTML files. This will take a while :-)
Generating docs for language zh-CN
Building docs for cookbook ../cookbook/notebooks//zh-CN ../build_dir/cookbook/main/zh-CN

Building the MDX files:   0%|          | 0/51 [00:00<?, ?it/s]
Building the MDX files: 100%|██████████| 51/51 [00:00<00:00, 796.46it/s]

postcss-empty: postcss.plugin was deprecated. Migration guide:
https://evilmartians.com/chronicles/postcss-8-plugin-migration
Browserslist: caniuse-lite is outdated. Please run:
  npx update-browserslist-db@latest
  Why you should do it regularly: https://github.com/browserslist/update-db#readme

warn - The `@variants` directive has been deprecated in Tailwind CSS v3.0.
warn - Use `@layer utilities` or `@layer components` instead.
warn - https://tailwindcss.com/docs/upgrade-guide#replace-variants-with-layer
8:06:14 PM [vite-plugin-svelte] /tmp/tmpelbj3klt/kit/src/lib/Dropdown.svelte:11:11 Dropdown has unused export property 'selectedValue'. If it is for external reference only, please consider using `export const selectedValue`
 9: export let menuClassNames = "";
10: export let noBtnClass = void 0;
11: export let selectedValue = void 0;
               ^
12: export let useDeprecatedJS = true;
13: export let withBtnCaret = false;

8:06:19 PM [vite-plugin-svelte] /tmp/tmpelbj3klt/kit/src/lib/Dropdown.svelte:11:11 Dropdown has unused export property 'selectedValue'. If it is for external reference only, please consider using `export const selectedValue`
 9: export let menuClassNames = "";
10: export let noBtnClass = void 0;
11: export let selectedValue = void 0;
               ^
12: export let useDeprecatedJS = true;
13: export let withBtnCaret = false;
Installing node dependencies
Building HTML files. This will take a while :-)
Generating docs for language ko
Building docs for cookbook ../cookbook/notebooks//ko ../build_dir/cookbook/main/ko

Building the MDX files:   0%|          | 0/10 [00:00<?, ?it/s]
Building the MDX files:  80%|████████  | 8/10 [00:00<00:00, 10.14it/s]
Building the MDX files: 100%|██████████| 10/10 [00:00<00:00, 12.50it/s]

postcss-empty: postcss.plugin was deprecated. Migration guide:
https://evilmartians.com/chronicles/postcss-8-plugin-migration
Browserslist: caniuse-lite is outdated. Please run:
  npx update-browserslist-db@latest
  Why you should do it regularly: https://github.com/browserslist/update-db#readme

warn - The `@variants` directive has been deprecated in Tailwind CSS v3.0.
warn - Use `@layer utilities` or `@layer components` instead.
warn - https://tailwindcss.com/docs/upgrade-guide#replace-variants-with-layer
8:06:[43](https://github.com/huggingface/cookbook/actions/runs/11543431177/job/32127813838#step:18:44) PM [vite-plugin-svelte] /tmp/tmpxp0epw_k/kit/src/lib/Dropdown.svelte:11:11 Dropdown has unused export property 'selectedValue'. If it is for external reference only, please consider using `export const selectedValue`
 9: export let menuClassNames = "";
10: export let noBtnClass = void 0;
11: export let selectedValue = void 0;
               ^
12: export let useDeprecatedJS = true;
13: export let withBtnCaret = false;

8:06:[52](https://github.com/huggingface/cookbook/actions/runs/11543431177/job/32127813838#step:18:53) PM [vite-plugin-svelte] /tmp/tmpxp0epw_k/kit/src/lib/Dropdown.svelte:11:11 Dropdown has unused export property 'selectedValue'. If it is for external reference only, please consider using `export const selectedValue`
 9: export let menuClassNames = "";
10: export let noBtnClass = void 0;
11: export let selectedValue = void 0;
               ^
12: export let useDeprecatedJS = true;
13: export let withBtnCaret = false;
Error: The operation was canceled.

cc @merveenoyan  @stevhliu

I'm not entirely sure what the issue could be here! Pinging @mishig25 who probably has a better idea 🙂

Friendly reminder ping @mishig25 for help please :)

After last changes, it is safe to close this issue as well. Thanks everyone who help out to fix CI :)


Sometimes Satchel/Pouch Inventory Does not update (can cause lost item if un-equiped)

When we insert item to the pouch, it sometimes does not update the inventory preview. Only sometimes, not always, but when it happen, it will never update the item inside when un-equiped (the missing item will lost forever).

bonus : minor visual glitch with Inventory Tabs mods.
https://modrinth.com/mod/inventory-tabs-updated

i think that's what happened to my diamond shovel and diamond axe. somehow the game replicated the contents of the other pouch when i swapped the two pouches and then reopened my inventory. Oddly iron pickaxes I thought lost had returned but somehow I lost my diamond shovel and diamond axe which were in a pouch.

it is on creative mode but switched to survival for testing, it is hard to replicate coz it is not happening all the time, but also not so rare.


Provide edit cell location after editing.

Currently one can observe that the dataframe has been edited by using:
def func(change):
    print(change)

q_gridwidget = qgrid.QgridWidget(df)
q_gridwidget.observe(func, '_df')

However, the function does not know the location (index/col) of the cell that was edited. This is known in the code. Could the _trigger_df_change_event be sent that location (via keyword args) to include in the Bunch returned by that method?
I'm willing to submit a PR if that helps. My alternative is to subclass QGridWidget, but that seems a bit extreme.

This would be very helpful, +1


Linking on Linux?

When building, /usr/bin/ld: cannot find -lCL.
$ locate libCL # No results
$ locate libOpenCL
/opt/intel/opencl/libOpenCL.so
/opt/intel/opencl/libOpenCL.so.1
/opt/intel/opencl-runtime/lib64/libOpenCL.so
/opt/intel/opencl-runtime/lib64/libOpenCL.so.1
/opt/intel/opencl-runtime/lib64/libOpenCL.so.2.0
/usr/lib/libOpenCL.so
/usr/lib/libOpenCL.so.1
/usr/lib/libOpenCL.so.1.0.0

I encountered this issue as well.. A quick fix is to update package.go, replace the line
#cgo linux   LDFLAGS: -lCL
with
#cgo linux   LDFLAGS: -lOpenCL


Add /home/runner/.local/bin to PATH on Linux

/home/runner/.local/bin is not in PATH on Linux, which makes Python CLI tools installed with pip install <command> unavailable. Adding this dir to PATH will make pip in build environment behave similar to how things work in virtualenv where installed commands are immediately available.
See also https://github.com/actions/setup-python/issues/99

Add
If this is an add request:

Provide a basic test case to validate the tool's functionality:

pip install coverage
coverage
echo $?

Area for Triage:
Python Scripting and command line Feature
Question, Bug, or Feature?:

Virtual environments affected

[ ] Ubuntu 16.04
[x] Ubuntu 18.04
[x] Ubuntu 20.04
[ ] macOS 10.15
[ ] macOS 11.0
[ ] Windows Server 2016 R2
[ ] Windows Server 2019

Are you willing to submit a PR?
Yes, if you show me where.

Hello @abitrolly,
We've added the required changes to our templates. PATH will be updated after the next image rollout.
I will keep you informed.

Hello @abitrolly,
We've added the required changes to our templates. PATH will be updated after the next image rollout.
I will keep you informed.

Hello @abitrolly,
We've added the required changes to the code, but they don't work at this time, due to some unexpected behavior for agent machines. We will investigate the issue with this path internally. As soon as a fix is applied, the path will be added to the agents.
Currently, it is possible to set environment variables using this approachs:
Github Actions
Azure DevOps
In case of any questions, feel free to contact us.


Wrong indexing when using large sparse matrices

Hi,
I've found an indexing problem when dealing with a large sparse matrix. The fact is, when initializing a coo_matrix, in cupy/cupy/sparse/coo.py, the indices are converted to a 32-bit integer array. I'm not sure if this avoids some problem but why not assert the type is a any bit-sized integer?
Lines 118-119 enforces 32-bit integer array cast:
row = row.astype('i', copy=copy)
col = col.astype('i', copy=copy)

Closing as the discussion is ongoing in #3513.


InvalidArgumentException on clear Symfony version 2.7.3 installation

I followed the documentation and run  "composer require egeloen/google-map-bundle: ~2.1 "
on fresh Symfony version 2.7.3 installation and i got
" [InvalidArgumentException]
Could not find package ~2.1 at any version for your minimum-stability (stable). Check the package spelling or your minimum-stability "
Thanks!

OK, If i just include "egeloen/google-map-bundle": "~2.1" in my composer.json everything works fine.


Different behavior between recursive comparison and JsonUnit with Jackson JsonNode

Given:
ObjectMapper om = new ObjectMapper();

JsonNode objectNode0 = om.readTree("{\"someNotImportantValue\":1,\"importantValue\":\"10\"}");
JsonNode objectNode1 = om.readTree("{\"someNotImportantValue\":15,\"importantValue\":\"1\"}");

with JsonUnit:
JsonAssertions.assertThatJson(objectNode0).isEqualTo(objectNode1);

we get a failure with:
net.javacrumbs.jsonunit.core.internal.Opentest4jExceptionFactory$JsonAssertError: JSON documents are different:
Different value found in node "importantValue", expected: <"1"> but was: <"10">.
Different value found in node "someNotImportantValue", expected: <15> but was: <1>.

but with AssertJ and recursive comparison:
assertThat(objectNode0).usingRecursiveComparison().isEqualTo(objectNode1);

the assertion passes.
Being JsonNode an Iterable, it seems that something is not working properly with AssertJ.
Source: https://stackoverflow.com/questions/70602371/assertj-not-working-with-jackson-jsonnode

Hi,
I am interested in contributing to this project, can you please assign this issue to me?
I am sharing the root cause & possible fix.
RCA: "usingRecursiveComparison" is not able to convert json to string correctly.
Possible Fix: Adding jackson library in dependencies to detect object type as JSONNode and convert it into string using object mapper.
Thanks,
Snehal

Thanks @snehalgupta2094 for the proposal, however it is not a viable solution as assertj-core is dependency-free by design.
We need to investigate further and see if something can be done without having Jackson types available.

Hi @scordio ,
The issue seems to come from the fact that the values in the Json are transformed into IntNodes and TextNodes.
Both those classes are extendingValueNode, extendingBaseJsonNode, extending JsonNode, implementing Iterable<JsonNode>.
And because it implements Iterable the comparison gets caught by if (dualValue.isExpectedFieldAnIterable()) in RecursiveComparisonDifferenceCalculator instead of going through.
If we modify DualValue isExpectedFieldAnIterable() this way:
  public boolean isExpectedFieldAnIterable() {
    // Don't consider Path as an Iterable as recursively comparing them leads to a stack overflow, here's why:
    // Iterable are compared element by element recursively
    // Ex: /tmp/foo.txt path has /tmp as its first element
    // so /tmp is going to be compared recursively but /tmp first element is itself leading to an infinite recursion
    return expected instanceof Iterable && !(expected instanceof Path || expected instanceof ValueNode);
  }

the following test fails with the right message:
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.junit.jupiter.api.Test;

import static org.assertj.core.api.Assertions.assertThat;

class JsonTest {

  @Test
  void test() throws JsonProcessingException {
    ObjectMapper om = new ObjectMapper();

    JsonNode objectNode0 = om.readTree("{\"someNotImportantValue\":1,\"importantValue\":\"10\"}");
    JsonNode objectNode1 = om.readTree("{\"someNotImportantValue\":15,\"importantValue\":\"1\"}");

    assertThat(objectNode0).usingRecursiveComparison().isEqualTo(objectNode1);
  }
}

But that implies that the type com.fasterxml.jackson.databind.node.ValueNode is known at runtime, which might be complex if we can't add the dependency.

Not a big fan of this kind of approach, but based on your requirements I think we could do something like:
  public boolean isExpectedFieldAnIterable() {
    return expected instanceof Iterable && !(expected instanceof Path || isExpectedFieldAJsonValueNode());
  }

  private boolean isExpectedFieldAJsonValueNode() {
    return expected.getClass().getPackageName().contains("com.fasterxml.jackson.databind.node")
           && (expected.getClass().getName().endsWith("TextNode") || expected.getClass().getName().endsWith("IntNode"));
  }

Or creating a new public isExpectedFieldAnJsonValueNode() that would be called before isExpectedFieldAnIterable and would handle those cases.
Of course there will be limitations, like catching classes that extend TextNode, IntNode or other subtypes. And the list of classes  could get quite long - or we need to look into a blacklist, for ArrayNode and ContainerNode at least.

Yeah, it's a bit tricky because we don't want to add jackson as a dependency (test dependency is ok though)

I can have a try at tackling it, yes. I'm wondering if we shouldn't also do something for isActualFieldAnIterable.
I'm not sure about checking for JsonNode, wouldn't it be safer to only check on ValueNode objects? Because JsonNode could be iterables like ContainerNode, ArrayNode…
  public boolean isExpectedFieldAJsonNode() {
    return hasSuperclass(expected, "com.fasterxml.jackson.databind.JsonNode");
  }

  private boolean hasSuperclass(Object obj, String superclassName) {
    Predicate<Class<?>> sameCanonicalName = superclass -> superclass.getCanonicalName().equals(superclassName);
    return getSuperclasses(obj.getClass()).stream().anyMatch(sameCanonicalName);
  }

  private List<Class<?>> getSuperclasses(Class<?> clazz) {
    if (clazz == null) {
      return Collections.emptyList();
    }

    List<Class<?>> superclasses = new ArrayList<>();
    Class<?> superclass = clazz.getSuperclass();
    while (superclass != null && superclass != Object.class) {
      superclasses.add(superclass);
      superclass = superclass.getSuperclass();
    }

    return superclasses;
  }

I can have a try at tackling it, yes. I'm wondering if we shouldn't also do something for isActualFieldAnIterable.

thanks @temp-droid!
We would need isActualFieldAJsonNode if we wanted to do something specific when comparing JsonNode dualvalues like using their equals method, it looks like every concrete ValueNode subclasses override equals so it could be an option but  I'm not completely sure it's the way to go right now so I would not do it unless we find a compelling reason to.

I'm not sure about checking for JsonNode, wouldn't it be safer to only check on ValueNode objects? Because JsonNode could be iterables like ContainerNode, ArrayNode…

That sounds reasonable to me, let's start with ValueNode we can always extend the check to JsonNode in the future if we find a good case for it.

I'm not sure about checking for JsonNode, wouldn't it be safer to only check on ValueNode objects? Because JsonNode could be iterables like ContainerNode, ArrayNode…

The root cause is in JsonNode.iterator(), which returns Collections.emptyIterator() under the hood.
https://github.com/FasterXML/jackson-databind/blob/abc6669d974f1f2d3074dbeba1b57b28f0bc065e/src/main/java/com/fasterxml/jackson/databind/JsonNode.java#L953-L969
As far as I can see, only ArrayNode and ObjectNode are overriding the behavior.
Also, looking at the class diagram, catching ValueNode should be enough:

Maybe the new method name could be isActualFieldAJsonValueNode.
Do we actually need to traverse all the superclasses?
What if we would try to get a type instance with Class.forName("com.fasterxml.jackson.databind.node.ValueNode") and then use isInstance(), catching CLassNotFoundException as an indication that it's not a Jackson related instance?

Just FYI, I would suggest that all instances of Jackson JsonNode are not treated for checks with recursion and instead the equals method is invoked, similar to how it is done for Path.
Perhaps there could be an SPI that would be invoked to ask whether an iterable should be part of a recursion traversal or not.

What if we would try to get a type instance with Class.forName("com.fasterxml.jackson.databind.node.ValueNode") and then use isInstance(), catching CLassNotFoundException as an indication that it's not a Jackson related instance?

Interesting way to get the same result without loops indeed!
  public boolean isExpectedFieldAJsonValueNode() {
    try {
      Class<?> valueNodeClass = Class.forName("com.fasterxml.jackson.databind.node.ValueNode");
      return valueNodeClass.isInstance(expected);
    } catch (ClassNotFoundException e) {
      // expected cannot be a ValueNode because the class could not be located
      return false;
    }
  }

Maybe the new method name could be isActualFieldAJsonValueNode.

Just to be clear, s/Actual/Expected/?

Just to be clear, s/Actual/Expected/?

Just looking at DualValue, I think we can start with a private method similar to isAnOrderedCollection (e.g., isAJsonValueNode(Object)) that would be used only by isActualFieldAnIterable and isExpectedFieldAnIterable, right? Or am I missing something?

Just FYI, I would suggest that all instances of Jackson JsonNode are not treated for checks with recursion and instead the equals method is invoked, similar to how it is done for Path.

I think the best is to introduce tests for all types so we can spot immediately how the behavior should be tuned.

Just looking at DualValue, I think we can start with a private method similar to isAnOrderedCollection (e.g., isAJsonValueNode(Object)) that would be used only by isActualFieldAnIterable and isExpectedFieldAnIterable, right? Or am I missing something?

Thank you for clearing that out, that's also how I would have approached it.

I think the best is to introduce tests for all types so we can spot immediately how the behavior should be tuned.

Sounds good to me.


[top] Add test to to testpoint

fixes #15906
Signed-off-by: Timothy Chen<EMAIL_ADDRESS>

Added a missing check in https://github.com/lowRISC/opentitan/pull/15914.


[Outlook] (typo) Fix

Docs Build status updates of commit 85476bc:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/overview/office-add-in-availability.md
:white_check_mark:Succeeded
View

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


Should service availability be restricted in any way

A question has been raised as to whether services should be restricted in some way where the consumer can be verified as a valid user of the service.

Refering issue Terracotta-OSS/tc-passthrough-testing#36

We can consider this if we can determine a way to define this and a case where we need it.


Stopped by offline reasons

I'm NOT able to PULL this image
docker.elastic.co/elasticsearch/elasticsearch
on official elastic hosting
Why we have leave DockerHUB??? Why??? Mirroring is the best approch!!

There is no :latest tag for the images. This is deliberate to deter users from running clusters with mismatched versions in production.
Please use one of the released versions of Elasticsearch as a tag. The latest can be always in : https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html which is docker.elastic.co/elasticsearch/elasticsearch:5.4.1.


Question: How to perform OCR on Camera's live frame data?

Really more of a question (or a feature request), but is it possible to perform OCR on the live frame data from the Camera?
In my app I was trying to get around this by repeatedly taking pictures at regular intervals and scanning them to show red bounding boxes for the text (video below). This would've worked fine, except iOS makes a loud shutter noise when you take a picture (and a shutter noise every 500ms is really really annoying).
It looks like expo-camera (which is what I'm using) doesn't access the live frame data but there are some other options out there that do, but I don't know how to get them to work with MLKit:

https://js.tensorflow.org/api_react_native/0.2.1/#cameraWithTensors
https://mrousavy.com/react-native-vision-camera/docs/guides/frame-processors-plugins-ios

Thanks! Appreciate this package a ton and understand what I'm asking here might be difficult to do. If so, I'm also curious to learn more and help out.
https://user-images.githubusercontent.com/12615164/134775147-e70cd4b5-bc18-4d58-aeda-ef3016e25f88.mov

Good question! Let's break it down, here's the pipeline:

Get a feed of images from the camera > 2. Input the images into MLKit (this library) > 3. augment the preview screen with OCR data.

Seems like https://github.com/tensorflow/tfjs/blob/d8a8afeeb9218e39655712c3d8d26977371054bf/tfjs-react-native/src/camera/camera_stream.tsx#L369 would be a good reference for 1 and 3.
I would start with 1 and 3  - i.e. to make sure that I am able to receive a feed of images and augments them (with a static text). 1 would produce a stream of in-memory, platform-specific abstractions of "image". We'll need to feed those images into mlkit. This library need an enhancement  - to be able to receive the "image" object instead of a file URL. It is already supported in native packages, we'll just need to expose those methods to RN.

https://developers.google.com/ml-kit/vision/text-recognition/v2/ios#objc
https://developers.google.com/ml-kit/vision/text-recognition/v2/android#using-a-bytebuffer-or-bytearray

Thanks for outlining the steps! I don't have time to do this now, but I'm definitely interested in tackling this and making the enhancement to this library in ~1 month or so.
A few questions:

The Tensorflow Camera Stream returns an iterable of Tensor3Ds. How would this be converted into a CMSampleBufferRef or ByteBuffer / ByteArray that MLKit needs? Do you think Tensor3D.buffer() is sufficient?
Which files in this library should I familiarize myself with to understand what would be needed for this enhancement?
I'm not too familiar with how to integrate native code with React native (so far I've just been working with React Native & Expo, using libraries like this one when I need native functionality). Do you have any recommended resources to learn more on this topic?

Thanks!

Thanks all for sharing this, this is complicated and I was also trying frame processor, but was having a tough time.

The Tensorflow Camera Stream returns an iterable of Tensor3Ds. How would this be converted into a CMSampleBufferRef or ByteBuffer / ByteArray that MLKit needs? Do you think Tensor3D.buffer() is sufficient?

I am not too familiar with Tensor and its terms. The referenced file https://github.com/tensorflow/tfjs/blob/d8a8afeeb9218e39655712c3d8d26977371054bf/tfjs-react-native/src/camera/camera_stream.tsx#L291 integrates with Expo Camera package. It "renders" two React elements;
return [cameraComp, glViewComponent];

The first one "starts" expo camera, the seconds one shows a GLView that render augmented camera output. Seems like all the magic is happening in nextFrameGenerator.
Replacing Tensor logic with mlkit logic would produce the desired effect I think.

Which files in this library should I familiarize myself with to understand what would be needed for this enhancement?

I'm not too familiar with how to integrate native code with React native (so far I've just been working with React Native & Expo, using libraries like this one when I need native functionality). Do you have any recommended resources to learn more on this topic?

Just follow the official RN guide - it's quite a detailed documentation and this package is very "usual" in terms of implementation - it's just one class for each platform.


[request] rebalance suggestion

This may have been mentioned somewhere already, but I decided to inform you of this anyway.
Currently, a daily claim gives 300 Tomatoes.
A quest either rewards 400, 500 or 650 tomatoes by default. (minimum reward is 800)
Chinatsu boosts quest rewards by 80%, making her minimum quest reward 720x3 (as she receives an extra quest as well), so 2160.
Yui's effect gives +100 daily tomatoes for every card previously claimed.
Akari's effect makes claim cost 65% of original price.
Claim costs are 50 times number of cards previously claimed + 1.
So you get a table like this.

claim
cost common
total
cost akari
total
comment

1
50
50
32.5
32.5

2
100
150
65
97.5

3
150
300
97.5
195
common daily gone

4
200
500
130
325
akari daily gone

5
250
750
162.5
487.5

6
300
1050
195
682.5

7
350
1400
227.5
910
kyoko debt

8
400
1800
260
1170
akari debt

9
450
2250
292.5
1462.5
yui debt

10
500
2750
325
1787.5
chinatsu debt

When I commented on the debt, I mean when at minimum quest reward, people would claim more than they can affort (when their tomato stock is empty) Yui scores second highest because of her +100 per card. The difference between Yui and Chinatsu's debt is also interesting.
Trying to claim the 10th card, chinatsu would be 290 tomatoes short. Trying to claim the 9th card, Yui would be 250 tomatoes short.
I understand Kyoko's cost is lower because of her two other effects, making her a more strategic auctioner hero, but considering Akari only has the effect of reducing claim cost, it's strange that she is only one card better off than Kyoko. Yui also has the second effect of making all effect cards have half their cooldown.
So, to conclude: With Yui, not only can you reliably claim a large amount of cards with her while still holding on a nice stockpile of tomatoes for later bidding on the auction, the reduced time for an effect card's activation makes her pretty much overpowered compared to the others. It effectively makes her the best choice for hero and to such point that there seems to be little reason to pick another one. Perhaps chinatsu to more quickly stockpile tomatoes, but Akari is practically useless this way and Kyoko is more for those who are already rich.
I was wondering if you could rebalance things a bit. At least between Yui and Akari. You could  consider to decrease the card cost for akari even further so she has better benefits or add a second hero effect for her. It would result in more players pick her and I mean not just for the looks.

Thank you for the research and detailed report. I am aware that there are a lot of balance issues with heroes. Mostly because a lot of abilities were changed/removed as game changed a lot since heroes were implemented.
However, as I already mentioned before, there are no changes planned to the current hero system. There is new system planned and being implemented really slowly. Unfortunately I don't have enough time to sit down and work on it right now, so this will probably remain unresolved for some time.
But thank you again for your research, I appreciate the effort

Ah, I see. I just now found the post in which you mentioned this thanks to the system keyword. You mentioned it over a year ago. Sorry, I completely missed this message before (despite searching).
I'm not in a hurry to see changes or anything. I just wanted to inform you of something that I happen to notice while I was trying out heroes and wanted to take a closer look at the numbers while at it, thinking it may be useful for something.
Take all the time you need. I'm pretty certain, especially after reading the announcements you made yesterday that your life is busy enough even without this.


The filesize / type can't be found and images aren't loading

Bug description
When you open a image the filesize / filetype can't be found and the images aren't loaded inside the image viewer
Steps to reproduce
Enable for example sankaku complex(with this one the filesize and filetype can't be found with others just the filetype like PNG etc)
Now search for nekopara and click on a image
You will now see that the image isn't loading and that the filesize and type aren't found
Expected behavior
You expect that those can be found and that the images are loading
Screenshots
https://i.imgur.com/jmu26KR.png
https://i.imgur.com/RF7JJ03.png
https://i.imgur.com/7who5v5.png
System information
Windows 10 with the latest nightly version

I think this should be fixed by 19965cb0, can you confirm? (latest nightly, I just pushed it)

@Bionus Yeah seems to have fixed it

Thanks again then, both for the report and verification 👍


use platformView and endRecording().toImage() Crash

#113677
main.dart
import 'dart:ui' as ui;

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  const MyHomePage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Flutter Demo Home Page'),
      ),
      body: tagView(),
      floatingActionButton: const FloatingActionButton(
        onPressed: zoomPoiMark,
        tooltip: 'Increment',
        child: Icon(Icons.add),
      ),
    );
  }

  tagView() {
    return const UiKitView(
        viewType: "platform_text_view",
        creationParams: <String, dynamic>{"text": "iOS"},
        creationParamsCodec: StandardMessageCodec());
  }
}

zoomPoiMark() async {
  final recorder = ui.PictureRecorder();
  final canvas = Canvas(recorder);
  final paint = Paint()..color = Colors.black.withOpacity(0.6);

  canvas.drawRRect(
      RRect.fromLTRBR(0, 0, 1, 1, const Radius.circular(1)), paint);

  final path = Path();
  canvas.drawPath(path, paint);

  await recorder.endRecording().toImage(1, 1);
}

AppDelegate.swift
import UIKit
import Flutter

@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
  override func application(
    _ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
  ) -> Bool {
    GeneratedPluginRegistrant.register(with: self)
      let factory = PlatformTextViewFactory()
          let registrar = self.registrar(forPlugin: "platform_text_view_plugin")
      registrar?.register(factory, withId: "platform_text_view")
    return super.application(application, didFinishLaunchingWithOptions: launchOptions)
  }
}

class PlatformTextViewFactory: NSObject,FlutterPlatformViewFactory {
    func create(withFrame frame: CGRect, viewIdentifier viewId: Int64, arguments args: Any?) -> FlutterPlatformView {
        return PlatformTextView(frame,viewID: viewId,args: args)
    }
    func createArgsCodec() -> FlutterMessageCodec & NSObjectProtocol {
        return FlutterStandardMessageCodec.sharedInstance()
    }
}

class PlatformTextView: NSObject,FlutterPlatformView {
    let frame: CGRect;
    let viewId: Int64;
    var text:String = ""

    init(_ frame: CGRect,viewID: Int64,args :Any?) {
        self.frame = frame
        self.viewId = viewID
        if(args is NSDictionary){
            let dict = args as! NSDictionary
            self.text = dict.value(forKey: "text") as! String
        }
    }
    func view() -> UIView {
        let label = UILabel()
        label.text = self.text
        label.textColor = UIColor.red
        label.frame = self.frame
        return label
    }
}

flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.3.2, on macOS 12.6 21G115 darwin-x64, locale zh-Hans-CN)
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.
[!] Xcode - develop for iOS and macOS (Xcode 14.0.1)
    ! CocoaPods 1.10.1 out of date (1.11.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.1)
[✓] VS Code (version 1.73.1)
[✓] Connected device (3 available)
    ! Error: Jarmon 12 has recently restarted. Xcode will continue when Jarmon 12 is unlocked. (code -14)
[✓] HTTP Host Availability

! Doctor found issues in 2 categories.

log
2022-11-30 10:35:56.494718+0800 Runner[9790:60341] [VERBOSE-2:thread_checker.h(61)] IsCreationThreadCurrent expected thread: 'io.flutter.1.raster' actual thread:''
2022-11-30 10:35:56.494896+0800 Runner[9790:60341] [VERBOSE-3:weak_ptr.h(111)] Check failed: (checker_.checker).IsCreationThreadCurrent().
CoreSimulator 857.7 - Device: iPhone 14 Pro (A7725915-3455-4399-B6BE-B73BA6FA0AE9) - Runtime: iOS 16.0 (20A360) - DeviceType: iPhone 14 Pro

click increment button will be crash

Hello @zhanfengkuang. The code you provided seems too long and complex. Could you reduce the code to follow complete and minimal, reproducible example so that I may verify it?

我猜测该问题是由于 使用了platformView组件，Platform线程与Raster线程合并，当调用toImage()方法，Rasterizer对象是在Raster线程初始化，在Platform线程调用时弱引用指针检查线程安全导致的KillProcess()。

@zhanfengkuang Please provide the information indicated at https://github.com/flutter/flutter/issues/116005#issuecomment-1327480749 so that we may verify the issue better.


Changing Network settings from Template default doesn't apply settings during VM instantiation

Description
In a freshly deployed ON (set up on <IP_ADDRESS> CE), instantiating a VM based on a template with a default network selected will cause this VM to always be created in this network, even if a different network (and IP address) was applied.
To Reproduce

Create two different virtual networks
Create a template with a default network
Instantiate VM and change the network to use to the one not in the template. Optional: Define a custom IP address within the range of this network.

Expected behavior
The VM is created with an IP lease from the network defined during instantiation, not the default. The Force IPv4 field is taken into account and the VM is created with an virtual network interface holding the provided IP.
(Actual Behavior:) Instead, it is created within the default network of the base template. The custom IP address is not applied.
Details

Affected Component: Sunstone
Hypervisor: KVM
Version: <IP_ADDRESS>

Additional context
The instance was created on <IP_ADDRESS> and was updated to <IP_ADDRESS> this morning. The issue existed on <IP_ADDRESS> as well. A third network was created for testing purposes, same result. Creating a separate template with the desired network and instantiating a VM off that template works for the network, but custom IP addresses are still not applied.
Progress Status

[ ] Branch created
[ ] Code committed to development branch
[ ] Testing - QA
[ ] Documentation
[ ] Release notes - resolved issues, compatibility, known issues
[ ] Code committed to upstream release/hotfix branches
[ ] Documentation committed to upstream release/hotfix branches

Related? https://github.com/OpenNebula/one/issues/4409
Was this ported back to <IP_ADDRESS>?

Not related then I imagine. It seems consistent though.

After diving deeper, it seems the bug i found is related to this:
https://github.com/OpenNebula/one/issues/5061
Any specific reason why this wasn't cherry picked for <IP_ADDRESS>? Or was it just forgotten unfortunately?


Test the TensorFlow installation location using inspect

While testing an installation I executed python -c 'import site; print("\n".join(site.getsitepackages()))' from within a virtualenv environment. This raised the same error mentioned in #392.
According to pypa/virtualenv#355 this is an issue with their custom site implementation and may not be updated soon.
I updated the command in the documentation to output the directory where TensorFlow is installed using inspect.
import os
import inspect
import tensorflow

print(os.path.dirname(inspect.getfile(tensorflow)))

I hope this is useful.

Can one of the admins verify this patch?

I've improperly squashed a commit on this branch and now it doesn't properly reflect the history of this change (missing revert). Opening a new pull request which includes all changes properly.


m3u links support

It would great to play links from this repo https://github.com/Free-TV/IPTV
like .m3u8 or .mpd streams
I already tried to stream one of those urls, but my tv says that "format is not supported"

good idea!

Hello, unfortunately this is not something we can control in Go2TV.
Let me explain: All Go2TV does is to point a specific media file to a device (media renderer) and it's up to the device to decide how to handle it. To my knowledge, there is no media renderer that can handle files like .m3u8 and I tested a lot. Go2TV is based on a subset of the DLNA protocol which is considered "legacy protocol" by many vendors. As such, any adaptation of that protocol tends to be very bare bones.
Formats like m3u8 are more complex and I doubt the vendors would put the effort to integrate it with DNLA.
So for the reasons above, I'll close this ticket.