"Unknown error in formula for 'row_id': 'NoneType' object has no attribute 'specific'" on Update row action inside a Repeat element (Application Builder)

Are you using our SaaS platform (Baserow.io) or self-hosting Baserow?

SaaS

What are the exact steps to reproduce this issue?

1- Create a page in the Application Builder with a Repeat element connected to a “List rows” Data Source.
2- Inside the Repeat, add a button with an “Update row” event.
3- In the Row ID field of the Update row action, select the automatic context variable provided natively by Baserow for the current Repeat item.
4- Click the button, either in preview or on the published app

Additional context

  • The same automatic context variable works correctly when used in an “Open page” action referencing the row_id from the same Repeat item — so the issue seems specific to how the “Update row” action resolves the current row context, not to the variable generation itself.
  • The error occurs both in preview and on the published application.
  • This started happening after the 2.3 update; the same setup used to work correctly before.

Thank you,
Edouard

Hey @Edouard, I’ve received confirmation from the dev team that this is a bug. Here is the PR with the fix: fix: Resolve current_record from the correct element ancestry by paljort · Pull Request #5729 · baserow/baserow · GitHub

Sorry for the inconvenience. The fix is coming soon!

It’s very pleasing to see that this issue has been identified and fixed so quickly. Thank you!

But it’s disappointing that the fix isn’t coming due to be released until v2.4. The bug is a regression from the previous version and has a negative effect on several parts of my application (and I’m sure other people’s applications too).

If there is the opportunity to advocate for a 2.3.3 release with this fix included, please count me in!

Hey @jayelbe, we plan to do a patch release in the upcoming days. I’ll keep you posted. :raising_hands:

FYI @jayelbe this fix is released in the 2.3.3.