March 1029

Where did my post go?

Ok something slightly weird just happened.

I think I’ve updated an old post when I was trying to create a new one. Yeah I know pretty basic mistake to make. I originally posted Class Cleaner updated to DevExpress 2009.3.3 on 15th March, today I opened Windows Live Writer and opened that post so I could quickly make a very similar post (Class Cleaner updated to DevExpress 2009.3.4) all I needed to do was change the title and download link. Seems like I overwrote the old post, so apologies to anyone looking for that post, I don’t seem to have a copy of the post or I would re-re-replace it and create the new post as a new post.

There’s a lesson in being lazy for me! Don’t be lazy, just write the 100 words afresh next time!

Spread/Promote this post

If you enjoyed this article, consider bookmarking or helping me promote it! Thanks.

  • Del.icio.us
  • Digg It!
  • Technorati
  • BlinkList
  • DZone It!
  • Furl
  • NewsVine
  • Reddit
  • StumbleUpon

Don't miss another post

Subscribe to SJM Dev's RSS Feed to stay updated with our latest articles!

Permalink | Comments (1)

March 1019

Odd urls now my blog is on GoDaddy

Some of my urls are a bit messed up, there is a useless ‘sjm’ folder path in them; this has only been the case since I migrated my blog to GoDaddy and looking on the BlogEngine Discussions there’s an interesting post on just this issue. So there doesn’t seem to be much I can do about it. I’m not really happy with this extra folder path showing up in the urls, it’ll be affecting my SEO-ness – having 2 paths to the same page just means that their ranking is shared and effectively halved.

I have tried to fix this by using URL Rewrite, I have a Windows server and so I thought I’d see if I could write a rule that redirects traffic to the correct address. Unfortunately, so far, I haven’t been able to do that. My process is to write the rule on my local IIS instance and as this is just saved in the web.config all I need to do is ftp it up and test the rules. I think GoDaddy have their own URL Rewriting going on because rules that work fine on my local box cause the application to fall over with errors. The long and short of it is that, at the moment, some of my urls have /sjm/ but they don’t need to. BlogEngine.Net has an internal property for the base url of the site and although I could get in and recompile the dll with a string.Replace(“sjm/”, “”) but then its a pain to upgrade… and from what I’ve read this isn’t as easy as I’ve made it sound because the property is used in quite a few places, those people that have tried say it needs changing in lots of places.

I haven’t given up hope yet though I do want to clean up the urls…

Spread/Promote this post

If you enjoyed this article, consider bookmarking or helping me promote it! Thanks.

  • Del.icio.us
  • Digg It!
  • Technorati
  • BlinkList
  • DZone It!
  • Furl
  • NewsVine
  • Reddit
  • StumbleUpon

Don't miss another post

Subscribe to SJM Dev's RSS Feed to stay updated with our latest articles!

Permalink | Comments (1)

March 1012

Upgrade to BlogEngine.Net 1.6

I have just finished upgrading the site to use BlogEngine.Net 1.6. The new version was released on 1st February 2010 and includes some nice new features. To be honest I wasn’t really expecting any new features, just some security updates, but its always nice to have new toys to play with.

I have to say that I’m pretty pleased with the Automated comment spam filtering and am giving that a go for the moment. For some reason I don’t seem to get reliable emails when comments are added, so sometimes they go unapproved for months. As I’d like to engage with people that’s really not very helpful!

The upgrade process was pretty painless, I have modified a few of the files (because I don’t like the mark-up they’ve used) and so I used Beyond Compare to check what changes I needed to keep. I decided it would be easier to download the latest version of BlogEngine then merge my changes back into that. About the only things that needed  more than a moments thought were the web.config (no surprises there, and more on this in a second), the Comments page (because I don’t like the mark-up there one bit) and a slight bit of customisation I’d done to one of the modules.

So anyway the web.config file – they provide you with a brand new version, really all you need to do is migrate your connection string over. But I’ve plugged ELMAH into my site and have used Danny Douglass’s Flickr photo integration (Note this seems to be down at the time of writing). I have also enabled xhtml mode="strict" and uncommented some of the enhancements because they seem to run on my server. The only thing that’s not 100% as I’d like it at the moment is that I’ve had to use SqlMembershipProvider whereas the default web.config is using the newer DbMembershipProvider – but for some reason I don’t seem to be able to login when changing between the providers, I can’t see where the DbMembershipProvider is storing its data… It looks like it should be in one of the beXXX tables but the values there don’t let me log-in… Any ideas anyone?

