Size: a a a

2018 July 24

G

Ghost in Rubyata
Во время деплоя на прод. капистрана и компилит же?!?
источник

RS

Rustam Sharshenov in Rubyata
строка в твоем логе
Completed 500 Internal Server Error in 8ms


Это http-запрос
источник

G

Ghost in Rubyata
о-ооо
источник

AZ

Alex Zvezdochkin in Rubyata
@kalys как тебе такое, Илон Маск?
источник

DK

Dmitriy Kuts in Rubyata
хД. ох эти боты
источник

RS

Rustam Sharshenov in Rubyata
hasculdr
здравствуйте


В postgres одинарные кавычки используются для строковых типов данных в полях, а двойные - для имен таблиц и полей. В ruby одинарные кавычки используются для «простых» строк, спец. символы в них экранируются автоматически. А двойные - для строк с исполняемыми фрагментами кода.

В базе есть такая запись

   name | num | command
   -------+-----+-----------------------------------
   a7324 | 1 | statistics adsl linerate #{@port}

Команда должна извлечься запросом и выполниться telnet'ом с переменной @port, но из-за одинарных кавычек решетка экранируется и команда не работает.
Как быть в такой ситуации?
2.5.1 :001 > @port = 123
=> 123
2.5.1 :002 > %Q['statistics adsl linerate #{@port}']
=> "'statistics adsl linerate 123'"
источник

RS

Rustam Sharshenov in Rubyata
источник
2018 July 25

DO

Denis Oster in Rubyata
Привет.  Может кто знает почему может возникать подобная ошибка на проде? На локалке проблем нет https://gist.github.com/denisoster/08ffb8d973e743772697008dd49b9598
источник

MS

Mikhail Sytchev in Rubyata
ну не рубяшная же ошибка. конвертер твой нагибается
источник

MS

Mikhail Sytchev in Rubyata
попробуй выполнить команду
ffmpeg -i "/tmp/ee26908bf9629eeb4b37dac350f4754a20180725-7896-1tx38im" -y "/tmp/ee26908bf9629eeb4b37dac350f4754a20180725-7896-1tx38im20180725-7896-yv3cbo.mp3" на проде вручную и посмотри почему она заканчивается неуспешно
источник

MS

Mikhail Sytchev in Rubyata
я намеренно убрал из команды параметр -loglevel quiet чтобы ты увидел логи
источник

DO

Denis Oster in Rubyata
источник

MS

Mikhail Sytchev in Rubyata
ну вот и ответ
источник

MS

Mikhail Sytchev in Rubyata
кодек для стрима не смог определить
источник

MS

Mikhail Sytchev in Rubyata
я незнаю твою бизнес логику, но могу предположить что в файл /tmp/ee26908bf9629eeb4b37dac350f4754a20180725-7896-1tx38im ты сложил что-то что нельзя прослушать
источник

MS

Mikhail Sytchev in Rubyata
битый файл или стрим, или сжат/пережат не тем кодеком
источник

MS

Mikhail Sytchev in Rubyata
копай в этом направлении
источник

DO

Denis Oster in Rubyata
Спасибо) видимо фронт записывает битый файл. буду его разбирать
источник

MS

Mikhail Sytchev in Rubyata
на локале попробуй то же самое выполнить, и попробуй прослушать залитый исходный файл в плеере
источник

DO

Denis Oster in Rubyata
на локалке все отлично работает
источник