So, you think your software should tell you about every issue
No, that would be absurd. However I don't think it's unreasonable to cover common use cases or easily predictable failure points. Especially since an alarming number of "solutions" to some requests in these forums are admonishment for people to just suck it up and add more storage!
Since channels DVR isn't very useful without storage, running a few checks to ensure that storage is actually useful doesn't seem like that crazy of an idea - especially on it's primary storage directory.
And I think that's the key - channels doesn't have to know the permissions - all it has to know is if the storage is useful. A simple algorithm would be, at a minimum: when either the initial or new storage is added to the DVR configuration, save a test file and delete it. If that does not work then you have just proactively caught the vast majority of possible problems someone could have around storage. If it fails, at least alert the user WHILE THEY ARE THINKING ABOUT STORAGE. Having a helpful link to troubleshooting procedures on how to potentially fix file system issues as part of the alert would be a nice bonus. Detecting the OS the server is on and automatically taking the user to the OS specific section on that help page would be nicer still.
You know, using computers to make the users life easier. A one time investment of programmer time up front creating perpetual time and frustration savings for users from then on? (and less headaches for the devs to deal with later too - its win win).
The channels DVR devs are charging money - I suspect they wouldn't mind if their userbase increased so they would get additional funds from new users. Want to make channels DVR appealing to more than just geeks/hackers? You do it with little things like this. Being proactive and not just tossing people into forums or rambling help documents (and I'm not just complaining about help documents - I'm more than willing to make suggestions/help edit if there is a way to do so. More than willing to put my money where my mouth is).
I can figure this stuff out - eventually. You obviously can. Good for us. However I want to see Channels continue to exist and heck maybe even grow. So that's why I bring up points like this - not for us, but everyone else. Maybe it's too early and the devs aren't ready yet for explosive growth - fair enough. I sure hope someone is keeping a running list of stuff like this for eventual mainstreaming of Channels - if that ever is a goal of theirs. If the only way to troubleshoot something as simple as messed up file system permissions is a bunch of manual screwing around in logs or a command line this thing is never going to get traction
It will remain the year of desktop linux into perpetuity.
And I know I've used applications in the past that were able to automatically fix permissions issues in folders they relied on. They may have required admin access, at least temporarily to do so, but at least someone out there figured out a way to automate it. That's the level of polish Channels needs - at least eventually - if they are interested in serving more than just us geeks.