@proelixir

Страница 1024 из 1045
Dmitry
09.09.2018
16:14:55
Причём один раз

Eugenio
09.09.2018
16:15:03
где мужик продвигал идею микросервисов в которой каждый компонент это микросервис

и получается каждый микросервис выдавал свою вьюху

Dmitry
09.09.2018
16:15:17
А в mvc я отрисую шаблон 1 раз

Google
Eugenio
09.09.2018
16:15:21
к примеру та же корзина

у нас могли бы быть такие процессы

хорошо это или плохо посмотрим, мне кажется тут много поля для фантазии

Dmitry
09.09.2018
16:16:43
Поля для фантазии не должны быть в коре феникса. Для этого есть hex.pm

Это будут пихать все и везде

Eugenio
09.09.2018
16:17:21
так его и не будет в коре насколько я понял

Dmitry
09.09.2018
16:17:41
Не в коре уже есть drub

Я понял что он будет в коре

Даже если он будет в книжке “programming Phoenix 1.4” это будут пихать все и везде

Конечно посмотрим

Eugenio
09.09.2018
16:18:34
и к тому же он ясно сказал, это не убийца js, есть конкретные use case где это может быть полезно

Dmitry
09.09.2018
16:18:39
Но я вангую писец

Eugenio
09.09.2018
16:19:28
просто круд наляпать быстро для внутреннего использования в компании

Google
Eugenio
09.09.2018
16:19:57
никто не будет заставлять тебя писать убийцу вк на liveview

Dmitry
09.09.2018
16:20:28
Меня - никто

Самое парадоксальное - что вк так и работает

Вместо json шлёт кусок дома

Но умно

Evgeny
09.09.2018
17:54:14
слать куски дома - хорошо.

сервер-рендеринг - хорошо.

Artem
09.09.2018
19:15:06
ребят, подскажите, как можно побороть эту штуку проблема в proxy mix help Could not find Hex, which is needed to build dependency :phoenix Shall I install Hex? (if running non-interactively, use: "mix local.hex --force") [Yn] ... ** (MatchError) no match of right hand side value: {:error, {:ssl, {'no such file or directory', 'ssl.app'}}}

Максим
10.09.2018
09:37:21
Подскажите, есть домен,у него были ssl сертификаты, потом эти сертификаты сменились, теперь мне при обращении к домену выдаёт [info] ['TLS', 32, 'client', 58, 32, 73, 110, 32, 115, 116, 97, 116, 101, 32, 'certify', 32, 'at ssl_handshake.erl:1288 generated CLIENT ALERT: Fatal - Unknown CA', 10] Пробовал указать файл с ца. HTTPoison.request(method, url, data, fHeaders, timeout: 10000, recv_timeout: 20000, hackney: [{:ssl_options, [{:cacertfile, "/path/to/ca"}]}]) Пробовал выключить проверку HTTPoison.request(method, url, data, fHeaders, timeout: 10000, recv_timeout: 20000, hackney: [:insecure]) Не работает ни так ни эдак. Где-то есть кэш старых сертификатов? Если да, то как его очистить?

Dmitry
10.09.2018
09:41:29
Обновить certify?

Максим
10.09.2018
09:41:51
как?

Dmitry
10.09.2018
09:42:04
mix deps.update

Но если самоподписанный сертификат

То нужно указывать в конфигах hackney

Вернее в опциях hackney

Максим
10.09.2018
09:43:18
нет

не самоподписанный

нолрмальный

я не использую certify напрямую

Google
Dmitry
10.09.2018
09:43:45
Certify очень стремная либа

Максим
10.09.2018
09:44:04
она где-то внтури httpoison или хакней

хз

Dmitry
10.09.2018
09:44:12
Они выпускают новые версии когда мозилла обновляет свой список

Сертификатов

Им надо сделать как tzdata

Максим
10.09.2018
09:44:26
запустил апдейт

она не обновилась

Dmitry
10.09.2018
09:46:14
Тогда хз. Должно либо работать либо обновиться

Если не самоподписанный

Посмотри какая версия последняя на кексе

Может ты не правильно обновляешь

Максим
10.09.2018
09:47:11
mix deps.update --all

mix deps.update certify так не работает

Dmitry
10.09.2018
09:47:55
Certifi

Но это не важно

All должно было подтянуть

Если только нету ограничений сверху

На какой нибудь httpoison

Древней версии

Google
Dmitry
10.09.2018
09:48:52
Или hackney

Максим
10.09.2018
09:49:08
они оба обновились

Dmitry
10.09.2018
09:50:30
Должно работать тогда

Hackney берет сертификаты из certifi

А не откуда то из системы

Максим
10.09.2018
09:51:14
тем не менее...

[info] ['TLS', 32, 'client', 58, 32, 73, 110, 32, 115, 116, 97, 116, 101, 32, 'certify', 32, 'at ssl_handshake.erl:1288 generated CLIENT ALERT: Fatal - Unknown CA', 10]

я могу понять почему отключение проверки не работает

Dmitry
10.09.2018
09:51:55
Дай урл

Admin
ERROR: S client not available

Dmitry
10.09.2018
09:52:06
Я у себя проверю ;)

Максим
10.09.2018
09:52:06
не могу

это внутрениий сервис

хотя openssl тоже ругается, а хром работает без проблем

скормил курлу файл с ца

Dmitry
10.09.2018
09:53:02
У внутреннего сервиса не самописный сертификат - это как?

Максим
10.09.2018
09:53:10
курл стал работать без проблем, хотя тоже выдавал проблему

но адрес дать не могу

Dmitry
10.09.2018
09:54:20
У вас защита методом «не давать никому адрес»?))

Google
Максим
10.09.2018
09:54:33
типа того ?

``` HTTPoison.request(method, url, data, fHeaders, timeout: 10000, recv_timeout: 20000, hackney: [:insecure]) ```

Alexey
10.09.2018
09:54:59
У внутреннего сервиса не самописный сертификат - это как?
Можно было сделать через letsencrypt. Получаешь серт и отвязываешь интернеты

Dmitry
10.09.2018
09:55:32
Можно но просто для внутренних сервисов обычно не делают ssl

Ибо нафик не надо

Alexey
10.09.2018
09:55:48
Согласен :)

Максим
10.09.2018
09:55:51
Dmitry
10.09.2018
09:56:02
Кроме того letsencrypt по дефолту стухает раз в сутки по-моему

Dmitry
10.09.2018
09:56:29
Все равно морока

Alexey
10.09.2018
09:56:38
Несомненно

Dmitry
10.09.2018
09:59:36
почему так проверка то не отключается?
Потому что набери h HTTPoison.request

Максим
10.09.2018
10:01:50
и?

последним параметром передаю набор настроект

Dmitry
10.09.2018
10:02:45
В opts нету :hackney

В доке во всяком случае

Максим
10.09.2018
10:03:55
https://github.com/benoitc/hackney/issues/281#issuecomment-183165047

блин

надо через ssl сразу отключать

Dmitry
10.09.2018
10:06:31
Можно через :insecure

Только ее не так надо писать

[:insecure, {:timeout, 10000}, {:recv_timeout, 20000}]

Страница 1024 из 1045