Ayende @ Rahien

My name is Oren Eini
Founder of Hibernating Rhinos LTD and RavenDB.
You can reach me by phone or email:


+972 52-548-6969

, @ Q c

Posts: 6,007 | Comments: 44,761

filter by tags archive

Microsoft CRM: Error reporting from the stone age

time to read 1 min | 80 words


I have said, more than once, that the #1 reason that I like .NET is that I get good error handling.

Here is the current error that I have to deal with from the CRM.

I had to dig into the three separate log files, the event log, restart services and howl at the moon to figure out what is wrong.







I don't see what's so hard to understand. You're experiencing a simple Invalid Argument error, which means your argument is not valid. Normally this would be ok, but you're having the platform type, which makes things a little more dangerous, since that means the error is of type platform. Of course, you could have understood all that from the error code (the 40203 suffix is a sure sign!), but if you happen to forget the table of error codes (bad practice in itself), it's right there in bold letters for your convenience. What more could you ask for?

Nate Kohari

It seems like most Microsoft tools still rely too much on COM to provide useful error messages. We just ran into a similar problem the other day with SSIS. If I ever have to look up the meaning of the HRESULT from a COMException again, it'll be too soon. :)

Comment preview

Comments have been closed on this topic.


No future posts left, oh my!


  1. Speaking (3):
    23 Sep 2015 - Build Stuff 2015 (Lithuania & Ukraine), Nov 18 - 24
  2. Production postmortem (11):
    22 Sep 2015 - The case of the Unicode Poo
  3. Technical observations from my wife (2):
    15 Sep 2015 - Disk speeds
  4. Find the bug (5):
    11 Sep 2015 - The concurrent memory buster
  5. Buffer allocation strategies (3):
    09 Sep 2015 - Bad usage patterns
View all series



Main feed Feed Stats
Comments feed   Comments Feed Stats