@scala_ru

Страница 1478 из 1499
Dim
22.05.2018
05:07:34
стандартный там
а, ок, посмотрю как они используют, хотя в принципе понятно.

Dmitry
22.05.2018
05:09:11
надо учитывать, что при вызовах могут быть ошибки двух типов: все плохо с серваком или сетью и вторая группа: логические ошибки системы здесь то вся приколюха

что бы норм левый тип был

Google
Oleg
22.05.2018
05:10:14
ну в EitherT можно писать логические ошибки текущего вызова, да

а что там за логические ошибки?

Nick
22.05.2018
05:14:59
В either тоже можно писать логические ошибки ))

Dim
22.05.2018
05:15:30
а что там за логические ошибки?
передан верный (по типу и формату) идентификатор, но от другого проекта. Неверная комбинация apikey и projectId например.

Dmitry
22.05.2018
05:16:49
Oleg
22.05.2018
05:16:50
ну тогда тебе самому решать в плане EitherT

Dim
22.05.2018
05:18:50
передан верный (по типу и формату) идентификатор, но от другого проекта. Неверная комбинация apikey и projectId например.
Вообще хотелось бы чтобы код не выбрасывали исключений. Чтобы просто можно было посмотреть в коробочку и сказать что там - результат или ошибка. да, наверное Either или EitherT

Nick
22.05.2018
05:19:04
Делаешь три класса, один прост твоя ошибка, второй логическая ошибка наследник твоей ошибки, третий сетевая ошибка наследниц твоей ошибки. Ну и дальше копродуктов к ним

Oleg
22.05.2018
05:21:15
Ещё, наверное, в трёх разных местах в своё время я пытался делать альтернативные Either, специализированные под мою задачу. В двух уже откатился на Either, одно ожидает

Google
Dim
22.05.2018
05:27:04
Хорошо, всем спасибо, видимо будет Either (обычный) с иерархией ошибок.

Dmitry
22.05.2018
05:27:46
Either где слева either ?)
Ну да, и что жаль пока нормальных coproduct не завезли. А шейплез боль

Nick
22.05.2018
05:28:11
Что значим нормальный?

И в чем боль с shapeless

Dmitry
22.05.2018
05:29:03
Ну шеплезевый копродукт разворачивать неудобно

Что значим нормальный?
Что бы настекать ошибки где хош

Nick
22.05.2018
05:31:10
Ну начнём с того, что для его задачи и не нужен shapeless, а закончим тем, что наследование от класса эт по сути и есть копродукт)

Dmitry
22.05.2018
05:31:33
Я знаю что это и есть копродукт, но я не хочу наследование

Хочу ошибки сирс, ошибки валидации и бизнесовые разом

Хочу exhausted matching

Как то так

Но да, все равно делаю через наследование

Oleg
22.05.2018
05:40:03
Ну начнём с того, что для его задачи и не нужен shapeless, а закончим тем, что наследование от класса эт по сути и есть копродукт)
надо картинку с ту с бабочкой с надписью "наследование" и скалистом говорящим "is this coproduct"?

Dmitry
22.05.2018
05:40:27
Подливнул

Nick
22.05.2018
05:41:23
Эмуляция)

Хоть в каком то виде

Oleg
22.05.2018
05:44:39
ну в случае с силд трейтом ясно, что надтип изоморфен копродукту наследников

λoλcat
22.05.2018
07:24:24
Есть тут юзеры monadless?

Google
Grigory
22.05.2018
07:25:59
бросили ее вроде нет?

λoλcat
22.05.2018
07:26:30
То есть даже не смотреть?)

Grigory
22.05.2018
07:27:34
ну там прошлого года коммит

но мб потомучто либа прост мдельна и стабильна я не уверен

попробуй в гиттер канале у них потыкаться

λoλcat
22.05.2018
07:29:49
Есть еще другой улучшайзер фор-компрехеншена, но он не такой продвинутый

Vadim
22.05.2018
07:32:54
Ребятки,тут проблема образовалась.Может подскажет кто. Крч, некоторые зависимости проекта лежат на внутреннем репе (10.10.-.-).Была проблема,с внешними зависимимостями.Запилили впн.Внешнии подтянулись.С внутренними косяк(маршрутов не было). Прокинули маршруты,ииии...Теперь какого то хера проект не хочет даже пробовать выкачать зависимости с репозитория который в резолвере добавлен resolvers += "name" at "http://10.10.-.-/artifactory/libs-release" ivy2 cache чистил

