You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This happens because we force local planning of all flows as a tenant. Stats collection processors do not implement RowSource (they only implement Run) and so cannot be "fused" together. This inability to fuse the processors is what causes this error.
The error's goal is to protect against concurrent usage of the RootTxn which wouldn't happen in this case. Here two solutions:
Make this check more lenient. We could whitelist processors by having them implement SafeForConcurrentLocalExecution. This'll be the easiest cc @andreimatei since you introduced this check.
Implement these processors as RowSources so that they can be fused. Was there any reason this wasn't done before? cc @rytaft
Seen in
enums
logic test when run with3node-tenant
config:We probably don't check
planCtx.isLocal
(which is forced in a tenant) somewhere we should be.The text was updated successfully, but these errors were encountered: