Search records returns matches from an empty Data store — bundles don't flow to next modules

:bullseye: What is your goal?

Hi everyone, I’m a non-developer building an RSS-to-WordPress auto-posting scenario.

What I’m trying to do:
Pull articles via RSS → check a Data store to skip already-posted items (deduplication by guid) → summarize with Anthropic Claude → parse the JSON → create a WordPress draft.

Module chain:
RSS (Watch RSS feed items) → Data store (Search records) → Anthropic Claude → JSON (Parse JSON) → WordPress (Create a post)

:thinking: What is the problem & what have you tried?

Search records setup:

  • Data store: posted_articles
  • Filter: guid (Equal to) {{1.guid}} (the RSS item’s guid)

The problem:
When I “Run once”:

  • RSS module shows 1 (pulls 1 item) :white_check_mark:
  • Search records shows 2 as its output number
  • Nothing flows to Claude or any module after Search records. No draft is created.

The contradiction I don’t understand:
My posted_articles Data store is currently completely empty — 0 records, 0 / 1.0 MB used. So a search by guid should return 0 matches. But Search records outputs “2”, and then the flow stops there.

What I’ve checked:

  • Connections between all modules are intact.
  • There is currently no active filter between Search records and Claude.
  • The Data store is confirmed empty.
  • I previously had an “Add/replace a record” module after WordPress to log each posted guid, but since the store is empty, it seems it never actually wrote anything.

My questions:

  1. Why would Search records output “2” when the Data store is empty?
  2. Why do the bundles stop at Search records and never reach the next module?
  3. What’s the correct way to set up deduplication (skip an article if its guid already exists in the Data store)?

Thank you in advance!

Hey there,

Toggle the option in the data store to allow it to continue after an empty result, it’s under advanced settings. Then I assume you need a filter to stop it if the result was not empty.