hakko wrote:I don't think this should be blamed on the users. Subsonic 4.7/Madsonic uses the hsqldb version 1.8.0.7 which was released in 2008. There has been updates to it (1.8.0.10), current version is 2.2.9. These updates address bugs like what's being seen in Subsonic - for example, intermittent NullPointerExceptions. There's also the "missing folders" issue that forces people to clean up / mess around with their dbs.
The quality of your end product totally depend on the components you put into it. That's why I've written my own media scanner in MusicCabinet and store everything in PostgreSQL instead of the old hsqldb. It makes the setup more complicated but I believe the quality is better. Or at least, every time something goes wrong, I normally have to blame myself, not my choice of database.
I'm not blaming anyone for anything. I'm merely pointing out that I have several variations of Subsonic 4.7 running on Windows using the latest Java 7 release and have both the WAR version on Tomcat 6 and the standard Windows installation running 24/7 without encountering any major problems.
I also run 3 variations of the Android app that maximize the features of each server mod. I have one set up for standard Subsonic 4.7, one is for Music Cabinet, and the third uses Madsonic. All 3 apps are running simultaneously on the same Samsung Galaxy SIII phone.
I'm not pointing all this out for any other reason than to assure forum readers that Subsonic is indeed a very stable and easy to use program when it is properly installed - at least on Windows. I don't use any other OS so I won't speak for those versions, but I do know Linux users that say they are not having major problems either.
I don't have any way of knowing what anyone is or isn't doing that may cause their particular installation to fail, especially when most posters don't even describe what platform they are on in any detail, as if OS isn't even important. I've spent hours helping someone try to figure out why they have problems only to finally be told 3 days later that they are behind a reverse proxy server with a full gainer and a half twist reverse back flip and are double NAt'ed.
Then there's the phone users who ask for help with the problems on their phone app and can't for the life of them figure out why Subsonic won't work - must be something terribly wrong with the server or the app - can't understand why it doesn't work until you ask them if the phone is rooted and what rom they are using. OK so the same Subsonic app works fine on my phone but it doesn't work on your's after you just installed the latest CM10 overnight drop from XDA, but you think there's something wrong with the app?
Yes - there are some issues and bugs with the latest Subsonic. But they are MINOR.
This is the best performing most stable release of Subsonic yet. I'm not going back to an earlier version for any reason. The Madsonic and Music Cabinet mods are both extraordinary improvements over the base application and i currently only maintain one standard Subsonic instance merely for reference. There's no better time to be a Subsonic user.
I've seen this forum go through periods like this in the past where there are many users that sound as if there's something wrong with Subsonic and it needs to be fixed. The reality is that in most cases the user isn't installing something correctly or has a configuration issue that needs to be worked out. The last time I wrote a diatribe like this I went so far as to actually setup a Linux install and get it running to prove to some users that whatever it was we were discussing actually worked contrary to their claims that the problem was all with Subsonic.
Don't worry - I have no interest in repeating that demonstration. I'm not a Linux guy and have no interest in becoming one.
The unfortunate reality is that most forum posters, don't actually read very carefully (especially if they are the product of the public school education system here in the US) and even if they read what you write, they often discount what you tell them and assume that your advice and suggestions are not on point and of little or no use to them. Then they'll come back a day or two later and re-ask what you explained 3 days ago in a slightly different way as if you didn't cover that ground already.
I'm not blaming anyone for anything - I'm just an observer of human nature and do what I can to share a few things I've learned interacting with other users in the close to 2700 posts. The point is that in most posts you often don't get the critical information that tells you what the actual source of the problem is, you usually are just getting a description of the symptoms and it most often takes a bit of poking and proding to get the user to divulge enough information in detail to actually get to the point where you can fix the problem.
I don't see anything going on with the latest release of Subsonic that's any different from past experience. Java, database errors and app problems are usually installation/configuration errors - just blaming Subsonic isn't going to get it running for you.