Fossil SCM
Do not try to drop system tables when rebuilding a repository. Ticket [7c700d2f28838490].
Commit
b063e40725f0ef7d36345dab3d55e8245fe4b3b7
Parent
c6cfa4ebc41aa2b…
1 file changed
+1
+1
| --- src/rebuild.c | ||
| +++ src/rebuild.c | ||
| @@ -214,10 +214,11 @@ | ||
| 214 | 214 | "SELECT name FROM sqlite_master" |
| 215 | 215 | " WHERE type='table'" |
| 216 | 216 | " AND name NOT IN ('blob','delta','rcvfrom','user'," |
| 217 | 217 | "'config','shun','private','reportfmt'," |
| 218 | 218 | "'concealed')" |
| 219 | + " AND name NOT GLOB 'sqlite_*'" | |
| 219 | 220 | ); |
| 220 | 221 | if( zTable==0 ) break; |
| 221 | 222 | db_multi_exec("DROP TABLE %Q", zTable); |
| 222 | 223 | free(zTable); |
| 223 | 224 | } |
| 224 | 225 |
| --- src/rebuild.c | |
| +++ src/rebuild.c | |
| @@ -214,10 +214,11 @@ | |
| 214 | "SELECT name FROM sqlite_master" |
| 215 | " WHERE type='table'" |
| 216 | " AND name NOT IN ('blob','delta','rcvfrom','user'," |
| 217 | "'config','shun','private','reportfmt'," |
| 218 | "'concealed')" |
| 219 | ); |
| 220 | if( zTable==0 ) break; |
| 221 | db_multi_exec("DROP TABLE %Q", zTable); |
| 222 | free(zTable); |
| 223 | } |
| 224 |
| --- src/rebuild.c | |
| +++ src/rebuild.c | |
| @@ -214,10 +214,11 @@ | |
| 214 | "SELECT name FROM sqlite_master" |
| 215 | " WHERE type='table'" |
| 216 | " AND name NOT IN ('blob','delta','rcvfrom','user'," |
| 217 | "'config','shun','private','reportfmt'," |
| 218 | "'concealed')" |
| 219 | " AND name NOT GLOB 'sqlite_*'" |
| 220 | ); |
| 221 | if( zTable==0 ) break; |
| 222 | db_multi_exec("DROP TABLE %Q", zTable); |
| 223 | free(zTable); |
| 224 | } |
| 225 |