
Артём
21.02.2019
14:54:29
Добрый день.
У меня в программе на python 3.6 версии работают 3 websocket в 3 разных потоках(по 1 на поток). Если 1 из них получает ошибку "удалённый хост принудительно разоравал соединение", остальные тоже умирают?.
Подключены к 1 сайту, но обмениваются разыми данными

Tishka17
21.02.2019
14:55:59
наверно необработанное исключение

Артём
21.02.2019
14:56:39
Всё в try catch

Google

Tishka17
21.02.2019
14:57:13
и все же, посмотреть бы как ты поймал ошибку

Артём
21.02.2019
14:57:39
Я послал запрос, получил ошибку удалённый хост разорвал соединение

Tishka17
21.02.2019
14:57:51
ээ
где получил?

Артём
21.02.2019
14:57:55
2 других потока ошибк уне выдали, но работать вроде бы перестали
Что значит где?

Tishka17
21.02.2019
14:58:22
прога. - клиент или сервер?

Артём
21.02.2019
14:58:39
Да. Ошибка на клиенте. Сервер не мой

Tishka17
21.02.2019
14:59:15
так, увидел ошибку в логах?
не трейс, а свой лог?
вообще, может сервер просто глючит?

Артём
21.02.2019
14:59:34
traceback

Tishka17
21.02.2019
14:59:55
эм, а трейс ты выводишь сам? или может это все так необработанное?

Google

Артём
21.02.2019
15:00:04
Сам

Tishka17
21.02.2019
15:00:26
тогда хз

tu
21.02.2019
15:00:27
добрый день.
Использовал кто-то библиотеку acme от Let's Encrypt?
Интересует, чем отличается запрос на выпуск сертификата для одного домена от выпуска сертификата для домена с altNames.
Для одного домена разобрался как сделать, для altNames что-то не могу. Использую DNS challenge.

Артём
21.02.2019
15:00:45
Вопрос в другом. Если 3 вебсокета работают паралельно с 1 сайтом, и 1 из них ловит ошибку, другие тоже отключается от него, или продалжают работать?

Tishka17
21.02.2019
15:02:19
ну по идее, они в разных соедигнениях
хотя хз, может могут в одном жить

Айбек
21.02.2019
15:10:08
Есть в саблайме горячая клавиша которая делает код коментарием. Например выдеить текст и нажать на г.клаву

Dk
21.02.2019
15:11:02
ctrl + .

Айбек
21.02.2019
15:12:33
Не, не работает

hachiman
21.02.2019
15:13:41

?? Eugene
21.02.2019
15:14:53

Alexander
21.02.2019
15:14:54

?? Eugene
21.02.2019
15:15:03
ctrl + /

Айбек
21.02.2019
15:15:37
Не, не работает

hachiman
21.02.2019
15:15:59
Есть
вот и ищи там: google q="sublime text, how to set (change) hot keys for comment"

Айбек
21.02.2019
15:21:09

Andrey
21.02.2019
15:21:34
А Ctrl+/ чем не устраивает?

hachiman
21.02.2019
15:21:40
А мы можем делать Telegram page и написать как пользоваться гуглом ?

Айбек
21.02.2019
15:21:55

Google

Andrey
21.02.2019
15:22:16
Он не работает
Интересно. Во всех языках или только каком-то конкретном?

Айбек
21.02.2019
15:22:51
Во всех

hachiman
21.02.2019
15:22:52

Andrey
21.02.2019
15:23:39

hachiman
21.02.2019
15:24:14

Айбек
21.02.2019
15:26:07

hachiman
21.02.2019
15:26:40
Во всех
и Вообще, изучай Vim если любишь горячие клавиши : рекомендую от души

Айбек
21.02.2019
15:27:25
хоршо

Nikolay
21.02.2019
15:30:15

Alexey
21.02.2019
15:33:44
парни, есть кто с tkinter работал?
Я сделал такую реакцию на нажание, но она работет не на нажатие, а сразу после запуска.Почем?
def clearpole(self):
self.text.delete('1.0', 'end')
self.text2.delete('1.0', 'end')
def change(self):
self.button1['activeforeground'] = "red"
self.button2['activeforeground'] = "red"
self.button3['activeforeground'] = "red"
self.current_dic = 'dic2'
self.clearpole()
Сначала надо очистить поле, изменить переменную, а потом вывести все оп новой

Undefined
21.02.2019
15:35:30
я это по старому коду понял, а так бы куй кто догадался

Alexey
21.02.2019
15:37:31
т.е изменения убрать из инита
не, но когда я убрал из инита, вообще все пахать перестало

Eugene
21.02.2019
15:39:21
Коллеги, у KeyError же нет атрибута 'message'? Какая есть альтернатива?

Tigran
21.02.2019
15:40:01

Eugene
21.02.2019
15:40:30

hachiman
21.02.2019
15:40:34

Eugene
21.02.2019
15:40:35
try:
output_json = output.json['content']
except KeyError as e:
print(e)
raise SystemExit(0)

Tigran
21.02.2019
15:40:56

Google

Jentry
21.02.2019
15:41:23

Eugene
21.02.2019
15:41:49

Tishka17
21.02.2019
15:42:18

Admin
ERROR: S client not available

Владимир
21.02.2019
15:42:36

hachiman
21.02.2019
15:42:38

Tigran
21.02.2019
15:42:45

hachiman
21.02.2019
15:46:35

Eugene
21.02.2019
15:48:03
хочешь перевести на Русский Язык ?
не
хочется читабельный аутпут, с грамотным сообщением
ну решил просто оставить
try:
output_json = output.json['content1']
except KeyError:
print('Output is not a valid JSON file')

hachiman
21.02.2019
15:48:48

Eugene
21.02.2019
16:00:54
добавь еще какой Ключ пришел
глупый вопрос, но как передать значение из try в except?
имею в виду output_json
что-то почитал, но не нашел правильного))

Denis
21.02.2019
16:01:37
Зачем там вообще except?

Eugene
21.02.2019
16:01:59
то есть хочу, скажем
try:
output_json = output.json['content1']
except KeyError:
print(f'Output is not a valid JSON file. The received key is {output_json}')

Denis
21.02.2019
16:02:31

hachiman
21.02.2019
16:03:05

Yotow
21.02.2019
16:03:28
ребят, ищу SEOшника на удаленку. Если есть знакомые нормальные, напишите плиз. Не обращаюсь на HH, оттуда трутни приходят. Конечно же из мск

Eugene
21.02.2019
16:03:41

hachiman
21.02.2019
16:04:14

Google

Марк
21.02.2019
16:04:15

Eugene
21.02.2019
16:04:19

Tishka17
21.02.2019
16:04:32
Зачем эта магия с уважением

Yotow
21.02.2019
16:07:34
тебе в чатик по сео надо бы.
ага, написал им, сразу в бан. Типа там у них так просто не спросишь. Есть отдельный бот, в который нужно вакансию написать и потом еще что-то

Eugene
21.02.2019
16:07:47
наверное так и оставлю, да
спасибо!

hachiman
21.02.2019
16:09:34
Где горячие глазки ?

Eugene
21.02.2019
16:10:28
а это уже напоследок оставить

hachiman
21.02.2019
16:13:43
Умно

./fucku.sh
21.02.2019
16:19:25
Привет, оффтоп - есть кто пользуется облачным хранилищем mega?

hachiman
21.02.2019
16:20:30

Артём
21.02.2019
16:21:07
Я могу поставить на asyncio wait обработчик ошибок?
Например, если я передаю ему 2 функции, и в 1 из них случается ошибка, вторая функция тоже умирала.
import asyncio
async def func1():
while True:
raise DeprecationWarning
await asyncio.sleep(1)
async def func2():
while True:
print(1)
await asyncio.sleep(1)
async def test():
tasks = [asyncio.ensure_future(func1()), asyncio.ensure_future(func2())]
await asyncio.wait(tasks)
def run():
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
asyncio.get_event_loop().run_until_complete(test())
if name == 'main':
run()