gsutil cp не работает - не удалось создать файл манифеста

У меня проблемы с копиями gsutil (которые я использовал для массовой передачи неструктурированных данных в службу Google Cloud Storage.

gsutil -m cp -L samsunghd.log -c -p -R ./*.* gs://samsung2101

Мгновенно выходит из строя и выдает следующее сообщение об ошибке:

«CommandException: не удалось создать файл манифеста»

Он работал один раз и только один раз из Cloud Tools for Powershell, который я загрузил как часть всего Google Cloud SDK с помощью установщика Cloud SDK.

После этого все попытки вызывают одну и ту же ошибку - даже передачу одного файла. Исключив все остальные параметры, я смог изолировать его от -L (функция ведения журнала).

So, gsutil -m cp -L samsunghd.log -c -p -R ./*.* gs://samsung2101

Мгновенно выходит из строя и выдает сообщение об ошибке

«CommandException: не удалось создать файл манифеста»

Но gsutil -m cp -c -p -R ./*.* gs://samsung2101

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

Любая помощь будет принята с благодарностью. Похоже, что этот вопрос не получил широкого обсуждения / поддержки в сообществе.

Большое спасибо!


comment
Что произойдет, если вы укажете файл манифеста на другом диске / разделе? Например, gsutil -m cp -L /tmp/samsunghd.log -c -p ...   -  person Mike Schwartz    schedule 01.10.2016


Ответы (1)


Не могли бы вы попробовать запустить Powershell от имени администратора? (Щелкните правой кнопкой мыши -> запустить от имени администратора).

Ошибка является ошибкой ввода-вывода, поэтому она может быть связана с разрешениями.

 except IOError:
      raise CommandException('Could not create manifest file.')

Дополнительную информацию можно найти в строке 3278 на сайте https://github.com/GoogleCloudPlatform/gsutil/blob/master/gslib/copy_helper.py

person Serge Hendrickx    schedule 01.10.2016
comment
Большое спасибо. Переход на запуск от имени администратора, похоже, полностью решает проблему. - person HoneyBuddha; 02.10.2016