LINUX.ORG.RU

История изменений

Исправление vvn_black, (текущая версия) :

https://github.com/globaleaks/Tor2web/blob/master/tor2web/t2w.py

Странно, прям рядом есть объединение строк с bytes, а эту ветку условия забыли:

if not self.isSecure() and (config.transport != 'HTTP'):
        if config.listen_port_https == 443:
            self.redirect("https://" + request.host + request.uri)
        else:
            self.redirect(
                b"https://" + request.host + b":" + str(config.listen_port_https).encode('utf-8') + request.uri)

        self.finish()
        return

Вот это должно убрать ошибку

self.redirect(b"https://" + request.host + request.uri)

Но как ты это будешь править и что там ещё может всплыть - хз.

Исходная версия vvn_black, :

Странно, прям рядом есть объединение строк с bytes, а эту ветку условия забыли:

if not self.isSecure() and (config.transport != 'HTTP'):
        if config.listen_port_https == 443:
            self.redirect("https://" + request.host + request.uri)
        else:
            self.redirect(
                b"https://" + request.host + b":" + str(config.listen_port_https).encode('utf-8') + request.uri)

        self.finish()
        return

Вот это должно убрать ошибку

self.redirect(b"https://" + request.host + request.uri)

Но как ты это будешь править и что там ещё может всплыть - хз.