@codenamecrud

Страница 998 из 1009
Roman
14.10.2018
13:01:13
слушайте а Current.user в рейлс гайдах это псевдокод или это какой то гем для аутентификации такой?

Roman
14.10.2018
13:02:05
в доках к актив стораж можешь обратить внимание

Google
Vasiliy
14.10.2018
13:13:38
это скорее псевдокод

там дхх где-т писал про Current это хуита чтобы с данными взаимодействовать между классами

https://api.rubyonrails.org/classes/ActiveSupport/CurrentAttributes.html

Roman
14.10.2018
13:20:38
> include Authentication бальзам просто, как заебали эти химеры с -able к месту и не к месту

но да, это глобал

Vasiliy
14.10.2018
13:22:41
https://ryanbigg.com/2017/06/current-considered-harmful

kreteka

Nikita
14.10.2018
13:26:00
Бля глобал стейт

Ну пиздец

Его же будут юзать

Vasiliy
14.10.2018
14:04:22
Не ну а чё, с дефолт в модели удобно

Как раз новичков учить как юзера в модели юзать а потом в дурку их отправлять

Google
Buckler
14.10.2018
14:17:59
Hello, simba! Please, solve the captcha: Calculate: 58+18=... Attempts remaining: 3 If you don't answer - you'll get banned from the channel... Good luck!

Roman
14.10.2018
14:42:42
Я прям вижу как кусок кода с обращением к этому стейту вызывается из воркера и все летит в пизду

Eugene
15.10.2018
07:45:19
Ситуация: есть два рельсовых приложения с грейпом, у одного апиха. Засылаем из первого приложения постом простой запрос, получаем 400 bad request. На стороне принимающего приложения в логах вижу HTTP parse error, malformed request (): #<Puma::HttpParserError: Invalid HTTP format, parsing fails.>

Есть идеи, почему такое может быть?

Все происходит локально, первое приложение на 3000 порту, второе на 3001

Dimon
15.10.2018
07:46:46
Посмотри хэдеры реквеста, скорее всего что-то проебал

Eugene
15.10.2018
07:47:52
как например что?

I
15.10.2018
07:48:52
как например что?
минимальный формат http, протокол, адрес

Eugene
15.10.2018
07:49:28
протокол есть, я уже обгуглился и находил что-то вроде что я засылаю с одним протоколом, а ожидаю ответа с дроугим

но эьто я нарочно проверял

I
15.10.2018
07:49:49
>> Omitting the Host: header in HTTP/1.1 is the most common cause of 400 errors.

а host есть?

Eugene
15.10.2018
07:50:11
есть

если бы не было, принимающая сторона ведь не получала бы запрос вообще

I
15.10.2018
07:51:09
ну покажи пример того, что у тебя есть тогда, а то гадать на кофейной гуще - такое

Dimon
15.10.2018
07:51:17
Внатуре

Eugene
15.10.2018
07:52:41
ща

Принимающий экшен desc 'Send push to gateway' params do requires :recipient, type: String # firebase registration token optional :title, type: String requires :text, type: String requires :payload, type: Hash do # optional :action, values: [:personal_account, :repeat_loan, :resume_application] optional :action, values: ['personal_account', 'repeat_loan'] end end post do ... end

url = ENV['PUSH_GATEWAY_URL'] path = '/api/v1/notifications' HTTP.post("http://#{url}#{path}?recipient=#{notification.recipient}&text=#{notification.content}&payload[action]=personal_account")

Засылающий код

Google
Eugene
15.10.2018
07:53:54
PUSH_GATEWAY_URL='localhost:3001'

Roman
15.10.2018
07:54:08
собери запрос и запости сюда

че он посылает собственно

Eugene
15.10.2018
07:54:30
курловый?

I
15.10.2018
07:54:37
ага

Roman
15.10.2018
07:54:44
не

I
15.10.2018
07:54:48
какой-нибудь прокси тебе покажет все)

Roman
15.10.2018
07:54:50
то что HTTP.post отправляет

> payload[action] не уверен что это валидный урл получится

