Bug 56878 - Request: Disable Automatic Computer Room Selection in Computerraum-Modul in Veyon
Request: Disable Automatic Computer Room Selection in Computerraum-Modul in V...
Status: NEW
Product: UCS@school
Classification: Unclassified
Component: Veyon
unspecified
amd64 Linux
: P5 normal (vote)
: ---
Assigned To: UCS@school maintainers
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2023-11-27 20:03 CET by ageukes
Modified: 2023-12-11 15:09 CET (History)
4 users (show)

See Also:
What kind of report is it?: Bug Report
What type of bug is this?: 4: Minor Usability: Impairs usability in secondary scenarios
Who will be affected by this bug?: 1: Will affect a very few installed domains
How will those affected feel about the bug?: 3: A User would likely not purchase the product
User Pain: 0.069
Enterprise Customer affected?:
School Customer affected?: Yes
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number: 2023112321000238
Bug group (optional):
Max CVSS v3 score:


Attachments
Patch (628 bytes, patch)
2023-12-07 21:03 CET, ageukes
Details | Diff
pgp (855 bytes, application/pgp-signature)
2023-12-07 21:04 CET, ageukes
Details

Note You need to log in before you can comment on or make changes to this bug.
Description ageukes univentionstaff 2023-11-27 20:03:01 CET
Bug Report - Request to Disable Automatic Computer Room Selection in the Management Console do to Performance issues for all users

Dear Development Team,
I hope this message finds you well. I am writing to bring to your attention a persistent and time-consuming issue that has been affecting our customers in schools for several years. The problem revolves around the Computerraum-Modul and its Management Console, specifically regarding the automatic selection of the computer room.

Issue Description:
Upon opening the Computerraum-Modul, the Management Console attempts to determine the location of the actively used computer, with the intention of automatically opening the corresponding room. However, in Bremer schools, this process consistently fails. Each school has a "virtual" room named "AlleRechner," containing all the school's computers as members. Unfortunately, this room is always automatically opened when the Computerraum-Modul is launched from a school computer.
This automatic room opening process adds to the inconvenience, as it takes several seconds (depending on the number of computers) for the "AlleRechner" room to load. During this time, the Veyon-Proxy contacts all computers in the background before building the computer list and making the "Room Change" button selectable. This massive delay hampers the ability to swiftly access the intended computer room.

User Request:
In light of the above, we urgently request the option to disable the automatic selection of the computer room through the Univention Corporate Registry (UCR). Our colleagues in the schools would greatly benefit from having control over this feature, as it is currently causing unnecessary delays in their workflow.

Steps to Reproduce:
Open the Computerraum-Modul on a school computer.
Observe the automatic opening of the "AlleRechner" room.
Note the subsequent delay in accessing the desired computer room.
Expected Result:
Users should have the ability to disable the automatic selection of the computer room via UCR.

Additional Information:
The issue is consistent across all Bremer schools.
The problem has persisted for several years.

Urgency:
Given the significant impact on daily operations in schools, we kindly request attention and resolution for this matter.

Thank you for your prompt consideration and assistance in addressing this performance issue. We look forward to a timely resolution to improve the user experience
Comment 1 ageukes univentionstaff 2023-12-07 21:03:08 CET
Created attachment 11158 [details]
Patch
Comment 2 ageukes univentionstaff 2023-12-07 21:04:02 CET
Created attachment 11159 [details]
pgp
Comment 3 ageukes univentionstaff 2023-12-07 21:05:32 CET
Short and concise feedback from the customer: The patch (see both attachments above) works so far on all the schools I have tested with it!
Comment 4 Sönke Schwardt-Krummrich univentionstaff 2023-12-08 10:53:28 CET
I can imagine multiple solutions with different complexity and effort for this problem:
1) a simple boolean UCR variable that completely disables automatic room guessing/detection
2) a UCR variable that contains room names, that should not be considered in the room 
   guessing/detection algorithm
3) a flag at the computer room that the corresponding room should not be considered

Despite that, we should have a look, if anything of this is the correct solution.
Computers should be only in one room exclusively otherwise the software and the user might get confused if a computer is in 2 different rooms and one room is used for an exam and the second room is configured differently → which settings should apply to the computer?

IIRC computers in multiple rooms are used for different reasons:
- having the possibility to split the computers of a physical room into 2+ sub-rooms.
  → e.g. 3 rooms: Room123, Room123-leftside, room123-rightside
- being able to select all computers of a school/building to wake them up via WOL or shut 
  them down for maintenance reasons (regardless where the computers are located).