I have no support/technical question and have seen the support category. (Be aware that direct support questions will be deleted.)
on
Which general topic do you have
Users are annoyed because often they have to manually run occ to add missing indexes after an update. It seems so trivial to just do this (and other necessary maintenance tasks) as part of the updater - but likely Dunning Kruger has his fingers in this game.
Is there a good reason to not include this in the updater and handle angry or annoyed users instead?
First of all, it’s not users who are supposed to run any occ commands, but admins. So I’m wondering why you have so many “angry users” about this. Do they all manage their own Nextcloud instances and complain to you about it? Or are you perhaps the admin for all of these instances, and what we really have here is one angry admin?
Seriously though, I don’t know the exact answer to your question, but I’d recommend simply using the CLI updater and then running the occ command afterwards. Alternatively, you could put together a small bash script that handles everything in one go.
Yes, there is: Adding indexes can be very time-consuming on large installations with a huge database. For this reason, potentially time-consuming tasks have been deliberately omitted from the updater.
You seem to underestimate how often Nextcloud is self hosted by users who are their own admin in order to degoogle, for example. I’m one of them, though I, personally, don’t have any problem with an extra call to occ. I read that complaint quite often by other users and now I have something to quote as an answer. Thanks, and thanks for the example script!
I’m one of those users myself, but then again, I’ve always been a computer nerd. And yes, running server applications is a different beast than installing a mobile app, building a gaming PC, or customizing your Linux desktop.
However, with the latter two, it’s really just a matter of priorities: if you can do those things, you can also learn how to use occ commands or write a simple Bash script. But you can’t necessarily do all of those things, because time is always limited.
If you’re talking about the former, plain users who need you to set up their new phone because they’d be lost otherwise, I don’t see how they could realistically get Nextcloud up and running. And yes, Nextcloud is one of the more complex applications you can self-host, requiring a few extra steps here and there compared to other common self-hosted apps like Plex, for example.