[] What are Errors?

When your flow encounters an error, it will try to recover and continue running. Some errors are recoverable (meaning the flow will log the error and keep running), and some are not (meaning the flow will stop when the error is encountered).

Errors Page

Whenever your bot (within flow execution or the Inventor Runtime) encounters an error, it is logged and sent to the Errors page. You can also use an Error block to emit a custom error, which will also be sent to the Errors page of the dashboard.

The Errors page lets you see the error, what caused it, and potential solutions. You can also see details of every occurrence of the error, and how many times it has occurred.

Error Types

There are 4 classifications of errors within Inventor:

  • Info - Informational messages that aren’t necessarily a problem, but are important to know about and may help in debugging other issues.
  • Warning - Warnings are issues that may cause problems, but are not necessarily fatal. They should be investigated and fixed, but they won’t stop your flow from running.
  • Error - Errors are issues that will cause your flow to stop running. They should be investigated and fixed as soon as possible.
  • Service Notification - Service notifications are messages from Inventor about important events (billing, maintenance, etc.). They are not necessarily errors, but they are important to know about and are displayed on the Errors page and use the error notification system for convenience.

Inventor issues a wide range of errors, some for the runtime/platform and some for flows and blocks. Most block errors are classified as Error.

Resolve and Ignore Errors

Resolved

Once you’ve investigated an error and fixed it, you can mark it as resolved. This will move it from the Unresolved tab to the Resolved tab.

If the same error happens again, it will create a new error in the Unresolved tab.

Ignored

If there is an error that keeps coming up, but that you can’t solve or that isn’t important, you can mark it as ignored. This will move it from the Unresolved tab to the Ignored tab.

If the same error happens again, it’ll be grouped in with the ignored error under the ignored tab. You can always un-ignore the error if you want to see future occurrences of it in the primary/unresolved tab.