These are chat archives for synrc/n2o

30th
Dec 2015
Denys
@denys-potapov
Dec 30 2015 07:43
У меня сервер падает где-то раз в день, какие логи надо смотреть?
вывод n2o заканчивается строкой
=ERROR REPORT==== 29-Dec-2015::13:43:13 ===
n2o_nitrogen:Catch: error:function_clause
[{post,event,[[]],26},
 {n2o_nitrogen,html_events,2,70},
 {n2o_nitrogen,info,3,32},
 {n2o_proto,push,5,38},
 {n2o_stream,websocket_handle,3,38},
 {cowboy_websocket,handler_call,7,588},
 {cowboy_protocol,resume,6,457}]
Killed
при этом последний репорт в 13:43 задолго до Killed
heiheshang
@heiheshang
Dec 30 2015 07:53
как правильно писать через kvs в записи, делаю в консоле rr(user_site)
получаю {error,nofile}
Andy
@m-2k
Dec 30 2015 08:07
@denys-potapov post:event([]) (26 строка)
смотри, там ошибка
function_clause No matching function clause is found when evaluating a function call.
Denys
@denys-potapov
Dec 30 2015 08:09
эту уже нашел, забыл event(_)
Andy
@m-2k
Dec 30 2015 08:09
erlang-way это заканчивать функции которые используют матчинг аргументов такой строкой : https://github.com/synrc/n2o/blob/master/samples/apps/review/src/login.erl#L25
ну ок раз нашел
heiheshang
@heiheshang
Dec 30 2015 08:11
подскажите как пересоздать таблицу через kvs, добавил поле в record, а его нет в таблице ?
Denys
@denys-potapov
Dec 30 2015 08:12
там таких ошибок на ивент много, но сервер продолжал работать, и поэтому умер по другой причине
Andy
@m-2k
Dec 30 2015 08:13
@heiheshang попробуй такое: rr(login) login - login.erl в котором прописан include_lib
либо доку почитай
@denys-potapov по какой
500 метров памяти кончились?
с хабра рачьё набижало? :smile:
Denys
@denys-potapov
Dec 30 2015 08:17
нет, позже когда уже не было посетителей
Dec 29 14:11:57 ubuntu-512mb-fra1-01 kernel: [450771.981914] Out of memory: Kill process 14232 (beam) score 853 or sacrifice child
Dec 29 14:11:57 ubuntu-512mb-fra1-01 kernel: [450771.982035] Killed process 14232 (beam) total-vm:1062940kB, anon-rss:440320kB, file-rss:0kB
а вот теперь я не понял, как в Ерланге может где-то течь память?
Andy
@m-2k
Dec 30 2015 08:19
а чо нет то
но скорее всего ее просто нехватило
своп добавь и забудь
также про управление памятью в beam есть инфа в интернетах
да и в книгах
Denys
@denys-potapov
Dec 30 2015 08:27
там просто никого не было, и я пытаюсь понять на что ему не хватило (данные сессий?)
ок, почитаю
heiheshang
@heiheshang
Dec 30 2015 09:24

делаю

6> kvs:dir().         
[{table,user},
 {table,id_seq},
 {table,group},
 {table,user2},
 {table,user_site},
 {table,schema}]

вижу табличку user_site, делаю в нее put
вижу

* 1: record user_site undefined

почему так ?

Namdak Tonpa
@5HT
Dec 30 2015 09:31
rr(имямодуля_где испльзуется_user_siteрекорд).
Andy
@m-2k
Dec 30 2015 09:35
книги почитай
там будет написано что в консоли не раскрываются рекорды автоматически
только после rr
написал же блядь выше
rr(kvs), rr("apps/db/include/animal.hrl").
вот те еще инфа по rr, лiл :smile:
heiheshang
@heiheshang
Dec 30 2015 12:55
вопрос "Добавляем в rels/web/reltool.config:" у меня нет такого каталога, что делать ?
heiheshang
@heiheshang
Dec 30 2015 14:15
о чем говорит это предупреждение ? Почему-то сообщения перестали приходит по вэб сокетам
=INFO REPORT==== 30-Dec-2015::14:11:51 ===
n2o_session:Ensure SID site-sid=undefined

