semaphore icon indicating copy to clipboard operation
semaphore copied to clipboard

LDAP - Empty result window

Open Neurosis404 opened this issue 1 year ago • 3 comments

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:

grafik

But the task itself seems to run just fine: grafik

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.

Neurosis404 avatar Dec 15 '23 07:12 Neurosis404

oh my, please close this. It wasn't related to LDAP, it is an issue with a reverse proxy :( apologies!

Neurosis404 avatar Dec 15 '23 08:12 Neurosis404

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"

equillibrium avatar Jan 31 '24 20:01 equillibrium

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!

equillibrium avatar Jan 31 '24 20:01 equillibrium