When I use the āFind in Notionā action block and apply a filter; if no results are found with that filter applied then the filter is seemingly removed and the block proceeds to find matches based on just the page title, and none of the filters added.
Steps to reproduce this issue:
Have multiple pages in a notion database with the same name but different values in secondary columns. Use the āFind in Notionā block to search for 1 page with a name that matches the ones in Notion. Apply a filter that matches none of the pages in the database, so that no pages match the criteria of matching both the name value, and the filter value. Use the result of that block in the āCreate/Update in Notionā action block.
Expected behaviour would be for a new notion page to be created, but instead the most recently created page, matching the name, will be updated with whatever was in the āCreate/Updateā block
The scraper is intended to scrape a list of episodes.
I limit the pages found to 1 to ensure that I am only updating the single notion page I wanted found
this is more of a safety net than a necessity but has proven useful for situations like this where the find block would ignore the secondary filter and could match several pages with the same name and update all of them incorrectly
I tried your suggestion of removing the Title from the filter options and unfortunately that produces a similar issue where if a page is not found, the secondary filter is ignored and the block grabs the most recent page in the database of any name
Yes that is accurate, but it also applies when you have additional filters.
If a page isnāt found that matches the page title and additionals filters, it will ignore the additional filters and just match against the name instead of leaving it blank.
This can then lead to the issue where a page isnāt founding matching just the name, and then it will also return another page instead of leaving it blank.