Currently any non-RetryError error in a plugin causes it to be disabled. That's bad for data integrity – it creates a lot of opportunities for the plugin to be disabled and we also don't report that happening.
Before going with this drastic step, we should try retrying even if it's not a RetryError. This should apply to plugin loading, unloading, event processing, jobs, basically any operation with potential to disable the plugin.
This problem was brought up by a current user of our Snowflake Export Plugin.
Currently any non-
RetryError
error in a plugin causes it to be disabled. That's bad for data integrity – it creates a lot of opportunities for the plugin to be disabled and we also don't report that happening.Before going with this drastic step, we should try retrying even if it's not a
RetryError
. This should apply to plugin loading, unloading, event processing, jobs, basically any operation with potential to disable the plugin.This problem was brought up by a current user of our Snowflake Export Plugin.