cosbgn
Explore posts from serversPlease help me understand why cloudflare can't connect to postgres on nuxt
So postgres works on cloudflare workers, but with nuxt it can't connect. My guess is that it has to do with sockets. Is there a way to debug better this error? This is a quick reproduction:
Nuxt: https://github.com/cosbgn/pg-cloudflare/blob/main/server/api/test.js
or: https://github.com/cosbgn/pg-cloudflare/blob/main/server/api/psql.js
DB_PASSWORD: Please DM (it's a demo PSQL)
Try it locally with:
and:
With just nuxt dev it works perfectly, it's only on workers that it hungs and timesout.
Any help is very appreciated!
1 replies
CDCloudflare Developers
•Created by cosbgn on 10/5/2024 in #pages-help
Postgres timesout on cloudflare:
I have a PG db at digital ocean, it works perfectly in my local machine, however when deployed on cf I get:
write CONNECT_TIMEOUT localhost:5432
which is weird as the port is not even 5432
.
This is a reprodution: https://github.com/cosbgn/pg-cloudflare/blob/main/server/api/test.js
This is where it times out: https://pg-cloudflare.pages.dev/api/test
Please DB me for the DB connection string and I'll share that. If someone has any idea on why it doesn't work on CF I would love it.
P.s. IP are unlocked on all location.14 replies
Best nitro hook to kill a DB connection?
I would like to use hyperdrive which from their docs requires to clean up the client using
waitUntil
:
I would like to avoid doing this in each route, so I'm thinking a plugin is the right wait, should I use afterResponse
?
Something like;
1 replies
CDCloudflare Developers
•Created by cosbgn on 9/26/2024 in #pages-help
All my .env variables seem suddenly undefined. Did something change internally?
22 replies
How would you store a ref of an external packages in a state (useState)
I have this:
handleSubmit
is a method and messages
is a ref()
.
How can I wrap this in useState
to be able to call handleSubmit
and access messages from any component and keep the state alive on route change?7 replies
DTDrizzle Team
•Created by cosbgn on 9/10/2024 in #help
Any way to use D1 remote DB (production one) while locally?
On wrangler is enough to add --remote but not sure how it works on drizzle
1 replies
DTDrizzle Team
•Created by cosbgn on 9/4/2024 in #help
generated columns reference another table
I have a table called users and another called teams. I would like to have users.plan be generated from teams.id === user.team_id and from that team get teams.plan. So pretty much user.plan is generated from the right team plan.
Is this possible?
2 replies
CDCloudflare Developers
•Created by cosbgn on 8/16/2024 in #pages-help
Is there any way to access a pages deployment without passing first from the cloudflare CDN?
My issue is that the cloudflare CDN has a 100 second timeout and I need a long running backend task. Pages doesn't support crons or queues, so I can rely on an external cron tool, but I would need to connect directly to the worker skipping the CDN
4 replies
CDCloudflare Developers
•Created by cosbgn on 8/5/2024 in #pages-help
Is there any workarount to get Cron Triggers or bckground tasks to work on pages?
I'm very limited by pages for their 100second timeout and absence of queues, crons, etc.
How does everyone deals with longer tasks on pages?
2 replies
DTDrizzle Team
•Created by cosbgn on 7/7/2024 in #help
ERROR [unhandledRejection] connect ECONNREFUSED 127.0.0.1:60589
I use a drizzle-http-sqlite proxy to connect to my remote D1. After a while it hungs with this error. My issue is that I'm not connecting to a localhost so I have no idea why it happens. This is my proxy:
1 replies
DTDrizzle Team
•Created by cosbgn on 7/5/2024 in #help
D1_ERROR: near "in": syntax error at offset 153
I can't seem to use
inArray
with d1:
With
Any suggestions?2 replies
Is there an easy way to get `event`?
I use drizzle and cloudflare so I have an util like this one:
My issue is that I need always event and it's annoying to pass it around betwen functions. I know there is
useEvent()
but it requires an experimental asyncContext
which is not available on cloudflare.
How is everyone solving this?8 replies
get `event` in `/utils/db.js` - Can I be done?
I would like to do something like this:
So then in any route I can do
db.select()
- However useRequestEvent()
is not defined somehow?
I know I can simply pass const db = useDb(event)
on top of each route, I just would like to avoid passing event on every route and hopefully get better types. Should this instead be a plugin? What's the best practice here?2 replies
DTDrizzle Team
•Created by cosbgn on 4/18/2024 in #help
Cannot read properties of null (reading 'dialect')
await migrate(db, { migrationsFolder: "server/db/migrations" })
is failing. I'm using d1. What could be the issue?1 replies
CDCloudflare Developers
•Created by cosbgn on 4/10/2024 in #pages-help
Mailchannels: sender is not authorized
I'm getting:
I have a TXT record with:
name:
value:
_mailchannels
value:
=mc1 cfid=my-site-v3.pages.dev
(copied as is from error message)
---
Do I need to just wait for DNS to catch up, or am I missing something?6 replies