Spread/Promote this post

If you enjoyed this article, consider bookmarking or helping me promote it! Thanks.

  • Del.icio.us
  • Digg It!
  • Technorati
  • BlinkList
  • DZone It!
  • Furl
  • NewsVine
  • Reddit
  • StumbleUpon

Don't miss another post

Subscribe to SJM Dev's RSS Feed to stay updated with our latest articles!

Permalink | Comments (12)

March 1002

Problems with my hosting company and why I had to change hosts

Apologies for the recent lack of posting and website presence, the hosting account I have with webhost4life has been ‘migrated’ and this hasn’t been smooth to-say-the-least.

As I said my hosting account with webhost4life was migrated to their new systems on Wednesday 17th I wouldn’t have even been aware of that if I hadn’t sat down to write a post, because when I checked the site it was instantly clear something was wrong. All paths in the site were broken, the css and script files were coming back 404 not found, looking at their paths I realised that the virtual directory that this site uses wasn’t working properly. At first I figured the setting had just been lost so I logged into my control panel and the first thing I noticed was that it was totally different. The interface had changed, not a bad thing because the old interface was not all that great, I discovered at that point that they’d updated their systems which could explain why my settings were not working properly.

Yes I would have liked a bit of warning. Yes I would have liked to confirm things with them before going ahead. Yes all the sites I host there were down and yes I was starting to get phone calls asking where clients sites (and email) were / why they were down. Something new on their website was a 24x7 online chat system, which I thought was a good idea, actually getting someone to look at the problems with me rather than the slow process that is email. I was hopeful this wouldn’t take long and the domains would be back online soon.

However their representative wasn’t able to resolve the problem and had to escalate it to someone else to deal with, given that all this was caused by their migration process I would have thought that their front line support would be fully trained in how to deal with migration issues not simply be another obstacle for me to get over in order to get to someone who could actually sort the problem out. At this stage all my domains were coming back with 403 access denied errors.

More website and email problems

2 days later, and no contact from webhost4life whatsoever and with all of my domains responding but the sites (and email) still not working I opened up another chat to report the problem again. Again I went through their next-to-useless 24x7 chat system with their representative unable to deal with the problem, putting me on hold to go and ask someone else. Then all my sites started returning 403 error messages again! I started another chat with another representative who couldn’t do anything about it, at the end of that chat a support ticket was opened. At this point I was getting quite annoyed, the chat looked like a good idea but it was becoming clear that they had no clue how to fix anything – I was even questioning whether I was talking to a real human or a program because the responses were identical each time.

I emailed their migration address to ask what was happening, asking that someone get in touch with me to let me know what was happening so at least I could go back to my clients with something more professional sounding than “Your sites aren’t working and I’ve no idea when they’ll be working again or what’s wrong – I haven’t changed anything” – the best I got was an update in my support ticket that simply said “Updated Ticked: Work in Progress”. What good is that to the customer? It doesn’t tell me anything except someone has done something. There were a few more of these updates that showed up, but my sites were all broken. I did manage to find, in an email they’d sent after migrating my account the following:

We have performed a comprehensive quality review of your website and email on the new platform. Still, you know your site best; we strongly recommend that you thoroughly test your web pages and email to confirm a successful migration. Click on all the links and fill out all the forms to make sure everything works properly.

So they were claiming to have performed a comprehensive quality review of my website and email, if that’s the case why hadn’t it shown the problems I’d been having? I lost all faith in them at this point, even a basic check would have shown them the sites weren’t working so they were either incompetent or were not telling the truth about having checked the sites.

Migrating away to GoDaddy

After 6 days there had been no progress, my hosts had ‘migrated’ my account and in doing so broken all my domains. No one in their support department could give me any indication of what was going on or when I could expect things to be resolved – not even a ball-park such as within 4 weeks! I couldn’t continue to do nothing to get my domains live again and started looking at other hosting companies, GoDaddy’s Deluxe package (£4.58 pm) was pretty attractive, 2 MS SQL databases, unlimited sub domains and websites plus all the usual stuff, emails  and 150GB disk space. Comparing that with the advanced plan from webhost4life (£6.56 pm) and awful customer service I’d been getting, my loyalty to webhost4life was all gone and I decided to open a new hosting account. Last year it cost me $120 for a years hosting with webhost4life and this (better) package with GoDaddy was coming in at £52.28, less than 1/2 price.

