@nodejs_ru

Страница 433 из 2748
Yan?
13.12.2016
09:31:47
а как ты трекать это хочешь? @iamstarkov

Sergey
13.12.2016
09:31:52
по мне речь про сложные срезы. кто, где, как, для чегл

чего*

Google
Aleh
13.12.2016
09:32:08
кто какие пакеты перестаёт использовать
Это кстати yarn запилить может

Vladimir
13.12.2016
09:32:21
это не кли

это морда к хукам реестра

Aleh
13.12.2016
09:33:06
не может
Может для клиентов ярна

Vladimir
13.12.2016
09:33:14
Они проксируют весь трафик, кроме того

Vladimir
13.12.2016
09:34:14
Vladimir
13.12.2016
09:34:40
Они проксируют весь трафик, кроме того
только если дефортный реестр не выключить

Aleh
13.12.2016
09:34:50
Они же трекают количество установок

Vladimir
13.12.2016
09:35:07
Даже если бы не проксировали - какие проблемы?

Отправлять аналитику себе и все

Google
Aleh
13.12.2016
09:35:38
Но он в любом случае не трекается

Ну а так в общем да, нет никакой проблемы трекать инфу. Причём скорее всего надо даже двумя способами (и на проксе, и аналитику посылать)

Vladimir
13.12.2016
09:40:34
мб можно

но это всё равно только срез ярн пользователей

Дмитрий
13.12.2016
09:41:32
Ну можно просто статистику по n % популярных пакетов у себя держать

Или по запросу трекать

Дмитрий
13.12.2016
09:45:36
у себя? это где именно?
Ну сервис статистики там какой-нибудь отдельный. Старришь там какой-нибудь пакет и у тебя в newsfeed в нем появляются все его изменения зависимостей

Sergey
13.12.2016
09:45:52
ок

Дмитрий
13.12.2016
09:46:07
Я просто предположил)

Sergey
13.12.2016
09:46:21
мне просто сразу про «записать на бумажку» подумалось : )

Дмитрий
13.12.2016
09:46:29
?

Sergey
13.12.2016
09:46:29
бред конечно

Юрий
13.12.2016
10:03:49
Для кого нормальный?
Для тех кто использует в продакшине и тех кто попадет на деньги если что

Oleg
13.12.2016
10:09:55
Class constructor Admin cannot be invoked without 'new' ((new require(path.join(directory, fileName)))(self))

Pavel
13.12.2016
10:10:01
Для тех кто использует в продакшине и тех кто попадет на деньги если что
С первым не вижу проблем, а по поводу второго — можно открыть страховое агентство и страховать от ненормальных NPM-модулей. Дарю идею.

Aleh
13.12.2016
10:10:28
)))))

Google
Глеб
13.12.2016
10:12:53
Народ, тут в логах обнаружил иногда всплывающий баг со стектрейсом в никуда: Unhandled rejection RequestError: Error: read ECONNRESET at new RequestError (C:\Users\EnRoute\Desktop\Projects\brainswar\node_modules\request-promise\lib\errors.js:11:15) at Request.RP$callback [as _callback] (C:\Users\EnRoute\Desktop\Projects\brainswar\node_modules\request-promise\lib\rp.js:60:32) at self.callback (C:\Users\EnRoute\Desktop\Projects\brainswar\node_modules\request\request.js:186:22) at emitOne (events.js:96:13) at Request.emit (events.js:188:7) at Request.onRequestError (C:\Users\EnRoute\Desktop\Projects\brainswar\node_modules\request\request.js:824:8) at emitOne (events.js:96:13) at ClientRequest.emit (events.js:188:7) at TLSSocket.socketErrorListener (_http_client.js:308:9) at emitOne (events.js:96:13) at TLSSocket.emit (events.js:188:7) at emitErrorNT (net.js:1271:8) at _combinedTickCallback (internal/process/next_tick.js:74:11) at process._tickCallback (internal/process/next_tick.js:98:9) Встречал кто-нибудь такое? Гугл кидает в основном на ошибки из-за Socket.IO, но он в этой части сервера вообще не заводится! В основном грешу на недавно подключённого бота ('node-telegram-bot-api'), т.к. больше нигде нет request-promise. Но там мы все ошибки то ловим)

