[New feature] Logs for API workflow errors

Hi all,

We’re excited to roll out a much-requested improvement to logging today! Starting today, you’ll notice a new type of server logs in your logs tab— “Error running API workflow”. Here you will find logs flagging when an API workflow errors out. Previously, when an API workflow failed, we wouldn’t log anything, making debugging difficult.

Here are the different types of logs that you can expect to see when you check the “Error running API workflow” box:

  • Workflow timeout errors
  • Query timeouts
  • Parameter parsing errors
  • General “catch all” error when execution of an API workflow fails for some other reason.

Astute observers might notice that the ID of the specific query or action that fails is also now logged in the UI. Advanced users of dev tools can use this to quickly identify the exact step of the workflow that failed. In the future, we plan to flesh out this UI to allow you to easily jump to the particular action / query that failed without needing to use dev tools.

FAQs

What’s the difference between “Workflow error” and “Error running API workflow”?

  • “Workflow error” contains errors generated by non-API workflows, whereas “Error running API workflow” contains errors generated by API workflows.
31 Likes

What a great improvement. Thank you.

Agreed. This was definitely long needed so thank you for the work involved in making this available!

Can we get an option to select all and select none for the log types? It’s such a pain checking all of them or unchecking all but one

7 Likes

Keep’em coming! :smiley:

1 Like

Great news! Next can you please allow exporting of these logs? The default view in bubble is super inefficient so it’s hard to to go through. When I have to search through logs I just cringe…

3 Likes

Great update!

Would this allow us to see which condition made the workflow or actions of the workflow not run ? I often have multiple conditions on an API workflow and if I get Action Conditions failed I know I am f…… Also because there is no easy way to remove conditions in the middle of the expression without having to rewrite the next part

The day will come that will allow to export this sluggish slow logs, thanks for the feature though

Great update!

yeah, we all are waiting for an opportunity to export logs or read’em via API :slight_smile:

@henry.dowling Please add a feature for front end and backend workflows to have a trigger based Error running API workflow just like there is on the front end for general workflow error.

If we have this feature of a trigger when there is an error running API workflow we can create systems that help us mitigate the issues for our users when one of these errors occur.

Having the logs show us this information is a great step forward, but we need the feature to trigger actions based on when the API workflow has an error, because currently when an API timeout occurs all that Bubble does is terminates the workflow, which basically makes it impossible for us to develop ways to mitigate issues when they API timeout occurs.

11 Likes

Plus it’s going to make it easier to debug!!

This is so helpful! Thank you Henry and the team!

Thanks for the feedback everyone. We’re looking into making more improvements to logs in the near future, so these suggestions are much appreciated!

1 Like