
Alexander
23.07.2018
12:33:43
ооп не существует

Alex
23.07.2018
12:33:47

Alexander
23.07.2018
12:33:49
и они же его и используют

Google

Yaroslav
23.07.2018
12:33:59

Anton
23.07.2018
12:34:03

Alexander
23.07.2018
12:34:15

Yaroslav
23.07.2018
12:34:20
не забудьте шапочки из фольги, когда ооп не пишите

Artem
23.07.2018
12:41:30
привет народ )
подскажите пожалуйста с чего начать изучение ноды, по опыту - знаю es6 работаю фронтом, посмотрел скринкаст Кантора, во 1 он старый, во 2 я тугой по ходу ))

Jack
23.07.2018
12:43:37
там прям аутиста научат ноду

Artem
23.07.2018
12:44:00
инглиш - онли фор тех документ )
еще бы научить инглишу этого аутиста ) было бы вообще супер )

Nikita
23.07.2018
12:44:44
учи инглиш для инглиша
а не для работы
тогда выучишь

Google

Artem
23.07.2018
12:45:21
согласен, но на данный момент приоритет - нода )

Nikita
23.07.2018
12:45:28

Evgen
23.07.2018
12:45:52
И английский )

Artem
23.07.2018
12:46:31
?

Jack
23.07.2018
12:46:52
это получается рекурсия ?

Artem
23.07.2018
12:46:53
ок, спасибо за советы =)) в ылучшие ?

Erving
23.07.2018
12:52:06

Alex
23.07.2018
12:57:03
Ну в смысле node --version && <what you do>

?
23.07.2018
13:05:32
где бот дискриминирующий за кол-во иероглифов в фразе больше 10ти?

Dzmitry
23.07.2018
13:10:08

?
23.07.2018
13:10:54
"во фразе"
я думал тут ноджс а не граммар наци канал ?

Dzmitry
23.07.2018
13:11:10

?
23.07.2018
13:11:27

Dzmitry
23.07.2018
13:11:48
не пиши, могу так же сказать)

Maxim
23.07.2018
13:11:58
народ кто встречал:
puppeteer js Protocol error (Runtime.callFunctionOn): Cannot find context with specified id undefined ?

?
23.07.2018
13:12:07

Maxim
23.07.2018
13:12:23
кто-то знает как побороть эту ошибку?

Voskresus
23.07.2018
13:12:24

Google

Maxim
23.07.2018
13:12:42

Dzmitry
23.07.2018
13:12:43
ого
песус
давно тебя не видел нигде

Maxim
23.07.2018
13:12:57
'''
const browser = await puppeteer.launch({
args: ['--disable-dev-shm-usage']
});
'''
?

Voskresus
23.07.2018
13:13:38

Maxim
23.07.2018
13:16:00

Voskresus
23.07.2018
13:16:03
@max_vynogradov попробуй авайт слипы использовать
бывает такое что браузер просто не успевает за нодой и падает

Maxim
23.07.2018
13:16:37
по пару сек
https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md#tips

Maxim
23.07.2018
13:16:53
By default, Docker runs a container with a /dev/shm shared memory space 64MB. This is typically too small for Chrome and will cause Chrome to crash when rendering large pages. To fix, run the container with docker run --shm-size=1gb to increase the size of /dev/shm. Since Chrome 65, this is no longer necessary. Instead, launch the browser with the --disable-dev-shm-usage flag:
попробую сейчас

Erving
23.07.2018
13:19:11

Kool
23.07.2018
13:20:28
дженкинс нативно запущен (не в докере?)

Alex
23.07.2018
13:21:10

Erving
23.07.2018
13:22:49

Voskresus
23.07.2018
13:23:19

Google

Kool
23.07.2018
13:23:33
Нативно
sudo -u jenkins whereis node

Dzmitry
23.07.2018
13:23:51

Admin
ERROR: S client not available

Dzmitry
23.07.2018
13:24:00
меня самого кинули за хейтспич
дефаенс бомбанул

Voskresus
23.07.2018
13:24:13
лол, подсели на измену

Andrey
23.07.2018
13:50:49
привет, ребята!
хочу сделать простой (в последствии масштабируемый) GraphQL бэкенд с NoSQL бд. последний раз я делал это года 2 на relay, уже всё забыл почти. какой стак для GraphQL апи сервера актуален в 2018? ну или поделитесь oday стартер китом под мои цели

Cenator
23.07.2018
13:55:23

Andrey
23.07.2018
13:56:34
о, круто! спасибо

Maxim
23.07.2018
13:58:55

Voskresus
23.07.2018
13:59:54
Я не але чет, если бы знал как решить подсказал бы

Maxim
23.07.2018
14:00:28
хз как это лечить

Voskresus
23.07.2018
14:00:53
какая часть кода приводит к ее возникновению
определи и лечи эту часть кода, скорее всего можно обработать эту ошибку

Maxim
23.07.2018
14:03:07
определи и лечи эту часть кода, скорее всего можно обработать эту ошибку
нашёл кажись:
async _submitErrorHandler (page, errorsSelectors) {
return page.evaluate(errorsSelectors => {
if (errorsSelectors.length === 1 && errorsSelectors[0] === '.animate-error-icon[style="display: block;"' && document.querySelectorAll(errorsSelectors[0]).length) { return document.querySelectorAll('.swal2-content')[0].innerHTML }
return errorsSelectors.map(selector => [...document.querySelectorAll(selector)].map(
item => (item.offsetWidth > 0 && item.offsetHeight > 0) ? item.textContent : ''
).join(',')).join(';')
}, errorsSelectors)
}


Voskresus
23.07.2018
14:03:37
смотри есть такая тема еще
когда запускаешь скрипт без headless: false (то есть в без отладки) то некоторые страницы загружаются не правильно, точнее загружаются не те страницы к примеру возьмем вход в гугл акк "https://accounts.google.com/ServiceLogin" эта страница открывается по разному взависимости от режима отладки, когда он включен и виден браузер то загружается новая версия авторизации, когда режим отладки выключен то загружается старая авторизация
она собственно говоря отличается по дизайну и селекторам

Google

Voskresus
23.07.2018
14:08:48
Так что советую, тебе просто дождаться моей либы для puppeteer в ней будет фича для отслеживания такой подлой хуйни

Maxim
23.07.2018
14:10:35

Voskresus
23.07.2018
14:11:56

Maxim
23.07.2018
14:12:02
Думаю в течении недели будет готова рабочая версия
puppeteer.launch({
headless: true,
ignoreHTTPSErrors: true,
// executablePath: '/usr/bin/chromium-browser',
// args: ['--disable-dev-shm-usage']
args: [
'--disable-dev-shm-usage',
'--no-sandbox',
'--disable-setuid-sandbox',
'--enable-logging',
'--v=1'
]
})
у меня же при повторном сабмите формы всё ок


Роман
23.07.2018
14:42:28
Получается что отправляются другие заголовки в запросе? Иначе как объяснить то что сайт отдаёт разные страницы.

Voskresus
23.07.2018
14:45:02