text:
DNS challenge with cloudflare issue

I am using your docker-compose file with latest letsencrypt-dns and cloudflare as dns provider.
When starting the docker container it get the following output:
letsencrypt-dns | 2020-03-09 16:18:55 circus[1] [INFO] Starting master on pid 1
letsencrypt-dns | 2020-03-09 16:18:55 circus[1] [INFO] Arbiter now waiting for commands
letsencrypt-dns | 2020-03-09 16:18:55 circus[1] [INFO] crond started
letsencrypt-dns | 2020-03-09 16:18:55 circus[1] [INFO] watch-domains started
letsencrypt-dns | 2020-03-09 16:18:55 [17] | #### Registering Let's Encrypt account if needed ####
letsencrypt-dns | 2020-03-09 16:18:55 [17] | Saving debug log to /etc/letsencrypt/logs/letsencrypt.log
letsencrypt-dns | 2020-03-09 16:18:55 [17] | There is an existing account; registration of a duplicate account with this command is currently unsupported.
letsencrypt-dns | 2020-03-09 16:18:55 [17] | #### Clean autorestart/autocmd jobs
letsencrypt-dns | 2020-03-09 16:18:55 [17] | #### Creating missing certificates if needed (~1min for each) ####
letsencrypt-dns | 2020-03-09 16:18:55 [17] | >>> Creating a certificate for domain(s): -d nextcloud.mydomain.de
letsencrypt-dns | 2020-03-09 16:18:56 [17] | Saving debug log to /etc/letsencrypt/logs/letsencrypt.log
letsencrypt-dns | 2020-03-09 16:18:56 [17] | Plugins selected: Authenticator manual, Installer None
letsencrypt-dns | 2020-03-09 16:18:57 [17] | Obtaining a new certificate
letsencrypt-dns | 2020-03-09 16:18:57 [17] | Performing the following challenges:
letsencrypt-dns | 2020-03-09 16:18:57 [17] | dns-01 challenge for nextcloud.mydomain.de
letsencrypt-dns | 2020-03-09 16:18:57 [17] | Running manual-auth-hook command: /var/lib/letsencrypt/hooks/authenticator.sh
letsencrypt-dns | 2020-03-09 16:18:59 [17] | manual-auth-hook command "/var/lib/letsencrypt/hooks/authenticator.sh" returned error code 1
letsencrypt-dns | 2020-03-09 16:18:59 [17] | Error output from manual-auth-hook command authenticator.sh:
letsencrypt-dns | 2020-03-09 16:18:59 [17] | Traceback (most recent call last):
letsencrypt-dns | 2020-03-09 16:18:59 [17] |   File "/usr/local/bin/lexicon", line 8, in <module>
letsencrypt-dns | 2020-03-09 16:18:59 [17] |     sys.exit(main())
letsencrypt-dns | 2020-03-09 16:18:59 [17] |   File "/usr/local/lib/python3.8/site-packages/lexicon/cli.py", line 117, in main
letsencrypt-dns | 2020-03-09 16:18:59 [17] |     results = client.execute()
letsencrypt-dns | 2020-03-09 16:18:59 [17] |   File "/usr/local/lib/python3.8/site-packages/lexicon/client.py", line 77, in execute
letsencrypt-dns | 2020-03-09 16:18:59 [17] |     self.provider.authenticate()
letsencrypt-dns | 2020-03-09 16:18:59 [17] |   File "/usr/local/lib/python3.8/site-packages/lexicon/providers/base.py", line 69, in authenticate
letsencrypt-dns | 2020-03-09 16:18:59 [17] |     return self._authenticate()
letsencrypt-dns | 2020-03-09 16:18:59 [17] |   File "/usr/local/lib/python3.8/site-packages/lexicon/providers/cloudflare.py", line 32, in _authenticate
letsencrypt-dns | 2020-03-09 16:18:59 [17] |     payload = self._get('/zones', {
letsencrypt-dns | 2020-03-09 16:18:59 [17] |   File "/usr/local/lib/python3.8/site-packages/lexicon/providers/base.py", line 142, in _get
letsencrypt-dns | 2020-03-09 16:18:59 [17] |     return self._request('GET', url, query_params=query_params)
letsencrypt-dns | 2020-03-09 16:18:59 [17] |   File "/usr/local/lib/python3.8/site-packages/lexicon/providers/cloudflare.py", line 146, in _request
letsencrypt-dns | 2020-03-09 16:18:59 [17] |     response.raise_for_status()
letsencrypt-dns | 2020-03-09 16:18:59 [17] |   File "/usr/local/lib/python3.8/site-packages/request
letsencrypt-dns | 2020-03-09 16:18:59 [17] | s/models.py", line 941, in raise_for_status
letsencrypt-dns | 2020-03-09 16:18:59 [17] |     raise HTTPError(http_error_msg, response=self)
letsencrypt-dns | 2020-03-09 16:18:59 [17] | requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://api.cloudflare.com/client/v4/zones?name=mydomain.de&status=active
letsencrypt-dns | 2020-03-09 16:18:59 [17] | Waiting for verification...
letsencrypt-dns | 2020-03-09 16:19:01 [17] | Challenge failed for domain nextcloud.mydomain.de
letsencrypt-dns | 2020-03-09 16:19:01 [17] | dns-01 challenge for nextcloud.mydomain.de
letsencrypt-dns | 2020-03-09 16:19:01 [17] | Cleaning up challenges

I am a little bit lost as this is the first time i use your docker container and also the first time i use cloudflare. I was creating the dns zone at cloudflare very minimalistic (just a A-record for main domain, but not an A-record for nextcloud.mydomain.de, as it should not be required when doing dns challenges). As far as i understand it is not even necessary that cloudflare is my active nameserver (at least not in this phase of the process: when trying to seed the TXT record) - at validation of dns challenge it is required to have cloudflare being the active nameserver for my domain.
At cloudflare this token has all possilble permissions (account + zone) across all resources (accounts and zones), so i think it is not a permission problem.
I made cloudflare nameservers active for my domain (confirmed as active by cloudflare webUI) for a second run but still get the same issue (do i have to wait 24h to be sure, that letsencrypt CA is picking the right nameservers?).
Please help.

OMG!
I filled the env variable LEXICON_PROVIDER_OPTIONS with --auth-username=myname@mydomain.de --auth-token=cloudflare_api_token, but instead of a cloudflare API Token i should use the cloudflare API Key for --auth-token - naming is a bit confusing here...
Now it works. Maybe we should improve the documentation with more examples (at least for all DNS providers with confusing naming).

A user-friendly error message instead of a stacktrace would be cool.

Yes, I agree that the error is absolutely not obvious here. For cloudflare specifically pathological here, since you have global API keys, and more regular scoped API tokens. Here currently only global API keys are available, and an upstream issue is opened to get the scoped API tokens (https://github.com/AnalogJ/lexicon/pull/460).
Getting a nice error from my Docker is quite difficult however, since Lexicon is not sending an fine-grain error about what was wrong. I think it should be quite useful to raise an issue on the Lexicon GitHub project (and continue there, since I also one of the maintainers for this project).
I close the issue here, since the error is "technically" solved, but do not hesitate to give further feedbacks!

Hello guys, I try to use the Globar API Key as @daniela-waranie suggested but it didn't work for me either. I've been using the docker image for this but I don't know if there is any difference between native and docker run.
API Token log
dnsrobocert    | Saving debug log to /etc/letsencrypt/logs/letsencrypt.log
dnsrobocert    | Plugins selected: Authenticator manual, Installer None
dnsrobocert    | Obtaining a new certificate
dnsrobocert    | Performing the following challenges:
dnsrobocert    | dns-01 challenge for api.mydomain.com
dnsrobocert    | Running manual-auth-hook command: /usr/bin/python3 -m dnsrobocert.core.hooks -t auth -c "/tmp/tmprcwq5zn8/dnsrobocert-runtime.yml" -l "api.mydomain.com"
dnsrobocert    | manual-auth-hook command "/usr/bin/python3 -m dnsrobocert.core.hooks -t auth -c "/tmp/tmprcwq5zn8/dnsrobocert-runtime.yml" -l "api.mydomain.com"" returned error code 1
dnsrobocert    | Error output from manual-auth-hook command python3:
dnsrobocert    | 2020-04-19 23:23:51 0f6824afd7a9 __main__[73] ERROR Error while executing the `auth` hook:
dnsrobocert    | 2020-04-19 23:23:51 0f6824afd7a9 __main__[73] ERROR 400 Client Error: Bad Request for url: https://api.cloudflare.com/client/v4/zones?name=mydomain.com&status=active
dnsrobocert    | Traceback (most recent call last):
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/dnsrobocert/core/hooks.py", line 48, in main
dnsrobocert    |     globals()[parsed_args.type](dnsrobocert_config, parsed_args.lineage)
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/dnsrobocert/core/hooks.py", line 63, in auth
dnsrobocert    |     _txt_challenge(profile, token, domain, action="create")
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/dnsrobocert/core/hooks.py", line 174, in _txt_challenge
dnsrobocert    |     Client(lexicon_config).execute()
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/client.py", line 77, in execute
dnsrobocert    |     self.provider.authenticate()
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/providers/base.py", line 69, in authenticate
dnsrobocert    |     return self._authenticate()
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/providers/cloudflare.py", line 32, in _authenticate
dnsrobocert    |     payload = self._get('/zones', {
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/providers/base.py", line 142, in _get
dnsrobocert    |     return self._request('GET', url, query_params=query_params)
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/providers/cloudflare.py", line 146, in _request
dnsrobocert    |     response.raise_for_status()
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/requests/models.py", line 941, in raise_for_status
dnsrobocert    |     raise HTTPError(http_error_msg, response=self)
dnsrobocert    | requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://api.cloudflare.com/client/v4/zones?name=mydomain.com&status=active
dnsrobocert    |
dnsrobocert    | Waiting for verification...
dnsrobocert    | Challenge failed for domain api.mydomain.com
dnsrobocert    | dns-01 challenge for api.mydomain.com
dnsrobocert    | Cleaning up challenges
dnsrobocert    | Running manual-cleanup-hook command: /usr/bin/python3 -m dnsrobocert.core.hooks -t cleanup -c "/tmp/tmprcwq5zn8/dnsrobocert-runtime.yml" -l "api.mydomain.com"
dnsrobocert    | manual-cleanup-hook command "/usr/bin/python3 -m dnsrobocert.core.hooks -t cleanup -c "/tmp/tmprcwq5zn8/dnsrobocert-runtime.yml" -l "api.mydomain.com"" returned error code 1
dnsrobocert    | Error output from manual-cleanup-hook command python3:
dnsrobocert    | 2020-04-19 23:23:56 0f6824afd7a9 __main__[75] ERROR Error while executing the `cleanup` hook:
dnsrobocert    | 2020-04-19 23:23:56 0f6824afd7a9 __main__[75] ERROR 400 Client Error: Bad Request for url: https://api.cloudflare.com/client/v4/zones?name=mydomain.com&status=active
dnsrobocert    | Traceback (most recent call last):
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/dnsrobocert/core/hooks.py", line 48, in main
dnsrobocert    |     globals()[parsed_args.type](dnsrobocert_config, parsed_args.lineage)
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/dnsrobocert/core/hooks.py", line 125, in cleanup
dnsrobocert    |     _txt_challenge(profile, token, domain, action="delete")
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/dnsrobocert/core/hooks.py", line 174, in _txt_challenge
dnsrobocert    |     Client(lexicon_config).execute()
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/client.py", line 77, in execute
dnsrobocert    |     self.provider.authenticate()
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/providers/base.py", line 69, in authenticate
dnsrobocert    |     return self._authenticate()
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/providers/cloudflare.py", line 32, in _authenticate
dnsrobocert    |     payload = self._get('/zones', {
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/providers/base.py", line 142, in _get
dnsrobocert    |     return self._request('GET', url, query_params=query_params)
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/providers/cloudflare.py", line 146, in _request
dnsrobocert    |     response.raise_for_status()
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/requests/models.py", line 941, in raise_for_status
dnsrobocert    |     raise HTTPError(http_error_msg, response=self)
dnsrobocert    | requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://api.cloudflare.com/client/v4/zones?name=mydomain.com&status=active
dnsrobocert    |
dnsrobocert    | Some challenges have failed.
dnsrobocert    | IMPORTANT NOTES:
dnsrobocert    |  - The following errors were reported by the server:
dnsrobocert    |
dnsrobocert    |    Domain: api.mydomain.com
dnsrobocert    |    Type:   dns
dnsrobocert    |    Detail: DNS problem: NXDOMAIN looking up TXT for
dnsrobocert    |    _acme-challenge.api.mydomain.com - check that a DNS record
dnsrobocert    |    exists for this domain
dnsrobocert    | ----------
dnsrobocert    | 2020-04-19 23:23:56 0f6824afd7a9 dnsrobocert.core.main[1] ERROR An error occurred while processing certificate config `{'domains': ['api.mydomain.com'], 'profile': 'maestro_profile'}`:
dnsrobocert    | Command '['/usr/bin/python3', '-m', 'dnsrobocert.core.certbot', 'certonly', '-n', '--config-dir', '/etc/letsencrypt', '--work-dir', '/etc/letsencrypt/workdir', '--logs-dir', '/etc/letsencrypt/logs', '--manual', '--preferred-challenges=dns', '--manual-auth-hook', '/usr/bin/python3 -m dnsrobocert.core.hooks -t auth -c "/tmp/tmprcwq5zn8/dnsrobocert-runtime.yml" -l "api.mydomain.com"', '--manual-cleanup-hook', '/usr/bin/python3 -m dnsrobocert.core.hooks -t cleanup -c "/tmp/tmprcwq5zn8/dnsrobocert-runtime.yml" -l "api.mydomain.com"', '--manual-public-ip-logging-ok', '--expand', '--deploy-hook', '/usr/bin/python3 -m dnsrobocert.core.hooks -t deploy -c "/tmp/tmprcwq5zn8/dnsrobocert-runtime.yml" -l "api.mydomain.com"', '--server', 'https://acme-staging-v02.api.letsencrypt.org/directory', '--cert-name', 'api.mydomain.com', '-d', 'api.mydomain.com']' returned non-zero exit status 1.
dnsrobocert    | 2020-04-19 23:23:56 0f6824afd7a9 dnsrobocert.core.main[1] INFO Revoke and delete certificates if needed

Global API Key log
dnsrobocert    | Saving debug log to /etc/letsencrypt/logs/letsencrypt.log
dnsrobocert    | Plugins selected: Authenticator manual, Installer None
dnsrobocert    | Obtaining a new certificate
dnsrobocert    | Performing the following challenges:
dnsrobocert    | dns-01 challenge for api.mydomain.com
dnsrobocert    | Running manual-auth-hook command: /usr/bin/python3 -m dnsrobocert.core.hooks -t auth -c "/tmp/tmprcwq5zn8/dnsrobocert-runtime.yml" -l "api.mydomain.com"
dnsrobocert    | manual-auth-hook command "/usr/bin/python3 -m dnsrobocert.core.hooks -t auth -c "/tmp/tmprcwq5zn8/dnsrobocert-runtime.yml" -l "api.mydomain.com"" returned error code 1
dnsrobocert    | Error output from manual-auth-hook command python3:
dnsrobocert    | 2020-04-19 23:30:44 0f6824afd7a9 __main__[81] ERROR Error while executing the `auth` hook:
dnsrobocert    | 2020-04-19 23:30:44 0f6824afd7a9 __main__[81] ERROR 403 Client Error: Forbidden for url: https://api.cloudflare.com/client/v4/zones?name=mydomain.com&status=active
dnsrobocert    | Traceback (most recent call last):
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/dnsrobocert/core/hooks.py", line 48, in main
dnsrobocert    |     globals()[parsed_args.type](dnsrobocert_config, parsed_args.lineage)
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/dnsrobocert/core/hooks.py", line 63, in auth
dnsrobocert    |     _txt_challenge(profile, token, domain, action="create")
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/dnsrobocert/core/hooks.py", line 174, in _txt_challenge
dnsrobocert    |     Client(lexicon_config).execute()
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/client.py", line 77, in execute
dnsrobocert    |     self.provider.authenticate()
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/providers/base.py", line 69, in authenticate
dnsrobocert    |     return self._authenticate()
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/providers/cloudflare.py", line 32, in _authenticate
dnsrobocert    |     payload = self._get('/zones', {
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/providers/base.py", line 142, in _get
dnsrobocert    |     return self._request('GET', url, query_params=query_params)
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/providers/cloudflare.py", line 146, in _request
dnsrobocert    |     response.raise_for_status()
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/requests/models.py", line 941, in raise_for_status
dnsrobocert    |     raise HTTPError(http_error_msg, response=self)
dnsrobocert    | requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://api.cloudflare.com/client/v4/zones?name=mydomain.com&status=active
dnsrobocert    |
dnsrobocert    | Waiting for verification...
dnsrobocert    | Challenge failed for domain api.mydomain.com
dnsrobocert    | dns-01 challenge for api.mydomain.com
dnsrobocert    | Cleaning up challenges
dnsrobocert    | Running manual-cleanup-hook command: /usr/bin/python3 -m dnsrobocert.core.hooks -t cleanup -c "/tmp/tmprcwq5zn8/dnsrobocert-runtime.yml" -l "api.mydomain.com"
dnsrobocert    | manual-cleanup-hook command "/usr/bin/python3 -m dnsrobocert.core.hooks -t cleanup -c "/tmp/tmprcwq5zn8/dnsrobocert-runtime.yml" -l "api.mydomain.com"" returned error code 1
dnsrobocert    | Error output from manual-cleanup-hook command python3:
dnsrobocert    | 2020-04-19 23:30:50 0f6824afd7a9 __main__[83] ERROR Error while executing the `cleanup` hook:
dnsrobocert    | 2020-04-19 23:30:50 0f6824afd7a9 __main__[83] ERROR 403 Client Error: Forbidden for url: https://api.cloudflare.com/client/v4/zones?name=mydomain.com&status=active
dnsrobocert    | Traceback (most recent call last):
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/dnsrobocert/core/hooks.py", line 48, in main
dnsrobocert    |     globals()[parsed_args.type](dnsrobocert_config, parsed_args.lineage)
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/dnsrobocert/core/hooks.py", line 125, in cleanup
dnsrobocert    |     _txt_challenge(profile, token, domain, action="delete")
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/dnsrobocert/core/hooks.py", line 174, in _txt_challenge
dnsrobocert    |     Client(lexicon_config).execute()
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/client.py", line 77, in execute
dnsrobocert    |     self.provider.authenticate()
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/providers/base.py", line 69, in authenticate
dnsrobocert    |     return self._authenticate()
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/providers/cloudflare.py", line 32, in _authenticate
dnsrobocert    |     payload = self._get('/zones', {
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/providers/base.py", line 142, in _get
dnsrobocert    |     return self._request('GET', url, query_params=query_params)
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/lexicon/providers/cloudflare.py", line 146, in _request
dnsrobocert    |     response.raise_for_status()
dnsrobocert    |   File "/usr/lib/python3.8/site-packages/requests/models.py", line 941, in raise_for_status
dnsrobocert    |     raise HTTPError(http_error_msg, response=self)
dnsrobocert    | requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: https://api.cloudflare.com/client/v4/zones?name=mydomain.com&status=active
dnsrobocert    |
dnsrobocert    | Some challenges have failed.
dnsrobocert    | IMPORTANT NOTES:
dnsrobocert    |  - The following errors were reported by the server:
dnsrobocert    |
dnsrobocert    |    Domain: api.mydomain.com
dnsrobocert    |    Type:   dns
dnsrobocert    |    Detail: DNS problem: NXDOMAIN looking up TXT for
dnsrobocert    |    _acme-challenge.api.mydomain.com - check that a DNS record
dnsrobocert    |    exists for this domain
dnsrobocert    | ----------
dnsrobocert    | 2020-04-19 23:30:50 0f6824afd7a9 dnsrobocert.core.main[1] ERROR An error occurred while processing certificate config `{'domains': ['api.mydomain.com'], 'profile': 'maestro_profile'}`:
dnsrobocert    | Command '['/usr/bin/python3', '-m', 'dnsrobocert.core.certbot', 'certonly', '-n', '--config-dir', '/etc/letsencrypt', '--work-dir', '/etc/letsencrypt/workdir', '--logs-dir', '/etc/letsencrypt/logs', '--manual', '--preferred-challenges=dns', '--manual-auth-hook', '/usr/bin/python3 -m dnsrobocert.core.hooks -t auth -c "/tmp/tmprcwq5zn8/dnsrobocert-runtime.yml" -l "api.mydomain.com"', '--manual-cleanup-hook', '/usr/bin/python3 -m dnsrobocert.core.hooks -t cleanup -c "/tmp/tmprcwq5zn8/dnsrobocert-runtime.yml" -l "api.mydomain.com"', '--manual-public-ip-logging-ok', '--expand', '--deploy-hook', '/usr/bin/python3 -m dnsrobocert.core.hooks -t deploy -c "/tmp/tmprcwq5zn8/dnsrobocert-runtime.yml" -l "api.mydomain.com"', '--server', 'https://acme-staging-v02.api.letsencrypt.org/directory', '--cert-name', 'api.mydomain.com', '-d', 'api.mydomain.com']' returned non-zero exit status 1.
dnsrobocert    | 2020-04-19 23:30:50 0f6824afd7a9 dnsrobocert.core.main[1] INFO Revoke and delete certificates if needed

As you may notice, errors are like follow:

API Token: 400 Client Error: Bad Request for url
Global API KEY: 403 Client Error: Forbidden for url

I'm setting the variables directly in the config.yml as suggested in the documentation
draft: false
acme:
  email_account: devops@mydomain.com
  staging: true
profiles:
  - name: maestro_profile
    provider: cloudflare
    provider_options:
      auth_username: devops@mydomain.com
      auth_token: <global_api_key|api_token>
certificates:
  - domains:
      - api.mydomain.com
    profile: maestro_profile

Do you have any suggestions I could follow? I already checked the issues on the other repositories but they are not merged yet.

authors: adferrand daniela-waranie yonathan9669

repo: adferrand/docker-letsencrypt-dns


text:
Disable --single-process option

Hey, thank you for great work on compiling chrome for Lambda.
I'm trying to run perf audits, but it seems --single-process option, breaks performance metrics significantly.
No --single-process:

With --single-process:

Could you explain, why there's --single-process option and how to avoid it? I've tried to run without it, but in this case http://127.0.0.1:9222/json returns empty value and chrome just does not work.

Hi @alekseykulikov,
I apologise for my brief reply. In short: I don't really know.
I haven't had a chance to dig into it much myself—but, like you've discovered, headless Chrome doesn't run correctly without the --single-process flag when running within the Lambda environment and running in single-process mode breaks or disables some reporting. For example, Chrome will log to stderr Started multiple compositor clients (Browser, Renderer) in one process. Some metrics will be disabled. when started with --single-process—these may be the metrics tools like Lighthouse rely on for some of their reporting.
My best guess is that it has something to do with the sandboxing of Chrome and it's processes. It's possible that there may also be a bug in headless Chrome itself. In the Lambda environment, AWS has things pretty restricted and I suspect some combination of things Chrome is trying to do to isolate / restrict the different layers of processes relies on Linux OS features which aren't available within Lambda. For example, if you listen to stderr on the spawned chrome process, without --single-process, Chrome will log a lot of prctl(PR_SET_NO_NEW_PRIVS) failed errors. This may be keeping Chrome from starting a separate process for a browser tab.
I'll raise this issue on the headless-dev group and follow up here with any news.

Thank you very much @adieuadieu for detailed reply!
Yes, let's see in headless-dev group, maybe some prevention of prctl(PR_SET_NO_NEW_PRIVS) failed will allow to start a browser tab.
I've also found, that without --no-sandbox option, chrome does not start at all.

I've asked about --single-process and --no-sandbox here.

This is a bit late: but anyone have any update on running Lighthouse via headless Chrome on Lambda? Try as we can, we can't get it working without due to the need for --single-process requirement.

Did someone managed to run headless shell without --single-process on lambda?

I am looking for the solution too

source: gharchive/issue

authors: adieuadieu alekseykulikov bluepeter iamkhalidbashir miroljub1995

repo: adieuadieu/serverless-chrome

license: mit

license_type: permissive

license_source: bigquery


text:
lexica.art API Too Many Requests

I can't find any documentation regarding the API
raise GeneratorException(f"Error while generating prompt: {e}") from e
dynamicprompts.generators.promptgenerator.GeneratorException: Error while generating prompt: 429 Client Error:
Too Many Requests for url: https://lexica.art/api/v1/search?
q=cat%20in%20wizard%20outfit%20casting%20a%20spell,%20dramatic,%20magic%20effects,%20cute

Do I need to slightly alter the search words each time?

I added some randomness to the search string each time and it seems to be working, is this a new API change, it worked fine 2 days ago?

It's entirely possible it's a Lexica API change – we're not in control of the API, so we can't do much about this, sorry!

repo: adieyal/dynamicprompts

license: MIT

license_source: github-api


text:
[feat/company-all-with-offset] improve Get all companies with other information

Add new method #all_with_offset to return not only results as response but also hasMore and offset, so it would be possible to get all companies. For instance
response = Hubspot::Company.all_with_offset(count: 100)
while response['hasMore']
  # DO SOMETHING with response['results']
  response = Hubspot::Company.all_with_offset(count: 100, offset: response['offset'])
end

Thanks for making those updates. In the near future I'm going to start using the Projects feature to create some high level tickets to track things that I would like to see get fixed or clarified or whatever. Then we can start making some of the breaking changes for v1.0.0 that will standardize some of the things that are currently not.

source: gharchive/pull-request

authors: CarolHsu cbisnett

repo: adimichele/hubspot-ruby


text:
newUI

newUI for desktop view and mobile view
see issue #46 for more
:)

Can you please address this issue
I used desktop view in mobile phone and this showed up

Because i made this responsive only for desktop and mobile. I think i have to make more media queries .

How can we code for desktop view in mobile . @aditya-singh9 , @Substancia

https://user-images.githubusercontent.com/96531798/193963955-98aa2594-ffd5-47f5-a18b-24dcc4f28202.mp4

need to push again the changes


text:
convert all contributions to python 3.8 syntax

There are few contributions which still include python 2.7 syntax, which needs to be converted to python 3.8 syntax

can You pls list it so contributors can easily get it.?

List includes

print " " should be replaced by print()
raw_input() should be replace by input()
more will pop up when you view this repo inside of an ide running python3

Hey..
I just wanted to ask if someone was working on this issue currently.?

I'd like to take this if still available?

@Siddhant-K-code since u asked the question first, are you going to work on it ?

Hi,
I would like to contribute to this issue.

@Siddhant-K-code since u asked the question first, are you going to work on it ?

Yes, I Started working on it. & Will add some more problems of leetcode.

@adityaarakeri Please Assign Me!

Some programs like Leetcode/14.py are giving wrong answers !!

@adityaarakeri some files are giving wrong answers and errors , should i change it my Solutions ?

@adityaarakeri some files are giving wrong answers and errors , can i change it my Solutions ?

Go head.

@adityaarakeri Done, Please check My PR #93

Hello, How can I contribute to it?
Thanks.

Hi,
Is this section still open for contributions?
Thanks

Hello are there any files which still need to be coverted to Python 3 ?

repo: adityaarakeri/Interview-solved


text:
sbJson 2.0 spatial

Mapping of sbJson spatial to mdTranslator internal data structure:

[ ] reader complete
[x] writer complete

{
   "spatial": {
      "representationalPoint": [123,23],
      "representationalPointIsDerived": false,
      "boundingBox": {
         "maxY": 23.22,
         "maxX": 12.12,
         "minX": 23.21,
         "minY": 43
      }
   }
}

Definition: This is the spatial representation of the item.
Mapping...

representationalPoint: A collection of two points (saved as Doubles). The first value is latitude and must be within -180 & +180. The second value is the longitude and must be within -90 & 90.
Map to: [schema][metadata][resourceInfo][extents][n][geographicExtents][n][geographicElement][n][geographicElements][n].type = 'Feature'
view mdTools
Map to: [schema][metadata][resourceInfo][extents][n][geographicExtents][n][geographicElement][n][geographicElements][n].id= 'representationalPoint'
view mdTools
Map to: [schema][metadata][resourceInfo][extents][n][geographicExtents][n][geographicElement][n][geographicElements][n][geometryObject].type= 'Point'
view mdTools
Map to: [schema][metadata][resourceInfo][extents][n][geographicExtents][n][geographicElement][n][geographicElements][n][geometryObject].coordinates
view mdTools
representationalPointIsDerived: Whether or not the representational point is derived. This is generally false.
Map to: [schema][metadata][resourceInfo][extents][n][geographicExtents][n][geographicElement][n][geographicElements][n][properties].acquisitionMethod = 'notDerived'
view mdTools
boundingBox: The bounding box of an item. The maxY, minY, maxX, minX represent the four corners of the bounding box.
Map to: **[schema][metadata][resourceInfo][extents][n][geographicExtents][n][geographicElement][n][geographicElements][n].bbox
view mdTools

Mapping to mdTranslator
   def newBase
      intObj = {
         metadata: {
            resourceInfo: {
               extents: [
                  {
                     description: nil,
                     geographicExtents: [
                        {
                           containsData: true,
                           identifier: {},
                           boundingBox: {},
                           geographicElement: [
                              {
                                 nativeGeoJson: [],
                                 geographicElements: [
                                    {
                                       type: 'Feature',
                                       id: 'representationalPoint',
                                       bbox: [12.12, 43, 23.21, 23.22],
                                       geometryObject: {
                                          type: 'Point',
                                          coordinates: [123, 23]
                                       },
                                       properties: {
                                          featureNames: [],
                                          description: nil,
                                          identifiers: [],
                                          featureScope: nil,
                                          acquisitionMethod: 'notDerived'
                                       },
                                       computedBbox: []
                                    }
                                 ],
                                 computedBbox: {}
                              }
                           ]
                        }
                     ],
                     temporalExtents: [],
                     verticalExtents: []
                  }
               ]
            }
         }
      }
   end

Translation to mdJson
{
   "metadata": {
      "resourceInfo": {
         "extent": [
            {
               "geographicExtent": [
                  {
                     "containsData": true,
                     "identifier": {},
                     "boundingBox": {},
                     "geographicElement": [
                        {
                           "type": "Feature",
                           "id": "representationalPoint",
                           "bbox": [12.12, 43, 23.21, 23.22],
                           "geometry": {
                              "type": "Point",
                              "coordinates": [123, 23]
                           },
                           "properties": {
                              "featureName": [],
                              "description": "",
                              "includesData": true,
                              "temporalElement": {},
                              "verticalElement": [],
                              "identifier": [],
                              "featureScope": "",
                              "featureAcquisitionMethod": "notDerived"
                           }
                        }
                     ]
                  }
               ]
            }
         ]
      }
   }
}

Spatial objects in mdJson are encoded in the GeoJSON standard.  I have represented the spatial object as a single GeoJSON Feature class.  This translation can be seen in the 'Translation to mdJson' section above.  The same 'GeoJson' object will be inserted into the geographicElements's 'nativeGeoJson' object so that it can be used by other writers such as the html writer.
Since the derivation method is Boolean I coded the 'featureAcquisitionMethod' to be either 'derived' or 'notDerived'.

I need to know the order of the bounding box coordinates.  min and max are possibly ambiguous.  Is maxX the most East or West?  Is maxY always the most North regardless of hemisphere?

boundingBox should map to http://mdtools.adiwg.org/#viewer-page?v=1-0-5-0-3-2-2-0-1-0-2

mdJson has multiple extents and a computed bbox for each extent.  Compute a new bbox using all the computed bbox as geometries.  Use this as the sbJson spatial bbox.
Ignore representational point.

repo: adiwg/mdTranslator

license: unlicense


text:
Don't replace Doodles.

Shouldn't replace Google Doodles.

Example HTML for a Doodle:

          <input value="//g.co/doodle/4cqztw" class="ddl-shortlink" type="hidden">


text:
🛑 Massar Login is down

In 7071de5, Massar Login (https://massarservice.men.gov.ma/moutamadris/Account) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Massar Login is back up in fe980fe.

repo: adnane-X-tebbaa/DownTime-Score


text:
feature: make Timmy modular, Fuel.py as a module

make module wrapper in python to allow usage of Timmy with modules from other python projects
use the same wrapper in cli.py to avoid code duplication

done!

repo: adobdin/timmy


text:
Pre-signed UploadPart - Exposed Headers - ETag is not exposed

So here is my problem:
I created presigned urls to upload parts of a multipart upload from client-side (browser), but when I need to retrieve the ETag from those responses, I can't access them because ETag header is not exposed and there is no way (as far as I know) to configure CORS Access-Control-Expose-Headers with S3Mock (PutBucketCorsCommand is not availabe neither).
So, is there any way to achieve this at the moment, or should I wait for a commit that implements this? Maybe ETag should be always exposed as default configuration?
Thanks! I will gladly help or contribute if someone guides me or gives me a hint of what to do.

@rubencfu thanks for raising this issue.
I allowed all headers for CORS in the linked PR. Let me see if I can add some tests as well, then I'll release. :)

Thanks! Glad it helped, and thank you again for your amazing work here!
I will create more issues if I encounter more problems, but I don't think so, everything works like a charm so far.

@rubencfu I had problems pushing releases to hub.docker.com, but finally got those resolved this week.
I released 2.12.1 yesterday which includes this fix.

Thanks!

authors: afranken rubencfu


text:
Fixed issue with loading of swagger spec json

When deployed as action, swagger json was not correctly loaded.
Fixed this.

LGTM

authors: Himavanth sandeep-paliwal

repo: adobe/adobeio-cna-core-target


text:
archetype 24 does not getting creating says Archetype not found

###Getting below Error while creating an archetype###
[WARNING] Archetype not found in any catalog. Falling back to central repository.
[WARNING] Add a repository with id 'archetype' in your settings.xml if archetype's repository is elsewhere.
[WARNING] The POM for com.adobe.granite.archetypes:aem-project-archetype:jar:24 is missing, no dependency information available
try below command in any new machine where your archetype not installed####
mvn org.apache.maven.plugins:maven-archetype-plugin:3.2.0:generate -B -DarchetypeGroupId=com.adobe.granite.archetypes -DarchetypeArtifactId=aem-project-archetype -DarchetypeVersion=24 -DfrontendModule=angular -DgroupId="John" -Dversion=1.0-SNAPSHOT -Dpackage="com.DummyProject" -DappId="DummyProject" -DartifactId="DummyProject" -DappTitle="DummyProject" -DincludeDispatcherConfig=n -DincludeErrorHandler=n -DincludeExamples=y

It throws below error:
Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.2.0:generate (default-cli) on project standalone-pom: The desired archetype does not exist (com.adobe.granite.archetypes:aem-project-archetype:24)

For some reason it seems that the aem-project-archetype is not listed in https://repo1.maven.org/maven2/archetype-catalog.xml. @vladbailescu Maybe you need to raise a ticket at Sonatype to ask why the catalog has not been automatically updated.

Starting with version 24, the archetype is deployed directly to Maven Central (vis OSSRH). Please not that the groupId has changed to com.adobe.aem (via #406), which was documented at https://github.com/adobe/aem-project-archetype/commit/41c5905432872072ff421ce3e919b200f6737ee0#diff-04c6e90faac2675aa89e2176d2eec7d8L48

@vladbailescu  Thanks you for the update!!
I see the griupId is updated and now I was able to generate the Archetype 24 project locally.

Starting with version 24, the archetype is deployed directly to Maven Central (vis OSSRH). Please note that the groupId has changed to com.adobe.aem (via #406), which was documented at 41c5905#diff-04c6e90faac2675aa89e2176d2eec7d8L48

Thanks, it is getting creating now at windows as well as linux.  But it's failing in ubuntu 16.04  while doing the build. I will create a separate bug for it.

authors: amit-gup kwin nikhilkumar24dev vladbailescu

repo: adobe/aem-project-archetype


text:
Transfer AEPTestUtils to Core

Description
This PR transfers over AEPTestUtils to the Core repo as a separate module. At a high level the updates include:

Creation of new testutils module with current AEPTestUtils implementation from Android AEPTestUtils: https://github.com/timkimadobe/aepsdk-testutils-android
Gradle updates to:

Include testutils as a project module
Add AEPTestUtils to Core test and androidTest dependencies

Gradle config for AEPTestUtils

Include Core as a local project dependency
In publishing, add all other non-Core dependencies as Maven dependencies

Makefile updates

Add AEPTestUtil related make rules (excluding checkstyle)

API dump for AEPTestUtils - file created using gradle apiDump

All other new files are transfers from AEPTestUtils existing implementation (unchanged).
Tested this configuration by adding the following code snippets using a class from AEPTestUtils to Core tests:
Unit test: MobileCoreTests.kt - testDispatchEventSimple()
Functional test: DataMarshallerTests.kt - marshalDeepLinkData()
val latch = ADBCountDownLatch(1)
latch.countDown()
assertEquals(0, latch.initialCount - latch.currentCount)

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] I have signed the Adobe Open Source CLA.
[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Can you also update jitpack.yml file to include test utils?

authors: praveek timkimadobe

repo: adobe/aepsdk-core-android


text:
There's no difference between "aio app build"  and "aio app deploy --skip-deploy"

Maybe it would make sense to remove "aio app deploy --skip-deploy" before it's too late ?

Hi @icaraps , that's exactly why we have kept it as an alternative ;-)

skip-deploy is will be deprecated in the next release should we close this one ?

authors: icaraps meryllblanchet moritzraho

repo: adobe/aio-cli-plugin-app


text:
Custom font is ignored

Prerequisites

[x] Can you reproduce the problem with Debug -> Reload Without Extensions?
[x] Did you perform a cursory search to see if your bug or enhancement is already reported?
[x] Did you read the Troubleshooting guide?

Description
A custom font set in View->Themes is ignored.
Steps to Reproduce

Open Brackets
View->Themes
Set any other font. In my case, Fira Code, so: Fira Code, FiraCode, 'SourceCodePro-Medium', ＭＳ ゴシック, 'MS Gothic', monospace

Expected behavior:
Custom font should be displayed in the editor.
Actual behavior:
Custom font is set, but only once, after committing the setting. After zooming in/out, after a restart, or a reload, the default font is displayed again.
Versions
Brackets 1.9
Windows 10
This is a regression from 1.8, where setting a custom font worked just fine.

‘I’ve been through the same situation!

same situation... tried changing the defaultPreferneces.json.... Still no luck...

I'm seeing this also.

This issue is already posted here,
https://github.com/adobe/brackets/issues/13205
Its not working even in Ubuntu (in my case Ubuntu 16.04 LTS x64)

That appears to be a different issue, as it also reports the problem in 1.8.
This particular case is a regression from 1.8, meaning the feature worked fine in 1.8, but it broke as of 1.9.

I have modified the brackets.min.css.

Can this please be fixed with a maintenance update?
It happens too often that we need to wait 3 months or longer, for an issue to get solved in the next release. And any new release may introduce other breaking bugs, causing us to have to wait even longer.

Can this please be fixed with a maintenance update?

I +1 this comment. Its such annoying bug..

+1

@thany We are working on this issue and hopefully have a fix by next week. Once the fix is in, we will trigger a pre-release which would be available under Brackets GitHub releases.

I have this bug too.

Closing this as fixed by #13279 and available as part of 1.10 pre-release 1 build https://github.com/adobe/brackets/releases/tag/release-1.10-prerelease-1

I just noticed 1.9 is still up as the latest release, even though this bug is still in there, supposedly. Why aren't you releasing this 1.10-prerelease as a maintenance update to 1.9? You can call it 1.9.1 or something.

authors: clementi guillecro gxnie jpdupont kobezhu prasadmudedla swmitra thany vahid-sanati

repo: adobe/brackets


text:
Add option to push down content

After we switch to not pushing down content by default anymore, users should have the option to turn it back on.

:tada: This issue has been resolved in version 5.1.0 :tada:
The release is available on:

GitHub release
v5.1.0

Your semantic-release bot :package::rocket:

authors: rofe trieloff

repo: adobe/helix-sidekick-extension


text:
Pagespeed Link with Pure CSS icon

This is a riff on #555 and #554 with following changes:

the pagespeed icon is pure CSS, similar in minimalism to the exisiting icons
the display of the link is controlled through the pagespeed attribute

feat(link-facet): enable pagespeed attribute to link to pagespeed insights
feat(rum-explorer): add minimalistic, pure-css pagespeed icon

Max will give you the same comment he gave me - wrap the URL in the querystring in encodeURIComponent() - otherwise looks good to me.

authors: langswei trieloff

repo: adobe/helix-website


text:
Update docs

Description
There were some broken examples in the "Leonardo JS API" page.
Motivation
Previously, this was the example code on the site has this code which doesn't work:
const red = new Color({...})
// Change the colors ratios
theme.updateColor = {name: 'red', ratios: [3, 4.5, 7]};

// Change the colors colorKeys
theme.updateColor = {name: 'red', colorKeys: ['#ff0000']};

// Change the color's name
theme.updateColor = {name: 'red', name: 'Crimson'};

I changed it to this:
// Change the colors ratios
theme.updateColor = {color: 'red', ratios: [3, 4.5, 7]};

// Change the colors colorKeys
theme.updateColor = {color: 'red', colorKeys: ['#ff0000']};

// Change the color's name
theme.updateColor = {color: 'red', name: 'Crimson'};

I also added this, (which helps #229 ).
// It's also possible to change the color name and colorKeys in the same function
theme.updateColor = {color: 'red', ratios: [3, 4.5, 7], colorKeys: ['#ff0000'], name: 'Crimson'};

To-do list

[x] I have read the CONTRIBUTING document.

[x] This pull request is ready to merge.

Run report for 823d723a
Total time: 19.8s | Comparison time: 18.4s | Estimated loss: 1.4s (6.9% slower)

Action
Time
Status
Info

🟩
SyncWorkspace
0ms
Passed

⬛
SetupNodeTool(~20.11)
1.1s
Skipped

🟩
InstallNodeDeps(~20.11)
9.1s
Passed

🟩
SyncNodeProject(contrast-colors)
0.2ms
Passed

🟩
SyncNodeProject(ui)
0.2ms
Passed

🟩
RunTask(ui:makeDistDir)
33ms
Passed

🟩
RunTask(ui:copyCNAME)
49.5ms
Passed

🟩
RunTask(ui:copyUIIcons)
46.7ms
Passed

🟩
RunTask(ui:copyWorkflowIcons)
46.7ms
Passed

🟩
RunTask(ui:buildSite)
9.5s
Passed

Touched files
docs/ui/src/views/home_gettingStarted.html

repo: adobe/leonardo


text:
Escaping HTML tags in JSDoc

Storybook uses JSDoc to generate description for a component properties.
When using HTML tags in the JSDoc comment without escaping it, it can cause issues.
 /**
   * The <form> element to associate the button with.
   * The value of this attribute must be the id of a <form> in the same document.
   */
  form?: string,

This throws an error because it can't render a <form> inside a <p> element but we don't want to actually render an html <form> in the description.
The effect can be seen here:
https://react-spectrum.adobe.com/react-aria-starter/index.html?path=/docs/button--docs
and here:
https://react-spectrum.adobe.com/react-aria-tailwind-starter/index.html?path=/docs/button--docs
Originally posted by @RBilly in https://github.com/adobe/react-spectrum/discussions/6026

We can surround these with backticks. This should also fix them being rendered in IDEs.

Haha it's funny to me that I fixed this exact issue for RAC docs in the past with https://github.com/adobe/react-spectrum/pull/5614, but didn't realize there were whole different comment-parsing and processing going on in the starter story docs.
Interestingly both RAC docs and storybook docs use the same underlying markdown parser markdown-to-jsx. What's different, however, is that storybook docs doesn't allow the user to pass options to said markdown-to-jsx. This point is important because this issue can easily be solved by passing options.disableParsingRawHTML to markdown-to-jsx.
This is how storybook renders the description rows in <ArgTypes> doc block component:
https://github.com/storybookjs/storybook/blob/bfa05701390eea3954e853de4208f18b6862cd68/code/ui/blocks/src/components/ArgsTable/ArgRow.tsx#L103-L107
So no way to pass said options.disableParsingRawHTML to <Markdown> in storybook docs.
A similar issue seems to have been reported in storybook repo, but got closed with a comment effectively saying 'use ` to avoid the issue'.
So I guess that's the way to fix it as @reidbarber mentioned above!

authors: RBilly reidbarber sookmax

repo: adobe/react-spectrum


text:
Fix InlineAlert docs package data

It was pointing to the wrong package

Dupe of https://github.com/adobe/react-spectrum/pull/4830 :)

authors: dannify reidbarber


text:
fix: experimentation message format

Please ensure your pull request adheres to the following guidelines:

[ ] make sure to link the related issues in this description
[ ] when merging / squashing, make sure the fixed issue references are visible in the commits, for easy compilation of release notes

Related Issues
Thanks for contributing!

:tada: This PR is included in version 1.6.3 :tada:
The release is available on:

v1.6.3
GitHub release

Your semantic-release bot :package::rocket:

repo: adobe/spacecat-audit-post-processor


text:
MWPW-163234 | Parallel load stack for Unity enabled page performance

Parallel load stack for Unity enabled page performance

Call stack with the changes

Resolves: MWPW-163234
Test URLs:

Before: https://main--cc--adobecom.hlx.live/products/photoshop/edit-photos
After: https://unityload--cc--adobecom.hlx.live/products/photoshop/edit-photos

Validation on the pr can be done , after it goes to stage . Currently see the below performance
https://pagespeed.web.dev/analysis/https-stage--cc--adobecom-hlx-live-products-photoshop-edit-photos/0nfk5o8jkl?form_factor=desktop - stage
https://pagespeed.web.dev/analysis/https-unityload--cc--adobecom-hlx-live-products-photoshop-edit-photos/iyfh0211dz?form_factor=desktop - milolibs

authors: aishwaryamathuria spadmasa

repo: adobecom/cc


text:
Context.onReady is not a function

With the newest release, there seems to be a problem on startup. When I try to run the server it throws me the following error TypeError: Context.onReady is not a function. This even occurs when I don't define a Middleware on any routes.
at AuthProvider.boot (M:\Dev\Server\node_modules@adonisjs\auth\providers\AuthProvider.js:140:13)

Make sure you are on latest version of @adonisjs/framework

authors: TeachMeAnything thetutlage

repo: adonisjs/adonis-auth


text:
Switch to pnpm

yarn can't and shouldn't be trusted.

The failures on >= v4 are expected right now and consistent with before this PR

repo: adopted-ember-addons/ember-moment


text:
[adoptium.net-2239] sometimes the contributor component is empty

Description of change
Reported issue is https://github.com/adoptium/adoptium.net/issues/2239
To fix the problem of empty contributor component, we have to store (in window.localStorage) information about
the current repository (repoToCheck). Else we are trying to retrieve a random page of a smaller repository.
Checklist

[x] npm test passes

Happy to see this fix - thanks @xavierfacq

authors: tellison xavierfacq


text:
Tweetest: Fetching tweets related to external tests

For the Tweetest project, we need to fetch the tweets which have certain keywords like external_custom, etc. We will list the criteria that a tweet should match in order to be fetched via the Twitter v2 API in this issue.
@smlambert @sophia-guo @llxia

@smlambert @llxia @sophia-guo I have written the code for fetching the tweets related to the external_custom hashtags. I have currently stored the code in a repository https://github.com/SAY-droid427/testTweet/blob/main/index.js. Where should I put the code in the aqa-test repo?

The outputs now relate to all tests, however we can change it to external_test(currently there are no tweets related to external_custom)

Nice @SAY-droid427 !
I was thinking this can go into a subdir of buildenv called tweetest:
https://github.com/adoptium/aqa-tests/tree/master/buildenv/tweetest
But will ask @sophia-guo and @llxia to weigh in with their thoughts on location.

Should I go ahead with this? @lxia @sophia-guo

repo: adoptium/aqa-tests


text:
pre-stage test libs on the machine for parallel case

In PR https://github.com/adoptium/aqa-tests/pull/4902, it missed the parallel case.
Add the parallel case support.
This PR needs to be merged with https://github.com/adoptium/TKG/pull/479
related: https://github.com/adoptium/aqa-tests/issues/4500
resolves: https://github.com/adoptium/TKG/issues/478

Windows:

parallel: https://openj9-jenkins.osuosl.org/job/Grinder/3105/ (win2012-x86-3)
serial: https://openj9-jenkins.osuosl.org/job/Grinder/3106/

xlinux:

parallel: https://openj9-jenkins.osuosl.org/job/Grinder/3108
serial: https://openj9-jenkins.osuosl.org/job/Grinder/3107


text:
NODE_LABEL should be more configurable

🆕🐥🐶 First Timers Only
This issue is reserved for people who never contributed to Open Source before. We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you 💝
👾 Description of the issue
For the AdoptOpenJDK build we need some better configuration options for variables. Internally Groovy is used to executer parts of the CI build of AdoptOpenJDK. These parts of the build should be configurable. Today some variables are still hard coded. This issue should refactor two of these parts:

https://github.com/AdoptOpenJDK/openjdk-build/blob/7a85811d607845586de20a70df10878490617be9/pipelines/build/common/build_base_file.groovy#L119
https://github.com/AdoptOpenJDK/openjdk-build/blob/7a85811d607845586de20a70df10878490617be9/pipelines/build/common/config_regeneration.groovy#L279

This line of Groovy code contains 2 problems:

[ ]  "${additionalNodeLabels}&&${platformConfig.os}&&${platformConfig.arch}" label is hardcoded and could be parameterized via our config files (see https://github.com/AdoptOpenJDK/openjdk-build/pull/2100 for an example of this being done for Docker node labels). Specifically, the && parts of the string are preventing users from making their own node strings without &&. We should have an additional configuration value (CUSTOM_NODE_LABEL?) that specifies a user provided node string.

📋 Step by Step
To solve this issue and contribute a fix you should check the following step-by-step list. A more detailed documentation of the workflow can be found here.

[x] Claim this issue: Comment below.
[ ]  Fork the repository in github by simply clicking the 'fork' button.
[ ]  Check out the forked repository
[ ]  Create a feature branch for the issue. We do not have any naming definition for branches.
[ ]  Commit your changes.
[ ]  Start a Pull Request.
[ ]  Done 👍 Ask in comments for a review :)
[ ]  If the reviewer find some missing peaces or a problem he will start a discussion with you and describe the next steps how the problem can be solved.
[ ]  You did it 🎉 We will merge the fix in the master branch.
[ ]  Thanks, thanks, thanks for being part of this project as an open source contributor ❤

🎉 Contribute to Hacktoberfest
Solve this issue as part of the Hacktoberfest event and get a change to receive cool goodies like a T-Shirt. 🎽
🤔❓ Questions
If you have any questions just ask us directly in this issue by adding a comment. You can join our community chat at Slack. Next to this you can find a general manual about open source contributions here.

Hi can I be assigned this issue

You're assigned! Let me know if you need any help 🙂

Hi Davis, I would like to assign, thanks.

Hi WenZhouNo worries, please unassign me, recently working  on a another project so haven’t get much time on this one.Sorry about it, appreciate.Regards Liz ------------------ Original ------------------From: Wen Zhou  @.>Date: Thu, Nov 24, 2022 7:38 PMTo: adoptium/ci-jenkins-pipelines @.>Cc: Liz77 @.>, Mention @.>Subject: Re: [adoptium/ci-jenkins-pipelines] NODE_LABEL should be moreconfigurable (#33)
@Pip7747 you still work on this or should I unassign you?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.>
[
{
@.": "http://schema.org",
@.": "EmailMessage",
"potentialAction": {
@.": "ViewAction",
"target": "https://github.com/adoptium/ci-jenkins-pipelines/issues/33#issuecomment-1326193267",
"url": "https://github.com/adoptium/ci-jenkins-pipelines/issues/33#issuecomment-1326193267",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
@.***": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]

authors: Antonynans M-Davies Pip7747

repo: adoptium/ci-jenkins-pipelines


text:
Remove s390x, arm32 for jdk21 debian from jenkins job if arch=all

Signed-off-by: Sophia Guo sophia.gwf@gmail.com

/merge

/approve

I'm a little reluctant to approve this given s390x will be good for the next release, and hopefully we can look at pushing arm32 forward.
Since we're able to complete this for the 21.0.1 release without using all I would suggest we do that for this release and avoid having to remember to back these changes out and accidentally failing to ship the excluded platforms next time round.

Yes, we can complete the release without using all. However this change actually should be part of https://github.com/adoptium/installer/pull/757/files.

@sophia-guo Do you want to close this PR then?

authors: gdams karianna sophia-guo sxa

repo: adoptium/installer


text:
Do not match jdk build '0' new version branching tags

When new versions are branched, eg.jdk-18.0.2 from jdk-18.0.1 a "0" build tag is tagged at the commit prior to the new branch commit, and thus prior any changes or proper builds for that new version. Version jdk-18.0.1 may still be doing builds or .1 builds after that. Not until the make/conf/version-numbers.conf is changed and a jdk-18.0.2+1 build is tagged is that considered the latest.
Fixes: https://github.com/adoptium/temurin-build/issues/2998
Signed-off-by: Andrew Leonard anleonar@redhat.com

Good test build: https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk18u/job/jdk18u-windows-x64-temurin/62/

repo: adoptium/temurin-build


text:
Feature/timeliness validation

Add Timeliness validation for :validates_timeliness
Fix operate, -- eval when used this way can be highly unpredictable and breaks date comparison.

This would be better suited as an application specific addition.

authors: aeberlin itsthatguy

repo: adorableio/judge


text:
fix: add availability ton configure authenticationFlowBindingOverrides on client

This PR fix : https://github.com/adorsys/keycloak-config-cli/issues/170

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 2

Clones added
============
- src/test/java/de/adorsys/keycloak/config/service/ImportClientsIT.java  22

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 1

Clones added
============
- src/test/java/de/adorsys/keycloak/config/service/ImportClientsIT.java  22

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 1

Clones added
============
- src/test/java/de/adorsys/keycloak/config/service/ImportClientsIT.java  22

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 1

Clones added
============
- src/test/java/de/adorsys/keycloak/config/service/ImportClientsIT.java  27

See the complete overview on Codacy

Native builds checks seems to be broken since : 1b134d3
Please do a rebase

I miss a test minimum with an id instead a name.

Could you add a test that verifies that the import still works with a flow id?

If you not interested in some code optimization, just let me know and ignore my last comment. :)
Then I will merge it, if the test is there.

As it, it's not possible to import a realm with an authFlowBindingOverrides with an id instead a name. Really sure that we need this ?

As it, it's not possible to import a realm with an authFlowBindingOverrides with an id instead a name. Really sure that we need this ?

Are you 100% sure?
If I define the id of the flow inside my import like here
https://github.com/adorsys/keycloak-config-cli/blob/897155d2ed6d3d1ad233e08989ed0280550b6e38/src/test/resources/import-files/auth-flows/26_update_realm__update-non-top-level-flow-with-pseudo-id.json#L12
The id should be known, predictive and could be use by authFlowBindingOverrides.
Or does Keycloak override the id on creation?
Looking at Keycloaks source code, the id of the import model will be used if defined.
https://github.com/keycloak/keycloak/blob/5d5e56dde3bc841c7d1d0261cfcaf372cdf119bc/model/jpa/src/main/java/org/keycloak/models/jpa/RealmAdapter.java#L1724

As it, it's not possible to import a realm with an authFlowBindingOverrides with an id instead a name

Yes, it's possible. The example below partially work with master branch now but 2 runs are required first the flow, then the client. After that I could verify the the override setting at a client. Since the branch handle the import order of the settings, this error should be gone after merge.
Define overrides with an id works and are required if you want to import an exported realm with such configuration.
Demo realm config:
{
  "enabled": true,
  "realm": "test",
  "authenticationFlows": [
    {
      "id": "fbee9bfe-430a-48ac-8ef7-00dd17a1ab43",
      "alias": "custom flow",
      "description": "Custom flow for testing",
      "providerId": "basic-flow",
      "topLevel": true,
      "builtIn": false,
      "authenticationExecutions": [
        {
          "authenticator": "docker-http-basic-authenticator",
          "requirement": "DISABLED",
          "priority": 0,
          "userSetupAllowed": true,
          "autheticatorFlow": false
        }
      ]
    }
  ],
  "clients": [
    {
      "clientId": "another-client",
      "name": "another-client",
      "description": "Another-Client",
      "enabled": true,
      "clientAuthenticatorType": "client-secret",
      "secret": "my-other-client-secret",
      "redirectUris": [
        "*"
      ],
      "webOrigins": [
        "*"
      ],
      "authenticationFlowBindingOverrides": {
        "browser": "fbee9bfe-430a-48ac-8ef7-00dd17a1ab43"
      }
    }
  ]
}

Currently, the branch will throw an error that flow alias fbee9bfe-430a-48ac-8ef7-00dd17a1ab43 could not be found. At review, I saw this potential issue, that was the reason for the requested test.
This is should should be fixed by lookup flows by id first and if none found, fallback to the flow alias lookup.

Hi, I'll try to add that no problem.
When creating a new realm with a new flow, new client : no problem.
When updating a flow (in order to set an id, for exemple), since keycloak-config-cli recreates this flow and ignore id property ( https://github.com/adorsys/keycloak-config-cli/blob/2c0d021881b7641fa60c3c8667c7c22eef274c62/src/main/java/de/adorsys/keycloak/config/service/AuthenticationFlowsImportService.java#L266), is not possible to handle the case properly.
I have no idea for why this property is ignored here, but import of authenticationFlow seems to be a little tricky.
I'not sure about the impact of modifying this in AuthenticationFlowsImportService.

is not possible to handle the case properly.

I'm fine that this case just works on the initial realm creation.
A resource id feels immutable. If someone need this, he should create a new issue.
As alternative, he could define an override by flow alias as this PR provide this.

Shouldn't we handle only alias (on authFlow) to be more simple ?

I'm with you.
But keycloak-config-cli should support a default realm export at minimum and could enrich experience in some points.
An export generated by keycloak itself would put an id here.

Looks good to me

@jkroepke, is it possible to release this?

I would like to take a look at #183 first.
If you are using the docker image, the tag master should include this fix.

This is a critical piece of our system, I would rather not have our config set to master 😄
Have you a rough idea how long it will take to address #183 ?

@ybonnefond 2.3.0 is out.

Awesome, Thanks!

authors: jBouyoud jkroepke ybonnefond

repo: adorsys/keycloak-config-cli


text:
Switch to ADTypes.jl v1.0

Define TracerSparsityDetector following the AbstractSparsityDetector framework of ADTypes v1.0
Remove SparseDiffTools extension
Add tests
Add docs
Commit manifests and tweak docs CI because ADTypes v1.0 is not released
Put test extras in the main project file to avoid https://github.com/JuliaLang/Pkg.jl/issues/1585

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

Project coverage is 78.31%. Comparing base (e450dd7) to head (c139d41).

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #16      +/-   ##
==========================================
- Coverage   79.31%   78.31%   -1.00%
==========================================
  Files           6        6
  Lines          87       83       -4
==========================================
- Hits           69       65       -4
  Misses         18       18

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

As you wish, no rush

authors: codecov-commenter gdalle


text:
adriangb.com/scikeras is DOWN

https://adriangb.com/scikeras/

Should be back up. Can you confirm?

Works now. 🙂 May I ask, is this project still actively maintained? (and perhaps planned to be, for the near future)

The page being down had nothing to do with the projects maintenance, I was just doing some re-arranging of my GitHub pages.
I'm not planning on adding extensive new feature or any time soon, but I have been keeping the project up to date with TensorFlow releases and such. Is there anything missing that makes you ask that?

No worries! The question was not necessarily related. I just like to know whether projects are maintained before I decide to further study the documentation and perhaps use it in my models.

repo: adriangb/scikeras


text:
Teslamate does not start anymore: canceling statement due to user request

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
I rebooted the machine with sudo reboot after normal system upgrades. I suspect the database may not have finished writing cleanly.
Now teslamate wont start due to below error log. Grafana still works on the database.
Expected Behavior
I would have hoped it would survive a planned reboot - and it did so many times - even power outages without corrupting data. Maybe this is just a very unlucky coincidence albeit there was another issue quite similar to mine https://github.com/adriankumpf/teslamate/issues/2442
I would also be okay to just delete the data for that day if that would help.
Steps To Reproduce
No response
Relevant log output
docker-compose logs
Attaching to teslamate_teslamate_1, teslamate_grafana_1, teslamate_database_1
database_1   |
database_1   | PostgreSQL Database directory appears to contain a database; Skipping initialization
database_1   |
database_1   | 2023-06-09 08:53:35.721 UTC [1] LOG:  starting PostgreSQL 12.15 (Debian 12.15-1.pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
database_1   | 2023-06-09 08:53:35.721 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
database_1   | 2023-06-09 08:53:35.721 UTC [1] LOG:  listening on IPv6 address "::", port 5432
database_1   | 2023-06-09 08:53:35.725 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
database_1   | 2023-06-09 08:53:35.738 UTC [27] LOG:  database system was shut down at 2023-06-06 20:04:52 UTC
database_1   | 2023-06-09 08:53:35.744 UTC [1] LOG:  database system is ready to accept connections
database_1   | 2023-06-09 08:53:57.486 UTC [36] ERROR:  canceling statement due to user request
database_1   | 2023-06-09 08:53:57.486 UTC [36] STATEMENT:  WITH last_position AS (
database_1   | 		SELECT date, convert_celsius(outside_temp, 'C') AS "Outside Temperature [°C]"
database_1   | 		FROM positions
database_1   | 		WHERE car_id = '1' AND outside_temp IS NOT NULL AND date AT TIME ZONE 'Etc/UTC' >= (NOW() - interval '60m')
database_1   | 		ORDER BY date DESC
database_1   | 		LIMIT 1
database_1   | 	),
database_1   | 	last_charge AS (
database_1   | 		SELECT date, convert_celsius(outside_temp, 'C') AS "Outside Temperature [°C]"
database_1   | 		FROM charges
database_1   | 		JOIN charging_processes ON charges.charging_process_id = charging_processes.id
database_1   | 		WHERE car_id = '1' AND outside_temp IS NOT NULL AND date AT TIME ZONE 'Etc/UTC' >= (NOW() - interval '60m')
database_1   | 		ORDER BY date DESC
database_1   | 		LIMIT 1
database_1   | 	)
database_1   | 	SELECT * FROM last_position
database_1   | 	UNION ALL
database_1   | 	SELECT * FROM last_charge
database_1   | 	ORDER BY date DESC
database_1   | 	LIMIT 1;
database_1   | 2023-06-09 08:53:57.486 UTC [39] ERROR:  canceling statement due to user request
database_1   | 2023-06-09 08:53:57.486 UTC [39] STATEMENT:  SELECT
database_1   | 	  date,
database_1   | 	  convert_celsius(inside_temp, 'C') AS "Inside Temperature [°C]"
database_1   | 	FROM positions
database_1   | 	WHERE
database_1   | 	  car_id = '1'
database_1   | 	  and inside_temp is not null AND date AT TIME ZONE 'Etc/UTC' >= (NOW() - interval '60m')
database_1   | 	order by date desc
database_1   | 	limit 1
database_1   | 2023-06-09 08:53:57.486 UTC [35] ERROR:  canceling statement due to user request
database_1   | 2023-06-09 08:53:57.486 UTC [35] STATEMENT:  SELECT
database_1   | 		date AS "time",
database_1   | 		convert_celsius(driver_temp_setting, 'C') as "Driver Temperature [°C]"
database_1   | 	FROM positions
database_1   | 	WHERE driver_temp_setting IS NOT NULL AND car_id = '1' AND date AT TIME ZONE 'Etc/UTC' >= (NOW() - interval '60m')
database_1   | 	ORDER BY date DESC
database_1   | 	LIMIT 1;

Screenshots
No response
Additional data
No response
Type of installation
Docker
Version
latest

I've had the same problem. I also had a problem with my MQTT connection in teslamate. When i fixed that this error message disappeared. Maybe that helps.

And it just works again without any changes whatsoever

authors: arnoutvw jmtatsch

repo: adriankumpf/teslamate


text:
julia: add casts and converts types where necessary

Fixes https://github.com/adsharma/py2many/issues/78
Fixes https://github.com/adsharma/py2many/issues/80

This commit makes Julia the first language to pass all the tests!
cpp and rust are pretty close too.


text:
Add error check when type of arguments are missing

when writing e.g. all i { ... }, one is intending to write all i : I { ... }, but this error is not reported.

One way to solve this, is by enforcing it in the syntax.


text:
fix/x-axis labels

Currently, x-axis labels for the Line Charts on the Dashboard view are too closely bunched together
Two potential fixes include:

Removing the labels completely with

xaxis: {
    labels: {
        show: false
        formatter: function(value){
              return "Particpant " + value;
        }
     }
...}

Result:

Have label contain "|" to create distinction and remove overlapping labels

xaxis: {
  labels: {
            rotate: 0,
            hideOverlappingLabels: true,
            formatter: function(value){
              return value + " |";
            }
  }
...}

Result:

Both suggestions are not ideal. Instead, modify the category value on the x-axis. The category value expects an array which renders the labels for each item. By default since we are just passing nothing through, it will render each number for the data points.

Looks like xaxis.categories length needs to be the exact as series.data length, currently trying to find a way around this


text:
Need an option to ignore case of variables

I need an option to ignore case when matching/replacing variables.
PR #54

sure, I just thought it was probably a common use-case and it might deserve a simpler built-in option.

I understand, but that would make the ignoreCase option available only if the dev doesn't provide a getValue option, so it's not ideal for me right now. I will think about it. Thanks again for the PR and the tests.

authors: aegenet jdoklovic

repo: aegenet/belt


text:
Compile error

Hi, I download this tool and i have error when I try "make install"
g++ -gdwarf-2 -shared -O2 -fPIC -std=gnu++11 layer.cpp -o libVkLayer_device_chooser.so layer.cpp: In function ‘VkResult ChooseDevice(VkInstance, const VkLayerInstanceDispatchTable&, const char*, VkPhysicalDevice_T*&)’: layer.cpp:65:23: error: ‘atoi’ was not declared in this scope    65 |     int deviceIndex = atoi(env);       |                       ^~~~ layer.cpp: In function ‘VkResult DeviceChooserLayer_EnumeratePhysicalDevices(VkInstance, uint32_t*, VkPhysicalDevice_T**)’: layer.cpp:88:29: error: ‘getenv’ was not declared in this scope    88 |     const char* const env = getenv(kEnvVariable);       |                             ^~~~~~ layer.cpp: In function ‘VkResult DeviceChooserLayer_EnumeratePhysicalDeviceGroupsKHR(VkInstance, uint32_t*, VkPhysicalDeviceGroupPropertiesKHR*)’: layer.cpp:125:29: error: ‘getenv’ was not declared in this scope   125 |     const char* const env = getenv(kEnvVariable);       |                             ^~~~~~ make: *** [Makefile:4: libVkLayer_device_chooser.so] Error 1

Solved, I downgrade gcc and g++ from version 10 to 9 and compile fine!

repo: aejsmith/vkdevicechooser


text:
Implement WinchController

The winch controller controls the reel-out speed and tether force.
Generic control components

[x] Integrator
[x] Limiter
[x] Mixer_2D
[x] Mixer_3D

WinchController

[x] function calc_vro
[x] CalcVSetIn

Models for controller unit tests

[x] Winch

Controllers

[x] SpeedController
[x] LowerForceController
[x] UpperForceController
[x] WinchController

Test scripts

[x] test_speedcontroller1
[x] test_speedcontroller2
[x] test_force_speedcontroller1
[x] test_force_speedcontroller2
[x] test_winchcontroller

All tested and done. :)


text:
fix anya templates and images

Add template mapping for anya
The current images seems to have smaller resolution and anya can't be found with default configuration.

PS. I'm doing a javazon gg gloves shopper. If there's interest I could make a PR later on


text:
Config fix

same fix but then against the 2.2.x branch

Would you mind copying the Test from https://github.com/aerogear/aerogear-android-push/pull/51/?

sorry I was cherry picking, added the test

Can you flatten ca0908c...00f7c85?  After that we will be good to go.

:+1:

authors: danielpassos edewit secondsun

repo: aerogear/aerogear-android-push


text:
fix: only allow strings below 250 chars for title + desc

Description

Checklist

[ ] npm test passes
[ ] npm run build works
[ ] tests are included
[ ] documentation is changed or added

Verified! good work!

authors: StephenCoady wtrocki

repo: aerogear/ionic-showcase


text:
Fix version number v3.4.8

Version number has not been updated in v3.4.8.
However, maybe this fix should be v3.4.8.1?

Same as https://github.com/aerospike/aerospike-client-php/issues/84 ?

You're right @sergeyklay! I missed this issue. Waiting for 3.4.9 then (or 3.4.8.1 for a rapid fix if commiters agree).
This version number is important for me because my provisioning process (Ansible) installs latest version IF the current version installed is lower than "v3.4.9" in this case. This causes a new build each time I provision the machine(s)...

It's now at 3.4.9, closing this PR. Thanks!

authors: koleo rbotzer sergeyklay

repo: aerospike/aerospike-client-php


text:
feat: Changes + Test for 8.0 Schema

Points to schema 8.0.0
Added config changes in 8.0 yaml and conf for tests

Should be merged only after 8.0.0 schema is merged.

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

Project coverage is 79.04%. Comparing base (fbbdc07) to head (5ed5011).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #57   +/-   ##
=======================================
  Coverage   79.04%   79.04%
=======================================
  Files          14       14
  Lines        1021     1021
=======================================
  Hits          807      807
  Misses        145      145
  Partials       69       69

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

authors: a-spiker codecov-commenter

repo: aerospike/asconfig


text:
[as2_behaviors] Behaviors composable nodes

Basic Info

Info
Please fill out this column

Issue(s) this addresses
#57

ROS2 version tested on
Humble

Aerial platform tested on
Gazebo

Description of contribution in a few bullet points

Motion behaviors can be launched as composable nodes too. Changes were made without breaking stand-alone nodes execution, which are still available.
Execution and interaction with other nodes are exactly the same.
Added NodeOptions to behavior server to allow launching components. Default values are backward compatible.
Moved definitions of motion behaviors to CPP files.

Description of documentation updates required from your changes

How to launch composable nodes even it is pretty straightforward.

ros2 launch as2_behaviors_motion composable_motion_behaviors.launch.py
    namespace:=drone0
    land_plugin_name:=land_plugin_speed
    go_to_plugin_name:=go_to_plugin_position
    follow_path_plugin_name:=follow_path_plugin_position
    takeoff_plugin_name:=takeoff_plugin_speed

Notice that the only change is at the launcher file, parameters are identical to previous launcher.

Future work that may be required in bullet points

Takeoff behavior should be renamed: TakeOffBehavior --> TakeoffBehavior to fulfill CamelCase naming convention.
I'm working on moving other behaviors to composable nodes too

Codecov Report
Attention: 510 lines in your changes are missing coverage. Please review.

Comparison is base (638c8cc) 2.86% compared to head (bdd054b) 2.80%.
Report is 4 commits behind head on main.

:exclamation: Current head bdd054b differs from pull request most recent head 4b51394. Consider uploading reports for the commit 4b51394 to get more accurate results

Files
Patch %
Lines

...ference_behavior/src/follow_reference_behavior.cpp
0.00%
136 Missing :warning:

...s_motion/takeoff_behavior/src/takeoff_behavior.cpp
0.00%
92 Missing :warning:

.../follow_path_behavior/src/follow_path_behavior.cpp
0.00%
91 Missing :warning:

...haviors_motion/land_behavior/src/land_behavior.cpp
0.00%
85 Missing :warning:

...viors_motion/go_to_behavior/src/go_to_behavior.cpp
0.00%
82 Missing :warning:

as2_motion_controller/src/controller_handler.cpp
0.00%
16 Missing :warning:

as2_core/src/aerial_platform.cpp
0.00%
6 Missing :warning:

...lude/as2_behavior/__impl/behavior_server__impl.hpp
0.00%
2 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff            @@
##            main    #358      +/-   ##
========================================
- Coverage   2.86%   2.80%   -0.07%
========================================
  Files        103     100       -3
  Lines       5614    5597      -17
  Branches     472     491      +19
========================================
- Hits         161     157       -4
+ Misses      5315    5286      -29
- Partials     138     154      +16

Flag
Coverage Δ

unittests
2.80% <0.00%> (-0.07%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

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

Everything is fine. My only concern is not being able to use add_subdirectories() in the CMakeLists, as this requires modifying the main CMakeLists for each trajectory generator added, adding all the dependencies. Whereas, if they are kept separate, all dependencies remain isolated. Perhaps one option is for the individual CMakeLists to generate the library with its dependencies, and from the main one, simply generate the executable linked with its library and add it to the components.

I completely agree @RPS98, I'm taking another look at it.
Also, I've been testing deeply (more than 30 different flights with Gazebo and Crazyflies) and everything looks good except from DroneInterface never founding the behaviors and init time. Calling them after works well, but for some reason they are visible while wait_for_service. Also, I'm taking a further look at this.

authors: RPS98 codecov-commenter pariaspe


text:
error: /dev/stderr permission denied

error opening file: open /dev/stderr: permission denied
Hint: touch /dev/stderr, or chown/chmod it so that the cosgo process can access it.

I can only reproduce this when using a "system" user, one with no "shell".

sudo adduser --system cosgo-test
cd ~cosgo-test
sudo -u cosgo-test cosgo

Can successfully start server with --system user using the "log" flag.
sudo -u cosgo-test cosgo -log debug.log & sudo -u cosgo-test tail -f debug.log

repo: aerth/cosgo


text:
Working solve_field in astrometry.net

We need astrometry.net installed to the UAHPC server

I installed on my HPC home folder, but you installed on our midterm folder correct?

authors: dsidi pbieberstein

repo: aesoll/astrometriconf


text:
An unexpected error occurred

After a couple days of using the plugin I started to get this error:
Failed to execute yamllint An unexpected error occurred: Traceback (most recent call last): File "/opt/homebrew/bin/yamllint", line 8, in   sys.exit(run()) ^^^^^ File "/opt/homebrew/Cellar/yamllint/1.32.0/libexec/lib/python3.11/site-packages/yamllint/cli.py", line 249, in run prob_level = show_problems(problems, 'stdin', args_format=args.format, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
I thought you would want to know.

Hey, thanks for the report. I can't tell what this error is since it's an internal Yamllint error which is missing most of the stacktrace. I'll close this for now but if anyone else encounters it then I'd appreciate some more information.

authors: aesy jon-strayer

repo: aesy/yamllint-intellij


text:
oracle details: creator / operator is not displayed

Context information
application version: latest dev deployment
device:
browser:
operating system:
Steps to reproduce
visit: https://aescan.dev.aepps.com/oracles/ok_N7nzuDXwFHJtWKvVnV4AQtzZmUFSFvXFf79GsNdrA7XMEYxqi
What is expected?
I would expect the creator / operator to be displayed
What is actually happening?

currently "N/A" is shown

A solution for this would be to replace oracle hash prefix with ak_.

repo: aeternity/aescan

license: ISC


text:
Need help for binary door sensor

Hello,
I need help for configuring a binary sensor in order to watch opening status of a door
I use an esp01s as the "senso" (transmitter) and a d1mini as the "hub" (receiver)
Reading documentation; I found example of binary senso usage like this:
binary_sensor:
  - id: user_button
    on_click:
      - beethowen_transmitter.send_event: button_click
      - beethowen_transmitter.send_event:
          device_type: button
          event_type: double_click
      - beethowen_transmitter.send_event:
          device_type: dimmer
          event_type: left
          value: 3

I took a look at the available events for the "button" type:

But this doesn't match my use case.
I just need to send an event (ON / OFF) reflecting the state of a microswitch plugged on my esp01s; to a central hub, over ESP-NOW (because my sensors are running on battery; so I need to take care of power consumption)
It seems there are a lot of "binary sensors" related to this on BThome format:

I tried with this config:

But: what are the available "event types" for a "door binary sensor" ?
Thank you very much for your help
Best regards

Anyone to help here please?

Hi,
I dn't know if this is the right way to to it; but I was able to achieve it by doing this:
Transmitter:
beethowen_transmitter:
  id: buanderie
  connect_persistent: true
  sensors:
    - measurement_type: generic_boolean
      sensor_id: fenetre01
  auto_send: false

binary_sensor:
  - platform: gpio
    pin:
      number: GPIO2
      mode: INPUT_PULLUP
      inverted: true
    filters:
      - delayed_on: 25ms
      - delayed_off: 25ms
    id: fenetre01
    **on_press:
    - beethowen_transmitter.send: true
    on_release:
    - beethowen_transmitter.send: false**

Receiver:
beethowen_receiver:
  dump: unmatched
  devices:
    - mac_address: "***MAC_ADDRESS***"
      name_prefix: buanderie
      dump: all

binary_sensor:
  - platform: beethowen_receiver
    mac_address: "***MAC_ADDRESS***"
    sensors:
      - measurement_type: generic_boolean
        id: fenetre01
        name: fenetre01

I hope it will be usefull for others :)


text:
Jelly effect

In some devices when the camera open can be seen a jelly effect.
Has anyone noticed this problem?

I haven't seen this. Would you mind giving more specific details? Which phones, MC version, etc?

Phone Moto G4 Plus, Android Marshmallow

authors: bkawakami tylerkrupicka

repo: afollestad/material-camera


text:
Can I add an indicator?

Thank you so much

What?

Similar to the indicator property of Tabbar

Hi @itMcdull !
I'm sorry for the long wait, I'm switching jobs at the moment.
Regarding the addition of the indicator property, I don't think it makes much sense on this package, since the package already exposes parameters to control the indicator style.
Please let me know what do you want to achieve that the package is not supporting.

Closing this issue. Feel free to reopen it if needed

authors: afonsocraposo itMcdull


text:
Example cannot install mkdocs-material 8.5.3

Describe the bug
I imported the example pages.yml file for github actions into my documentation. It works locally, but when deploying fails.
To Reproduce
Paste the example workflow file and commit to main.
Log
I can share more if needed
2022-09-29T11:33:37.8353566Z ERROR: Could not find a version that satisfies the requirement mkdocs-material==8.5.3 (from versions: 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.2.4, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.1.0, 1.1.1, 1.2.0, 1.3.0, 1.4.0, 1.4.1, 1.5.0, 1.5.1, 1.5.2, 1.5.3, 1.5.4, 1.5.5, 1.6.0, 1.6.1, 1.6.2, 1.6.3, 1.6.4, 1.7.0, 1.7.1, 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.8.0, 1.8.1, 1.9.0, 1.10.0, 1.10.1, 1.10.2, 1.10.3, 1.10.4, 1.11.0, 1.12.0, 1.12.1, 1.12.2, 2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.1.0, 2.1.1, 2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.2.5, 2.2.6, 2.3.0, 2.4.0, 2.5.0, 2.5.1, 2.5.2, 2.5.3, 2.5.4, 2.5.5, 2.6.0, 2.6.1, 2.6.2, 2.6.3, 2.6.4, 2.6.5, 2.6.6, 2.7.0, 2.7.1, 2.7.2, 2.7.3, 2.8.0, 2.9.0, 2.9.1, 2.9.2, 2.9.3, 2.9.4, 3.0.0, 3.0.1, 3.0.2, 3.0.3, 3.0.4, 3.0.5, 3.0.6, 3.1.0, 3.2.0, 3.3.0, 4.0.0, 4.0.1, 4.0.2, 4.1.0, 4.1.1, 4.1.2, 4.2.0, 4.3.0, 4.3.1, 4.4.0, 4.4.1, 4.4.2, 4.4.3, 4.5.0, 4.5.1, 4.6.0, 4.6.1, 4.6.2, 4.6.3, 5.0.0b1, 5.0.0b2, 5.0.0b2.post1, 5.0.0b3, 5.0.0b3.post1, 5.0.0b3.post2, 5.0.0rc1, 5.0.0rc2, 5.0.0rc3, 5.0.0rc4, 5.0.0, 5.0.1, 5.0.2, 5.1.0, 5.1.1, 5.1.2, 5.1.3, 5.1.4, 5.1.5, 5.1.6, 5.1.7, 5.2.0, 5.2.1, 5.2.2, 5.2.3, 5.3.0, 5.3.1, 5.3.2, 5.3.3, 5.4.0, 5.5.0, 5.5.1, 5.5.2, 5.5.3, 5.5.4, 5.5.5, 5.5.6, 5.5.7, 5.5.8, 5.5.9, 5.5.10, 5.5.11, 5.5.12, 5.5.13, 5.5.14, 6.0.0, 6.0.1, 6.0.2, 6.1.0, 6.1.1, 6.1.2, 6.1.3, 6.1.4, 6.1.5, 6.1.6, 6.1.7, 6.2.0, 6.2.1, 6.2.2, 6.2.3, 6.2.4, 6.2.5, 6.2.6, 6.2.7, 6.2.8, 7.0.0b1, 7.0.0b2, 7.0.0, 7.0.1, 7.0.2, 7.0.3, 7.0.4, 7.0.5, 7.0.6, 7.0.7, 7.1.0, 7.1.1, 7.1.2, 7.1.3, 7.1.4, 7.1.5, 7.1.6, 7.1.7, 7.1.8, 7.1.9, 7.1.10, 7.1.11, 7.2.0, 7.2.1, 7.2.2, 7.2.3, 7.2.4, 7.2.5, 7.2.6, 7.2.7, 7.2.8, 7.3.0, 7.3.1, 7.3.2, 7.3.3, 7.3.4, 7.3.5, 7.3.6, 8.0.0b1, 8.0.0b2, 8.0.0, 8.0.1, 8.0.2, 8.0.3, 8.0.4, 8.0.5, 8.1.0, 8.1.1, 8.1.2, 8.1.3, 8.1.4, 8.1.5, 8.1.6, 8.1.7, 8.1.8, 8.1.9, 8.1.10, 8.1.11, 8.2.0, 8.2.1, 8.2.2, 8.2.3, 8.2.4, 8.2.5, 8.2.6, 8.2.7, 8.2.8, 8.2.9, 8.2.10, 8.2.11, 8.2.12)
2022-09-29T11:33:37.8355869Z ERROR: No matching distribution found for mkdocs-material==8.5.3

Can you please try it our with the latest version 8.5.9? Or using the main branch instead:
- name: Deploy docs
  uses: afritzler/mkdocs-gh-pages-action@main
  env:
    GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

I removed my workaround, pushed and it works now.

authors: afritzler blackshibe

repo: afritzler/mkdocs-gh-pages-action


text:
Navbar in join us page

What happened?
In join Us page  if anyone try to backout to home page there is no back-button or navbar to render to home page.
How can we reproduce this bug?
To solve this bug O would like to add navbar in join us page.
Desktop Information (Optional)
No response
Urgency (Optional)
Medium priority
Record

[x] I agree to follow this project's Code of Conduct
[X] I have checked the existing issues
[X] I'm a GSSoC'23 contributor
[X] I want to work on this issue

Sure @BhartiNagpure add footer as well

Sure @BhartiNagpure add footer as well

sure


text:
Clarification

You said:

If you plan to expose a local port on a remote machine (external interface) you need to enable the "GatewayPorts" option in your 'sshd_config'

You're talking about sshd_config on the remote machine, not the local one correct?

It has been a while, but yes indeed thats right.. An alternative is to use nginX as proxy with the prozy_pass option.

authors: agebrock monkeysuffrage

repo: agebrock/reverse-tunnel-ssh


text:
Create collection from REST API

Hello there,
first of all: I really like the project however it really suffers from the absence of proper documentation.
How would I go about creating a collection using the REST API? /api/collections/newCollection/,/api/collections/createCollection/, etc. all return a 404 error

Just in case anyone still needs it
Sample field names:

name: TEXT
data: Object

const options = {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'api-key': 'account-xxxxxxxdea2ce008ef5ab239ab47'
  },
  body: '{"data":{"name":"hello","data":{"hello":"world"}}}'
};

fetch('https://yourdomain.com/api/collections/save/<collection-name>', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));

authors: PatrickSachs coderbuzz

repo: agentejo/cockpit


text:
Build and verify docker image locally

closes #39
Build docker image locally and verify that angular application is being served. Succesful CI run:
https://github.com/agera-edc/EDCDataDashboard/runs/6709384524
Secrets will be deleted after merging.

Secrets removed

repo: agera-edc/EDCDataDashboard


text:
How do you save ResNet-34 that is implemented from pages 478-479?

Hi Mr. Geron;
I am a teen fan of yours reading this book, and I have experimented with building a custom Residual Unit:

However whenever I do model.save("test.h5") , I get this error:

P. S. Additional question: I am currently using this custom ResNet to do some behavioral cloning on the VizDoom game environment. My data, which consists of recordings of me playing, seems to be really noisy, and no matter how i train my model the lowest binary cross entropy loss is 0.659. Can you please give me some advice?
THANK YOU SOO MUCH

Your Fan

Wait I noticed that the loss of 0.659 is when I intentionally overfit my model on only 32 instances: if I train it on 10 entire videos the loss becomes 0.71. Sorry for the misunderstanding!

Hi @OrdinaryHacker101 ,
Thanks for your question (and for your kind words!).
The first issue might be a TensorFlow bug. Could you please provide a minimal code example that reproduces the bug? Also, perhaps try using a the file extension .ckpt instead of .h5 and see if that solves the issue?
If I understand correctly, the second issue is solved, right?

@ageron THANK YOU MR. GERON I solved both issues: I found out that it worked when I didn't save certain things e.g. skip layers, etc.


text:
Windows 10 - Vagrant 2.2.14 - HostsUpdater.rb:152:in `+': no implicit conversion of nil into String

As in #190 when using Vagrant 2.2.14 throws an error about the conversion of nil to String. It works with vagrant 2.2.10, no info about the inbetween versions at this time.

I can confirm the beta version working.

repo: agiledivider/vagrant-hostsupdater


text:
Documentation Error

In the tutorial a wrong import statement is used.
Found in the ModelDataSource section
from graphos.sources.models import ModelDataSource
should in fact be
from graphos.sources.model import ModelDataSource

@simonsmiley Its changed on master now. Thanks!

authors: akshar-raaj simonsmiley

repo: agiliq/django-graphos


text:
Improve logging system

Add a logging system that has multiple features
Configured via environment variables

Implemented winston as default logging, and LogDNA for production logging.
Other transports can be implemented on demand.

repo: agnjunio/albion-killbot


text:
Setup vitepress

close #5

LGTM

repo: agnyz/elysia-realworld-example-app


text:
🛑 SIHE Canvas is down

In ea6c7f8, SIHE Canvas (https://canvas.sheridan.edu.au) was down:

HTTP code: 503
Response time: 1778 ms

Resolved: SIHE Canvas is back up in 45d11d3 after 5 minutes.

repo: agrez/upptime


text:
yourgov: additional steps setup

Move the current step 7, 'confirm and submit', to step 10 and create placeholder steps for 7, 8, 9. There are placeholders for state setters, schemas, validators, confirm steps, and pages.
View preview
Checklist
Preflight

[x] Prefix the PR title with the slug of the package or component - e.g. accordion: Updated padding or docs: Updated header links
[x] Describe the changes clearly in the PR description
[x] Read and check your code before tagging someone for review
[ ] Create a changeset file by running yarn changeset. Learn more about change management.

Testing

[ ] Manually test component in various modern browsers at various sizes (use Browserstack)
[ ] Manually test component in various devices (phone, tablet, desktop)
[ ] Manually test component using a keyboard
[ ] Manually test component using a screen reader
[ ] Manually tested in dark mode
[ ] Component meets Web Content Accessibility Guidelines (WCAG) 2.1 standards
[ ] Add any necessary unit tests (HTML validation, snapshots etc)
[ ] Run yarn test to ensure tests are passing. If required, run yarn test -u to update any generated snapshots.

Documentation

[ ] Create or update documentation on the website
[ ] Create or update stories for Storybook
[ ] Create or update stories for Playroom snippets

Creating new component

[ ] Document the component for the website (docs/overview.mdx and docs/code.mdx at a minimum)
[ ] Preconstruct entrypoint has been created (run yarn in the root of the repo to do this)
[ ] Changeset file includes a minor
[ ] Export components for docs site and Playroom (docs/components/designSystemComponents.tsx)
[ ] Add component to Kitchen Sink (.storybook/stories/KitchenSink.tsx)
[ ] Add snippets to Playroom (docs/playroom/snippets.ts)
[ ] Add pictogram to Docs (docs/components/pictograms/index.tsx)

Need to update references in 2 files so they last step is blocked:
if (step.formStateKey === 'step7' && !canConfirmAndSubmit) return 'blocked';

should be
if (step.formStateKey === 'step10' && !canConfirmAndSubmit) return 'blocked';

authors: ChrisLaneAU stowball

repo: agriculturegovau/agds-next


text:
Not in the app store ;)

I am just creating this so that I don't miss when/if it gets into the Apple appstore ;) :) :).  Thanks for creating this app.  It really looks amazing.  The history graph will be very useful.
If you charge $ for it,  I will certainly buy it just for the convenience of it being easily available without the need to sideload it in developer mode.... which I can't do on my company phone.
Subscribed! ;)

@agibson2 https://apps.apple.com/us/app/ironos-companion/id6469055544 😊
Thanks to Pine Store, they provided us their App Store account so we were able to publish it.

Now we just have the Play Store left!

Still waiting for the play store

@gamelaster any updates on getting it on the Play Store?

@gamelaster any updates on getting it on the Play Store?

In upcoming weeks, I will try to deploy the app to Google Play. Sorry, was too busy :(

Sorry, January was too busy, will try in upcoming days.

https://play.google.com/store/apps/details?id=dev.eduardom.ironos_companion it's finally published! Sorry for waiting.

Awesome, I'm going to close this issue now then!

having it on F-Droid would also be nice, I prefer installing open source apps from there whenever possible

https://github.com/aguilaair/IronOS_Companion/issues/11


text:
added c# recursion algorithm sample (#788)

Assigned Issue Number ?
#788
Language Opted ?
c#
Number of files added or updated ?
1
Name of these files ?
Algorithms => Recursion_Algorithm => Fibonacci.cs
example :
Algorithm => Search_Algorithm => Linear_Search => Linear_Search.py
Checklist

[x] I've read the contribution guidelines.
[x] I've referred the correct issue number.
[x] I've fill up this entire template correctly.

Invalid PR :warning:

authors: ahampriyanshu ulieckstein


text:
adjust viroconcom in the requirement.txt

In the issue#41 the viroconcom import refers to a specific branch. This settings will be probably pushed to the master branch.
If this happen we have to adjust the requirements.txt when @janlehmk has finished his work in the branch and push it to the master of viroconcom.

The requirement.txt is adjusted.

repo: ahaselsteiner/virocon