GravitLauncher / LauncherModules

Some basic modules for Launcher.
8 stars 58 forks source link

MojangSupport_module фатальные баги #41

Closed Frysuni closed 2 years ago

Frysuni commented 2 years ago

Авторизация через microsoft - очень полезная вещь в гравите, но только, если бы она работала. репозиторий не обновлялся 2 месяца, подписан, что в разработке, но у меня он совсем не работает. Во-первых не могу нормально выставить окно авторизации, т.к. зараза не может встать правильно wtf Во-вторых, даже если получится поставить его так, что можно нажать кнопку для продолжения он не логинится, а полностью зависает на белом экране вместе с лаунчером wtf2 Это пока все, что я нашел, т.к. дальше продвинуться просто не могу. У кого-то случалось подобное? Я считаю, что это один из самых важных модулей, которые так же отличают гравит от других форков, да и является полезной фичей, но пока только багом

microwin7 commented 2 years ago

Здравствуйте, когда модуль был последний раз изменён, он работал нормально, так бы его Гравита не выпустила. Из-за маленького спроса на его, вы первый за долгое время, кто его тестирует и это доходит до нас, мы сожалеем что у вас не получается им воспользоваться в полной мере его функциональности, однако нам нужна дополнительная информация, в виде логов, для того чтоб вам помочь

Frysuni commented 2 years ago

Я вызвал логи. Последнее сообщение от него - вывод WebAuth страницы и все. После верной пары логин/пароль(и единоразовое подтверждение соглашение) уходит в белый экран без продолжения логов log

полный лог: log.TXT

gravit0 commented 2 years ago

Включите -Dlauncher.dev=true и повторите попытку. Так же нужны логи лаунчсервера

Frysuni commented 2 years ago

java -Xmx256M -Dlauncher.debug=true -Dlauncher.dev=true -Dlauncher.stacktrace=true -javaagent:Launcher.jar -jar Launcher.jar logs2.TXT screen2 image

gravit0 commented 2 years ago

Вы даже не авторизовались на microsoft судя по логам.

Frysuni commented 2 years ago

Это странно, ведь белый экран выводит только при ВЕРНОЙ паре логин/пароль, иначе ошибка входа и все стандартно до момента, когда нужно уже войти. Это происходит и у моего друга на другом аккануте и компьютере

gravit0 commented 2 years ago

Рантайм должен перехватить редирект на login.live.com указанный в URL и отправить auth code на лаунчсервер. У вас этого не происходит по какой то причине. Попробуйте вставить логгирование в метод обработки редиректа перед условием, что бы видеть куда вас перенаправляет сайт. Так же проблема может быть в старых версиях Java(баг WebView)

gravit0 commented 2 years ago

Исправила замеченные проблемы с авторизацией. Полностью проверить не могу. Обновитесь до dev ветки рантайма, лаунчера и модуля

Frysuni commented 2 years ago

Теперь все работает отлично, проблема решена. Спасибо! image image