Fossil SCM
Fix the "fossil scrub" command so that it deletes syncfrom:URL and link:URL entries from the CONFIG table.
Commit
65dbf97eb8a6e70de332702bdf9b78879fffa396b7c4fb85ba6d01f6e2ab7617
Parent
23a0cd66c8e23db…
1 file changed
+11
-9
+11
-9
| --- src/rebuild.c | ||
| +++ src/rebuild.c | ||
| @@ -919,23 +919,25 @@ | ||
| 919 | 919 | db_unprotect(PROTECT_ALL); |
| 920 | 920 | db_multi_exec( |
| 921 | 921 | "UPDATE user SET pw='';" |
| 922 | 922 | "DELETE FROM config WHERE name IN" |
| 923 | 923 | "(WITH pattern(x) AS (VALUES" |
| 924 | + " ('baseurl:*')," | |
| 925 | + " ('cert:*')," | |
| 926 | + " ('ckout:*')," | |
| 927 | + " ('draft[1-9]-*')," | |
| 928 | + " ('gitpush:*')," | |
| 929 | + " ('http-auth:*')," | |
| 924 | 930 | " ('last-sync-*')," |
| 925 | - " ('sync-*')," | |
| 926 | - " ('peer-*')," | |
| 931 | + " ('link:*')," | |
| 927 | 932 | " ('login-group-*')," |
| 933 | + " ('peer-*')," | |
| 928 | 934 | " ('skin:*')," |
| 929 | 935 | " ('subrepo:*')," |
| 930 | - " ('http-auth:*')," | |
| 931 | - " ('cert:*')," | |
| 932 | - " ('syncwith:*')," | |
| 933 | - " ('gitpush:*')," | |
| 934 | - " ('ckout:*')," | |
| 935 | - " ('draft[1-9]-*')," | |
| 936 | - " ('baseurl:*')" | |
| 936 | + " ('sync-*')," | |
| 937 | + " ('syncfrom:*')," | |
| 938 | + " ('syncwith:*')" | |
| 937 | 939 | ") SELECT name FROM config, pattern WHERE name GLOB x);" |
| 938 | 940 | ); |
| 939 | 941 | if( bVerily ){ |
| 940 | 942 | db_multi_exec( |
| 941 | 943 | "DELETE FROM concealed;\n" |
| 942 | 944 |
| --- src/rebuild.c | |
| +++ src/rebuild.c | |
| @@ -919,23 +919,25 @@ | |
| 919 | db_unprotect(PROTECT_ALL); |
| 920 | db_multi_exec( |
| 921 | "UPDATE user SET pw='';" |
| 922 | "DELETE FROM config WHERE name IN" |
| 923 | "(WITH pattern(x) AS (VALUES" |
| 924 | " ('last-sync-*')," |
| 925 | " ('sync-*')," |
| 926 | " ('peer-*')," |
| 927 | " ('login-group-*')," |
| 928 | " ('skin:*')," |
| 929 | " ('subrepo:*')," |
| 930 | " ('http-auth:*')," |
| 931 | " ('cert:*')," |
| 932 | " ('syncwith:*')," |
| 933 | " ('gitpush:*')," |
| 934 | " ('ckout:*')," |
| 935 | " ('draft[1-9]-*')," |
| 936 | " ('baseurl:*')" |
| 937 | ") SELECT name FROM config, pattern WHERE name GLOB x);" |
| 938 | ); |
| 939 | if( bVerily ){ |
| 940 | db_multi_exec( |
| 941 | "DELETE FROM concealed;\n" |
| 942 |
| --- src/rebuild.c | |
| +++ src/rebuild.c | |
| @@ -919,23 +919,25 @@ | |
| 919 | db_unprotect(PROTECT_ALL); |
| 920 | db_multi_exec( |
| 921 | "UPDATE user SET pw='';" |
| 922 | "DELETE FROM config WHERE name IN" |
| 923 | "(WITH pattern(x) AS (VALUES" |
| 924 | " ('baseurl:*')," |
| 925 | " ('cert:*')," |
| 926 | " ('ckout:*')," |
| 927 | " ('draft[1-9]-*')," |
| 928 | " ('gitpush:*')," |
| 929 | " ('http-auth:*')," |
| 930 | " ('last-sync-*')," |
| 931 | " ('link:*')," |
| 932 | " ('login-group-*')," |
| 933 | " ('peer-*')," |
| 934 | " ('skin:*')," |
| 935 | " ('subrepo:*')," |
| 936 | " ('sync-*')," |
| 937 | " ('syncfrom:*')," |
| 938 | " ('syncwith:*')" |
| 939 | ") SELECT name FROM config, pattern WHERE name GLOB x);" |
| 940 | ); |
| 941 | if( bVerily ){ |
| 942 | db_multi_exec( |
| 943 | "DELETE FROM concealed;\n" |
| 944 |