undefined
=INFO REPORT==== 30-Dec-2015::14:11:51 ===
n2o_session:Session Init site: undefined
Namdak Tonpa
@5HT
Dec 30 2015 14:28
Добавляем в rels/web/reltool.config? где ты это взял?
меня сюда послали
Namdak Tonpa
@5HT
Dec 30 2015 14:29
такого уже нет давно
уже вместо reltool mad
статья старая
m2-k не обновляет свои статьи лентяй
heiheshang
@heiheshang
Dec 30 2015 14:30
зато читать посылает
Namdak Tonpa
@5HT
Dec 30 2015 14:30
я свою доментацию исправно обновляю
читай мою документацию :-)
heiheshang
@heiheshang
Dec 30 2015 14:30
а что с сессиями не подскажите ?
Namdak Tonpa
@5HT
Dec 30 2015 14:31
мало диагностической информации
heiheshang
@heiheshang
Dec 30 2015 14:31
на локальном хосте все нормуль, а на серваке все сдохло
что надо ?
Namdak Tonpa
@5HT
Dec 30 2015 14:31
гарантии надо что ты понимаешь что такое сетевой стек :-)
и как диагностировать ошибки в нем
Andy
@m-2k
Dec 30 2015 14:32
вы лалки что ли
n2o_sample КАРЛ
статье 2 года блядь
heiheshang
@heiheshang
Dec 30 2015 14:32
скажи как диагносцировать
Andy
@m-2k
Dec 30 2015 14:32
какой mad нахуй
Namdak Tonpa
@5HT
Dec 30 2015 14:32
я могу по фреймворку помочь но объяснять как дебажить сеть не могу :-)
Andy
@m-2k
Dec 30 2015 14:32
mad'а не было еще в помине
heiheshang
@heiheshang
Dec 30 2015 14:32
я то сейчас живу, а не два года назад
что такое лалки ?
Andy
@m-2k
Dec 30 2015 14:33
я тебе на какую тему советовал?
на тему rr
привел код и ссылку, там как раз работа в консоли с базой
какие проблемы?
heiheshang
@heiheshang
Dec 30 2015 14:33
этот rr в коде не работает
в консоле да
Namdak Tonpa
@5HT
Dec 30 2015 14:33
:-)
все таки хороший фреймворк у нас
люди без знания эрланга запустили его на локалхосте хотябы :-)
Andy
@m-2k
Dec 30 2015 14:34
я не получаю нихуя за сопровождение n2o и это не доки а статьи. какие претензии братюнь?
Namdak Tonpa
@5HT
Dec 30 2015 14:34
типа я получаю :-)
Andy
@m-2k
Dec 30 2015 14:34
@5HT ггг, вопросов нет
heiheshang
@heiheshang
Dec 30 2015 14:35
за его изучение доплачивать надо
Namdak Tonpa
@5HT
Dec 30 2015 14:35
пошути тут еще
Andy
@m-2k
Dec 30 2015 14:35
тебе?
ты эрланг изучи для начала
heiheshang
@heiheshang
Dec 30 2015 14:36
а зачем изучать сферического коня в вакуме, я на реальном проекте и изучаю
Namdak Tonpa
@5HT
Dec 30 2015 14:36
а ты @m-2k по чему эрланг учил?
Andy
@m-2k
Dec 30 2015 14:36
а потом я те скину на мобилу две сотни на доширак :smile:
@5HT потому что он няшен и я хотел его изучить когда фапал на ejabberd
но не срослось
потом зертота посоветовала на nitrogen глянуть
Namdak Tonpa
@5HT
Dec 30 2015 14:37
@heiheshang мы не против тебя обучать
Andy
@m-2k
Dec 30 2015 14:37
я ж писал это где-то вроде
Namdak Tonpa
@5HT
Dec 30 2015 14:37
но ты должен дать определенного рода обязательства
священный ритуал и все такое :-)
кровавые жертвоприношения
heiheshang
@heiheshang
Dec 30 2015 14:37
у вас секта что ли ?
Andy
@m-2k
Dec 30 2015 14:37
А ТЫ ДУМАЛ
heiheshang
@heiheshang
Dec 30 2015 14:37
я на прологе раньше писал, но прошло уже 20 лет
Andy
@m-2k
Dec 30 2015 14:38
ебать
Namdak Tonpa
@5HT
Dec 30 2015 14:38
о ты наш человек
Andy
@m-2k
Dec 30 2015 14:38
я снимаю вопрос про лалок
:smile:
heiheshang
@heiheshang
Dec 30 2015 14:38
даже свой интерпритатор написал на паскале для диплома
все эти годы мучался, а тут эрланг, просто подарок судьбы
Namdak Tonpa
@5HT
Dec 30 2015 14:39
hint: использу io:format на стороне сервера чтобы понять приходит ли вообще из сокета что-то, а на стороне клиента используй console.log чтобы понять тоже самое
Andy
@m-2k
Dec 30 2015 14:39
@5HT видал на хабре опять говном n2o облили руби-ёбы и пхп-бомжи
heiheshang
@heiheshang
Dec 30 2015 14:40
использую io нефига не долетает до сервера
Namdak Tonpa
@5HT
Dec 30 2015 14:40
плохой рекламы не бывает
Andy
@m-2k
Dec 30 2015 14:40
типа не MVC паттерн и ваще много в стейте процесса хранится
Namdak Tonpa
@5HT
Dec 30 2015 14:40
а точно порт обслуживается на сервере ?
как ты уверен что между сервером и браузером ничего нет?
heiheshang
@heiheshang
Dec 30 2015 14:40
ну да, сайт то открывается
Namdak Tonpa
@5HT
Dec 30 2015 14:41
а в консоли Connect написано ?
вручную попробуй PING послать
ws.send('PING');
из консоли браузреа
heiheshang
@heiheshang
Dec 30 2015 14:41
вижу в браузере ping pong постояно идут
Namdak Tonpa
@5HT
Dec 30 2015 14:41
ну значит вебсокет работает
heiheshang
@heiheshang
Dec 30 2015 14:42
Status Code:101 Switching Protocols
все установлено
Namdak Tonpa
@5HT
Dec 30 2015 14:42
ну это переход на вебсокет в HTTP
Andy
@m-2k
Dec 30 2015 14:42
а не может процесс WS валится и релоадится постоянно?
heiheshang
@heiheshang
Dec 30 2015 14:42
а как это увидеть ?
Namdak Tonpa
@5HT
Dec 30 2015 14:42
в консоли на сервере
mad rep
heiheshang
@heiheshang
Dec 30 2015 14:43
не все нормуль
Andy
@m-2k
Dec 30 2015 14:43
ты ж написал что там сообщений тьма
и в js консоли тоже
heiheshang
@heiheshang
Dec 30 2015 14:43
=INFO REPORT==== 30-Dec-2015::14:11:51 ===
n2o_session:State: {{<<"2f5284e2d2cb0dab9119cd7b5a5a3161">>,<<"auth">>},
<<"/">>,
{1451,484711,259058},
{{2015,12,30},{14,26,51}},
new}
undefined
это смущает
ну как страницу обновляешь, куча сообщений в консоль
Andy
@m-2k
Dec 30 2015 14:44
ну эт норм
главное что они прекращаются
и то что они INFO
Namdak Tonpa
@5HT
Dec 30 2015 14:44
их все отключишь потом
это чтобы новички видели что происходит
heiheshang
@heiheshang
Dec 30 2015 14:44
=INFO REPORT==== 30-Dec-2015::14:11:50 ===
n2o_session:State: {{<<"eb368d4c675c239ce94740f32e8da9b7">>,<<"auth">>},
                    <<"/">>,
                    {1451,484647,838112},
                    {{2015,12,30},{14,25,47}},
                    new}
