1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA1 |
3 |
|
4 |
Here is a small patch to savior. The old code would mask certain kinds |
5 |
of IOErrors, in this case I was attempting to do a cache update as a |
6 |
normal user instead of as root, and the open call would fail. However |
7 |
the code near the except doesn't reraise if it's not equal to 2, I |
8 |
believe it should. |
9 |
|
10 |
Old traceback: |
11 |
File "/home/skyfw/code/svn/savior/portage/cache/metadata.py", line 86, |
12 |
in _setitem |
13 |
flat_hash.database._setitem(self, cpv, values) |
14 |
File "/home/skyfw/code/svn/savior/portage/cache/flat_hash.py", line |
15 |
67, in _setitem |
16 |
myf.writelines("%s=%s\n" % (k, v)) |
17 |
UnboundLocalError: local variable 'myf' referenced before assignment |
18 |
|
19 |
New Traceback: |
20 |
File "/home/skyfw/code/svn/savior/portage/cache/metadata.py", line 86, |
21 |
in _setitem |
22 |
flat_hash.database._setitem(self, cpv, values) |
23 |
File "/home/skyfw/code/svn/savior/portage/cache/flat_hash.py", line |
24 |
63, in _setitem |
25 |
raise IOError(ie) |
26 |
IOError: [Errno 13] Permission denied: |
27 |
'/usr/portage/metadata/cache/app-misc/.update.6438.test-1.0' |
28 |
|
29 |
Much better IMHO :) |
30 |
-----BEGIN PGP SIGNATURE----- |
31 |
Version: GnuPG v1.4.1 (GNU/Linux) |
32 |
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org |
33 |
|
34 |
iQIVAwUBQ3djsmzglR5RwbyYAQL5OhAAnQLOeZ/yeSBtxowAvIFP22GRJXc2PDyq |
35 |
IhqmOPKt6WRolE9LtWwrMMwokxkRVNlMzVRj7ZBbGS0mKm2kkP4fiaY7Xi8i6nMG |
36 |
12Pe6wOa5l5y2cWoliMa7Z4jo+YqEC+C+YI8ePPZj+DtM1X5RDOQgifFo6kyw7IG |
37 |
Zau+EL+rIZ5qq5iGjAq1E1fD17plUuHueADc1GOL27bgk0GV/mGrVqdwPLt/q/4Q |
38 |
WmQsP/h6//yRCDO7r/NE7r1Jlxw51EcwsozRJTYeIX4wpWnlgfFqKhw6FokV/fua |
39 |
ShhaRgpp5ZaMVI4sw8PVe3+38x7uxqaXAjlNVg2CRFCAkY8KauvkI9Cer7LUFE1t |
40 |
hpHrWHLko9A4LL6aAYHsK+oXLgD2ZkmcQDBGzxoXJa+WFCbWiM3/ibSzuPQu/Y2+ |
41 |
a0wO8BcQWV9tgZ0waQQz88DrB36KjPZeXmOXi9T/n9iScKdQNjzWQJBg5fbwg9qk |
42 |
rdfAYP0Ds54hGjq1plu1gcoiZBQ9qTmexYsXoXBg9Vem3roenVcocQ6MngHZcaK3 |
43 |
wACXF80bDRQFgPuTTcHZI1c/ILQnXze0QrGFliYmE62lbXelybZlKJEc2etT90vV |
44 |
paEPaIrr5P8wzrmKVMK9YvmfQZ2tw+CLTa6Ia343HixtHpDVshgmtNYVXHue+5wQ |
45 |
e0lhWSQFn4A= |
46 |
=hAg/ |
47 |
-----END PGP SIGNATURE----- |