This morning, I found out the hard way that Knack has changed how the PUT API call operates in tables. If you don’t have the Inline Edit set as enabled, it wil fail with error code 400 (Bad Request).
So I had to rush all over my app to find all the tables that were affected. Since I don’t want the users to be able to use Inline Edit, I had to enable the feature for the table, but also disable it for each field individually. What a job!!! I just hope i haven’t missed any.
I sure hope this won’t happen again. Knack should notify us several weeks ahead of time before implementing such critical changes in the future, as this had major impact on my client’s production line. Not to mention the operator’s perception of a failed system they can’t trust so much anymore. Next, I have to figure out each record that missed the API call’s change and manually fix them.
FYI, the problem started on August 25th 2021, at about 17:00 (UTC).