Size: a a a

2019 April 04

U

Unat in Kotlin JVM
с withContext будет поймана правильно
источник

А

Андрей in Kotlin JVM
Unat
А ошибка у тебя из-за нерабочего сервера
Да, ее нужно обрабатывать нормально
источник

А

Андрей in Kotlin JVM
Unat
с withContext будет поймана правильно
Спасибо, попробую
источник

А

Андрей in Kotlin JVM
Неа, не помогает
источник

В

Вафель in Kotlin JVM
@nepherpitou а зачем IO, если это ктор? 🤔
источник

U

Unat in Kotlin JVM
Вафель
@nepherpitou а зачем IO, если это ктор? 🤔
не обратил внимания, тогда и withContext не нужен
источник

U

Unat in Kotlin JVM
значит внутри it.connect() что-то странное происходит
источник

А

Андрей in Kotlin JVM
Вот, что внутри происходит
источник

В

Вафель in Kotlin JVM
Андрей
Вот, что внутри происходит
Так у вас ошибка происходит внутри GlobalScope.launch {}?
источник

А

Андрей in Kotlin JVM
Да. Я правильно понимаю, что это top-level корутина, и так просто поймать исключение из нее не получится?
источник

В

Вафель in Kotlin JVM
Мне кажется любая ошибка в GlobalScope просто валит всё приложение...
источник

А

Андрей in Kotlin JVM
А как сделать так, чтоб можно было хранить в виде задачи, но исключение все не роняло?
источник

AS

Andrey Sidorenko in Kotlin JVM
Ловить в GlobalScope не получается?
И в async, как было выше в примере
источник

AS

Andrey Sidorenko in Kotlin JVM
Грубо говоря, если в async вылетает исключение, его можно поймать и вернуть из await
источник

AS

Andrey Sidorenko in Kotlin JVM
Не?
источник

В

Вафель in Kotlin JVM
Если делать GlobalScope.async, то ошибка падает из .await(), но мне всё равно кажется что тут какая-то не правильная архитектура...
источник

U

Unat in Kotlin JVM
Андрей
А как сделать так, чтоб можно было хранить в виде задачи, но исключение все не роняло?
используй свой скоуп. Гуглить про SupervisorJob и CoroutineScope
источник

ТБ

Тимур Бухараев in Kotlin JVM
Вафель
Мне кажется любая ошибка в GlobalScope просто валит всё приложение...
Все будет тихо мирно.
Оно в stderr напечатает необработанное исключение и всё.
источник

BP

Bogdan Panchenko in Kotlin JVM
Андрей
Подскажите пожалуйста, почему даже так не выходит обработать исключение? И как это сделать правильно?
возможно асунк не просто тк подчеркивается 😉
источник

В

Вафель in Kotlin JVM
Тимур Бухараев
Все будет тихо мирно.
Оно в stderr напечатает необработанное исключение и всё.
А, вон оно как
источник