Size: a a a

Clojure — русскоговорящее сообщество

2021 March 02

VP

Vladimir Pavlyuk in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Не возникает сложностей от  платформо-зависимых особенностей при написании cljc кода?
Насколько помню,  в cljs ее функционал чуть ограничен, нету поддержи таймзон (только utc и локальная зона браузера). Вроде бы они мотивируют это тем, что опираются на апи браузера
Пришлось юзать juxt/tick.
В кложе все хорошо
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
{:status 500
:type    :clj-http.client/unexceptional-status
; ...
}
unexceptional - совершенный, превосходный, невъебенный
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
перепуталось с unexpected?
или я чё-то не понял?
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Damir Farazetdinov
{:status 500
:type    :clj-http.client/unexceptional-status
; ...
}
unexceptional - совершенный, превосходный, невъебенный
By default, JSON coercion is only applied when the response’s status is considered “unexceptional”. If the :unexceptional-status option is provided, then its value is a function which specifies what status codes are unexceptional. :unexceptional-status defaults to clj-http.client/unexceptional-status?.
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
(def unexceptional-status?
 #{200 201 202 203 204 205 206 207 300 301 302 303 304 307 308})
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
(def unexceptional-status?
 #{200 201 202 203 204 205 206 207 300 301 302 303 304 307 308})
Не ошибочный, короче
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Damir Farazetdinov
{:status 500
:type    :clj-http.client/unexceptional-status
; ...
}
unexceptional - совершенный, превосходный, невъебенный
это по которому эксепшн не валится :]
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Однако 500 - ошибочный
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
это по которому эксепшн не валится :]
В том и прикол, что фрагмент вырезан из ex-data
источник

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
Показала жене разметку на html и разметку в cljs. Сходу cljs выбрала )) Про html сказала, что куча непонятных закорючек
источник

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
показал*
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Damir Farazetdinov
В том и прикол, что фрагмент вырезан из ex-data
там же можно свой обработчик поставить, может в этом дело?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
а, уже написали
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Я склоняюсь к тому, что перепутаны два очень похожих слова с противоположным смыслом:
Unexceptional - совершенный, без изъяна.
Unexpected - неожиданный, исключительный
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
на синонимы посмотри: ordinary, typical, common
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
(def unexceptional-status?
 #{200 201 202 203 204 205 206 207 300 301 302 303 304 307 308})
Отсюда следует, что unexceptional означает successful и 500 не входит в этот список.
Однако когда я получаю exception, то там status - 500 и type unexceptional.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Неужели больше никто не видит противоречия?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
нене, я согласен, звучит странно
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Damir Farazetdinov
{:status 500
:type    :clj-http.client/unexceptional-status
; ...
}
unexceptional - совершенный, превосходный, невъебенный
Так и как ты это получил?
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
(def unexceptional-status?
 #{200 201 202 203 204 205 206 207 300 301 302 303 304 307 308})
Конкретно здесь на мой взгляд противоречия нет вообще.
источник