Package: python3-pyspnego
Version: 0.10.2-2
Severity: important
X-Debbugs-Cc: neel...@gmail.com

`_gss.py` imports the `krb5` python module but that one is not available in
Debian yet.

Using requests with `gssapi` results in a crash like this:


  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 637, in post
    return self.request("POST", url, data=data, json=json, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 589, in
request
    resp = self.send(prep, **send_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/requests/sessions.py", line 710, in send
    r = dispatch_hook("response", hooks, r, **kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/requests/hooks.py", line 30, in
dispatch_hook
    _hook_data = hook(hook_data, **kwargs)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/requests_kerberos/kerberos_.py", line
393, in handle_response
    _r = self.handle_401(response, **kwargs)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/requests_kerberos/kerberos_.py", line
276, in handle_401
    _r = self.authenticate_user(response, **kwargs)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/requests_kerberos/kerberos_.py", line
246, in authenticate_user
    auth_header = self.generate_request_header(response, host)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/requests_kerberos/kerberos_.py", line
213, in generate_request_header
    self._context[host] = ctx = spnego.client(
                                ^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/spnego/auth.py", line 169, in client
    return _new_context(
           ^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/spnego/auth.py", line 84, in
_new_context
    return proxy(
           ^^^^^^
  File "/usr/lib/python3/dist-packages/spnego/_gss.py", line 318, in __init__
    raise ImportError("GSSAPIProxy requires the Python gssapi library: %s" %
GSSAPI_IMP_ERR)
ImportError: GSSAPIProxy requires the Python gssapi library: No module named
'krb5'


Most likely this need to be resolved by packaging `python3-krb5` and depending
on it.

Have a nice day,
--nX


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.6.8-rt-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_FORCED_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3-pyspnego depends on:
ii  python3               3.11.8-1
ii  python3-cryptography  42.0.5-2
ii  python3-gssapi        1.8.3-1

python3-pyspnego recommends no packages.

python3-pyspnego suggests no packages.

-- no debconf information

Reply via email to