Bug 57816 - Veyon container running into dead lock -> update to 4.9.1.12 pending
Summary: Veyon container running into dead lock -> update to 4.9.1.12 pending
Status: CLOSED FIXED
Alias: None
Product: UCS@school
Classification: Unclassified
Component: Veyon
Version: UCS@school 5.0
Hardware: Other Linux
: P5 major
Target Milestone: ---
Assignee: UCS@school maintainers
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-12-19 12:14 CET by Finn David
Modified: 2025-01-15 09:25 CET (History)
2 users (show)

See Also:
What kind of report is it?: Bug Report
What type of bug is this?: 5: Major Usability: Impairs usability in key scenarios
Who will be affected by this bug?: 3: Will affect average number of installed domains
How will those affected feel about the bug?: 3: A User would likely not purchase the product
User Pain: 0.257
Enterprise Customer affected?: Yes
School Customer affected?: Yes
ISV affected?:
Waiting Support: Yes
Flags outvoted (downgraded) after PO Review:
Ticket number: 2024100221000214, 2024121921000199
Bug group (optional):
Customer ID: 09752
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Finn David univentionstaff 2024-12-19 12:14:55 CET
# Environment
UCS: 5.0-9 errata1188
Installed: cups=2.2.1 samba4=4.16 self-service=5.0 squid=3.5 ucsschool=5.0 v6 ucsschool-veyon-proxy=4.9.0.8-ucs1


# Problem
The Veyon container (4.9.0.8-ucs1) does reproducible run into a dead lock. Veyon version 4.9.1.12 is released (https://hub.docker.com/layers/veyon/webapi-proxy/4.9.1.12/images/sha256-7a297b81e5e121a5dd98d781f6de07b765129ca4577093788e0650658c67a2c9), fixing this issue. But as of now we haven't released an update, because it needs further testing.


# Workaround
In the meantime, you can apply the following health check for the container:

ucr set appcenter/apps/ucsschool-veyon-proxy/docker/params='--restart unless-stopped --health-cmd="timeout --kill-after=1 0.5 bash -c \"echo -n 2>/dev/null < /dev/tcp/127.0.0.1/11080\" || kill $(pidof veyon-cli)" --health-interval=2s --health-retries=1 --health-start-period=10s' && univention-app reinitialize ucsschool-veyon-proxy

Every 2 seconds a connection to the localhost is established via TCP port 11080 to check the status of the container and restart it if the check fails due to connection problems.
Comment 2 Jan-Luca Kiok univentionstaff 2025-01-15 09:25:32 CET
Veyon version 4.9.1 has been released: https://forge.univention.org/bugzilla/show_bug.cgi?id=57837, so I am going to close this issue. Feel free to re-open if the release do not solve this problem.