Lines 12-17
import tempfile
Link Here
|
12 |
|
12 |
|
13 |
import portage |
13 |
import portage |
14 |
from portage import os |
14 |
from portage import os |
|
|
15 |
from portage import _unicode_decode |
15 |
from portage.util import writemsg_level |
16 |
from portage.util import writemsg_level |
16 |
from portage.output import create_color_func, yellow, blue, bold |
17 |
from portage.output import create_color_func, yellow, blue, bold |
17 |
good = create_color_func("GOOD") |
18 |
good = create_color_func("GOOD") |
Lines 145-151
class RsyncSync(NewBase):
Link Here
|
145 |
family, socket.SOCK_STREAM)) |
146 |
family, socket.SOCK_STREAM)) |
146 |
except socket.error as e: |
147 |
except socket.error as e: |
147 |
writemsg_level( |
148 |
writemsg_level( |
148 |
"!!! getaddrinfo failed for '%s': %s\n" % (hostname, e), |
149 |
"!!! getaddrinfo failed for '%s': %s\n" |
|
|
150 |
% (_unicode_decode(hostname), str(e)), |
149 |
noiselevel=-1, level=logging.ERROR) |
151 |
noiselevel=-1, level=logging.ERROR) |
150 |
|
152 |
|
151 |
if addrinfos: |
153 |
if addrinfos: |
Lines 197-204
class RsyncSync(NewBase):
Link Here
|
197 |
if uris: |
199 |
if uris: |
198 |
dosyncuri = uris.pop() |
200 |
dosyncuri = uris.pop() |
199 |
else: |
201 |
else: |
200 |
writemsg("!!! Exhausted addresses for %s\n" % \ |
202 |
writemsg("!!! Exhausted addresses for %s\n" |
201 |
hostname, noiselevel=-1) |
203 |
% _unicode_decode(hostname), noiselevel=-1) |
202 |
return (1, False) |
204 |
return (1, False) |
203 |
|
205 |
|
204 |
if (retries==0): |
206 |
if (retries==0): |
205 |
- |
|
|