mirror of
https://github.com/rclone/rclone.git
synced 2024-11-25 09:41:44 +08:00
fichier: fix error code parsing
This fixes the following error I encountered: ``` 2023/08/09 16:18:49 DEBUG : failed parsing fichier error: strconv.Atoi: parsing "#374": invalid syntax 2023/08/09 16:18:49 DEBUG : pacer: low level retry 1/10 (error HTTP error 403 (403 Forbidden) returned body: "{\"status\":\"KO\",\"message\":\"Flood detected: IP Locked #374\"}") ```
This commit is contained in:
parent
9c09cf9cf6
commit
20c9e0cab6
|
@ -28,14 +28,14 @@ var retryErrorCodes = []int{
|
||||||
509, // Bandwidth Limit Exceeded
|
509, // Bandwidth Limit Exceeded
|
||||||
}
|
}
|
||||||
|
|
||||||
var errorRegex = regexp.MustCompile(`#\d{1,3}`)
|
var errorRegex = regexp.MustCompile(`#(\d{1,3})`)
|
||||||
|
|
||||||
func parseFichierError(err error) int {
|
func parseFichierError(err error) int {
|
||||||
matches := errorRegex.FindStringSubmatch(err.Error())
|
matches := errorRegex.FindStringSubmatch(err.Error())
|
||||||
if len(matches) == 0 {
|
if len(matches) == 0 {
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
code, err := strconv.Atoi(matches[0])
|
code, err := strconv.Atoi(matches[1])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fs.Debugf(nil, "failed parsing fichier error: %v", err)
|
fs.Debugf(nil, "failed parsing fichier error: %v", err)
|
||||||
return 0
|
return 0
|
||||||
|
|
Loading…
Reference in New Issue
Block a user