
Tolegen
27.06.2018
19:23:45
И почему это не прагматично в long run.

Митко Соловец?
27.06.2018
19:23:49
ну или тупо бобы из контекста дергают

Sergey
27.06.2018
19:23:55
ApplicationContextHolder.getBean())))))))))))))))))))))

Митко Соловец?
27.06.2018
19:23:59
это говно было абсолютно нетестируемым

Google

Artjom
27.06.2018
19:24:20
Да вот еще довод

Митко Соловец?
27.06.2018
19:24:25

Artjom
27.06.2018
19:24:26
Код плохо тестируем
Это очень плохо, если код плохо и тяжело тестируется

Sergey
27.06.2018
19:24:52
Лан, все. Отвел душу. Всем спасибо. Всем пока.

Митко Соловец?
27.06.2018
19:24:55
Когда у тебя 5к строк в классе и 50 методов - обычно не до веселья

Dmytro
27.06.2018
19:25:34

Митко Соловец?
27.06.2018
19:25:38

Sergey
27.06.2018
19:26:44

Mikhail
27.06.2018
19:26:52
пожалуй выкину спринг к херам, задолбало

Sergey
27.06.2018
19:27:00

Митко Соловец?
27.06.2018
19:27:12

Sergey
27.06.2018
19:27:16

Google

Mikhail
27.06.2018
19:27:21
в доках пусто, на стейдже повторить не могу..

Tolegen
27.06.2018
19:27:57
Давайте эксперты) помогите страдающему решить проблему) скажите, куда тыкать в этой магической конфигурации)
Шаг влево от навязанного spring-way - жди беды)


Mikhail
27.06.2018
19:28:54
Миш, да мы уже поняли, что ты искусственно создал этот пример.
вот запрос на прод curl -i 'https://app.hotelforce.io/api/attachments/1690' -X DELETE -H 'Origin: https://app.hotelforce.io' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: en-US,en;q=0.9,ru;q=0.8' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36' -H 'Accept: application/json' -H 'token: d2l6emFyZG9AdGVzdDozNTA4YmYyNDJmNWQ4YTFiNmVmMmFkZjg3YmIxNzQyMGU4ZTVjMzdmNDMyNTM3YmFhYzkyMGFiNjYxNzI1ZDM3' -H 'Referer: https://app.hotelforce.io/hotelboard/task/2865' -H 'Cookie: _ga=GA1.2.1775631764.1530110613; _gid=GA1.2.1726306293.1530110613; token=d2l6emFyZG9AdGVzdDozNTA4YmYyNDJmNWQ4YTFiNmVmMmFkZjg3YmIxNzQyMGU4ZTVjMzdmNDMyNTM3YmFhYzkyMGFiNjYxNzI1ZDM3; amplitude_id_fc68e67de99e360815bcd3751eb3ead8hotelforce.io=eyJkZXZpY2VJZCI6ImJiNTI2MzUwLTFhYWYtNDc4OS04MmQ5LWRjOGNhNTg2YTk5Y1IiLCJ1c2VySWQiOiI4Iiwib3B0T3V0IjpmYWxzZSwic2Vzc2lvbklkIjoxNTMwMTExNDIzMDg0LCJsYXN0RXZlbnRUaW1lIjoxNTMwMTExNTI5MjA4LCJldmVudElkIjoxOCwiaWRlbnRpZnlJZCI6NCwic2VxdWVuY2VOdW1iZXIiOjIyfQ==; _gat_gtag_UA_110935761_1=1; amplitude_id_c3d7bd5c587b8e622f668dd9ba6a3284hotelforce.io=eyJkZXZpY2VJZCI6ImE3NzkyYzE5LWQzNDctNDlhOS1iZTcyLWJiY2NmZTY1NTFlYVIiLCJ1c2VySWQiOiIxOTgiLCJvcHRPdXQiOmZhbHNlLCJzZXNzaW9uSWQiOjE1MzAxMTA2MTI5MjYsImxhc3RFdmVudFRpbWUiOjE1MzAxMTE2ODk5NTIsImV2ZW50SWQiOjE0LCJpZGVudGlmeUlkIjo1LCJzZXF1ZW5jZU51bWJlciI6MTl9' -H 'Connection: keep-alive' -H 'DNT: 1' --compressed
с токеном для авторизации
я хз, как мне дебажить этот 403


Alex
27.06.2018
19:29:55
Пермишшены поменяй
Ваш кэп ©

Tolegen
27.06.2018
19:30:20

Митко Соловец?
27.06.2018
19:31:07


Mikhail
27.06.2018
19:31:21
1.5.14.RELEASE
сорри, там скопипастилось криво, я отредачил
хотя вру, на проде чуть старее версия
1.5.9.RELEASE

