Error 422 in Airtable: Android works perfect, iOS not

Hi there,

As mentioned in the title, i’m getting Error:undefined and Status: 422 if this action is performed in iOS, and it won’t get me anywhere.
Everything works perfect in Android.

Last field in Web_API1 is: &sort%5B0%5D%5Bfield%5D=Created&sort%5B0%5D%5Bdirection%5D=desc

I have looked in internet, seems like the 422 is just a typo but since is working in Android i dont understand where the problem could be.

Any help would be very much appreciated!

I tried the API call in Postman too, it works.

Unfortunatly still experiencing issues with iOS

edit:

Error 422: "the formula for filtering records is invalid: Uknwon field names: mese%20nome

As you can see from the blocks above, i specify “Mese%20Nome” (first capital letters) as field, and it actually exists in Airtable.
I think it’s iOS that automatically changes this field to lowercase letters and it won’t help me to go through (it recognizes “mese%20nome” and not “Mese%20Nome”).
I tried to force capital letter using the block “uppercase” but it didn’t work.

The tablename has also its capital letters but it seems not to be a problem

Please tell me there is a smart solution, changing all the tables/fields and all the blocks in lowercase letters will take me at least 4 weeks of pure stress.

I’m using direct API calls since Thunkable changed the Airtable’s blocks, so it’s an existing app with thousands of airtable’s related blocks.

I hope you can help,

thank you very much.

Tried also “mese nome” to be the Airtable’s column name. Stil doesn’t work.

Apparently the iOS doesn’t recognize the “%20” as space and it read “mese%20nome” as an unique identity.

Is there any solution for this specific case?

Hi @maurizio.polverini89, this is a tough one! Could you perhaps use the test, if true, if false block to set one URL for Android and one URL (with the updating formatting) for iOS?
image

Yes, i definitly will, i was trying t understand what was the best way to do it.
I’ve tried to change the “Mese%20Nome” to “Mese+Nome” as Airtable’s docs suggests.

But doing so it only works on iOS and not in Android, at least now that i’m doing the firsts tests.

Apparently the problem arises only using the “filterByFormula” in the URL

Could you use the device blocks so that if device = android, insert the URL with Mese%20Nome and then if not, use the URL with Mese+Nome?

Yes, i think i’ll use that solution…

I hoped there was a shared link that could work both in iOS and Android but i haven’t got the chance to test it properly.

Thank you very much for your help

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.