Traceback (poslední hovor poslední): Soubor "/home/wwwroot/sss/shadowsocks-rm/shadowsocks/dbtransfer.py", řádek 207, v thread_push DbTransfer.get_instance().push_db_all_user() Soubor "/home/wwwroot/sss/shadowsocks-rm/shadowsocks/dbtransfer.py", řádek 119, v push_db_all_user response = urllib2.urlopen(req) Soubor "/usr/lib/python2.6/urllib2.py", řádek 126, v urlopen return _opener.open(URL, data, timeout) Soubor "/usr/lib/python2.6/urllib2.py", řádek 397, otevřený Odpověď = Meth(požadavek, reakce) Soubor "/usr/lib/python2.6/urllib2.py", řádek 510, v http_response 'http', požadavek, odpověď, kód, zpráva, HDR) Soubor "/usr/lib/python2.6/urllib2.py", řádek 435, chybně return self._call_chain(*args) Soubor "/usr/lib/python2.6/urllib2.py", řádek 369, v _call_chain výsledek = func(*args) Soubor "/usr/lib/python2.6/urllib2.py", řádek 518, v http_error_default zvýšit HTTPError(req.get_full_url(), kód, msg, hdrs, fp)
HTTPError: HTTP Error 401: Unauthorized
WARNING:root:db thread except:HTTP Error 401: Unauthorized
Řešení:
Kód byl aktualizován a tutoriál nebyl aktualizován API_PASS Je to napsáno stejně jako muKey na frontendu API_URL = 'http:// tvé domény/mu' NODE_ID zapíše ID tohoto uzlu do databáze
Problém vyřešen: API_URL v cofig.py je potřeba změnit na vlastní doménu/mu; API_PAS musí být konzistentní s mukey v sspanel .env.
|