
Hello, I'm facing an issue right now with bucket permissions. I have been debugging a lot, and researching here on discord and github and I actually found a workaround, but I want to know if its a better way to fix this.
My enviroment:
- Appwrite 1.6.0 Selfhosted on a VPS on USA on lets say
https://appw.example.com
- Frontend: Sveltekit, CSR (to deploy probably a SPA)
NO SSR
http://localhost:5173
Right now I'm developing an app where the user can upload a user profile pic. So I decided to create a collection to store user info paired with the auth user info. And for the profile pic I use a bucket to store the photo.
The problem is that when I put permissions on the bucket for Users
I start getting an error 404 requested file is not found
. If I put the permissions to Any
I will get access to the file.
I did started investigating about this. And found that the problems are cookies. It got blocked for some reason, or those are not being sended.
What I did to try to fix:
- Test incognito mode (Didn't work)
- Test 3 different browsers (Didn't work)
- Enable 3rd party cookies (Didn't work)
- Modify my hosts file, and add something like
127.0.0.1 local.example.com
With the last option actually make a progress, I did run my Vite
server on local.example.com
, Then I go to http://local.example.com:5173
and I get kicked out of my app, so I start debugging again. And I find some error that I have never seen, the Set-Cookie
of the session was not working because SameSite
property, and Secured
.
I did ask chatgpt for this, and it suggest me to create my own cert and apply them to Vite
so I did create some certs, put it inside Vite
and it actually did worked finally. I can access now buckets with permissions enabled.
So the question:
Is this the correct and easiest way to fix this? I mean, everyone is facing something similar in the moment they start developing locally with no SSR? Or this is just some weird bug in my end. Thanks
Recommended threads
- How To Send Email Verification From Serv...
How can I send email verification from server action or component after sign up in next.js ? Is there any way ?
- Site don't have Permission?
https://discord.com/channels/564160730845151244/564160731327758347/1386878747902476489 I'm on a self hosted Instance of Appwrite 1.7.4 and getting this error o...
- x-appwrite-user-jwt missing
Even for logged in users I can't see "x-appwrite-user-jwt" or "x-appwrite-user-id" in headers of an appwrite function. I'm trying to send "x-appwrite-user-id" m...
