feat: editor write path

This commit is contained in:
Florian Sylvain committed 2026-11-02 03:24:30 +01:00
1 parent d9158025d4
commit a0b3c58c52
88 files changed
+5738 -263

No files matched your search

+4
View File
@@ -32,8 +32,12 @@ func TestDriverLockContention(t *testing.T) {
{"sqlite plain error", database.DriverSQLite, errors.New("database is locked"), false},
{"mysql nowait", database.DriverMySQL, &mysqldriver.MySQLError{Number: 3572}, true},
{"mysql lock wait timeout", database.DriverMySQL, fmt.Errorf("wrapped: %w", &mysqldriver.MySQLError{Number: 1205}), true},
{"mysql deadlock", database.DriverMySQL, fmt.Errorf("wrapped: %w", &mysqldriver.MySQLError{Number: 1213}), true},
{"mariadb record changed since last read", database.DriverMySQL, &mysqldriver.MySQLError{Number: 1020}, true},
{"mysql duplicate", database.DriverMySQL, &mysqldriver.MySQLError{Number: 1062}, false},
{"postgres lock not available", database.DriverPostgres, &pgconn.PgError{Code: "55P03"}, true},
{"postgres deadlock detected", database.DriverPostgres, &pgconn.PgError{Code: "40P01"}, true},
{"postgres serialization failure", database.DriverPostgres, fmt.Errorf("wrapped: %w", &pgconn.PgError{Code: "40001"}), true},
{"postgres unique violation", database.DriverPostgres, &pgconn.PgError{Code: "23505"}, false},
{"unknown driver", "oracle", codedSQLiteError{5}, false},
{"nil error", database.DriverSQLite, nil, false},