Alexander
22.05.2018
07:33:22
target'ы тоже?

Vadim
22.05.2018
07:33:39
само собой

в итоге по debian:packageBin - пробует скачать из внутреннего мавеновоского и локального.

по внутреним,которые в резолвере указаны,не пробует

Юрий
22.05.2018
07:37:52
а на локальных машинах ничего в глобальных настройках сбт не переопредяли?

Grigory
22.05.2018
07:38:48
externalResolvers не переопределяли?

Vadim
22.05.2018
07:43:02
Неа

в том и дело что вообще нихрена

2 день голову ломаю

Alexander
22.05.2018
07:44:23
sbt удали и поставь ?

Vadim
22.05.2018
07:44:31
пробовал

:)

самое мерзкое,что через впнку зависимости выкачиваются порядка 5-8 минут

Google
Vadim
22.05.2018
07:45:11
если клинить всё

Vadim
22.05.2018
07:46:56
ща кусок лога скину



всё.То есть,как видно,пробует он только из repo1.maven

дальше пишет - unresolved

а так указано,что есть еще 2 репозитория как минимум

причем, внешние зависимости он выкачал с первого раза на внутренние потом ругался что маршрута нет

после того как маршрут появился - всё.Он просто даже не пробует к ним

Admin
ERROR: S client not available

Р
22.05.2018
07:55:08
Может ошибку закешировал. Что пишет? Что нет такой библиотеки? Зависимость библиотеки или plugins.sbt?

Vadim
22.05.2018
07:59:54
он в итоге пишет - unresolved dependencyes.Нет таких артов.А по факту,он ищет их в локальном и в repo1.maven

Igor
22.05.2018
08:06:02
Попробуй через ++=Seq(repo)

Р
22.05.2018
08:07:18
Я так и не понял это зависимости из build.sbt или plugins.sbt.

Vadim
22.05.2018
08:07:47
И так через ++=Seq Зависимости из build.sbt

Grigory
22.05.2018
08:08:10
а подпроекты есть?

Vadim
22.05.2018
08:08:14
нету

Р
22.05.2018
08:08:34
Может закешировал ошибку локально. Надо посмотреть порядок resolvers.

Кстати, заметил что вы coursier не используете. Может стоит? Глядишь и выкачает быстро даже по VPN.

https://github.com/coursier/coursier

Google
Vadim
22.05.2018
08:10:08
у нас сейчас стоит вопрос о покупке корп-впнки.Я не решаю за это.Пока на коленке смастерили из чего было

Р
22.05.2018
08:11:05
Попробуйте в ivy поискать свои артифакты. Может там файл с ошибкой лежит.

Локально

Но лучше coursier

Vadim
22.05.2018
08:11:42
https://github.com/lampepfl/dotty/issues/1260

Vadim
22.05.2018
08:13:07
дот в прод

ivy чистил несколько раз

думаю что еще можно такое почистить

Александр
22.05.2018
08:24:56
думаю что еще можно такое почистить
Пользователя, если все уже попробовали добавить пользователя в систему, закиньте ему исходники и соберите по-чистому

Vadim
22.05.2018
08:27:09
идея фикс

нашел решение.

sudo rm -rf ~/

помогает и бодрит

Nick
22.05.2018
08:43:28
sudo rm -rf ~/
Проще было .sbt глянуть

Vadim
22.05.2018
08:43:55
да смотрел

Nick
22.05.2018
08:44:10
Чудес ж не бывает )

Vadim
22.05.2018
08:44:45
на самом деле нихера не нашел.Новый пользак - заработало.Видимо правда ,после того как sbt увидел что нет маршрута во внутреннюю подсеть,он решил что больше даже пробовать не будет

ну мол,один раз,и все.Хорош

Р
22.05.2018
08:49:30
По-моему у ivy два каталога где смотреть и ещё несколько у sbt. Хорошо помогает find -name по артефакту.

Vadim
22.05.2018
08:50:00
Как мне кажется и все посмотрел.Все что можно почистил.Пару раз ломал.Потом чинил

Nikolay
22.05.2018
09:04:36
https://github.com/lampepfl/dotty/issues/1260
По моему отлично вообще

Vadim
22.05.2018
09:10:43
чет их там вообще понесло)

Страница 1478 из 1499