semaphore
semaphore copied to clipboard
LDAP - Empty result window
Hi,
I guess I need some help with LDAP and permissions. LDAP connection works fine and LDAP users are assigned to a project. However, if I'm running a Template as LDAP user, the result windows is empy as you can see in this screen:
But the task itself seems to run just fine:
The systemctl log tells me the following: Dec 15 08:08:44 s13784 semaphore[2953273]: time="2023-12-15T08:08:44+01:00" level=info msg="Task 71 added to queue" Dec 15 08:08:46 s13784 semaphore[2953273]: time="2023-12-15T08:08:46+01:00" level=info msg="Set resource locker with TaskRunner 71" Dec 15 08:08:46 s13784 semaphore[2953273]: time="2023-12-15T08:08:46+01:00" level=info msg="Stopped preparing TaskRunner 71" Dec 15 08:08:46 s13784 semaphore[2953273]: time="2023-12-15T08:08:46+01:00" level=info msg="Release resource locker with TaskRunner 71" Dec 15 08:08:51 s13784 semaphore[2953273]: time="2023-12-15T08:08:51+01:00" level=info msg="Set resource locker with TaskRunner 71" Dec 15 08:08:51 s13784 semaphore[2953273]: time="2023-12-15T08:08:51+01:00" level=info msg="Task 71 removed from queue" Dec 15 08:08:52 s13784 ansible-junipernetworks.junos.junos_facts[3179138]: Invoked with gather_subset=['interfaces'] config_format=text available_network_resources=False gather_network_resources=None Dec 15 08:09:06 s13784 semaphore[2953273]: time="2023-12-15T08:09:06+01:00" level=info msg="Stopped running TaskRunner 71" Dec 15 08:09:06 s13784 semaphore[2953273]: time="2023-12-15T08:09:06+01:00" level=info msg="Release resource locker with TaskRunner 71"
I guess I need to adjust permissions somewhere, but I don't know where. I already gave 777 to /tmp/semaphore and the folder where I have my playbooks and inventories is also on 777.
Semaphore is on 2.8.90 on Debian 11.
oh my, please close this. It wasn't related to LDAP, it is an issue with a reverse proxy :( apologies!
I've managed to fix issues with the reverse proxy and refresh is working fine under local admin user. As soon as i connected the ldap users tho and logged in as one, the tasks output stopped working, but there are no errors in the browser console regarding websockets, so the issue seems not related to websocket proxy error. I use docker, nginx, when i run task i see this in logs: semaphore-semaphore-1 | time="2024-01-31T19:58:02Z" level=info msg="Set resource locker with TaskRunner 516" semaphore-semaphore-1 | time="2024-01-31T19:58:02Z" level=info msg="Task 516 removed from queue" semaphore-semaphore-1 | time="2024-01-31T19:58:02Z" level=warning msg="read |0: file already closed" error="Failed to read TaskRunner output" semaphore-semaphore-1 | time="2024-01-31T19:58:02Z" level=warning msg="read |0: file already closed" error="Failed to read TaskRunner output" semaphore-semaphore-1 | time="2024-01-31T19:58:02Z" level=warning msg="read |0: file already closed" error="Failed to read TaskRunner output" semaphore-semaphore-1 | time="2024-01-31T19:58:02Z" level=warning msg="read |0: file already closed" error="Failed to read TaskRunner output" semaphore-semaphore-1 | time="2024-01-31T19:58:02Z" level=warning msg="read |0: file already closed" error="Failed to read TaskRunner output" semaphore-semaphore-1 | time="2024-01-31T19:58:02Z" level=warning msg="read |0: file already closed" error="Failed to read TaskRunner output" semaphore-semaphore-1 | time="2024-01-31T19:58:52Z" level=info msg="Stopped running TaskRunner 516" semaphore-semaphore-1 | time="2024-01-31T19:58:52Z" level=info msg="Release resource locker with TaskRunner 516"
Actually, managed to fix that: even if you give an LDAP user admin, you need to add it to project team with a role (gave myself owner, manager...) - evrrything works fine! Probably worth documenting somewhere!