Google Calendar

Если что-то пошло не так

Решайте проблемы входа в Google, связки ключей, файла настроек и отклонённых изменений.

Найдите симптом, выполните проверку, затем повторите команду. Для обращения в поддержку сохраните код ошибки и имя профиля.

СимптомЧто делать
Непонятно, что настроеноЗапустите gcal doctor. Он не читает хранилище ключей и не обращается к сети.
gcal не найденОткройте новый терминал и проверьте, что глобальная папка npm есть в PATH.
«name a profile»Поставьте профиль первым словом, как в gcal personal config show, или задайте GCAL_PROFILE.
Файл настроек не читаетсяdoctor перечисляет все проблемы файла в config.issues. Выполните config unset, который предлагается для каждой, или исправьте файл вручную.
doctor показывает files.problemsДругие пользователи компьютера могут читать config.json или заходить в его папку. Выполните каждую команду chmod, которую doctor выводит после «to make it private:». Сам doctor права файлов не меняет.
«no Google OAuth client is set up»Передайте --client-file с JSON клиента типа Desktop app или задайте GCAL_GOOGLE_CLIENT_ID и GCAL_GOOGLE_CLIENT_SECRET. См. свой клиент Google.
doctor показывает oauth_client.client: nullВ окружении нет клиента. Профиль, вошедший с --client-file, продолжает работать: его вход хранит клиент. Клиент нужен только для нового session start.
«the client file can be read by other users»Выполните chmod 600 из сообщения и войдите снова.
sign-in.scope-missingНа странице согласия Google можно снять галочку с Календаря. Снова запустите session start и оставьте её.
profile.wrong-account или profile.same-accountУ каждого аккаунта Google один профиль. Используйте профиль, который уже есть у этого аккаунта, или новое имя профиля для нового аккаунта.
oauth.expired через неделю после входаПриложение Google в режиме Testing выдаёт входы, которые истекают через 7 дней (пояснение Google). Снова запустите session start или опубликуйте приложение в Google Cloud Console.
oauth.not-savedgcal хранит вход в системном хранилище ключей, а этот процесс не смог до него добраться: хранилище заблокировано, служба хранилища ключей не запущена или у процесса нет сеанса D-Bus (оболочка агента, ssh, cron). Не работает и терминал, открытый до перезапуска шины сообщений рабочего стола: его DBUS_SESSION_BUS_ADDRESS всё ещё указывает на старую шину (guid=…); откройте новый терминал. Сам вход никуда не делся. Запустите команду снова с --debug, чтобы увидеть причину от хранилища ключей, затем выполните её из терминала рабочего стола или разблокируйте хранилище. Там, где хранилище ключей не работает, войдите через session start --credential-storage file.
Запись отклоненаЕё запрещают разрешения профиля или GCAL_READ_ONLY; см. настройки.

Никогда не вставляйте в обращение в поддержку токен, пароль или личное содержимое.