Airbyte 404 response on Convex destination

Hi, I am getting some weird 404 error in Airbyte when trying to export my Shopify data to Convex. I have followed the official guide to exporting to convex, with the deployment URL and API key, but I keep getting 404'd when it sets up the destination :/
29 Replies
Convex Bot
Convex Bot2mo ago
Thanks for posting in <#1088161997662724167>. Reminder: If you have a Convex Pro account, use the Convex Dashboard to file support tickets. - Provide context: What are you trying to achieve, what is the end-user interaction, what are you seeing? (full error message, command output, etc.) - Use search.convex.dev to search Docs, Stack, and Discord all at once. - Additionally, you can post your questions in the Convex Community's <#1228095053885476985> channel to receive a response from AI. - Avoid tagging staff unless specifically instructed. Thank you!
erquhart
erquhart2mo ago
Welcome! Can you share more details on the error, or the error message itself? What's weird about it (besides obviously being a 404)?
sebastianhindhede
sebastianhindhedeOP2mo ago
No description
sebastianhindhede
sebastianhindhedeOP2mo ago
I legit just followed this guide: https://docs.airbyte.com/integrations/destinations/convex Both in prod and dev environments, just to be sure
Convex | Airbyte Documentation
This page contains the setup guide and reference information for the Convex destination connector.
erquhart
erquhart2mo ago
Can you double check your deployment url against the one in your Convex deployment settings?
sebastianhindhede
sebastianhindhedeOP2mo ago
Yup just a straight copy-paste
erquhart
erquhart2mo ago
Never seen a 2 digit number at the end, usually 3 okay cool
sebastianhindhede
sebastianhindhedeOP2mo ago
Well interesting.. I just copy-pasted https://capable-goshawk-28.convex.cloud into my browser and also there I am getting a 404
erquhart
erquhart2mo ago
production or dev
sebastianhindhede
sebastianhindhedeOP2mo ago
Either. Is it because I haven't deployed any app to it yet?
erquhart
erquhart2mo ago
That might help
sebastianhindhede
sebastianhindhedeOP2mo ago
Okay but how do I quickly do that? It seems like this should be simple but I don't see a straight forward way to get something live on the web using convex. I just want my backend to be reachable by airbyte to set everything up, I am not ready to publish a website, which I already know how to do
erquhart
erquhart2mo ago
Maybe try just adding a table and data manually in the dashboard, like table "foo" with a boolean field "bar" or something Question is whether functions have to be deployed or not, maybe data alone is enough The quickest way to get started, though is to use a starter from the docs.
sebastianhindhede
sebastianhindhedeOP2mo ago
I have just deployed a starter with a get orders function and I still get 404. I even created an orders table. What is going on? I think I have spent an hour banging my head against a wall now, this is really frustrating. Is there any way to get this working?
erquhart
erquhart2mo ago
Are you running the starter locally? Can you confirm that the url you pasted earlier is to a dev or production deployment? need to know which specifically that url goes to I'm guessing it's production and you've deployed the starter to your dev deployment but not prod
sebastianhindhede
sebastianhindhedeOP2mo ago
I am running the starter locally yes, but have also deployed using the convex deploy command I have tried reaching both the dev and prod deployment link with Airbyte no luck
erquhart
erquhart2mo ago
can you find your .env.local (convex generates this) and get the convex url from there - is it the same one that you pasted above? that one can't be a 404 if you're successfully running against it locally
sebastianhindhede
sebastianhindhedeOP2mo ago
I created an entirely new project and the dev url is https://utmost-weasel-684.convex.cloud getting 404 all over the place
erquhart
erquhart2mo ago
Ah I guess deployment base urls are always 404 @ballingt I'm starting to waste this gentleman's time a bit, might need the big guns
lee
lee2mo ago
Double checking, do you have a Pro convex account? I think that may be required for airbyte integrations. (if that's the problem, we should improve the error message)
erquhart
erquhart2mo ago
Looks like it's included in starter, Airbyte destination specifically (not source though)
erquhart
erquhart2mo ago
No description
sebastianhindhede
sebastianhindhedeOP2mo ago
Yeah I am just using free accounts to try out getting my Shopify orders into convex for a live stream overlay. Shopify -> Airbyte -> Convex -> Remix SPA I have the Shopify -> Airbyte connection and the Remix spa with convex running, only thing I cannot get working is the Airbyte -> Convex sink so I can stream in the Shopify orders I have tried now with 2 different projects, in both dev and prod environments, with active prod deployment and convex running locally, using the Airbyte guide. I don’t know if it is on their side? I just noticed that my browser also gives me 404 when I visit the deployment urls of either prod or dev and thought it may be convex related
erquhart
erquhart2mo ago
the base url will always give a 404, just learned this myself
ballingt
ballingt2mo ago
You can try that url with /version at the end to confirm there's something there
erquhart
erquhart2mo ago
I actually get a 404 from /version with my live projects this project works and 404's at version for example https://canny-bloodhound-555.convex.cloud/version
ballingt
ballingt2mo ago
ah you're right something like https://handsome-antelope-349.convex.cloud/api/query should have a different error Hi @sebastianhindhede, I can reproduce this liveness check 404, sorry about that! Hosted Airbyte is using a older version of our Airbyte integration that hits a path that doesn't exist during setup. We'll let you know when this is resolved, sorry for the frustrating experience here.
sebastianhindhede
sebastianhindhedeOP2mo ago
Ahh okay gotcha, so I can actually just import it manually in the meantime and set up a webhook myself. Which is a lot more real time than airbyte anyway haha, but I'm glad I could help uncover this bug for anyone else wanting to use it 😄
ballingt
ballingt2mo ago
Ah nice, yeah polling or ideally webhooks with a shared secret are way faster than Airbyte as a reactive system (sounds like the kind of thing you're using it for) Convex works great when it receives webhooks for updates and has clients subscribing to query functions

Did you find this page helpful?