Я получаю следующее сообщение об ошибке на AppEngine DevServer в Go:API ошибка 1 (datastore_v3: BAD_REQUEST): ApplicationError: 1 приложение "id1" не может получить доступ приложения "ID2" данных "s
API error 1 (datastore_v3: BAD_REQUEST): ApplicationError: 1 app "id1" cannot access app "id2"'s data
(где «id1» и «id2» являются реальными идентификаторами, используемыми двумя моими приложениями)
Я попытался очистить хранилище данных с помощью флага -clear_datastore, а также указать новый путь к хранилищу данных с помощью --datastore_path. Последний, похоже, не работал, данные не были сохранены в новом месте. Первый флаг удалил содержимое хранилища данных, но всякий раз, когда я пытаюсь загрузить blob, я получаю ошибку.
Я надеюсь, что есть что-то, что я могу сделать, чтобы исправить это!
--EDIT: Чтобы уточнить, я не пытаюсь переместить данные через приложения, я просто пытаюсь загрузить в blobstore активного приложения. Одновременно я разрабатываю несколько приложений (разные компании), поэтому у машины будет несколько хранилищ данных/blobstores. В Java это не проблема, только в Go.
Кроме того, это только проблема на DevServer, как только я загружаю приложение, все работает так, как должно.
Ex animo, /Alexander.
Вы изменили идентификатор приложения в app.yaml между вашими тестами? Это происходит для всех приложений Go или только для этого? – proppy