Fossil SCM
After testing in a real docker container, it turns out that "db_optional_sql()" doesn't do anything here. No idea why, but "db_multi_exec()" works fine.
Commit
06987be586ed5b6611e0ff3e4f2456fe8050a3b0
Parent
a072137b03e3dc1…
1 file changed
+2
-2
M
src/db.c
+2
-2
| --- src/db.c | ||
| +++ src/db.c | ||
| @@ -1330,17 +1330,17 @@ | ||
| 1330 | 1330 | "INSERT INTO config(name,value,mtime)" |
| 1331 | 1331 | " VALUES('project-code', lower(hex(randomblob(20))),now());" |
| 1332 | 1332 | ); |
| 1333 | 1333 | }else{ |
| 1334 | 1334 | if( db_get("server-code", 0)==0 ) { |
| 1335 | - db_optional_sql("repository", | |
| 1335 | + db_multi_exec( | |
| 1336 | 1336 | "INSERT INTO config(name,value,mtime)" |
| 1337 | 1337 | " VALUES('server-code', lower(hex(randomblob(20))),now());" |
| 1338 | 1338 | ); |
| 1339 | 1339 | } |
| 1340 | 1340 | if( db_get("project-code", 0)==0 ) { |
| 1341 | - db_optional_sql("repository", | |
| 1341 | + db_multi_exec( | |
| 1342 | 1342 | "INSERT INTO config(name,value,mtime)" |
| 1343 | 1343 | " VALUES('project-code', lower(hex(randomblob(20))),now());" |
| 1344 | 1344 | ); |
| 1345 | 1345 | } |
| 1346 | 1346 | } |
| 1347 | 1347 |
| --- src/db.c | |
| +++ src/db.c | |
| @@ -1330,17 +1330,17 @@ | |
| 1330 | "INSERT INTO config(name,value,mtime)" |
| 1331 | " VALUES('project-code', lower(hex(randomblob(20))),now());" |
| 1332 | ); |
| 1333 | }else{ |
| 1334 | if( db_get("server-code", 0)==0 ) { |
| 1335 | db_optional_sql("repository", |
| 1336 | "INSERT INTO config(name,value,mtime)" |
| 1337 | " VALUES('server-code', lower(hex(randomblob(20))),now());" |
| 1338 | ); |
| 1339 | } |
| 1340 | if( db_get("project-code", 0)==0 ) { |
| 1341 | db_optional_sql("repository", |
| 1342 | "INSERT INTO config(name,value,mtime)" |
| 1343 | " VALUES('project-code', lower(hex(randomblob(20))),now());" |
| 1344 | ); |
| 1345 | } |
| 1346 | } |
| 1347 |
| --- src/db.c | |
| +++ src/db.c | |
| @@ -1330,17 +1330,17 @@ | |
| 1330 | "INSERT INTO config(name,value,mtime)" |
| 1331 | " VALUES('project-code', lower(hex(randomblob(20))),now());" |
| 1332 | ); |
| 1333 | }else{ |
| 1334 | if( db_get("server-code", 0)==0 ) { |
| 1335 | db_multi_exec( |
| 1336 | "INSERT INTO config(name,value,mtime)" |
| 1337 | " VALUES('server-code', lower(hex(randomblob(20))),now());" |
| 1338 | ); |
| 1339 | } |
| 1340 | if( db_get("project-code", 0)==0 ) { |
| 1341 | db_multi_exec( |
| 1342 | "INSERT INTO config(name,value,mtime)" |
| 1343 | " VALUES('project-code', lower(hex(randomblob(20))),now());" |
| 1344 | ); |
| 1345 | } |
| 1346 | } |
| 1347 |