Comments (4)
@davidmartos96 thanks for the note! I'll investigate and get back to you
from electric.
I've just bisected the latest commits and it is in fact a regression from 232f7a5
from electric.
Would this be a correct test for this behavior? (process.test.ts
)
It passes on commits before 232f7a5 and fails on later commits.
I'm just not sure if those would be the correct expectations.
test('DELETE after DELETE sends clearTags', async (t) => {
const { adapter, runMigrations, satellite, authState } = t.context
await runMigrations()
await satellite._setAuthState(authState)
await adapter.run({
sql: `INSERT INTO parent(id, value) VALUES (1,'val1')`,
})
await adapter.run({
sql: `INSERT INTO parent(id, value) VALUES (2,'val2')`,
})
await adapter.run({ sql: `DELETE FROM parent WHERE id=1` })
await satellite._performSnapshot()
await adapter.run({ sql: `DELETE FROM parent WHERE id=2` })
await satellite._performSnapshot()
const entries = await satellite._getEntries()
t.is(entries.length, 4)
const delete1 = entries[2]
const delete2 = entries[3]
t.is(delete1.primaryKey, '{"id":1}')
t.is(delete1.optype, 'DELETE')
// No tags for first delete
t.is(delete1.clearTags, '[]')
t.is(delete2.primaryKey, '{"id":2}')
t.is(delete2.optype, 'DELETE')
// The second should have clearTags
t.not(delete2.clearTags, '[]')
})
from electric.
VAX-910 internal
from electric.
Related Issues (20)
- client:generate error P1017 HOT 6
- error: "Field is already defined on model" when field has same name as table HOT 2
- Suggestion: better error message when electrifying table with missing primary key HOT 1
- Starting the electric sync service was confusing HOT 1
- Non-obvious connection string issue with generating client / better help needed HOT 2
- Weird documentation doing a React Native install
- PG_PROXY_URL not honored. Should be replaced with ELECTRIC_PROXY_URL HOT 2
- Prisma generator script not working in monorepos HOT 1
- when I exec npx electric-sql generate ,the console is blocking.
- Uncaught (in promise) TypeError: globalThis.uuid is not a function HOT 18
- Unable to pull docker image in supabase example HOT 2
- connecting to db in docker container fails on windows HOT 11
- Cannot read properties of undefined (reading 'numTables') thrown during electrification of Capacitor adapter HOT 2
- Insufficient privileges while connecting to supabase HOT 7
- Docker compose separator conflict HOT 4
- "iat" claim is invalid unless I add timeout HOT 2
- Electric mesh allows connection only in `replication=database` mode HOT 2
- Altering a table with existing data to add a jsonb column results in zod parse errors HOT 3
- Feature request: Dart support HOT 3
- query including referenced table errors sometimes HOT 10
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 electric.