Fossil SCM
Enhance the "fossil scrub" command to remove information about SSL cert exceptions and http-auth data from past syncs.
Commit
ef06d8a5ff97683210e37246a4079cce38eda31f50fdfac3d282ea4bd67755bb
Parent
2ae6b1cc014cdbb…
2 files changed
+2
-1
+2
| --- src/rebuild.c | ||
| +++ src/rebuild.c | ||
| @@ -918,10 +918,12 @@ | ||
| 918 | 918 | "DELETE FROM config WHERE name GLOB 'last-sync-*';" |
| 919 | 919 | "DELETE FROM config WHERE name GLOB 'peer-*';" |
| 920 | 920 | "DELETE FROM config WHERE name GLOB 'login-group-*';" |
| 921 | 921 | "DELETE FROM config WHERE name GLOB 'skin:*';" |
| 922 | 922 | "DELETE FROM config WHERE name GLOB 'subrepo:*';" |
| 923 | + "DELETE FROM config WHERE name GLOB 'http-auth:*';" | |
| 924 | + "DELETE FROM config WHERE name GLOB 'cert:*';" | |
| 923 | 925 | ); |
| 924 | 926 | if( bVerily ){ |
| 925 | 927 | db_multi_exec( |
| 926 | 928 | "DELETE FROM concealed;\n" |
| 927 | 929 | "UPDATE rcvfrom SET ipaddr='unknown';\n" |
| 928 | 930 |
| --- src/rebuild.c | |
| +++ src/rebuild.c | |
| @@ -918,10 +918,12 @@ | |
| 918 | "DELETE FROM config WHERE name GLOB 'last-sync-*';" |
| 919 | "DELETE FROM config WHERE name GLOB 'peer-*';" |
| 920 | "DELETE FROM config WHERE name GLOB 'login-group-*';" |
| 921 | "DELETE FROM config WHERE name GLOB 'skin:*';" |
| 922 | "DELETE FROM config WHERE name GLOB 'subrepo:*';" |
| 923 | ); |
| 924 | if( bVerily ){ |
| 925 | db_multi_exec( |
| 926 | "DELETE FROM concealed;\n" |
| 927 | "UPDATE rcvfrom SET ipaddr='unknown';\n" |
| 928 |
| --- src/rebuild.c | |
| +++ src/rebuild.c | |
| @@ -918,10 +918,12 @@ | |
| 918 | "DELETE FROM config WHERE name GLOB 'last-sync-*';" |
| 919 | "DELETE FROM config WHERE name GLOB 'peer-*';" |
| 920 | "DELETE FROM config WHERE name GLOB 'login-group-*';" |
| 921 | "DELETE FROM config WHERE name GLOB 'skin:*';" |
| 922 | "DELETE FROM config WHERE name GLOB 'subrepo:*';" |
| 923 | "DELETE FROM config WHERE name GLOB 'http-auth:*';" |
| 924 | "DELETE FROM config WHERE name GLOB 'cert:*';" |
| 925 | ); |
| 926 | if( bVerily ){ |
| 927 | db_multi_exec( |
| 928 | "DELETE FROM concealed;\n" |
| 929 | "UPDATE rcvfrom SET ipaddr='unknown';\n" |
| 930 |
-1
| --- src/sync.c | ||
| +++ src/sync.c | ||
| @@ -374,11 +374,10 @@ | ||
| 374 | 374 | usage("?URL|off?"); |
| 375 | 375 | } |
| 376 | 376 | if( g.argc==3 ){ |
| 377 | 377 | db_unset("last-sync-url", 0); |
| 378 | 378 | db_unset("last-sync-pw", 0); |
| 379 | - db_unset("http-auth", 0); | |
| 380 | 379 | if( is_false(g.argv[2]) ) return; |
| 381 | 380 | url_parse(g.argv[2], URL_REMEMBER|URL_PROMPT_PW|URL_ASK_REMEMBER_PW); |
| 382 | 381 | } |
| 383 | 382 | url_remember(); |
| 384 | 383 | zUrl = db_get("last-sync-url", 0); |
| 385 | 384 |
| --- src/sync.c | |
| +++ src/sync.c | |
| @@ -374,11 +374,10 @@ | |
| 374 | usage("?URL|off?"); |
| 375 | } |
| 376 | if( g.argc==3 ){ |
| 377 | db_unset("last-sync-url", 0); |
| 378 | db_unset("last-sync-pw", 0); |
| 379 | db_unset("http-auth", 0); |
| 380 | if( is_false(g.argv[2]) ) return; |
| 381 | url_parse(g.argv[2], URL_REMEMBER|URL_PROMPT_PW|URL_ASK_REMEMBER_PW); |
| 382 | } |
| 383 | url_remember(); |
| 384 | zUrl = db_get("last-sync-url", 0); |
| 385 |
| --- src/sync.c | |
| +++ src/sync.c | |
| @@ -374,11 +374,10 @@ | |
| 374 | usage("?URL|off?"); |
| 375 | } |
| 376 | if( g.argc==3 ){ |
| 377 | db_unset("last-sync-url", 0); |
| 378 | db_unset("last-sync-pw", 0); |
| 379 | if( is_false(g.argv[2]) ) return; |
| 380 | url_parse(g.argv[2], URL_REMEMBER|URL_PROMPT_PW|URL_ASK_REMEMBER_PW); |
| 381 | } |
| 382 | url_remember(); |
| 383 | zUrl = db_get("last-sync-url", 0); |
| 384 |