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,026 | Comments: 44,842

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. Technical observations from my wife (3):
    13 Nov 2015 - Production issues
  2. Production postmortem (13):
    13 Nov 2015 - The case of the “it is slow on that machine (only)”
  3. Speaking (5):
    09 Nov 2015 - Community talk in Kiev, Ukraine–What does it take to be a good developer
  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