Неожиданная ошибка сервера на панели управления Cloudkit

Когда я хочу использовать Cloudkit, я обнаружил, что не могу управлять данными с помощью панели управления Cloudkit. Страница подсказывает мне сообщение «Неожиданная ошибка сервера». Как я могу решить эту проблему? Здесь показан снимок экрана с ошибкой.

введите описание изображения здесь

[Обновление]

Полный журнал ошибок:

ERROR TITLE Неожиданная ошибка сервера.

СМЕРТЕЛЬНО правда

ТИП сервера

НАЗВАНИЕ ПРИЛОЖЕНИЯ Панель управления

СТРОИТЕЛЬНЫЙ НОМЕР 15BDev63

ВРЕМЯ Вт 24 марта 2015 г. 08:43:06 GMT + 0100 (CET) (1427182986565)

ХОСТ icloud.developer.apple.com

АГЕНТ ПОЛЬЗОВАТЕЛЯ Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit / 600.4.10 (KHTML, например Gecko) Версия / 8.0.4 Safari / 600.4.10

ОКРУЖАЮЩАЯ СРЕДА неизвестно

ПОСЛЕДНИЕ СООБЩЕНИЯ В ЖУРНАЛЕ Вторник, 24 марта 2015 г. 07:43:06 GMT: ИНФОРМАЦИЯ: -> Запрос 1: ПОЛУЧИТЕ на https://ckdashboardws.icloud.apple.com/bootstrap?request_uuid=e7516168-dcfe-4ed5-aa17-dc3a5a97ffb6, текстовые заголовки: Content-Type / plain, body: (empty) ‹- Ответ 1: 500 (294 мс), заголовки: Cache-Control = no-cache, no-store, private, Content-Type = application / json; charset = UTF-8, X-Apple-Request-UUID = f05681b8-1f1c-4af5-a534-5f6531c5a463 body: {"errorReason": "Internal Server Error", "errorCode": 500, "requestUUID": "f05681b8-1f1c -4af5-a534-5f6531c5a463 "} Вт, 24 марта 2015 г. 07:43:06 GMT: DEBUG: CloudKit: Вызвано диалоговое окно ErrorCatcher. Вт, 24 марта 2015 г. 07:43:06 GMT: DEBUG: SC.Module: Попытка загрузить cloudkit / error_catcher Вт, 24 марта 2015 г. 07:43:06 GMT: DEBUG: SC.Module: Module «cloudkit / error_catcher» не загружается, сейчас загружается. Вт, 24 марта 2015 г. 07:43:06 GMT: DEBUG: SC.Module: Загрузка файла CSS в 'cloudkit / error_catcher' -> '/applications/dashboard/15BDev63/cloudkit/error_catcher/15BDev63/en-us/stylesheet.css 'Вт, 24 марта 2015 г., 07:43:06 GMT: DEBUG: SC.Module: Загрузка файла JavaScript в' cloudkit / error_catcher '->' / applications / dashboard / 15BDev63 / cloudkit / error_catcher / 15BDev63 / en-us / javascript. js 'Вт, 24 марта 2015 г. 07:43:06 GMT: DEBUG: SC.Module: Module' cloudkit / error_catcher 'завершил загрузку. Вт, 24 марта 2015 г., 07:43:06 GMT: DEBUG: SC.Module: оценка и вызов обратных вызовов для cloudkit / error_catcher. Вт, 24 марта 2015 г., 07:43:06 GMT: DEBUG: SC.Module: Модуль 'cloudkit / error_catcher' завершил загрузку, вызывая обратные вызовы.


person user2990437    schedule 30.10.2014    source источник
comment
Я начал получать эту проблему, поднял ее на форумах разработчиков: devforums.apple.com/ thread / 266093? tstart = 0, а также сообщил об ошибке: openradar.appspot.com/20272273   -  person Vamos    schedule 24.03.2015
comment
Моя проблема может быть связана с тем, что при входе в iPhone Simulator (Настройки ›iCloud) я использовал свои учетные записи Apple Developer Apple ID. Это могло привести к путанице в серверной части, которая теперь вызывает проблему при попытке войти в панель управления CloudKit.   -  person Vamos    schedule 25.03.2015
comment
Моя проблема была исправлена. Для всех, кто сталкивается с этим, попробуйте войти в iCloud на аппаратном устройстве (не на симуляторе) с помощью учетной записи Apple Developer ID, вы также можете попробовать проверить учетную запись (хотя я уже проверил это, это был вход в оборудование, которое устранило проблему для меня).   -  person Vamos    schedule 25.03.2015
comment
Приведенный выше комментарий RogeSoft был чрезвычайно полезен, когда я столкнулся с этим сегодня.   -  person Mike Hay    schedule 16.04.2015


