Size: a a a

2021 February 28

M

Matrix Telegram Brid... in SPb Python
sashikknox: Тут есть кто разворачивал совю инстанцию synapse?
источник

M

Matrix Telegram Brid... in SPb Python
Matrix Telegram Bridge
sashikknox: Тут есть кто разворачивал совю инстанцию synapse?
sashikknox: Может кто знает, как обычного пользователя сделать админом? Я создал пользоватлея, теперь хочу его сделать админом...
источник

M

Matrix Telegram Brid... in SPb Python
Matrix Telegram Bridge
sashikknox: Может кто знает, как обычного пользователя сделать админом? Я создал пользоватлея, теперь хочу его сделать админом...
rubyn: через api, авторизовавшись access_token`ом.
для запроса нужно сделать GET /_synapse/admin/v1/users/ user_id /admin
а поменять, соответственно PUT /_synapse/admin/v1/users/ user_id /admin
вернет такое:
{
"admin": true
}
источник

M

Matrix Telegram Brid... in SPb Python
источник

M

Matrix Telegram Brid... in SPb Python
Matrix Telegram Bridge
rubyn: через api, авторизовавшись access_token`ом.
для запроса нужно сделать GET /_synapse/admin/v1/users/ user_id /admin
а поменять, соответственно PUT /_synapse/admin/v1/users/ user_id /admin
вернет такое:
{
"admin": true
}
sashikknox: хм... а если у меня нет админского юазера на сервере, через synctl или какую то такую утулиту могу сделать?
или придется сначала создать админа через reqister_new_user, а потом через его токен дернуть апи и назначит уже админом того - кого надо?
источник

M

Matrix Telegram Brid... in SPb Python
rubyn: как нет админского юзера? это твой сервер?:)
источник

M

Matrix Telegram Brid... in SPb Python
rubyn: подозрительно 😊
источник

M

Matrix Telegram Brid... in SPb Python
Matrix Telegram Bridge
rubyn: как нет админского юзера? это твой сервер?:)
sashikknox: мой )) просто при создании юзера , по умолчанию тыкнул на - no ))
ладно, создам админа, потом через его админские права уже назначу админом кого хотел ,и удалю админа )
прсто думал может в БД залезть, да та мфлажок поменять один какой, надо поискать канеш ) (бекап БД коненчо сначала сделаю )) )
источник

M

Matrix Telegram Brid... in SPb Python
rubyn: правильней, все же через апишечку все делать
источник

M

Matrix Telegram Brid... in SPb Python
Matrix Telegram Bridge
rubyn: правильней, все же через апишечку все делать
sashikknox: это да )) но zfs не сильно страшно эксперементировать ,быстро отчкачусь назад если что то пойдет не так )))
источник

M

Matrix Telegram Brid... in SPb Python
Matrix Telegram Bridge
rubyn: правильней, все же через апишечку все делать
sashikknox: спасибо в общем, я сам как то не нашел вот этого в доках, тепреь хоть какое то решение имеется, осталось применить его
источник

M

Matrix Telegram Brid... in SPb Python
rubyn: 👍️
источник
2021 March 01

M

Matrix Telegram Brid... in SPb Python
rubyn: написал @travis:t2l.io 😈
спасибо, говорит, посмотрю
источник

M

Matrix Telegram Brid... in SPb Python
rubyn: у него же написано, что ему писать в случае illegal content в t2bot.io:)
источник

M

Matrix Telegram Brid... in SPb Python
sashikknox:
кстати, нашел прямо в документации, дальше по вашей ссылке была ссылка на это

UPDATE users SET admin = 1 WHERE name = '@foo:bar.com';
источник

M

Matrix Telegram Brid... in SPb Python
Matrix Telegram Bridge
sashikknox:
кстати, нашел прямо в документации, дальше по вашей ссылке была ссылка на это

UPDATE users SET admin = 1 WHERE name = '@foo:bar.com';
sashikknox: впринципе имено это мне и нужно было )
источник

M

Matrix Telegram Brid... in SPb Python
sashikknox:
помогите ка )открываю subprocess.Popen,потом логирую вывод такой конструкцией

for line in iter(p.stdout.readline, b''):
   print(line)

но не знаю как при использование такой конструкции получить код ошибки, если процесс вернул не 0?
источник

M

Matrix Telegram Brid... in SPb Python
Matrix Telegram Bridge
sashikknox:
помогите ка )открываю subprocess.Popen,потом логирую вывод такой конструкцией

for line in iter(p.stdout.readline, b''):
   print(line)

но не знаю как при использование такой конструкции получить код ошибки, если процесс вернул не 0?
sashikknox:
Вообзе изначально такая конструкция, передаю в stdin вывод другого процесса

e = subprocess.Popen(["other_process","-other_arg0"], stdout = subprocess.PIPE, stderr=subprocess.STDOUT)
p = p.Open(['command','-arg0'], stdout = subprocess.PIPE, stderr=subprocess.STDOUT, stdin=e.stdout)

а потом уже

for line in iter(p.stdout.readline, b''):
   print(line.rstrip())
источник

DA

Dmitry Alimov in SPb Python
Matrix Telegram Bridge
sashikknox:
Вообзе изначально такая конструкция, передаю в stdin вывод другого процесса

e = subprocess.Popen(["other_process","-other_arg0"], stdout = subprocess.PIPE, stderr=subprocess.STDOUT)
p = p.Open(['command','-arg0'], stdout = subprocess.PIPE, stderr=subprocess.STDOUT, stdin=e.stdout)

а потом уже

for line in iter(p.stdout.readline, b''):
   print(line.rstrip())
Там же кажется у p есть returncode
источник

M

Matrix Telegram Brid... in SPb Python
Dmitry Alimov
Там же кажется у p есть returncode
sashikknox: есть ,он у меня None - независимо от того что есть ошибка в выполнении....
источник