Fix default value for sync versions.

This commit is contained in:
akwizgran
2023-09-05 10:37:07 +01:00
parent b7c0bc468f
commit 9b2c8b0f98
3 changed files with 5 additions and 7 deletions

View File

@@ -143,8 +143,7 @@ abstract class JdbcDatabase implements Database<Connection> {
+ " handshakePublicKey _BINARY," // Null if key is unknown
+ " localAuthorId _HASH NOT NULL,"
+ " verified BOOLEAN NOT NULL,"
// FIXME: SQLite interprets default '00' as string
+ " syncVersions _BINARY DEFAULT '00' NOT NULL,"
+ " syncVersions _BINARY DEFAULT x'00' NOT NULL,"
+ " FOREIGN KEY (localAuthorId)"
+ " REFERENCES localAuthors (authorId)"
+ " ON DELETE CASCADE)";

View File

@@ -10,9 +10,11 @@ import static org.junit.Assume.assumeTrue;
public class HyperSqlDatabaseTest extends JdbcDatabaseTest {
@Override
@Before
public void setUp() {
assumeTrue(isCryptoStrengthUnlimited());
super.setUp();
}
@Override

View File

@@ -10,9 +10,11 @@ import static org.junit.Assume.assumeTrue;
public class SqliteDatabaseTest extends JdbcDatabaseTest {
@Override
@Before
public void setUp() {
assumeTrue(isCryptoStrengthUnlimited());
super.setUp();
}
@Override
@@ -20,9 +22,4 @@ public class SqliteDatabaseTest extends JdbcDatabaseTest {
MessageFactory messageFactory, Clock clock) {
return new SqliteDatabase(config, messageFactory, clock);
}
@Override
public void testSyncVersions() {
// FIXME: Remove override when issue with default value is fixed
}
}