Comments (2)
Thank you for reporting it. The access rules are translated to sql conditions and we rely on the existence of the record.
To fix it while avoiding creating virtual tables or wrapping it in a long running transaction that could block other writers, the best we can do is to fallback to an optimistic approach and use a before hook for the delete.
In this case OnModelBeforeDelete
hook would be better than OnRecordBeforeDeleteRequest
because it is the closest to right before executing the DELETE statement (which rarely has a reason to fail).
I'll revisit it this weekend and will try to add more integration tests to avoid issues like that in the future.
from pocketbase.
Since this may be a blocker for someone, I've released a hotfix for this in v0.2.7 release.
I'll revisit the realtime integration tests this weekend.
from pocketbase.
Related Issues (20)
- [Bug] rich text editor discards html when edited from a separate relationship table HOT 2
- Database transaction lock causing program to become unresponsive. HOT 2
- Admin UI calendar picker calendar grid layout issues HOT 1
- Application URLs doesn't work HOT 1
- Uploading ".doc" file not allowed HOT 3
- Proposal: Add Cache-Control header during file creation
- Realtime/sub JSON field issue ? v0.22.11
- facing CORS error when hosting via docker but not with the binary on host system
- Date picker in admin UI shows wrong dates/days HOT 1
- Accent-insensitive when using getList (filter) HOT 1
- Expand single attribute not working HOT 1
- S3 Compatible Storage from Linode HOT 1
- Admin UI Firefox performance issue HOT 1
- CRUD requests blocked by hooks return 200 HOT 2
- Error: listen tcp 0.0.0.0:443: bind: address already in use HOT 3
- Presentable columns are not referenced, when nested inside another relation HOT 1
- Nextjs 14 Pocketbase Authentication
- pb.authStore.loadFromCookie not working HOT 1
- @collection.* API Filter doesnt work
- Bug: Creating a user from Admin UI crashes pocketbase HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pocketbase.