Pavel
13.12.2016
10:14:42
Народ, тут в логах обнаружил иногда всплывающий баг со стектрейсом в никуда: Unhandled rejection RequestError: Error: read ECONNRESET at new RequestError (C:\Users\EnRoute\Desktop\Projects\brainswar\node_modules\request-promise\lib\errors.js:11:15) at Request.RP$callback [as _callback] (C:\Users\EnRoute\Desktop\Projects\brainswar\node_modules\request-promise\lib\rp.js:60:32) at self.callback (C:\Users\EnRoute\Desktop\Projects\brainswar\node_modules\request\request.js:186:22) at emitOne (events.js:96:13) at Request.emit (events.js:188:7) at Request.onRequestError (C:\Users\EnRoute\Desktop\Projects\brainswar\node_modules\request\request.js:824:8) at emitOne (events.js:96:13) at ClientRequest.emit (events.js:188:7) at TLSSocket.socketErrorListener (_http_client.js:308:9) at emitOne (events.js:96:13) at TLSSocket.emit (events.js:188:7) at emitErrorNT (net.js:1271:8) at _combinedTickCallback (internal/process/next_tick.js:74:11) at process._tickCallback (internal/process/next_tick.js:98:9) Встречал кто-нибудь такое? Гугл кидает в основном на ошибки из-за Socket.IO, но он в этой части сервера вообще не заводится! В основном грешу на недавно подключённого бота ('node-telegram-bot-api'), т.к. больше нигде нет request-promise. Но там мы все ошибки то ловим)
Смахивает на багу в request-promise

Vladimir
13.12.2016
10:15:03
Печалька, хост обравыет соединение

Какой хост - ты никогда не узнаешь

Если не завренешь все запросы

Pavel
13.12.2016
10:15:43
На вот эту https://github.com/request/request-promise/issues/147

Vladimir
13.12.2016
10:16:01
Да не бага это, а нормальная ситуация

Pavel
13.12.2016
10:16:25
а, точно

Собственно там даже написано чего делать

basically your request is configured correctly

Vladimir
13.12.2016
10:17:21
Ну да, либо ловить везде прямо где видишь, либо нужно написать свою обертку, которая добавляет хост/url в сообщение об ошибке

Второй вариант поприятней

Vladimir
13.12.2016
10:18:05
Но это опять же, если у тебя есть много вариантов

Если ты обращаешься только к одном хосту - то с ним и проблема

Pavel
13.12.2016
10:18:26
> ловить везде прямо где видишь catch на всю асинхронщину?

Vladimir
13.12.2016
10:18:39
Ну все http запросы

Но это сильно может засорить код

Pavel
13.12.2016
10:19:09
я просто чот подумал что это само собой разумеется и не делать так bad practice

Но это сильно может засорить код
Дык можно мидлварь написать

Vladimir
13.12.2016
10:19:46
Ну это ближе ко вторму варианту

Google
Vladimir
13.12.2016
10:20:05
То есть, у тебя так и так есть код где то наверху, который ловит все ошибки

Pavel
13.12.2016
10:20:10
я у себя собсна так и сделал

Vladimir
13.12.2016
10:20:16
Проблема только в том, что ошибка неинформативная

Pavel
13.12.2016
10:20:52
Ну ты хотя бы видишь в каком она модуле и дальше уже понимаешь что может быть не так

Дмитрий
13.12.2016
10:21:34
Народ, тут в логах обнаружил иногда всплывающий баг со стектрейсом в никуда: Unhandled rejection RequestError: Error: read ECONNRESET at new RequestError (C:\Users\EnRoute\Desktop\Projects\brainswar\node_modules\request-promise\lib\errors.js:11:15) at Request.RP$callback [as _callback] (C:\Users\EnRoute\Desktop\Projects\brainswar\node_modules\request-promise\lib\rp.js:60:32) at self.callback (C:\Users\EnRoute\Desktop\Projects\brainswar\node_modules\request\request.js:186:22) at emitOne (events.js:96:13) at Request.emit (events.js:188:7) at Request.onRequestError (C:\Users\EnRoute\Desktop\Projects\brainswar\node_modules\request\request.js:824:8) at emitOne (events.js:96:13) at ClientRequest.emit (events.js:188:7) at TLSSocket.socketErrorListener (_http_client.js:308:9) at emitOne (events.js:96:13) at TLSSocket.emit (events.js:188:7) at emitErrorNT (net.js:1271:8) at _combinedTickCallback (internal/process/next_tick.js:74:11) at process._tickCallback (internal/process/next_tick.js:98:9) Встречал кто-нибудь такое? Гугл кидает в основном на ошибки из-за Socket.IO, но он в этой части сервера вообще не заводится! В основном грешу на недавно подключённого бота ('node-telegram-bot-api'), т.к. больше нигде нет request-promise. Но там мы все ошибки то ловим)
Так вот оно что

Pavel
13.12.2016
10:21:35
я мидлварем в лог все возможно важное пишу

