Size: a a a

Kotlin Community

2020 June 23

AN

Alexander Nozik in Kotlin Community
А кого надо изводить чтобы бенчмарки для gradle 6 починили?
источник

VS

Vladimir Sitnikov in Kotlin Community
Alexander Nozik
А кого надо изводить чтобы бенчмарки для gradle 6 починили?
Ты про что?
источник

AN

Alexander Nozik in Kotlin Community
Vladimir Sitnikov
Ты про что?
источник

RI

Ruslan Ibragimov in Kotlin Community
Может пробелы в именах тестов?
источник

RI

Ruslan Ibragimov in Kotlin Community
источник

RI

Ruslan Ibragimov in Kotlin Community
О, еще можно посмотреть что в @Group
источник

AN

Alexander Nozik in Kotlin Community
Ну на 5 градле работало
источник

AN

Alexander Nozik in Kotlin Community
Сейчас попробую закоментить то, что с пробелами
источник

AN

Alexander Nozik in Kotlin Community
Мда, ошибка стала другая. Интересно
источник

AN

Alexander Nozik in Kotlin Community
Ruslan Ibragimov
Может пробелы в именах тестов?
Все равно не работает, но уже причина другая, спасибо
источник

RI

Ruslan Ibragimov in Kotlin Community
Странно что при этом на 5-м гредле работало, а сейчас нет
источник

AN

Alexander Nozik in Kotlin Community
Ruslan Ibragimov
Странно что при этом на 5-м гредле работало, а сейчас нет
🤷‍♂️
источник

VT

Vsevolod Tolstopyato... in Kotlin Community
Alexander Nozik
А кого надо изводить чтобы бенчмарки для gradle 6 починили?
никого, нет постоянного человека, кто бы за них отвечал
источник

AN

Alexander Nozik in Kotlin Community
Vsevolod Tolstopyatov
никого, нет постоянного человека, кто бы за них отвечал
Я в курсе.
источник

RI

Ruslan Ibragimov in Kotlin Community
Alexander Nozik
🤷‍♂️
Но главное что:

Character.isJavaIdentifierPart(' ')
\\ res0: kotlin.Boolean = false
источник

AH

Ayrat Hudaygulov in Kotlin Community
к слову, не сработало, т.к. подобные запросы не являются handled с точки зрения фреймворка и у них статус код null, поэтому подобный тригер не работает

Но вот такой интерцепт сработал
intercept(ApplicationCallPipeline.Fallback) {
   call.respond(HttpStatusCode.NotFound)
}
источник

AH

Ayrat Hudaygulov in Kotlin Community
Fallback фаза выполняется как раз для unhandled запросов после фазы Call
источник

VP

Vladimir Petrakovich in Kotlin Community
Ayrat Hudaygulov
Вопрос по ktor
надо добавить дефолтный обработчик, что-то вида

get "/" { ... }
default { //any route, any method
   call.respond(NotFound, "Page hasn't been found")
}

то есть если из зарегистрированных ничего не тригернулось, в конце вызвать дефолтный, котороый точно стригерится и захендлит вызов с логикой
Не нашёл в упор как сделать из коробки без хаков
А route("/{...}") { ... } не подходит?
источник

AH

Ayrat Hudaygulov in Kotlin Community
Vladimir Petrakovich
А route("/{...}") { ... } не подходит?
я пробовал route(“*”) но он падает для путей у которых более одного сегмента, например /abc/abc
т.к. вайлдкард это с точки зрения фреймворка не что угодно, а что угодно между набором слешей
источник

VP

Vladimir Petrakovich in Kotlin Community
Ayrat Hudaygulov
я пробовал route(“*”) но он падает для путей у которых более одного сегмента, например /abc/abc
т.к. вайлдкард это с точки зрения фреймворка не что угодно, а что угодно между набором слешей
Ну так {...} - это как раз "tailcard", на который слеши не влияют
источник