Bug 56148 - webuntis-import user experience
webuntis-import user experience
Status: CLOSED INVALID
Product: UCS@school
Classification: Unclassified
Component: Import scripts
UCS@school 4.4
Other All
: P5 normal (vote)
: ---
Assigned To: UCS@school maintainers
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2023-06-14 12:42 CEST by Thomas Heinrichsdobler
Modified: 2023-06-16 16:03 CEST (History)
4 users (show)

See Also:
What kind of report is it?: Feature Request
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional): Design, Usability
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Heinrichsdobler univentionstaff 2023-06-14 12:42:26 CEST
When importing data through the webuntis-import package in UMC, there is no visual feedback about the import progress to the user. So far, there is only one popup notification at the start of the import process which tells the user that the import runs in the background. From that point on, there is no further feedback until the import is finished, which can take several minutes. 
It would be great if there was a progress bar with an expandable logfile display that gave feedback about the import process and lets the users know that they should just wait for completion (instead of clicking "import" again and again since nothing seems to be happening) until the process has completed.
Creating a modal popup with a progress bar could be really helpful in this case.

Details about how our customers experience this currently can be found at https://univention.plan.io/issues/33942.
Comment 1 Florian Best univentionstaff 2023-06-14 12:53:35 CEST
who is developoing the webunit UMC module and where is the source code for it?
Comment 2 Thomas Heinrichsdobler univentionstaff 2023-06-14 13:01:17 CEST
The source code is located at: https://univention.plan.io/projects/27658_lhh-schulen/repository/112/show/ucs-school-umc-untis?rev=ucs-4.4/master

The fact that these kinds of issues could also be coming up in other customer environments are the reason that
Comment 3 Thomas Heinrichsdobler univentionstaff 2023-06-14 13:02:31 CEST
I'm bringing this up with you instead of having one of my SEs adding the functionality to this single script. My guess is that there could be some relevance to the product itself and not just specific use cases.
Comment 4 Florian Best univentionstaff 2023-06-14 13:10:58 CEST
(In reply to Thomas Heinrichsdobler from comment #3)
> I'm bringing this up with you instead of having one of my SEs adding the
> functionality to this single script. My guess is that there could be some
> relevance to the product itself and not just specific use cases.
I have a lot of ideas about a generic progress mechanism. We have Bug #31554 for it but I am unsure if we will ever fix/do it.
The problem in webuntis is taht the module itself is designed badly. So it should be fixed there instead of waiting for some generic functionality in UMC.
But UMC also already provides something, which is not perfect but works: univention.management.console.modules.mixins.ProgressMixin.
Comment 5 Daniel Tröder univentionstaff 2023-06-14 14:32:53 CEST
The webuntis-import package is not part of the UCS@school product.
Please create a feature request with the correct source code owner.

For questions on developing UMC modules, please file an entry in the Dev Q&A: https://hutten.knut.univention.de/mediawiki/index.php/Sprechstunde_Entwicklung
Comment 6 Thomas Heinrichsdobler univentionstaff 2023-06-14 15:30:58 CEST
(In reply to Daniel Tröder from comment #5)
> The webuntis-import package is not part of the UCS@school product.
> Please create a feature request with the correct source code owner.
> 
> For questions on developing UMC modules, please file an entry in the Dev
> Q&A:
> https://hutten.knut.univention.de/mediawiki/index.php/
> Sprechstunde_Entwicklung

Thank you for your comment. I'm not sure who the correct source code owner is, hence I'd be very grateful for suggestions. Thank you.
Comment 7 Jan-Luca Kiok univentionstaff 2023-06-16 16:03:12 CEST
(In reply to Thomas Heinrichsdobler from comment #6)
> Thank you for your comment. I'm not sure who the correct source code owner
> is, hence I'd be very grateful for suggestions. Thank you.

We just had a quick chat today regarding this request specifically and the topic in general.

For interested readers I would like to state that I was glad we got this report because we as DEV have the goal and and duty to provide every developer with a great platform to build software on independently of the department being in charge of this code.

While it is clear that in this case the development department can help, but the actual implementation has to happen as a service for the customer as this is not part of our product, issues like this help us in understanding the needs of people working with UCS.
The general request for a support of modules for better user experience like the generic progress mechanism mentioned (#31554) should be communicated and discussed with Product Management, still explicit reports are good to get a better understanding for things UCS could provide.