Cancelling my webhost4life account

I opened another chat to webhost4life and asked about cancelling my account. Their response was that I could but it would cost me $35. SERIOUSLY! They wanted to charge me $35 because they couldn’t uphold their end of our agreement – I pay them and they provide hosting, but in this case I’d paid them and they couldn’t host my sites, whatever they’d done by migrating my account had broken my sites. They hadn’t checked things worked before making the change, they hadn’t contacted me (as it said they would do) and they couldn’t give me any indication that they either knew what was wrong or were taking any real steps to fixing the problem! Unfortunately I couldn’t cancel the account on the spot because I needed my clients to get their emails and these were all down, so I had to get all this set up on the new hosting account and then go back to webhost4life to cancel the account and get a refund.

Things got worse when I tried to cancel. Their representative told me they could delete my account but not give me a refund because I paid for my account before they migrated it and they were not the same company as before?! Then just ignored me for 10 minutes, in the end I gave up and opened another chat, unfortunately this opened in the same window and so I lost the transcript from my previous chat, though ‘helpfully’ all my security answers were still in place, good of them to allow the fields to save their values for someone else to use.

This time I managed to get from them that they could delete my account but not give me a refund because they “have not billed for my account in the new platform hence, there is no refund”. I’m sorry but it isn’t obvious to me that I can’t have a refund because they haven’t billed me in the new system, that’s none of my concern – I am the customer and I can’t be expected to know their internal systems. True to form their representative was unable to resolve the issue and it has been “escalated to their billing team”!

Conclusion

webhost4life are incompetent, they have demonstrated a total lack of customer care – I have been ignored, they have failed to communicate anything to me about what they were doing and why. It took far too long for them to fix the domain issues, which wouldn’t have taken more than 30 minutes to resolve in IIS and their first line support team seem to be little more than automatons whose only job seems to be to open support tickets because they cannot resolve anything on their own regardless of which department you have to deal with.

GoDaddy’s support was quick, they gave me a time frame in which to expect a reply and actually replied quite a bit quicker. The information they gave me was really useful and included step by step guides as well as helpful advice on what I might also want to consider. I felt that I was being listened to by someone who knew what I needed to do. Then there’s the better platform, services and price!

It is a shame that it needed to come to this, I had been quite happy with webhost4life for a number of years and had they not stuffed up my account migration I would probably have stayed put with them for years to come. Unfortunately this sorry saga still isn’t finished as I have to wait for their billing team to resolve my refund – I won’t be happy if they try to charge me for the privilege of getting as far away from them as I can and will fight that one too.

Spread/Promote this post

If you enjoyed this article, consider bookmarking or helping me promote it! Thanks.

  • Del.icio.us
  • Digg It!
  • Technorati
  • BlinkList
  • DZone It!
  • Furl
  • NewsVine
  • Reddit
  • StumbleUpon

Don't miss another post

Subscribe to SJM Dev's RSS Feed to stay updated with our latest articles!

Permalink | Comments (9)

September 0910

Let me know what you think

In a recent post “Let Me Know What You Think” (which I have shamelessly taken the title for this post from), Davy Brion notes that the large majority of people who read blogs don’t leave comments. In A milestone in blogging – 102 posts! I said that comments are how the blogger learns which posts people cared enough about to voice their opinion. Positive comments are nice and will make me feel warm and happy, but I’m just as pleased to get negative comments as they can be a great way for me to learn about other perspectives.

It will be interesting to see how often the new star rating feature on Davy’s site is used – it is much quicker to rate a post than it is to write a comment.

As Davy says “don’t be afraid to let me know what you think when you read a post, either through a comment or through a rating”

Spread/Promote this post

If you enjoyed this article, consider bookmarking or helping me promote it! Thanks.

  • Del.icio.us
  • Digg It!
  • Technorati
  • BlinkList
  • DZone It!
  • Furl
  • NewsVine
  • Reddit
  • StumbleUpon

Don't miss another post

Subscribe to SJM Dev's RSS Feed to stay updated with our latest articles!

Permalink | Comments (3)