Ответы (4)


вы должны иметь возможность просто управлять своими данными CloudKit. Во время бета-тестирования в контейнеры CloudKit были внесены несовместимые изменения. Ваш контейнер создан на стадии бета-тестирования? Если эта проблема не исчезнет и в вашем контейнере нет ценных данных, попробуйте сбросить его. Нажмите «Развертывание», а затем «Сбросить среду разработки».

person Edwin Vermeer    schedule 30.10.2014
comment
Боюсь, что у меня все еще есть эта проблема. Всплывающее окно с предупреждением, когда я захожу на панель инструментов Cloudkit. Из-за этого я не могу делать никаких операций. - person user2990437; 01.11.2014
comment
Может быть, вы могли бы попробовать создать новый контейнер. Если у вас все еще есть проблема, я думаю, что единственный оставшийся вариант - связаться с Apple. - person Edwin Vermeer; 03.11.2014
comment
Просто чтобы добавить к этому. У меня такая же проблема, я не могу получить доступ к контейнеру. Попытка сбросить среду разработчика в развертывании безрезультатно. Пришлось просто создать и использовать новый контейнер. Пытался связаться с Apple, но ответа не получил. - person amergin; 10.11.2014
comment
@RIs - вроде как заработал, создав новый контейнер, но отказался от iCloud. Просто использую Dropbox сейчас в моем приложении. - person amergin; 25.03.2015
comment
@amergin - хорошо, интересно узнать, что вы переключились, пока я собираюсь продолжать работать с CloudKit / iCloud. - person Vamos; 26.03.2015

В моем случае Apple ID, связанный с моей учетной записью разработчика, не был активирован для iCloud. Вы можете определить, есть это или нет, перейдя на https://www.icloud.com и попытавшись войдите в систему, используя свой Apple ID разработчика. Если вы не можете этого сделать, вы также не сможете войти в личный кабинет.

В итоге я перешел на свой Apple ID (https://appleid.apple.com/) и подтверждение моего адреса Apple ID. Как только это было завершено, я смог войти как на сайт www.icloud.com, так и на панель управления iCloud CloudKit.

person Joe    schedule 23.12.2014

У меня просто была эта проблема, и я везде искал решение, но мне не повезло.

Наконец, я понял, что это началось сразу после того, как я добавил запись в базу данных iCloud (CloudKit) с одного из моих устройств, поэтому я подумал, что удаление всех записей может сработать.

Это было не так просто, поскольку я, как и вы, не мог войти в панель управления, однако я запустил следующий фрагмент кода в своем приложении для каждого объекта в моей базе данных, и это устранило проблему.

func applicationDidFinishLaunching(_ application: UIApplication) {
    let publicDatabase = CKContainer.default().publicCloudDatabase

    let allRecordsQuery = CKQuery(recordType: "ENTITY", predicate: NSPredicate(format: "TRUEPREDICATE", []))

    publicDatabase.perform(allRecordsQuery, inZoneWith: nil) { (records, error) in
        for record in records! {
            publicDatabase.delete(withRecordID: record.recordID, completionHandler: { (deletedRecord, error) in
                if error == nil {
                    print("Deleted " + (deletedRecord?.recordName)!)
                } else {
                    print(error!)
                }
            })
        }
    }
}

Замените "ENTITY" каждым типом записи в вашей базе данных и запустите снова.

Итак, если у вас всего две сущности: Pet и Task, сначала установите "ENTITY" в "Pet" и запустите приложение. Затем установите "ENTITY" на "Task" и снова запустите приложение.

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

person Loic Verrall    schedule 25.02.2017

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

person edean    schedule 07.04.2017