⚓ T374173 Grafana LDAP sync script broken, seems to cause login issues for users recently added to LDAP groups


Article Images

The grafana-ldap-users-sync service is failing with:

Sep 05 23:07:35 grafana1002 grafana-ldap-users-sync[2771521]:                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Sep 05 23:07:35 grafana1002 grafana-ldap-users-sync[2771521]:   File "/usr/local/bin/grafana-ldap-users-sync", line 127, in _create_user
Sep 05 23:07:35 grafana1002 grafana-ldap-users-sync[2771521]:     r.raise_for_status()
Sep 05 23:07:35 grafana1002 grafana-ldap-users-sync[2771521]:   File "/usr/lib/python3/dist-packages/requests/models.py", line 1021, in raise_for_status
Sep 05 23:07:35 grafana1002 grafana-ldap-users-sync[2771521]:     raise HTTPError(http_error_msg, response=self)
Sep 05 23:07:35 grafana1002 grafana-ldap-users-sync[2771521]: requests.exceptions.HTTPError: 412 Client Error: Precondition Failed for url: http://localhost:3000/api/admin/users
Sep 05 23:07:35 grafana1002 systemd[1]: grafana-ldap-users-sync.service: Main process exited, code=exited, status=1/FAILURE
Sep 05 23:07:35 grafana1002 systemd[1]: grafana-ldap-users-sync.service: Failed with result 'exit-code'.

It has started failing on August 27th.

root@grafana1002:/etc/grafana# zgrep grafana-ldap-users-sync.service /var/log/syslog*.gz | grep FAILURE
/var/log/syslog.2.gz:2024-09-03T00:00:54.721845+00:00 grafana1002 systemd[1]: grafana-ldap-users-sync.service: Main process exited, code=exited, status=1/FAILURE
/var/log/syslog.3.gz:2024-09-02T00:00:47.923049+00:00 grafana1002 systemd[1]: grafana-ldap-users-sync.service: Main process exited, code=exited, status=1/FAILURE
/var/log/syslog.4.gz:2024-09-01T00:00:52.610916+00:00 grafana1002 systemd[1]: grafana-ldap-users-sync.service: Main process exited, code=exited, status=1/FAILURE
/var/log/syslog.6.gz:2024-08-31T00:00:53.527283+00:00 grafana1002 systemd[1]: grafana-ldap-users-sync.service: Main process exited, code=exited, status=1/FAILURE
/var/log/syslog.7.gz:2024-08-29T00:00:51.458069+00:00 grafana1002 systemd[1]: grafana-ldap-users-sync.service: Main process exited, code=exited, status=1/FAILURE
/var/log/syslog.7.gz:2024-08-30T00:01:32.974316+00:00 grafana1002 systemd[1]: grafana-ldap-users-sync.service: Main process exited, code=exited, status=1/FAILURE
/var/log/syslog.8.gz:2024-08-28T00:00:53.752405+00:00 grafana1002 systemd[1]: grafana-ldap-users-sync.service: Main process exited, code=exited, status=1/FAILURE
/var/log/syslog.9.gz:2024-08-27T00:00:54.279602+00:00 grafana1002 systemd[1]: grafana-ldap-users-sync.service: Main process exited, code=exited, status=1/FAILURE
root@grafana1002:/etc/grafana#