CheeryLee / fastlane-plugin-lazurite

Плагин Fastlane для работы с развертыванием Android-приложений в RuStore
MIT License
0 stars 1 forks source link

rustore api error 413 #2

Closed dvnpv closed 4 months ago

dvnpv commented 5 months ago

Добрый день! Спасибо за плагин!

Делаем следующее (загружаем APK, использую company_id): image

авторизация проходит, черновик создается image

при загрузке apk получаем ошибку 413 image

что делаем не так?

CheeryLee commented 5 months ago

Добрый день!

В данный момент я не обладаю достаточным количеством времени для проверки текущей версии API. Однако ошибка 413 может означать, что вы пытаетесь залить слишком большой пакет на сервер RuStore. Согласно документации, максимальный размер для APK - 2.5 Гб, для AAB - 512 Мб.

dvnpv commented 5 months ago

Пакет у нас около 60 Мб.

В ТП Рустора ответили: Ошибка «413 Request Entity Too Large» может возникать из-за неверного указания versionId. В этом параметре следует указывать versionId, который возвращается при создании черновика (статья [«Создание черновика версии»](https://help.rustore.ru/rustore/for_developers/work_with_RuStore_API/publish_RuStore_API/version)). Выглядеть он может так: 243242

может быть это наводит на какие-то идеи?

CheeryLee commented 5 months ago

Постараюсь проверить в ближайшее время. Спасибо за информацию.

CheeryLee commented 5 months ago

Добрый день!

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

dvnpv commented 5 months ago

Спасибо! Попробуем (вероятно, вернемся в пн-вт).

skobelev-dmitriy commented 4 months ago

Добрый день. Загрузка апк вроде починилась, но теперь ошибка как раз на этапе коммита черновика. Screenshot_20240703_12573461

CheeryLee commented 4 months ago

Не заметил. Спасибо. Фикс залит. Попробуйте еще раз.

skobelev-dmitriy commented 4 months ago

Благодарю. Сейчас получилось залить и отправить на модерацию, но только после ручного удаления предыдущего активного черновика. Автоматически не получилось - [!] Draft removal failed: Request returned the error.

skobelev-dmitriy commented 4 months ago

Черновик не удалился из-за прав видимо. Ключ без права удаления черновика. Проверим с другим ключом

skobelev-dmitriy commented 4 months ago

Приветствую. Осталась еще проблема с company_id/key_id. При установке company_id(при единственном ключе) - все ок. Завели еще один ключ, установил его- [!] Authorization failed: Request returned the error. Description: Company key not found Попробовал вернуть на company_id - Description: Incorrect usage of companyId. Please use keyId. Насколько понял по коду, что проблема где-то тут https://github.com/CheeryLee/fastlane-plugin-lazurite/blob/74c79fcd9080a2d34f5444ad500b19ceb67173a7/lib/fastlane/plugin/lazurite/helper/uploader.rb#L22C11-L22C20 - плагин любой ключ отправляет как company_id. Можно переделать на использование key_id, т.к. с 30 июля возможно будет использовать только его - https://www.rustore.ru/help/work-with-rustore-api/api-authorization-token

CheeryLee commented 4 months ago

Да, вы правы. Поменял до этого название параметра в сигнатуре, но забыл про саму авторизацию. 😥 Фикс залит. Попробуйте еще раз.

skobelev-dmitriy commented 4 months ago

Благодарю. Все работает. Можно закрывать.