You are right, Alan. When I sent the email, I realized that the issue wasn’t related to FreeRADIUS. I apologize for bothering you for no reason and thank you for your quick response.
On 13 Feb 2025, at 15:07, Alan DeKok <aland@deployingradius.com> wrote:
On Feb 13, 2025, at 4:08 AM, Erdal Emlik via Freeradius-Users <freeradius-users@lists.freeradius.org> wrote:
I’m trying to send accounting logs to Kafka using the FreeRADIUS Python module (example.py).
IIRC, there's a third-party "rlm_kafka" on github somewhere. From what I remember, it didn't look too bad.
I’ve implemented a callback and exception handling, but when I manually stop the Kafka service, I can’t catch any errors—neither in the callback nor in the exception block.
That's really a python question. FreeRADIUS just sets up the Python interpreter, and calls it. Everything after that is Python magic, and we don't know anything about it.
I can see logs 1-2-3-5, but my goal is to detect when a message fails to send and store it for later retries. However, I’m not sure if I’m on the right path.
That's a question for the Kafka Python API.
Alan DeKok.