Hallo Zusammen!
Heute hatte ich eine Meldung, dass „Meine Daten“ über die Schulkonsole (linuxmuster-webui7 Version 7.2.83) nicht erreichbar sind.
Fehlermeldung:
Serverfehler
Server error occured. This is likely a bug.
Request
POST /api/lmn/smbclient/list
Type
ValueError
Message
filedescriptor out of range in select()
Traceback
Traceback (most recent call last):
File "/usr/local/lib/python3.10/dist-packages/aj/api/endpoint.py", line 77, in wrapper
result = fx(self, context, *args, **kwargs)
File "/usr/lib/linuxmuster-webui/plugins/lmn_smbclient/views/lmnsmbclient.py", line 96, in handle_api_smb_list
return self._smb_list_path(path)
File "/usr/lib/linuxmuster-webui/plugins/lmn_smbclient/views/lmnsmbclient.py", line 138, in _smb_list_path
for item in smbclient.scandir(path):
File "/usr/local/lib/python3.10/dist-packages/smbclient/_os.py", line 544, in scandir
with SMBDirectoryIO(path, share_access="rwd", **kwargs) as fd:
File "/usr/local/lib/python3.10/dist-packages/smbclient/_io.py", line 362, in __init__
tree, fd_path = get_smb_tree(path, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/smbclient/_pool.py", line 304, in get_smb_tree
session = register_session(
File "/usr/local/lib/python3.10/dist-packages/smbclient/_pool.py", line 408, in register_session
connection.connect(timeout=connection_timeout)
File "/usr/local/lib/python3.10/dist-packages/smbprotocol/connection.py", line 888, in connect
smb_response = self._send_smb2_negotiate(dialect, timeout, enc_algos, sign_algos)
File "/usr/local/lib/python3.10/dist-packages/smbprotocol/connection.py", line 1611, in _send_smb2_negotiate
request = self.send(neg_req)
File "/usr/local/lib/python3.10/dist-packages/smbprotocol/connection.py", line 975, in send
return self._send(
File "/usr/local/lib/python3.10/dist-packages/smbprotocol/connection.py", line 1299, in _send
self._check_worker_running()
File "/usr/local/lib/python3.10/dist-packages/smbprotocol/connection.py", line 1184, in _check_worker_running
raise self._t_exc
File "/usr/local/lib/python3.10/dist-packages/smbprotocol/connection.py", line 1312, in _process_message_thread
b_msg = self.transport.recv(self._receive_timeout)
File "/usr/local/lib/python3.10/dist-packages/smbprotocol/transport.py", line 115, in recv
b_packet_size, timeout = self._recv(4, timeout)
File "/usr/local/lib/python3.10/dist-packages/smbprotocol/transport.py", line 137, in _recv
read = select.select([self._sock], [], [], max(timeout, 1))[0]
File "/usr/local/lib/python3.10/dist-packages/gevent/select.py", line 181, in select
sel_results = _original_select(rlist, wlist, xlist, 0)
ValueError: filedescriptor out of range in select()
Eine Analyse von /var/log/ajenti/ajenti.log ergab den Fehler
2025-10-29 11:15:44,623 ERROR : Unhandled endpoint error at /api/lmn/smbclient/list
der seit 2025-10-25 immer mal wieder aufgetreten ist.
Vorher gab es den Eintrag:
2025-10-25 13:53:38,291 ERROR : Unhandled endpoint error at /api/lmn/smbclient/refresh_krbcc
Die Ursache des Problems kenne ich nicht, aber ein Neustart der Schulkonsole hat das Problem zumindest behoben:
# systemctl restart linuxmuster-webui.service
Für alle, die vielleicht auf das gleiche Problem stoßen.
Gruß - Rainer