@@ -175,10 +175,10 @@ func (s *SESSION) GoDownsRoutine(wid int, provider *Provider, item *segmentChanI
175175 startArticle := time .Now ()
176176 code , msg , rxb , err := CMD (connitem , item , cmdARTICLE )
177177 if err != nil {
178- dlog (always , "ERROR in GoDownsRoutine: CMD_ARTICLE seg.Id='%s' @ '%s'#'%s' err='%v'" , item .segment .Id , provider .Name , provider .Group , err )
179- // handle connection problem / closed connection
178+ // connection problem, closed?
180179 item .FlagError (provider .id )
181180 provider .ConnPool .CloseConn (connitem , sharedCC ) // close conn on error
181+ dlog (always , "ERROR in GoDownsRoutine: CMD_ARTICLE seg.Id='%s' @ '%s'#'%s' err='%v'" , item .segment .Id , provider .Name , provider .Group , err )
182182 return 0 , fmt .Errorf ("error in GoDownsRoutine: CMD_ARTICLE seg.Id='%s' @ '%s'#'%s' err='%v'" , item .segment .Id , provider .Name , provider .Group , err )
183183 }
184184
@@ -351,9 +351,10 @@ func (s *SESSION) GoReupsRoutine(wid int, provider *Provider, item *segmentChanI
351351 } else if provider .capabilities .ihave {
352352 cmd = 2
353353 } else {
354- //provider.mux.RUnlock() // FIXME TODO #b8bd287b:
354+ // connection problem, closed?
355+ item .FlagError (provider .id )
355356 provider .ConnPool .CloseConn (connitem , sharedCC ) // close conn on error
356- return 0 , fmt .Errorf ("WARN selecting upload mode failed '%s' caps='%#v'" , provider .Name , provider .capabilities )
357+ return 0 , fmt .Errorf ("selecting upload mode failed '%s' caps='%#v'" , provider .Name , provider .capabilities )
357358 }
358359 //provider.mux.RUnlock() // FIXME TODO #b8bd287b:
359360
@@ -499,9 +500,10 @@ func (s *SESSION) GoReupsRoutine(wid int, provider *Provider, item *segmentChanI
499500 }
500501
501502 if err != nil {
502- dlog (always , "ERROR in GoReupsRoutine: seg.Id='%s' @ '%s'#'%s' err='%v'" , item .segment .Id , provider .Name , provider .Group , err )
503503 // handle connection problem / closed connection
504+ item .FlagError (provider .id )
504505 provider .ConnPool .CloseConn (connitem , sharedCC ) // close conn on error
506+ dlog (always , "ERROR in GoReupsRoutine: seg.Id='%s' @ '%s'#'%s' err='%v'" , item .segment .Id , provider .Name , provider .Group , err )
505507 return 0 , fmt .Errorf ("error in GoReupsRoutine: seg.Id='%s' @ '%s'#'%s' err='%v'" , item .segment .Id , provider .Name , provider .Group , err )
506508 }
507509
0 commit comments