Totally agree. I had a similiar experience:
Being disconnected while in the middle of an auction house transaction
Given error code that clearly put the problem on the client side when in fact it was server side maintenance (found out later)
Spending time trying to debug a non- existent problem
Suggestions:
More informative and accurate error messages
Regularly scheduled maintenance in off peak hours – published to player base
Urgent maintenance includes at least a 30 minute warning to players
Thanks,
Greyden