Митко Соловец?
27.06.2018
19:33:38
.allowedHeaders( "*" ) - пробовал?
Mikhail и еще что ты говорил про OPTIONS?
я сейчас в баг трекере вижу проблему с этим хэдером для корсы

Mikhail
27.06.2018
19:35:27

Google

Mikhail
27.06.2018
19:36:56
серьезно, бага в cors хедерах? этой штуке уже много лет, а в спринге до сих пор не работает нормально?

Митко Соловец?
27.06.2018
19:37:21
я просто обсуждения все смотрю
Access-Control-Allow-Methods header - покажи этот заголовок

Mikhail
27.06.2018
19:38:00
я видел закрытое issue на гитхабе, закрыли потому что данных было мало

Митко Соловец?
27.06.2018
19:38:00
какие там методы

Mikhail
27.06.2018
19:39:00
м.. это с клиентской стороны?
браузер такое не шлет

Митко Соловец?
27.06.2018
19:39:39
https://enable-cors.org/server_nginx.html

Mikhail
27.06.2018
19:41:25
я думал мы спринг обсуждаем

Митко Соловец?
27.06.2018
19:41:51
https://github.com/spring-projects/spring-boot/issues/5834
ceefour commented on 22 Apr 2017 - решение этого человека посмотри

Mikhail
27.06.2018
19:48:22
у меня не используется spring security, и все методы разрешены
так что я не вижу, как его ответ поможет

Sergey
27.06.2018
19:48:54
чего?

Митко Соловец?
27.06.2018
19:49:00

Sergey
27.06.2018
19:49:23
корс добавляет только секьюрити, если я не ебобо от того антиспринг паренька
да, mvc тоже его тянет, всё ок

Mikhail
27.06.2018
19:52:01

Google

Mikhail
27.06.2018
19:56:01
добавил allowedMethods("HEAD", "GET", "PUT", "POST", "DELETE", "PATCH", "OPTIONS") завтра выкачу на прод
если это никак не поможет, то дропаю спринг

Митко Соловец?
27.06.2018
19:56:31
Ультиматум Визардо
Новый фильм

Mikhail
27.06.2018
19:56:41
ни с какой другой технологией не было столько гемора

Митко Соловец?
27.06.2018
19:56:54

Mikhail
27.06.2018
19:57:11

Tolegen
27.06.2018
19:57:24
Ещё помолиться не забудь.
Вдруг запашет.

Митко Соловец?
27.06.2018
19:57:53

Admin
ERROR: S client not available

Митко Соловец?
27.06.2018
19:58:04
а если нет - спринг из проекта

Mikhail
27.06.2018
19:58:22
а чем оно помешало спрингу?

Tolegen
27.06.2018
19:58:23
Главное потом не трогать ничего)

Митко Соловец?
27.06.2018
19:58:43
просто рубить с плеча - офигенно!

Tolegen
27.06.2018
19:59:49
Ну не верю я, что у вас хотя бы раз в месяц нет таких же проблем. Неужели все прям работает из коробки со спрингом?

Sergey
27.06.2018
20:00:40

Митко Соловец?
27.06.2018
20:00:56
это неприятный момент

Google

Tolegen
27.06.2018
20:01:11
Стартер это на старт. Проекту жить ещё потом.

Sergey
27.06.2018
20:01:12
ну то есть секунду, ради справедливости
я отдебажил спринг секьюрити чуть ли не вдоль и поперек
но это просто может потому что надо было разобраться глубже просто пользования
и опять же, справделивость - в 2.0 пивотал таки поправили приколы с порядком фильтров
и теперь oauth2 не такой сраный

1337
27.06.2018
20:53:53
собаки (неосиляторы) лают, спринг развивается

Bogdan
27.06.2018
21:21:46
1.5.9.RELEASE
он плохо с котлиным, где-то слышал что там есть пару нюасов

Mikhail
27.06.2018
21:22:18

Bogdan
27.06.2018
21:24:29

Mikhail
27.06.2018
21:25:19

Bogdan
27.06.2018
21:26:20

Mikhail
27.06.2018
21:27:37
Котлин же в тот же байт-код генерится, чего бы ему не работать

Bogdan
27.06.2018
21:28:45

Mikhail
27.06.2018
21:29:35

Митко Соловец?
27.06.2018
21:33:32

Mikhail
27.06.2018
21:34:21

Илья
27.06.2018
21:42:27
Ребят, а подскажите, пожалуйста, как при использовании java.nio понять, что другая сторона закрыла соединение?
Метод SocketChannel.isOpen и isConnected показывают, что соединение не закрыто, но противоположная сторона закрыла его
Канал находится в неблокирующем режиме, если это важно
Аналогичный ответ дают channel.socket().isInput/OutputShutdown
Приходящий из селектора SelectionKey валидный

Vladimir
27.06.2018
21:50:24