Загрузка больших файлов из артефакта удаленного репо дает ошибку - неожиданный EOF - PullRequest
0 голосов
/ 28 мая 2019

У меня есть артефакт в Jfrog, где поставщик хранит обновленные двоичные файлы. Я должен загрузить двоичные файлы с помощью задачи сборки (т.е. общей загрузки Artifactory) из конвейеров Azure. При загрузке двоичных файлов из этого артефактного удаленного репозитория некоторые большие файлы (например, размером более 800 МБ) не загружаются и выдают ошибку «неожиданный EoF»

Я думал, что проблема была в медленном интернете, поэтому я пытался загрузить эти артефакты с самым быстрым доступным интернет-соединением, но это не помогло.

Я получил вывод

##[debug]fileSpec={
    "files": [
        {
            "pattern": "Dependencies/SQLEXPRADV_x64_ENU.exe",
            "target": "D:\Abhijit\VSTS_Agent\_work\2\s\\"
        }
    ]
}
Using file spec:
{
    "files": [
        {
            "pattern": "Dependencies/SQLEXPRADV_x64_ENU.exe",
            "target": "D:\\Abhijit\\VSTS_Agent\\_work\\2\\s\\"
        }
    ]
}
##[debug]0a364c9c-b6a0-43eb-8b47-d6a58c68b016 auth param username = ***
##[debug]0a364c9c-b6a0-43eb-8b47-d6a58c68b016 auth param password = ***
##[debug]failNoOp=true
##[debug]buildName=Test_Project_KT-CI (1)
##[debug]buildNumber=309
[Info] Searching items to download...
[Info] [Thread 2] Downloading Dependencies/SQLEXPRADV_x64_ENU.exe
[Info] [Thread 2] [0]: 206 Partial content...
[Info] [Thread 2] [1]: 206 Partial Content...
[Info] [Thread 2] [2]: 206 Partial Content...
[Warn] [Thread 2] [1]: Attempt 0 - Failure occurred while downloading part 1 of https://artifacts.test.com/artifactory/Dependencies/SQLEXPRADV_x64_ENU.exe - unexpected EOF
[Warn] [Thread 2] [2]: Attempt 0 - Failure occurred while downloading part 2 of https://artifacts.test.com/artifactory/Dependencies/SQLEXPRADV_x64_ENU.exe - unexpected EOF
[Info] [Thread 2] [1]: 206 Partial Content...
[Warn] [Thread 2] [1]: Attempt 1 - Failure occurred while downloading part 1 of https://artifacts.test.com/artifactory/Dependencies/SQLEXPRADV_x64_ENU.exe - unexpected EOF
[Info] [Thread 2] [1]: 206 Partial Content...
[Info] [Thread 2] [2]: 206 Partial Content...
[Warn] [Thread 2] [2]: Attempt 1 - Failure occurred while downloading part 2 of https://artifacts.test.com/artifactory/Dependencies/SQLEXPRADV_x64_ENU.exe - unexpected EOF
[Warn] [Thread 2] [1]: Attempt 2 - Failure occurred while downloading part 1 of https://artifacts.test.com/artifactory/Dependencies/SQLEXPRADV_x64_ENU.exe - unexpected EOF
[Info] [Thread 2] [1]: 206 Partial Content...
[Info] [Thread 2] [2]: 206 Partial Content...
[Warn] [Thread 2] [2]: Attempt 2 - Failure occurred while downloading part 2 of https://artifacts.test.com/artifactory/Dependencies/SQLEXPRADV_x64_ENU.exe - unexpected EOF
[Warn] [Thread 2] [1]: Attempt 3 - Failure occurred while downloading part 1 of https://artifacts.test.com/artifactory/Dependencies/SQLEXPRADV_x64_ENU.exe - unexpected EOF
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x10 pc=0x799657]

ожидаемый выход

##[debug]fileSpec={
    "files": [
        {
            "pattern": "Dependencies/SQLEXPRADV_x64_ENU.exe",
            "target": "D:\Abhijit\VSTS_Agent\_work\2\s\\"
        }
    ]
}
Using file spec:
{
    "files": [
        {
            "pattern": "Dependencies/SQLEXPRADV_x64_ENU.exe",
            "target": "D:\\Abhijit\\VSTS_Agent\\_work\\2\\s\\"
        }
    ]
}
##[debug]0a364c9c-b6a0-43eb-8b47-d6a58c68b016 auth param username = ***
##[debug]0a364c9c-b6a0-43eb-8b47-d6a58c68b016 auth param password = ***
##[debug]failNoOp=true
##[debug]buildName=Test_Project_KT-CI (1)
##[debug]buildNumber=309
[Info] Searching items to download...
[Info] [Thread 2] Downloading Dependencies/SQLEXPRADV_x64_ENU.exe
[Info] [Thread 2] [0]: 206 Partial content...
[Info] [Thread 2] [1]: 206 Partial Content...
[Info] [Thread 2] [2]: 206 Partial Content...
[Info] download done...
```

1 Ответ

1 голос
/ 29 мая 2019

Согласно вашему выходному файлу, не только unexpected EOF, вы также получили другое сообщение об ошибке:

panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x10 pc=0x799657]

Это ошибка, которая касается Go, а используемой вами задачи написано на этом языке Go.По их репозиториям на github вы можете проверить, что это за код задачи.Так что это сообщение об ошибке должно быть вызвано их кодом задачи, а не вами.

Кроме того, там также есть аналогичные ошибки в их отчете о проблеме github.Вы можете проверить это .Их команда обновляется, чтобы изменить код, который вызывает эту ошибку, и их последний выпуск будет включать это изменение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...