[tahoe-lafs-trac-stream] [tahoe-lafs] #1385: stop respecting the pre-v1.3.0 configuration files (improve error message)

tahoe-lafs trac at tahoe-lafs.org
Wed Aug 3 12:12:57 PDT 2011


#1385: stop respecting the pre-v1.3.0 configuration files (improve error message)
-------------------------+-------------------------------------------------
     Reporter:  zooko    |      Owner:
         Type:  defect   |     Status:  new
     Priority:  minor    |  Milestone:  1.9.0
    Component:  code-    |    Version:  1.8.2
  nodeadmin              |   Keywords:  docs configuration defaults
   Resolution:           |  usability news-needed error review-needed
Launchpad Bug:           |
-------------------------+-------------------------------------------------
Changes (by davidsarah):

 * keywords:  docs configuration defaults usability news-needed error =>
     docs configuration defaults usability news-needed error review-needed


Comment:

 With [attachment:improve-old-config-error-message.darcs.patch], the error
 looks like:
 {{{
 STARTING '/home/davidsarah/.tahoe'
 Traceback (most recent call last):
   File "/usr/lib/python2.6/dist-packages/twisted/application/app.py", line
 626, in run
     runApp(config)
   File "/usr/lib/python2.6/dist-packages/twisted/scripts/twistd.py", line
 23, in runApp
     _SomeApplicationRunner(config).run()
   File "/usr/lib/python2.6/dist-packages/twisted/application/app.py", line
 374, in run
     self.application = self.createOrGetApplication()
   File "/usr/lib/python2.6/dist-packages/twisted/application/app.py", line
 439, in createOrGetApplication
     application = getApplication(self.config, passphrase)
 --- <exception caught here> ---
   File "/usr/lib/python2.6/dist-packages/twisted/application/app.py", line
 450, in getApplication
     application = service.loadApplication(filename, style, passphrase)
   File "/usr/lib/python2.6/dist-packages/twisted/application/service.py",
 line 390, in loadApplication
     application = sob.loadValueFromFile(filename, 'application',
 passphrase)
   File "/usr/lib/python2.6/dist-packages/twisted/persisted/sob.py", line
 210, in loadValueFromFile
     exec fileObj in d, d
   File "tahoe-client.tac", line 10, in <module>
     c = client.Client()
   File "/home/davidsarah/tahoe/sparkly/src/allmydata/client.py", line 134,
 in __init__
     node.Node.__init__(self, basedir)
   File "/home/davidsarah/tahoe/sparkly/src/allmydata/node.py", line 73, in
 __init__
     self.read_config()
   File "/home/davidsarah/tahoe/sparkly/src/allmydata/node.py", line 120,
 in read_config
     self.error_about_old_config_files()
   File "/home/davidsarah/tahoe/sparkly/src/allmydata/node.py", line 141,
 in error_about_old_config_files
     raise e
 allmydata.node.OldConfigError: Found pre-Tahoe-LAFS-v1.3 configuration
 file(s):
 '/home/davidsarah/.tahoe/webport'
 See docs/historical/configuration.rst.

 Failed to load application: Found pre-Tahoe-LAFS-v1.3 configuration
 file(s):
 '/home/davidsarah/.tahoe/webport'
 See docs/historical/configuration.rst.
 }}}

 The stack trace is still there, but at least it prints a sensible message
 at the end.

-- 
Ticket URL: <http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1385#comment:37>
tahoe-lafs <http://tahoe-lafs.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list