UPDATE: Definately a ReTool issue - I have not made a new release in a few days, and it's not working on the release from a few days ago, where as yesterday, it was working on that same release absolutely fine.
Bug with routing. On a button on a list view, I am executing the following click event:
when I hover over item.scheme_id_uuid it appears correctly, but clicking it does not add the ?scheme_id=XXX into the URL. On the console, I can see an intermittent warning about routing being 'POP blocked'... This was working absolutely fine until now, and for some reason now, the openPage command does not add the ?scheme_id=XX to it. Any ideas? This has completely broken my app!
And the problem is, all you have is this forum. Retool is not a cheap piece of software, and when something goes wrong, there's no one to ring despite this clearly being a Retool issue. This has broken our app!
I thought I was going crazy, but turns out, I'm not the only one seeing this issue. Yep, can't pass query params in utils.openPage. This should be considered P0 bug.
Do you know what version this was fixed in? I am still seeing the broken behavior. I believe we are on cloud. The version number shown after refreshing is "v3.116.0-a499470 (Build 212161)"
Update: can anyone confirm that it is fixed for them? And if so could you post what version number you are seeing it on?
If anyone else is experiencing this issue, it's because we added a new way to pass data between pages with this util. If you had an event handler that called utils.openPage, please modify it from:
Hey @bbeasleyAtZscaler - I just tested the example you shared above without any issues. What kind of query is create_new_data_element and how are you verifying that it's running successfully?
@Darren it's an API query. I know it's successful becuase a green pop-up at the bottom right shows it ran successfuly, and in the network tab of chrome web developer tools I see that the api request went through successfully.
Nevermind, got it working. I had an extra success handler on the query that I had mistakenly forgotten to delete which I had put there for debugging. Thanks devs and community for the resolution.
Glad to hear it, @bbeasleyAtZscaler! I did the exact same thing earlier. At the suggestion of another community member, we actually have a small UI improvement coming that will show you at a glance exactly how many event handlers have been defined for the query that you're looking at.
To everybody else that flagged this issue - including @FloodMatt, @Mentioum, and @larsendaniel_nectar - thank you for taking such quick action and for for your patience as we worked on a resolution today. We're aware that the forum may not feel like the ideal medium for reporting outages or breaking changes, but we do keep a close eye on posts as they come in! That said, we are thinking about how we can streamline that reporting process even further.
Don't hesitate to let us know if you have any additional feedback and I hope so see you around the Community!
This makes a bigger issue @Darren , that Retool allow their dev to make changes to key functions, with potentially app breaking consequences, and we just have to flag it as an issue. Why was this just rolled out without consultation? @Isabella_Borkovic stated that they changed the way they call that function, but changes were made, knowing it would break many apps. How has that been allowed to happen, and what processes will retool put in place in future to prevent this happening again?
Hey @FloodMatt - I appreciate the feedback and the reminder that our customers and community really do rely on these things to just work. That's something we try to keep front of mind and, as such, it's important to highlight the fact that this particular change was intended to be fully backwards compatible. The full fix to make it so should go live later this week. Outside of critical security issues, we wouldn't knowingly push out an update that breaks existing functionality.
Not to say that there isn't a lesson here. Our primary takeaway is that test coverage needs to improve, especially as it pertains to multipage. This is something that the team is actively addressing in order to prevent future feature development from causing similar regressions.
I very much mean it when I say that I'm thankful that you and the wider community are so quick to report these kind of issues, but also recognize that it's obviously better if you don't have to!