tahoe-lafs/src/allmydata
Sajith Sasidharan 54248f334e Use WebError, not RuntimeError, to indicate error
Several problems with using RuntimeError to signal error here:

- It dumps a rather unhelpful webpage at the user.
- The exception backtrace on Tahoe console is not quite necessary here.
- It really is not a runtime error: it is just an expected failure.
- But mainly, testing for RuntimeError is harder.
2020-07-09 14:35:14 -04:00
..
crypto bytes 2019-07-08 14:16:28 -06:00
frontends simplify (for line in f.readlines() -> for line in f) 2020-05-06 15:16:34 -06:00
immutable bytes 2019-06-25 14:35:25 -06:00
introducer Also update the introducer's use of read_config 2019-08-03 05:34:21 -04:00
mutable rename 2019-07-08 12:49:07 -06:00
scripts simplify (for line in f.readlines() -> for line in f) 2020-05-06 15:16:34 -06:00
storage put WeakKeyDictionary use back 2020-05-05 14:49:16 -06:00
test Merge pull request #669 from meejah/make-pypy-work 2020-05-13 12:44:23 -06:00
util CacheDirectoryManager is unused 2020-05-06 15:22:22 -06:00
web Use WebError, not RuntimeError, to indicate error 2020-07-09 14:35:14 -04:00
windows Remove the greater part of the implementation 2020-02-13 10:43:50 -05:00
__init__.py Move the remaining package checking machinery to its own module. 2019-08-13 15:11:01 -04:00
__main__.py add __main__.py so "python -m allmydata" works 2016-03-25 14:49:18 -07:00
_auto_deps.py Remove characteristic dependency 2020-01-27 13:44:28 -05:00
blacklist.py simplify (for line in f.readlines() -> for line in f) 2020-05-06 15:16:34 -06:00
check_results.py ported old-style classes to new-style 2019-05-26 08:28:18 +02:00
client.py Remove the greater part of the implementation 2020-02-13 10:43:50 -05:00
codec.py use @implementer instead of implements 2017-02-27 11:01:30 -07:00
control.py simplify (for line in f.readlines() -> for line in f) 2020-05-06 15:16:34 -06:00
deep_stats.py Add some docstrings. 2016-12-23 22:50:48 -05:00
dirnode.py use decrypt aliases 2019-06-24 16:57:12 -06:00
hashtree.py ported old-style classes to new-style 2019-05-26 08:28:18 +02:00
history.py ported old-style classes to new-style 2019-05-26 08:28:18 +02:00
interfaces.py Merge pull request #653 from tahoe-lafs/3248.pass-config-to-get_storage_client 2019-08-23 09:04:23 -04:00
monitor.py use @implementer instead of implements 2017-02-27 11:01:30 -07:00
node.py Pass _Config instead of a smaller dict to get_client_resource 2019-08-19 11:21:03 -04:00
nodemaker.py Various cleanups, fixes and improvements 2017-06-05 16:31:41 -06:00
ported-modules.txt add some tests 2019-09-17 11:35:37 -04:00
stats.py use 'with open' for more file-opens 2020-05-04 21:59:15 -06:00
storage_client.py Merge pull request #653 from tahoe-lafs/3248.pass-config-to-get_storage_client 2019-08-23 09:04:23 -04:00
unknown.py use @implementer instead of implements 2017-02-27 11:01:30 -07:00
uri.py ported old-style classes to new-style 2019-05-26 08:28:18 +02:00
version_checks.py use 'with open' for more file-opens 2020-05-04 21:59:15 -06:00
webish.py Stop accessing the maybe-deprecated Request.channel attribute 2020-01-17 11:45:08 -05:00