Дмитрий
13.12.2016
10:21:46
Только вчера про horseman жаловался

Admin
ERROR: S client not available

Глеб
13.12.2016
10:21:49
Да просто всё взаимодействие с ботом сводится к отправке 3-ём людям критичных логов с прода) bot.sendMessage и всё.

Дмитрий
13.12.2016
10:21:51
А оно вон где падает

Pavel
13.12.2016
10:22:25
или чем ты там логи пишешь

Глеб
13.12.2016
10:23:38
ну ты обмажь всё logger.debug и посмотри
Ну вот пойду копаться. Было подозрение на сам модуль, может внутри где не цепляет catch. Вот поинтересовался, мож кто сталкивался.

Farrux
13.12.2016
10:27:55
всем привет, на ноде для обработки event emit и event listening между серверами что лучше ? RabbitMQ

Глеб
13.12.2016
10:29:20
Он до этого выкидывал вот такое вот в консоль: You have triggered an unhandledRejection, you may have forgotten to catch a Promise rejection: Error: 502 <html> <head><title>502 Bad Gateway</title></head> <body bgcolor="white"> <center><h1>502 Bad Gateway</h1></center> <hr><center>nginx/1.10.0</center> </body> </html> at tryCatcher (/var/www/brainswar/node_modules/request-promise/node_modules/bluebird/js/main/util.js:26:23) at Promise._settlePromiseFromHandler (/var/www/brainswar/node_modules/request-promise/node_modules/bluebird/js/main/promise.js:510:31) at Promise._settlePromiseAt (/var/www/brainswar/node_modules/request-promise/node_modules/bluebird/js/main/promise.js:584:18) at Promise._settlePromises (/var/www/brainswar/node_modules/request-promise/node_modules/bluebird/js/main/promise.js:700:14) at Async._drainQueue (/var/www/brainswar/node_modules/request-promise/node_modules/bluebird/js/main/async.js:123:16) at Async._drainQueues (/var/www/brainswar/node_modules/request-promise/node_modules/bluebird/js/main/async.js:133:10) at Immediate.Async.drainQueues (/var/www/brainswar/node_modules/request-promise/node_modules/bluebird/js/main/async.js:15:14) at runCallback (timers.js:570:20) at tryOnImmediate (timers.js:550:5) at processImmediate [as _immediateCallback] (timers.js:529:5)

Дмитрий
13.12.2016
10:31:21
Ну вот пойду копаться. Было подозрение на сам модуль, может внутри где не цепляет catch. Вот поинтересовался, мож кто сталкивался.
Ну я говорю, я сталкивался, но забил, это не решаемо, если не хочешь ловить вообще тонну всего. Можно какой-нибудь catch-all модуль попробовать, но мне проще было отказаться от модуля с такой байдой

Alexey
13.12.2016
10:55:36
Есть ещё longjohn или как вариант можно request на got поменять, его чуть проще дебажить

Anton
13.12.2016
13:08:35
https://meduza.io/news/2016/12/12/roskomnadzor-popytalsya-zablokirovat-localhost

ааааааааа!!!!

оруууу просто))

Google
Alexander
13.12.2016
13:13:52
Кто-то несмешно пошутил

Котяй Негодяй
13.12.2016
13:14:36
Кто-то несмешно пошутил
Это официальный комментарий РКН по поводу инцидента.

Котяй Негодяй
13.12.2016
13:15:54
Что меня выдало?
А вот сейчас не понял.

Kirill
13.12.2016
13:18:01
Кто нибудь деплоил hidden service?

Поделитесь опытом, пожалуйста.

Глеб
13.12.2016
13:18:46
Да ладно, они уже несколько раз lp в список вносили, только успевали выпилить до момента отдачи провайдерам. Ну и не стоит забывать блокировку самих себя в течение нескольких часов.

Vladimir
13.12.2016
13:47:59
> @malev Кто нибудь деплоил hidden service? Это что?

Anton
13.12.2016
14:23:16
> @malev Кто нибудь деплоил hidden service? Это что?
https://www.torproject.org/docs/hidden-services.html.en

походу это

чувак хочет кокс и девушек продавать в даркнете

вакансии не сюда, вакансии сюда: https://telegram.me/nodejs_jobs

Aleh
13.12.2016
15:01:26
как правильно npm пакет с CI пушить? Меня немного напрягает необходимость править файл package.json и выставлять там версию

Aleh
13.12.2016
15:02:11
да

Vladimir
13.12.2016
15:02:28
да
Сcommit citizen

Или что то такое

Aleh
13.12.2016
15:02:39
по тегу или просто по параметризованному билду

Страница 433 из 2748