Fossil SCM
Do not attempt to run backoffice if the repository is read-only.
Commit
4f15d34f4b05f76db1db3a72da0500b3f01bbb63570e16030e9aefb4287a352d
Parent
c0e384cf60b7291…
1 file changed
+1
+1
| --- src/backoffice.c | ||
| +++ src/backoffice.c | ||
| @@ -431,10 +431,11 @@ | ||
| 431 | 431 | sqlite3_uint64 idSelf; |
| 432 | 432 | int lastWarning = 0; |
| 433 | 433 | int warningDelay = 30; |
| 434 | 434 | static int once = 0; |
| 435 | 435 | |
| 436 | + if( sqlite3_db_readonly(g.db, 0) ) return; | |
| 436 | 437 | backoffice_error_check_one(&once); |
| 437 | 438 | idSelf = backofficeProcessId(); |
| 438 | 439 | while(1){ |
| 439 | 440 | tmNow = time(0); |
| 440 | 441 | db_begin_write(); |
| 441 | 442 |
| --- src/backoffice.c | |
| +++ src/backoffice.c | |
| @@ -431,10 +431,11 @@ | |
| 431 | sqlite3_uint64 idSelf; |
| 432 | int lastWarning = 0; |
| 433 | int warningDelay = 30; |
| 434 | static int once = 0; |
| 435 | |
| 436 | backoffice_error_check_one(&once); |
| 437 | idSelf = backofficeProcessId(); |
| 438 | while(1){ |
| 439 | tmNow = time(0); |
| 440 | db_begin_write(); |
| 441 |
| --- src/backoffice.c | |
| +++ src/backoffice.c | |
| @@ -431,10 +431,11 @@ | |
| 431 | sqlite3_uint64 idSelf; |
| 432 | int lastWarning = 0; |
| 433 | int warningDelay = 30; |
| 434 | static int once = 0; |
| 435 | |
| 436 | if( sqlite3_db_readonly(g.db, 0) ) return; |
| 437 | backoffice_error_check_one(&once); |
| 438 | idSelf = backofficeProcessId(); |
| 439 | while(1){ |
| 440 | tmNow = time(0); |
| 441 | db_begin_write(); |
| 442 |