Fossil SCM

If the login fails during a clone or sync, fail the command immediately rather than reprompting for a new password, as the sync is going to eventually fail anyhow.

drh 2019-03-25 12:13 trunk
Commit e4ca60cd4920133f00c7454b98150fef5ba76669cece9650d5c8998ad191a419
1 file changed +2 -17
+2 -17
--- src/xfer.c
+++ src/xfer.c
@@ -2288,27 +2288,12 @@
22882288
if( (syncFlags & SYNC_CLONE)==0 || nCycle>0 ){
22892289
char *zMsg = blob_terminate(&xfer.aToken[1]);
22902290
defossilize(zMsg);
22912291
fossil_force_newline();
22922292
fossil_print("Error: %s\n", zMsg);
2293
- if( fossil_strcmp(zMsg, "login failed")==0 ){
2294
- if( nCycle<2 ){
2295
- g.url.passwd = 0;
2296
- go = 1;
2297
- if( g.cgiOutput==0 ){
2298
- g.url.flags |= URL_PROMPT_PW;
2299
- g.url.flags &= ~URL_PROMPTED;
2300
- url_prompt_for_password();
2301
- url_remember();
2302
- }
2303
- }else{
2304
- nErr++;
2305
- }
2306
- }else{
2307
- blob_appendf(&xfer.err, "server says: %s\n", zMsg);
2308
- nErr++;
2309
- }
2293
+ blob_appendf(&xfer.err, "server says: %s\n", zMsg);
2294
+ nErr++;
23102295
break;
23112296
}
23122297
}else
23132298
23142299
/* Unknown message */
23152300
--- src/xfer.c
+++ src/xfer.c
@@ -2288,27 +2288,12 @@
2288 if( (syncFlags & SYNC_CLONE)==0 || nCycle>0 ){
2289 char *zMsg = blob_terminate(&xfer.aToken[1]);
2290 defossilize(zMsg);
2291 fossil_force_newline();
2292 fossil_print("Error: %s\n", zMsg);
2293 if( fossil_strcmp(zMsg, "login failed")==0 ){
2294 if( nCycle<2 ){
2295 g.url.passwd = 0;
2296 go = 1;
2297 if( g.cgiOutput==0 ){
2298 g.url.flags |= URL_PROMPT_PW;
2299 g.url.flags &= ~URL_PROMPTED;
2300 url_prompt_for_password();
2301 url_remember();
2302 }
2303 }else{
2304 nErr++;
2305 }
2306 }else{
2307 blob_appendf(&xfer.err, "server says: %s\n", zMsg);
2308 nErr++;
2309 }
2310 break;
2311 }
2312 }else
2313
2314 /* Unknown message */
2315
--- src/xfer.c
+++ src/xfer.c
@@ -2288,27 +2288,12 @@
2288 if( (syncFlags & SYNC_CLONE)==0 || nCycle>0 ){
2289 char *zMsg = blob_terminate(&xfer.aToken[1]);
2290 defossilize(zMsg);
2291 fossil_force_newline();
2292 fossil_print("Error: %s\n", zMsg);
2293 blob_appendf(&xfer.err, "server says: %s\n", zMsg);
2294 nErr++;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2295 break;
2296 }
2297 }else
2298
2299 /* Unknown message */
2300

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button