Cookie: "document.cookie='site-sid=2f5284e2d2cb0dab9119cd7b5a5a3161; path=/; expires=Mon, 17-Jan-2084 17:25:58 GMT';"

=INFO REPORT==== 30-Dec-2015::14:11:51 ===
n2o_session:Ensure SID site-sid=undefined

undefined
=INFO REPORT==== 30-Dec-2015::14:11:51 ===
n2o_session:Session Init site: undefined
Namdak Tonpa
@5HT
Dec 30 2015 14:44
Ensure SID site-sid=undefined
heiheshang
@heiheshang
Dec 30 2015 14:44
что-то с сесией не то
Namdak Tonpa
@5HT
Dec 30 2015 14:44
это плохо
видно что у тебя n2o_session:ensure_sid не выставляется
Andy
@m-2k
Dec 30 2015 14:45
@heiheshang у тебя за ковбоем что-то стоит?
heiheshang
@heiheshang
Dec 30 2015 14:45
нет, смотрит в мир, в докере
Andy
@m-2k
Dec 30 2015 14:45
например то что запрещает выставлять куки из js
Namdak Tonpa
@5HT
Dec 30 2015 14:47
вот же написано что
из сервера уходит кука
site-sid=2f5284e2d2cb0dab9119cd7b5a5a3161;
а потом клиент ее не аплаит
и посылает на сервер обратно undefined
Andy
@m-2k
Dec 30 2015 14:48
а я не это только что написал?
Namdak Tonpa
@5HT
Dec 30 2015 14:48
значит у тебя браузер не разрешает выставлять куки
ну я просто подтверждаю
Andy
@m-2k
Dec 30 2015 14:49
над прост проверить - выставить куки из консоли js
Namdak Tonpa
@5HT
Dec 30 2015 14:49
fuf
heiheshang
@heiheshang
Dec 30 2015 14:51
не угадали Имя: site-sid
Содержание: eb368d4c675c239ce94740f32e8da9b7
все есть в браузере
Andy
@m-2k
Dec 30 2015 14:52
потри и перезагрузи страницу
оно не должно там быть а должно появляться
быть там может все что угодно
Namdak Tonpa
@5HT
Dec 30 2015 14:52
пушо если оно там есть
а на сервере нет такой записи в ETS
то она должна перевытаться
удали куку перегрузи сервер
для чистоты эксперимента
Andy
@m-2k
Dec 30 2015 14:55
для чистоты эсперимента надо держать голый review из n2o и не грузить всю конфу чтением
heiheshang
@heiheshang
Dec 30 2015 15:11
нефига не помогает
heiheshang
@heiheshang
Dec 30 2015 15:27
куки не пишутся для сокета в браузере, непонтненько почему
Namdak Tonpa
@5HT
Dec 30 2015 15:28
шо за браузер ?
heiheshang
@heiheshang
Dec 30 2015 15:31
chrome
да в любом не работает
heiheshang
@heiheshang
Dec 30 2015 15:40
чет я ему кукушку то свернул, на локалхост залил и хрен что работает теперь
Namdak Tonpa
@5HT
Dec 30 2015 15:40
:-)
Andy
@m-2k
Dec 30 2015 15:47
перенервничал
кстати с наступающим посоны
Namdak Tonpa
@5HT
Dec 30 2015 15:56
спасибо котан
а в IRC кстати никто не заходит
все тут сидят
Namdak Tonpa
@5HT
Dec 30 2015 16:09
шо на счет домена mad.uk ?
или mad.pw $575
mad.parts
Оооо mad.tools домен
mad.ceo
Andy
@m-2k
Dec 30 2015 16:25
pw забавно выглядит
:-)
heiheshang
@heiheshang
Dec 30 2015 16:36
и вас с наступающим
Andy
@m-2k
Dec 30 2015 16:45
@5HT интересно сколько всякой заразы в этих лесах
прям рассадники инфекций :smile:
Roman
@AstRonin
Dec 30 2015 18:37
o, I forgot to tell, some days ago we launched server (alpha version) of notifications on websockets :)
Namdak Tonpa
@5HT
Dec 30 2015 21:48
@AstRonin congratulations!
Roman
@AstRonin
Dec 30 2015 21:53
thanks :)