Daira Hopwood
883dd9795b
Error if a .furl config entry contains an unescaped '#'. fixes #2128
...
Author: Andrew Miller <amiller@dappervision.com>
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-05-05 22:55:50 +01:00
Daira Hopwood
c85060c436
Revert [ 603f5eba32
] which was applied unintentionally.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-05-05 22:09:33 +01:00
Daira Hopwood
20b26f773b
Fix #2048 (test_copy_using_filecap was doing much more work than necessary).
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-05-05 15:29:29 +01:00
Daira Hopwood
a707639380
Fix comments in test_copy_using_filecap to reflect what the tests actually do.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-05-05 15:29:29 +01:00
Daira Hopwood
603f5eba32
Use "long" paths prefixed with \\?\ on Windows. refs #2235
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-05-04 17:05:48 +01:00
Brian Warner
b6c0297dee
Include unminified versions of d3+jquery. Addresses #2208 .
...
This should hopefully satisfy the Debian requirement to include original
sources. The old minified files for d3 and jquery were 63k and 91k
respectively, while the new unminified files are 133k and 293k.
2014-04-25 16:16:05 -07:00
Daira Hopwood
4889129f37
Minor comment fix. refs #1847
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-04-21 22:41:23 +01:00
Daira Hopwood
77767e9e12
Remove ugly shadowing of Client.DEFAULT_ENCODING_PARAMETERS. fixes #1847
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-04-21 22:41:23 +01:00
Daira Hopwood
7db853a777
setup.py: include data files in package_data= with paths relative to src/allmydata/web.
...
Remove packages= entries and unneeded __init__.py files for those subdirectories.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-03-29 00:41:33 +00:00
Daira Hopwood
0ef5939477
Remove 'needs-rebalancing' and add 'count-happiness' to checker reports; repair tests. fixes #1784 , #2105
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-03-20 16:13:57 +00:00
Daira Hopwood
6ca5f5fc39
Use bigger random one-time keys in timing_safe_compare. fixes #2165
...
Follows this advice from Marsh Ray and Solar Designer: https://twitter.com/zooko/status/431105294777597952
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-02-24 20:43:23 +00:00
Daira Hopwood
d5651a0d0e
Rename 'constant_time_compare' to 'timing_safe_compare'. refs #2165
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2014-02-24 20:43:23 +00:00
Leif Ryge
db43528430
isolate test_keygen data
...
This makes test_keygen use its own basedir, to avoid polluting the _trial_temp
directory for later tests.
2014-01-12 21:25:11 +00:00
David
34517f5f68
Right aligning services div
2013-12-26 23:26:56 +01:00
Daira Hopwood
aa29f2655d
tahoe debug trial: print a warning message if testing uncommitted code. fixes #1992
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-08-31 18:01:34 +01:00
zooko
e493dcec4a
Merge pull request #48 from markberger/740-cli-accept-multiple-aliases
...
740 cli accept multiple aliases
2013-08-27 08:16:12 -07:00
Mark Berger
71504699a2
Added test_check_with_multiple_aliases in test_cli
2013-07-26 13:01:51 -04:00
Mark Berger
bf235849c9
Allows check and deep-check to take multiple arguments (ticket #740 )
2013-07-26 13:01:50 -04:00
Daira Hopwood
7702999107
Fix a pyflakes import warning.
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-07-18 20:54:19 +01:00
Daira Hopwood
2bbfc7927d
src/allmydata/uri.py: Remove unused 'human encoding' methods, and associated tests. fixes #1807
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-07-18 20:51:06 +01:00
Daira Hopwood
b088380736
test_iputil.py: fix and improve tests on Windows.
...
Test all platform variants (Unix, Windows, Cygwin) on each platform.
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-06-26 16:44:05 +01:00
Daira Hopwood
f97b8e5e1d
test_iputil.py: repair a test for cygwin (which is intended to behave differently).
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-06-25 23:32:02 +01:00
Daira Hopwood
08590b1f6a
iputil.py: simplify address finding code on cygwin.
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-06-25 19:51:27 +01:00
Daira Hopwood
16b245563d
test_iputil.py: use more realistic error for 'command not found' in mock.
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-06-25 19:50:52 +01:00
Daira Hopwood
b31a4f6e87
test_iputil.py: repair a test by mocking 'get_local_ip_for'.
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-06-25 19:50:00 +01:00
Daira Hopwood
a493ee0bb6
iputil.py: add tests for recent changes. refs #1381 , #1988 , #982 , #1064 , #1536 , #1935 , #898 , #1707 , #1918
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-06-25 19:15:05 +01:00
Daira Hopwood
6104950ed8
iputil.py: fix an error handling bug. refs #1381
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-06-25 19:13:48 +01:00
Daira Hopwood
f77ec470d7
iputil.py: minor cleanup to avoid dropping a Deferred.
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-05-28 19:52:47 +01:00
Daira Hopwood
8e31d66cd0
iputil.py: refactor address-finding code to treat all Unices the same.
...
refs #1988 , #982 , #1064 , #1536 , #1935
fixes #898 , #1707 , #1918
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-05-28 19:52:19 +01:00
Daira Hopwood
6a445d73bc
iputil.py: retry address queries on EINTR. fixes #1381
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-05-28 19:44:02 +01:00
Daira Hopwood
ec191bfca6
WUI: add time page was rendered to client and introducer welcome pages. closes #1972
...
Author: Leif Ryge <leif@synthesize.us>
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-05-19 23:27:23 +01:00
Leif Ryge
30924a506c
properly describe saving incident reports. closes #1974
2013-05-19 07:31:43 +00:00
Daira Hopwood
705c47f9e9
Improvements to test refs #1742
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-05-15 14:14:12 +01:00
Daira Hopwood
e821c9e23d
Add a test for raising NotEnoughSharesError when a Retrieve object is created with an insufficient servermap. refs #1742
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-05-15 04:25:42 +01:00
Daira Hopwood
7956e22d21
Include the number of remaining shares of the right version in NotEnoughSharesError messages.
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-05-14 23:20:47 +01:00
Daira Hopwood
e76281744c
mutable/retrieve.py: improve comments. refs #1742
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-05-14 23:20:46 +01:00
Daira Hopwood
cf52c512c5
Raise NotEnoughSharesError if there are initially not enough shares for a mutable retrieve. refs #1742
...
We also change the order of setting up attributes in Retrieve so that _raise_notenoughshareserror() can be called from _setup_download.
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-05-14 23:20:46 +01:00
Daira Hopwood
a74b09ec86
mutable/retrieve.py: inline the single-use function _remove_reader.
...
A simple refactoring. Doesn't even require a new or updated unit test.
Author: Zooko O'Whielacronx <zooko@zooko.com>
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-05-14 23:20:46 +01:00
Daira Hopwood
2fa832b060
Add dummy __init__.py files for directories containing data. fixes #1960
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-05-14 23:07:19 +01:00
Brian Warner
2b6975d3a4
minor changes to hush newer pyflakes
...
apparently it can now detect aliasing from inside list comprehensions
2013-05-01 19:09:07 -07:00
Daira Hopwood
8a1b2c7aa6
Show git branch in version output. fixes #1953
...
Also make sure strings in _version.py are correctly escaped, and repair a test.
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-05-01 22:38:08 +01:00
Daira Hopwood
7bb07fb5e2
Update version requirement for zope.interface.
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-04-25 19:33:55 +01:00
Daira Hopwood
57e9978090
Add "[global-opts]" to help synopsis for tahoe ls. refs #166
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-04-22 16:10:48 +01:00
Daira Hopwood
b06f8cd8d0
Add comments and a caveat in webapi.rst indicating that
...
the needs-rebalancing field may be computed incorrectly. refs #1115 , #1784 , #1477
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-04-18 23:48:45 +01:00
Brian Warner
b989555d96
client.py: create node key even when storage is disabled. Closes #1945 .
...
Thanks to Leif for the catch!
2013-04-18 00:06:55 -07:00
Daira Hopwood
d24f931acc
Improve a test for ref #1643 , and make sure that unexpected URIs actually raise AssertionError.
...
Signed-off-by: Daira Hopwood <david-sarah@jacaranda.org>
2013-04-15 19:30:49 +01:00
Brian Warner
f14602cb34
welcome page: display new nodeid (ed25519-based) instead of old tubid
...
The old tubid is displayed in a tooltip. Also cleaned up the regexps in
the relevant tests.
2013-04-14 15:07:56 -07:00
Brian Warner
e706156323
client.py: remove the old "server.privkey" fallback
...
For a brief while (in between releases 1.9 and 1.10, specifically from
revision bc21726
on 12-Mar-2012, until bf416af
on 10-Jun-2012), the new
introducer code stored its node key in NODEDIR/private/server.privkey .
After that point, it was updated to store this key in
NODEDIR/private/node.privkey instead. Fallback code was added to read
from the old location if present (so that folks using development
versions could keep their node keys after the bf416af
change).
This patch removes the fallback code. If you have a node which was run
under a version of Tahoe within this range, you need to manually update
your node by running:
mv NODEDIR/private/server.privkey NODEDIR/private/node.privkey
and then restart the node. If you accidentally start an older node with
code after this patch, it will create a new key (and other peers will
think a new server has appeared). You can either stick with the new key,
or use the command above to switch back to the old key.
See docs/nodekeys.rst (not yet written) for details about the node key
and how it is used.
2013-04-14 14:03:34 -07:00
Brian Warner
bda0e971f0
client.py: internal renaming, _server_key -> _node_key
2013-04-14 13:22:10 -07:00
Brian Warner
f23ecb4af0
test_sftp.py: minor cosmetic changes
2013-04-14 13:03:55 -07:00