Bug: creating dataset filters via CloudFormation

I added a simple dataset filter in the UI.

Then I exported the dataset definition using describe API call, and the DataTransforms came out like this:

{
    "FilterOperation": {
        "ConditionExpression": "NOT ({path}=\"\")"
    }
},

When I used exactly the same values to push back the filter via CloudFormation, the UI now displays this:

screenshot-20230816T163415-a0wx72dL@2x

And it is not possible to edit or delete it. Choosing options from the three-dot menu does nothing. No errors, no console errors, no network calls. Just simply no action.

Meanwhile, describe API call still shows the same setting:

{
    "FilterOperation": {
        "ConditionExpression": "NOT ({path}=\"\")"
    }
}

Looks like the same report here from someone using Boto. So I think it’s not limited to CloudFormation, but API as well.

Hello @m0ltar, I am sorry this was never responded to! I know it has been a few months, so have you discovered a fix for this or noticed a change in this functionality? If not, I can make sure this topic is marked as a bug for the development team. Thanks for the thorough documentation of the issue you were experiencing, it is super helpful!

I have not tested this again, not sure if the bug is still there.

1 Like

Hello @m0ltar, if you come across this issue again I would recommend filing a case with AWS Support where we can dive into the details so that we can help you further. Here are the steps to open a support case. If your company has someone who manages your AWS account, you might not have direct access to AWS Support and will need to raise an internal ticket to your IT team or whomever manages your AWS account. They should be able to open an AWS Support case on your behalf.

For now, I will go ahead and leave this topic tagged as a bug for our AWS development team and archive the question. Thank you for highlighting this issue!