Bug tracker

If you found a bug in one of our products, we would love to hear about it. We keep track of all of our bugs through our web based bug tracker: http://bugs.capableobjects.com.

The better you can describe your bug, the easier it will be for us to fix it. Try to include as many of the following items as possible when you report a bug:

  • Complete error message
  • Callstack from the debugger
  • The version of ECO and the version of your IDE (including servicepacks/patches)
  • Description of what you were trying to achieve
  • Description of what happened when you tried
  • Is it reproducible?
  • Detailed steps to reproduce (either starting from "File>New>EcoProject", or include a sample project that exhibits the bug). The fewer steps, the better.
  • NUnit testcase that reproduces the bug (this is the most valuable we could get since it allows us to add the testcase to our test suite and make sure the bug never reappears. It saves us the trouble of writing it ourselves.

Special notes about persistence related bugs:

  1. Try to reproduce your bug using a transient ecospace (no persistencemapper).
  2. Try to reproduce the bug with PersistenceMapperXml
  3. Try to reproduce the bug starting with an empty database.
  4. If you need a prepopulated database to reproduce the bug, you must attach the database. We prefer either InterBase or SqlServer databases in this case.

If you need to send us a copy of your own project, that is OK with us, but please consider the following:

  • Please remove all compiled binaries, __history directories, and other non-essential files before sending the project
  • Remove all references to third party components.

If the project contains sensitive information, just tell us, and we will handle it with as much care as we handle our own source.