Как отлаживать сбои записи в удаленный кеш? - PullRequest
0 голосов
/ 18 июня 2020

Мы используем Bazel (через Bazelisk) и настраиваем удаленный кеш ведра GCS, как описано в . Однако, когда мы запускаем, кажется, что мы регулярно получаем BulkTransferExecption s на этапе записи удаленного кэша:

>  bazel build //... --sandbox_debug --verbose_failures                                                       
INFO: Invocation ID: fba91f67-788f-47cc-be4e-24f92ed11301
INFO: Analyzed 25 targets (74 packages loaded, 3245 targets configured).
INFO: Found 25 targets...
WARNING: Writing to Remote Cache:
BulkTransferException
INFO: Elapsed time: 17.115s, Critical Path: 15.47s
INFO: 16 processes: 16 worker. 
INFO: Build completed successfully, 39 total actions

Насколько я могу судить, у меня есть соответствующий доступ ( Администратор объекта хранилища ).

Я пытался получить дополнительную информацию об этом конкретном c исключении, но мне это не удалось.

И если корзина не работала, Я ожидал исключения при чтении из кеша: я видел такие вещи при попытке других URL-адресов для доступа к корзине, например, domain storage.cloud.google.com вместо storage.googleapis.com.

Любые и все советы для помогите отладить, что здесь происходит, добро пожаловать! Документация скудна о том, что должно происходить , если вы получаете исключения, и, насколько я могу судить, результаты не загружаются, поэтому кеширование фактически не происходит.

Обновление 2020/07/09

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

...