скорее всего квадратные скобки надо эскейпить, попробуй то же самое но url safe санитайзер какой нибудь включить еще

Eugene
15.10.2018
07:56:46
"http://localhost:3001/api/v1/notifications?recipient=123&text=You got 1000 PHP until 10.11.2018&payload[action]=personal_account"

Roman
15.10.2018
07:57:17
> пробелы

I
15.10.2018
07:57:20
у тебя там пробелы, кажется

Roman
15.10.2018
07:57:34
> точки

> скобки

url_safe

I
15.10.2018
07:57:45
использовал бы, как люди, то, что в ruby core

Roman
15.10.2018
07:57:45
или как там

вообще собирать кьюри параметры руками - не уверен что лучшая мысль, наверняка есть врапперы которые за тебя все заэскейпят

I
15.10.2018
07:58:51
если есть AS - то там вообще есть to_query

Google
Vasiliy
15.10.2018
07:59:16
забавная хуета с эти ту квери

Roman
15.10.2018
07:59:38
https://ruby-doc.org/stdlib-2.5.1/libdoc/net/http/rdoc/Net/HTTP.html#method-c-post конечно есть

Eugene
15.10.2018
08:00:28
ща трайну со враппером

Vasiliy
15.10.2018
08:00:32
я делал интеграцию с какой-то платежкой и надо было данные подписывать и кароч один метод нормально работал с to_query, правильно форматировал и подпись формировал, а другой валился с кривой подписью

Eugene
15.10.2018
08:00:56
Во

Admin
ERROR: S client not available

Eugene
15.10.2018
08:00:57
Заебос

Roman
15.10.2018
08:01:03
точнее вон там даже post_form

Nano.Karmabot.chat
15.10.2018
08:01:11
Freika Извините, но Roman V еще не написал в чат ни одного сообщения. Вы не можете выдать или снять ему карму до того, как он проявит себя.

Eugene
15.10.2018
08:01:15
xD

Vasiliy
15.10.2018
08:01:29
начал копать оказалось что to_query пробелы как-то отлично от CGI::escape делало и работало только со вторым

Roman
15.10.2018
08:01:33
> не написал в чат ни одного сообщения

нихуя ты глухой блядь

Eugene
15.10.2018
08:01:39
> Главный срачельник

xD

Buckler
15.10.2018
14:33:02
Hello, ALEXA! Please, solve the captcha: Calculate: 47+36=... Attempts remaining: 2 If you don't answer - you'll get banned from the channel... Good luck!

malcev
16.10.2018
03:53:01


Google
malcev
16.10.2018
03:53:01
JWT::VerificationError (Signature verification raised):

не могу понять, почему у меня токе невалиден

Buckler
16.10.2018
04:47:14
Hello, колЯбок! Please, solve the captcha: Calculate: 40+6=... Attempts remaining: 3 If you don't answer - you'll get banned from the channel... Good luck!

dima
16.10.2018
08:46:23
Всем привет. Есть тут такие, кто работал с гемом pundit ?

Кøе-ктø Геннадьевич
16.10.2018
08:46:33
)

Anton
16.10.2018
08:51:31
Каждый второй?

Rafkat
16.10.2018
08:51:35
Всем привет. Есть тут такие, кто работал с гемом pundit ?
пиши сразу в чем трабла, кто знает тот ответит

dima
16.10.2018
09:00:01
https://gist.github.com/dima-antonenko/27e86ebf756a8eeb3efa2392d5725891 подскажите, пожалуйста, что здесь не так

authorize current_guide, policy_class: CompanyPolicy — я так понимаю что ошибка здесь

Nikita
16.10.2018
09:00:27
== 'true'

100% не так

dima
16.10.2018
09:01:11
это так, чисто протестировать

потом порефакторю

Nikita
16.10.2018
09:01:55
ну сложно сказать что не так, не зная как должно быть? как сейчас работает и как должно работать?

dima
16.10.2018
09:12:30
уже разобрался, всем спасибо

Eugene
16.10.2018
09:13:29
Срсли, берешь, задаешь сразу вопрос по существу

Страница 998 из 1009