Error: Object reference not set to an instance of an object when processing OLX transactions

Users may note that, when processing transactions from Online Express, the following error message is seen: 

Error: Object reference not set to an instance of an object.

This occurs when bulk processing, as well as when processing transactions individually. After clicking OK on the error message window, the transaction is not processed out of Online Express and into the Raiser's Edge.
Why this error is appearing:
This is due to a user deleting the price type (a unit on the event record) that is on an unprocessed transaction in the Online Express plugin in The Raiser's Edge without deleting the transactions in the Online Express plugin or processing the existing transactions from the Online Express plugin into Batch in The Raiser's Edge.
What needs to be done in the future to prevent this error:
In the future if you need to delete a price type from the event record in The Raiser's Edge, you will want to make sure:
  1. You have downloaded and processed all transactions in Online Express that are associated to the price type prior to deleting.
  2. You have deleted that price type off of the Online Express form that is associated with the deleted price type in The Raiser's Edge.

How to address the transactions impacted by this error:
Please contact Support with the following information:
  • What unit was deleted and what was the price associated with the unit?
  • How many transactions in your plugin are linked to this event and unit?
  • A backup copy of your database between the time you were able to successfully process transactions to this event and when you started receiving the error.

Note: If the item deleted from Raiser's Edge was an attribute instead of a price type then you may see an error of "[Table Entry Name] is an inactive table entry, you must reactive it if you wish to select it". Remove the attribute from the form to avoid future errors.

Steps to Duplicate

1. Open Online Express.
2. Click Downloads.
3. Highlight one transaction.
4. Link the appropriate fields.
5. Click Process Now. The error message appears.

Was this article helpful?