Skip to content

Baserow Node: "Always Output Data" Not Returning All Items for Partial Matches #12183

Description

@admdanielspalma

Bug Description

When using the Baserow node with the "Always Output Data" option enabled and feeding multiple items (e.g., 100 items) into it, the output does not include all input items if some are found and some are not. For example, if 50 records exist in the database and 50 do not, the node only returns the 50 found items, and the other 50 items do not appear in the output at all. The expectation is that all 100 items would be returned, with empty or null data for the non-found items.

To Reproduce

  1. Create a workflow that sends multiple items (e.g., 100 items) into a Baserow node.
  2. Configure the Baserow node to perform a lookup on a database table and enable the "Always Output Data" option.
  3. Run the workflow when you know that only a subset of those items (e.g., 50 out of 100) exist in the database.
  4. Check the output of the Baserow node.

Expected behavior

The Baserow node should return the same number of items as the input, providing data for the found records and empty (or null) values for the non-found records. In other words, if 100 items are input, the node should output 100 items, even if some are not found.

Operating System

Ubuntu Server 22.04

n8n Version

1.71.2

Node.js Version

20.18.0

Database

MySQL

Execution mode

main (default)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions