Проследяване назад (последен разговор): Файл "/home/wwwroot/sss/shadowsocks-rm/shadowsocks/dbtransfer.py", ред 207, в thread_push DbTransfer.get_instance().push_db_all_user() Файл "/home/wwwroot/sss/shadowsocks-rm/shadowsocks/dbtransfer.py", ред 119, в push_db_all_user отговор = urllib2.urlopen(req) Файл "/usr/lib/python2.6/urllib2.py", ред 126, в urlopen Return _opener.open(URL, данни, тайм-аут) Файл "/usr/lib/python2.6/urllib2.py", ред 397, в open Отговор = метамфетамин (изискване, отговор) Файл "/usr/lib/python2.6/urllib2.py", ред 510, в http_response 'http', request, answer, code, msg, hdrs) Файл "/usr/lib/python2.6/urllib2.py", ред 435, с грешка Return self._call_chain(*args) Файл "/usr/lib/python2.6/urllib2.py", ред 369, в _call_chain резултат = func(*args) Файл "/usr/lib/python2.6/urllib2.py", ред 518, в http_error_default raise HTTPError(req.get_full_url(), код, msg, hdrs, fp)
HTTPError: HTTP Error 401: Unauthorized
WARNING:root:db thread except:HTTP Error 401: Unauthorized
Решение:
Кодът е обновен, а урокът не е обновен API_PASS Написано е по същия начин като muKey на фронтенда API_URL = 'http:// твоя домейн/му' NODE_ID запишете ID-то на този възел в базата данни
Проблемът е решен: API_URL в cofig.py трябва да се смени на собствено домейн име/mu; API_PAS трябва да е последователно с муки в sspanel .env.
|