jbolda / gatsby-source-airtable

MIT License
216 stars 43 forks source link

Accelerated need to limit large url requests to “list records”, with alternative POST version #484

Open FredZhao-at opened 1 year ago

FredZhao-at commented 1 year ago

Hi! Fred here again, from the Airtable API team. Another update is that as part of recent infrastructure improvements to airtable.com, we needed to accelerate enforcement of rejecting any requests whose request URLs exceed 16k characters. The changes described below are in effect today.

ZeldOcarina commented 1 year ago

@FredZhao-at same here, no answer, this may be why I am not getting some records anymore..

jbolda commented 1 year ago

@FredZhao-at I was on extended vacation, not actively involved with Gatsby anymore, and do not receive any compensation for this so I have personally attempted to maintain it at the bare minimum. Unfortunately, it sounds like this was pretty short notice.

Is there interest in Airtable proper taking a direct ownership stake in maintaining this plugin?

ZeldOcarina commented 1 year ago

Hi @jbolda thank you for answering here and for the incredible efforts you have put in on the development of this plugin!

This has now become a super core part of my company activities, we have dozens of websites using this on heavy duty so I am really interested in it being mantained and I proposed to help on this.

Please take a look at this discussion, I am not sure if it would be a viable option for you! :)

Sorry if this might be OT in this issue.

FredZhao-at commented 1 year ago

@jbolda thanks for taking a look, and happy new year!

From the Airtable side, our goal is to ensure that https://github.com/Airtable/airtable.js is up-to-date so that other packages can rely on it, so unfortunately we won't be able to take on ownership of specific plugins that in turn use airtable.js.

That being said, the amount of work needed here should be minimal:

  1. First of all, if this package isn't using the filterByFormula parameter, this change might not impact it at all. We're leaving that decision to each package maintainer to make the call
  2. If this change could impact you, the fix is also very easy: just bump up the package dependency version. Again, we're also leaving that to each package maintainer
jbolda commented 1 year ago

I have elected to move this plugin into the GUC, and these issues may be best addressed there.