Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

temboard-agent fetch-key fails because of HTTP (not HTTPS) : TypeError: HTTPError.__init__() missing 3 required positional arguments: 'msg', 'hdrs', and 'fp' #1335

Open
Krysztophe opened this issue Feb 16, 2024 · 0 comments

Comments

@Krysztophe
Copy link
Contributor

Hi,

  1. OK, I take the blame, but wouldn't a better error message be nicer? (see temboard logs below).

  2. The workaround is to copy manually signing-public.pem into /etc/temboard-agent/version/instance, maybe this should be documented in the error message or in the INFO?

Fetching the key:

root@feng:/etc/temboard# temboard-agent --config /etc/temboard-agent/15/pagode/temboard-agent.conf fetch-key
INFO:  app: Using config file /etc/temboard-agent/15/pagode/temboard-agent.conf.
INFO:  fetch_key: Requesting public key from http://feng.XXXX.org:8889.
ERROR:  app: Unhandled error:
        Traceback (most recent call last):
          File "/usr/lib/python3/dist-packages/temboardagent/toolkit/app.py", line 351, in entrypoint
            retcode = self.main(argv, environ)
                      ^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/lib/python3/dist-packages/temboardagent/cli/app.py", line 135, in main
            return command.main(args)
                   ^^^^^^^^^^^^^^^^^^
          File "/usr/lib/python3/dist-packages/temboardagent/cli/fetch_key.py", line 42, in main
            response.raise_for_status()
          File "/usr/lib/python3/dist-packages/temboardagent/toolkit/http.py", line 177, in raise_for_status
            raise HTTPError(self.status, self.reason)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        TypeError: HTTPError.__init__() missing 3 required positional arguments: 'msg', 'hdrs', and 'fp'
ERROR:  app: temboardagent version is 8.2.1.
ERROR:  app: This is a bug!
ERROR:  app: Please report traceback to https://github.com/dalibo/temboard/issues/new! Thanks!

From temboard:

# journalctl -f -u temboard.service

Feb 16 16:00:48 feng temboard[729661]: taskmanager: Job schedule_collector terminated.
Feb 16 16:00:48 feng temboard[729661]: taskmanager: Job statements_pull_data terminated.
Feb 16 16:01:44 feng temboard[729658]: tornado.general: HTTP_REQUEST on SSL handshake from ('127.0.0.1', 45264).
Feb 16 16:01:44 feng temboard[729658]: autossl: Received b'signing.key HTTP/1.1\r\nHost: feng.XXXX.org:8889\r\nAccept-Encoding: identity\r\n\r\n'
Feb 16 16:01:44 feng temboard[729658]: autossl: Redirecting client to https://feng.XXXX.org:8889/.

Versions:

root@feng:/etc/temboard# temboard-agent  --version
temBoard agent 8.2.1 (/usr/bin/temboard-agent)
System Debian GNU/Linux 12 (bookworm)
Python 3.11.2 (/usr/bin/python3)
bottle 0.12.23
cryptography 38.0.4
libpq 16.2
psycopg2 2.9.9 (dt dec pq3 ext lo64)
root@feng:/etc/temboard# temboard  --version
temBoard 8.2.1 (/usr/lib/temboard/bin/temboard)
System Debian GNU/Linux 12 (bookworm)
Python 3.11.2 (/usr/bin/python3)
cryptography 41.0.5
Tornado 6.3.3
libpq 16.2
psycopg2 2.9.9 (dt dec pq3 ext lo64)
SQLAlchemy 1.4.50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant