
Oleg
15.02.2019
07:11:45
def randomword(length):
letters = string.ascii_lowercase
return ''.join(random.choice(letters) for i in range(length))
uniq_cfg = randomword(10)
print(uniq_cfg)
print(b"copy " + uniq_cfg.encode('ascii') + "\n")
./RUN1.py
klqqutktfl (это сработало print uniq_cfg)
Traceback (most recent call last):
File "./RUN1.py", line 22, in <module>
print(b"copy " + uniq_cfg.encode('ascii') + "\n")
TypeError: can't concat bytes to str
помогите решить проблему

Арсений
15.02.2019
07:26:16
Переодически на сервере отлетает база — любой новый коннект фейлиться со словами database is shutting down, при этом открытые коннекты спокойно себе работают. Сопровождается вот таким трейсом. База запущена в докере, данные примонтированы в домашней папке, помогает перезапуск контейнера (создан с флагом —rm). Сталкивался ли кто-нибудь с такой проблемой?
Traceback (most recent call last):
File "/home/rocky/.local/share/virtualenvs/polybot-F9NTGz3-/lib/python3.7/site-packages/peewee.py", line 3768, in _create_connection
return self._connect(self.database, **self.connect_kwargs)
File "/home/rocky/.local/share/virtualenvs/polybot-F9NTGz3-/lib/python3.7/site-packages/peewee.py", line 4164, in _connect
conn = psycopg2.connect(database=database, **kwargs)
File "/home/rocky/.local/share/virtualenvs/polybot-F9NTGz3-/lib/python3.7/site-packages/psycopg2/__init__.py", line 130, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: FATAL: the database system is shutting down
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/rocky/dev/py/polybot/scheduler.py", line 45, in update_current_weeks
db.connect()
File "/home/rocky/.local/share/virtualenvs/polybot-F9NTGz3-/lib/python3.7/site-packages/peewee.py", line 3738, in connect
self._local.conn = self._create_connection()
File "/home/rocky/.local/share/virtualenvs/polybot-F9NTGz3-/lib/python3.7/site-packages/peewee.py", line 3768, in _create_connection
return self._connect(self.database, **self.connect_kwargs)
File "/home/rocky/.local/share/virtualenvs/polybot-F9NTGz3-/lib/python3.7/site-packages/peewee.py", line 3656, in __exit__
reraise(new_type, new_type(*exc_args), traceback)
File "/home/rocky/.local/share/virtualenvs/polybot-F9NTGz3-/lib/python3.7/site-packages/peewee.py", line 135, in reraise
raise value.with_traceback(tb)
File "/home/rocky/.local/share/virtualenvs/polybot-F9NTGz3-/lib/python3.7/site-packages/peewee.py", line 3768, in _create_connection
return self._connect(self.database, **self.connect_kwargs)
File "/home/rocky/.local/share/virtualenvs/polybot-F9NTGz3-/lib/python3.7/site-packages/peewee.py", line 4164, in _connect
conn = psycopg2.connect(database=database, **kwargs)
File "/home/rocky/.local/share/virtualenvs/polybot-F9NTGz3-/lib/python3.7/site-packages/psycopg2/__init__.py", line 130, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
peewee.OperationalError: FATAL: the database system is shutting down

Oleg
15.02.2019
07:30:40
подскажите как правильно записать двойную проверку с использованием OR
root@srv-ss0:~/py#
./run.origin.py
File "./run.origin.py", line 36
if (module == "CISCO-WS-C2960G-24TC" OR module == "CISCO-WS-C2960G-24TC-L"):
^
SyntaxError: invalid syntax
root@srv-ss0:~/py#
./run.origin.py
File "./run.origin.py", line 36
if (module == "CISCO-WS-C2960G-24TC") OR (module == "CISCO-WS-C2960G-24TC-L"):
^
SyntaxError: invalid syntax
root@srv-ss0:~/py#
./run.origin.py
File "./run.origin.py", line 36
if module == "CISCO-WS-C2960G-24TC" OR module == "CISCO-WS-C2960G-24TC-L":
^
SyntaxError: invalid syntax

Aragaer
15.02.2019
07:35:51
у меня логгинг и при запуске --no-logcapture
и все ок
но как правило когда я отлаживаю, то делаю тег @wip и запускаю с -w

Santiago
15.02.2019
07:37:51
Ruby читается как руби, потому что это взаимствованное, кажется, у французов слово

Iliya
15.02.2019
07:42:43
день добрый, я тут данные из базы(монго) тяну и чтобы забрать только значения исполльзовал .values()
В итоге получил список со значениями типа dict_values(['25f4f0c6e4b0412341ab111d57'])
Вопрос, а как правильно получить только значение 25f4f0c6e4b0412341ab111d57 , так как хочу собрать с вой словарь