David's Mac OS X Apps: MyMySpaceMail: Errors

Errors

If you have ever used MySpace you know that sometimes the servers have problems. Sometimes at peak nighttime hours, you won't be able to log in or check your mail. ("Unexpected error"). Or you won't be able to get to some friend profile. ("User account temporarily down for maintenance".) Or you have managed to log in, but some page you are trying to load just hangs, and your browser eventually times out. Or entire features will be temporarily unavailable, for hours, and you'll get a bulletin from "Tom". These errors are transient, and if you are patient and wait a few minutes and re-load, everything will work perfectly again.

MyMySpaceMail sends the exact same http requests that a web browser would do so it encounters the same errors you see when you use a web browser. So it has to handle the cases where a Myspace page is temporarily unloadable. It does this two ways.

1. When you manually check your mail by clicking on "Get New Mail", and if there is an error, MyMySpaceMail will report it in an annoying alert box. You can try again by clicking "Get New Mail" again.

2. On the other hand, when you have MyMySpaceMail check your mail automatically (a preferences option), then when it encounters a MySpace problem, it will automatically try again next time without reporting the error. For this reason, the best way to use MyMySpaceMail mail is to enable automatic mail checking and let it wait at least a minute (preferences option), and then try again. It's less frustrating to let it pause and then try again while you are doing something else, than for you to keep madly cliking reload in a browser.

Example Alerts

Login failure. This is what a login failure looks like. If you have ever logged in successfully (correct email and password, then if you ever see this login again, it means that MySpace's server has returned "unexpected error" and you can't log in. You should just try again, just like when you use your browser. However if you get this alert when you use MyMySpaceMail for the very first time, then you should make sure you've entered your password and email address correctly. (Preferences panel).


Timeout. This is an example of the kind of error you get when some page has hung. You can try telling MyMySpaceMail to wait longer for a page to come through (Timeout setting in the Preferences panel), but unless you have a really slow internet connection this probably won't help. It's best just to rely on MyMySpaceMail's global mail fetching timeout rather than to try to wait longer for each page. Since MyMySpaceMail only fetches (essentially) the plaintext of the pages it is after, and avoids (most) image and music and video downloads, usually when there is a timeout, its something more than just the page taking a long time to load because there's so much stuff on it.


Server Problem. Here is the kind of error you get when a page has been truncated with an "unexpected error has occured". This means a MySpace server has had a problem. Since the page was truncated, MyMySpaceMail will complain that it wasn't able to "get" or "find" something, like a friendID or, a part of a comment, or a user's image. If you begin to see messages like these constantly, and never have any success anymore, then it means MySpace has changed some of its html formatting, and you need to update to the latest version of MyMySpaceMail.


Another Server Problem. This usually means there's some link, probably an image link, that refers to a myspace host that isn't even reachable anymore. So you'll get this low level error. A retry will usually help, because eventually the host will come back up.


User error. If you try to send a comment to someone who is not your friend -- or to yourself -- or if you try to send mail to someone who has restricted his mail, then you'll get something like this. But you'll also get this kind of error if MySpace has returned a truncated page, an "unexpected error". Perhaps MyMySpaceMail's error reporting could be better here.


MyMySpaceMail bugs. MyMySpaceMail has some bugs of its own since no program is perfect. When you get an error like this make sure you are using the latest version.