Предварительный просмотр не удался, но развертывание работает - PullRequest
1 голос
/ 08 июня 2019

Справочная информация:

Я довольно новичок в App Maker, но уже более двух десятилетий занимаюсь программированием / ИТ.

Я создал приложениеПриложение Maker, которое отлично работает.Он развернут и функционирует внутри нашей организации.

Он обращается к электронной таблице Team Drive, вносит в нее изменения в соответствии с критериями ввода и отправляет электронное письмо жестко закодированному пользователю.Он не использует внешнюю базу данных GCP или другой ресурс.

Требуемые области OAuth:

  • admin.directory.user.readonly
  • drive.readonly
  • script.send_mail
  • электронные таблицы
  • userinfo.email

Проблема:

Не могу большеПредварительный просмотр приложения.

Когда я нажимаю «Предварительный просмотр» в правом верхнем углу, открывается новая вкладка, и вращающиеся колеса, кажется, указывают, что предварительный просмотр загружается.В течение примерно 4 секунд вкладка закрывается, и исходная вкладка (со сценариями, пользовательским интерфейсом и т. Д.) Выдает ошибку «Ошибка предварительного просмотра. Уволить» в нижней центральной части.

Я могу развернуть один и тот же код/ UI / etc, а также запустить его без проблем.

Я не знаю, что я изменил, так как я могу предварительно просмотреть приложение, но, похоже, не могу вернуться к этому состоянию.

То, что я пробовал:

По общему признанию, немного, поскольку я не знаю, где искать.Я довольно уверен, что где-то должна быть какая-то настройка, но при всем моем поиске я выдал пустую информацию.

Это не может быть сценарий клиент / сервер или другая проблема синтаксиса, так как в противном случаеразвертывание также не сработало бы.

С более значимой ошибкой я бы знал, где искать.

Ожидаемый результат:

Очевидно, ядолжен иметь возможность предварительного просмотра приложения, если оно развернуто.

1 Ответ

2 голосов
/ 12 июля 2019

После комментария @ Morfinismo я связался со службой поддержки G Suite;мое дело было передано в команду API.

  1. Служба поддержки Google («Поддержка») попросила меня предоставить информацию о сетевом трафике, используя FiddlerCap .Поскольку я нахожусь на машине с Linux, а FiddlerCap является приложением для Windows, я предложил альтернативы (например: Wireshark ).В конечном итоге это не требовалось и никогда не предоставлялось.

  2. Я заметил, что на странице Google scripts при доступе к рассматриваемому проекту, выбирающем «Предварительный просмотр», он отсутствовалследующий OAuth: https://www.googleapis.com/auth/admin.directory.user.readonly В действующей развернутой версии этого не было.

  3. В предварительном просмотре я выбрал «Stackdriver (logs)», который дал мнеошибка в том, что проект был удален.Фактическая формулировка была такой:

Доступ запрещен

Проект XXXX закрыт и планируется удалить.Владелец проекта может отменить завершение работы на странице списка проектов.

При нажатии на ссылку в сообщении об ошибке «Перейти к странице списка проектов» я перешел на страницу с заголовком «Ресурсы, ожидающие удаления», которая не загружала список проектов (но в противном случае был полностью загружен) ипокажите вращающееся колесо навсегда.Я пытался сделать это несколько раз, в том числе один раз оставить на ночь.

Поддержка предполагала, что я удалил проект GCP, хотя, честно говоря, не думаю / не думал, что сделал это.Я также подтвердил, что создание новых превью не сработало, но создание новых развертываний сработало.Я также подтверждаю (ред.), Что это конкретное приложение App Maker не требовало (например, базы данных SQL GCP).

Служба поддержки указала мне на следующий веб-сайт: Google undelete project и меня попросили выполнить следующие действия (скопировано сюда):

a.Для идентификатора проекта введите свой идентификатор проекта.На предоставленном вами снимке экрана это «XXX (отредактировано)» (кавычки просто для того, чтобы подчеркнуть идентификатор проекта, вводить их не следует.

b. Нажмите ВЫПОЛНИТЬ.

c. Вам будет предложено предоставить авторизацию, которой может предшествовать запрос на выбор учетной записи администратора. Пожалуйста, сделайте это.

d. Вы должны получить ответ 200 с пустым телом, то есть {}.

е. Попытка получить доступ к проекту через Ссылка на проект (с действительным идентификатором проекта, отредактированным здесь).

Выше приведено странное поведение:

a.восстановление проекта дало ему другое имя, чем приложение App Maker;

b.Я заметил, что у меня было 3 других проекта, все они были названы правильно (имя приложения App Maker).

c.Когда меня попросили повторить авторизацию, мне было предоставлено еще одно имя проекта («Проект без названия»), которое отличалось от правильного и отличалось от того, которое указано в пункте.7a, выше.

d.Затем я также получил еще одну ошибку в новом окне, которая гласила:

Это ошибка

Детали запроса (куча всего) Это все, что мы знаем.

Служба поддержки сообщила, что может возникнуть проблема с распространением, и что мне следует подождать до 30 минут.Я сделал, и это тогда сработало!Единственное, что было странно, это то, что название проекта было неправильным, но оно было только для предварительного просмотра, поэтому мне было все равно.way.

Надеюсь, это кому-нибудь поможет!

SJL

...