[tahoe-lafs-trac-stream] [Tahoe-LAFS] #2204: cloud branch: allmydata.storage.leasedb.NonExistentShareError

Tahoe-LAFS trac at tahoe-lafs.org
Tue Aug 8 16:25:41 UTC 2017


#2204: cloud branch: allmydata.storage.leasedb.NonExistentShareError
-------------------------+-------------------------------------------------
     Reporter:           |      Owner:  daira
  CyberAxe               |
         Type:  defect   |     Status:  new
     Priority:  normal   |  Milestone:  undecided
    Component:  code-    |    Version:  cloud-branch
  storage                |   Keywords:  renew leases leasedb blocks-cloud-
   Resolution:           |  merge
Launchpad Bug:           |
-------------------------+-------------------------------------------------
Description changed by exarkun:

Old description:

> {{{
> processing 'c:\BackMeUp\WesternColorado_files\images\WaspWar3_files\9'
> skipping
> 'c:\BackMeUp\WesternColorado_files\images\WaspWar3_files\9\0_0.jpg'..
> skipping
> 'c:\BackMeUp\WesternColorado_files\images\WaspWar3_files\9\0_1.jpg'..
> skipping
> 'c:\BackMeUp\WesternColorado_files\images\WaspWar3_files\9\1_0.jpg'..
> skipping
> 'c:\BackMeUp\WesternColorado_files\images\WaspWar3_files\9\1_1.jpg'..
>  re-using old directory for
> 'c:\BackMeUp\WesternColorado_files\images\WaspWar3_files\9'
>  re-using old directory for
> 'c:\BackMeUp\WesternColorado_files\images\WaspWar3_files'
>  re-using old directory for 'c:\BackMeUp\WesternColorado_files\images'
>  re-using old directory for 'c:\BackMeUp\WesternColorado_files'
>  creating directory for 'c:\BackMeUp\'
> Traceback (most recent call last):
>   File "c:\allmydata-tahoe-1.10.0\src\allmydata\scripts\runner.py", line
> 156, in run
>     rc = runner(sys.argv[1:], install_node_control=install_node_control)
>   File "c:\allmydata-tahoe-1.10.0\src\allmydata\scripts\runner.py", line
> 141, in runner
>     rc = cli.dispatch[command](so)
>   File "c:\allmydata-tahoe-1.10.0\src\allmydata\scripts\cli.py", line
> 574, in backup
>     rc = tahoe_backup.backup(options)
>   File "c:\allmydata-tahoe-1.10.0\src\allmydata\scripts\tahoe_backup.py",
> line 325, in backup
>     return bu.run()
>   File "c:\allmydata-tahoe-1.10.0\src\allmydata\scripts\tahoe_backup.py",
> line 123, in run
>     put_child(archives_url, now, new_backup_dircap)
>   File "c:\allmydata-tahoe-1.10.0\src\allmydata\scripts\tahoe_backup.py",
> line 57, in put_child
>     raise HTTPError("Error during put_child", resp)
> HTTPError: Error during put_child: 500 Internal Server Error
> "Traceback (most recent call last):
> Failure: allmydata.mutable.common.NotEnoughServersError: ('Publish ran
> out of good servers, last failure was: [Failure instance: Traceback (
> failure with no frames): <class \\'foolscap.tokens.RemoteException\\'>:
> <RemoteException around \\'[CopiedFailure instance: Traceback from r
> emote host -- Traceback (most recent call last):\\n  File
> \"/usr/lib/python2.7/dist-packages/foolscap/eventual.py\", line 26, in
> _turn\\n
>  cb(*args, **kwargs)\\n  File
> \"/home/customer/LAFS_source/src/allmydata/util/deferredutil.py\", line
> 55, in _with_log\\n    op(res)\\n  Fil
> e \"/usr/local/lib/python2.7/dist-
> packages/Twisted-13.2.0-py2.7-linux-i686.egg/twisted/internet/defer.py\",
> line 382, in callback\\n    self
> ._startRunCallbacks(result)\\n  File \"/usr/local/lib/python2.7/dist-
> packages/Twisted-13.2.0-py2.7-linux-i686.egg/twisted/internet/defer.py\
> ", line 490, in _startRunCallbacks\\n    self._runCallbacks()\\n---
> <exception caught here> ---\\n  File \"/usr/local/lib/python2.7/dist-pac
> kages/Twisted-13.2.0-py2.7-linux-i686.egg/twisted/internet/defer.py\",
> line 577, in _runCallbacks\\n    current.result = callback(current.re
> sult, *args, **kw)\\n  File
> \"/home/customer/LAFS_source/src/allmydata/storage/backends/base.py\",
> line 170, in _update_lease\\n    account.
> add_or_renew_default_lease(self.storage_index, shnum)\\n  File
> \"/home/customer/LAFS_source/src/allmydata/storage/account.py\", line 58,
> in
> add_or_renew_default_lease\\n    return
> self.add_or_renew_lease(storage_index, shnum, renewal_time,
> expiration_time)\\n  File \"/home/custom
> er/LAFS_source/src/allmydata/storage/account.py\", line 63, in
> add_or_renew_lease\\n    renewal_time, expiration_time)\\n  File
> \"/home/cust
> omer/LAFS_source/src/allmydata/storage/leasedb.py\", line 267, in
> add_or_renew_leases\\n    raise NonExistentShareError(si_s,
> shnum)\\nallmy
> data.storage.leasedb.NonExistentShareError: can\\'t find
> SI=\\'o2ofk2psfahdhyf5uq3nqdmrwe\\' shnum=0 in \`shares\`
> table\\n]\\'>\\n]', None)
>
> "
> }}}

New description:

 {{{
 processing 'c:\BackMeUp\WesternColorado_files\images\WaspWar3_files\9'
 skipping
 'c:\BackMeUp\WesternColorado_files\images\WaspWar3_files\9\0_0.jpg'..
 skipping
 'c:\BackMeUp\WesternColorado_files\images\WaspWar3_files\9\0_1.jpg'..
 skipping
 'c:\BackMeUp\WesternColorado_files\images\WaspWar3_files\9\1_0.jpg'..
 skipping
 'c:\BackMeUp\WesternColorado_files\images\WaspWar3_files\9\1_1.jpg'..
  re-using old directory for
 'c:\BackMeUp\WesternColorado_files\images\WaspWar3_files\9'
  re-using old directory for
 'c:\BackMeUp\WesternColorado_files\images\WaspWar3_files'
  re-using old directory for 'c:\BackMeUp\WesternColorado_files\images'
  re-using old directory for 'c:\BackMeUp\WesternColorado_files'
  creating directory for 'c:\BackMeUp\'
 Traceback (most recent call last):
   File "c:\allmydata-tahoe-1.10.0\src\allmydata\scripts\runner.py", line
 156, in run
     rc = runner(sys.argv[1:], install_node_control=install_node_control)
   File "c:\allmydata-tahoe-1.10.0\src\allmydata\scripts\runner.py", line
 141, in runner
     rc = cli.dispatch[command](so)
   File "c:\allmydata-tahoe-1.10.0\src\allmydata\scripts\cli.py", line 574,
 in backup
     rc = tahoe_backup.backup(options)
   File "c:\allmydata-tahoe-1.10.0\src\allmydata\scripts\tahoe_backup.py",
 line 325, in backup
     return bu.run()
   File "c:\allmydata-tahoe-1.10.0\src\allmydata\scripts\tahoe_backup.py",
 line 123, in run
     put_child(archives_url, now, new_backup_dircap)
   File "c:\allmydata-tahoe-1.10.0\src\allmydata\scripts\tahoe_backup.py",
 line 57, in put_child
     raise HTTPError("Error during put_child", resp)
 HTTPError: Error during put_child: 500 Internal Server Error
 "Traceback (most recent call last):
 Failure: allmydata.mutable.common.NotEnoughServersError: ('Publish ran out
 of good servers, last failure was: [Failure instance: Traceback (
 failure with no frames): <class \\'foolscap.tokens.RemoteException\\'>:
 <RemoteException around \\'[CopiedFailure instance: Traceback from r
 emote host -- Traceback (most recent call last):\\n  File
 \"/usr/lib/python2.7/dist-packages/foolscap/eventual.py\", line 26, in
 _turn\\n
  cb(*args, **kwargs)\\n  File
 \"/home/customer/LAFS_source/src/allmydata/util/deferredutil.py\", line
 55, in _with_log\\n    op(res)\\n  Fil
 e \"/usr/local/lib/python2.7/dist-
 packages/Twisted-13.2.0-py2.7-linux-i686.egg/twisted/internet/defer.py\",
 line 382, in callback\\n    self
 ._startRunCallbacks(result)\\n  File \"/usr/local/lib/python2.7/dist-
 packages/Twisted-13.2.0-py2.7-linux-i686.egg/twisted/internet/defer.py\
 ", line 490, in _startRunCallbacks\\n    self._runCallbacks()\\n---
 <exception caught here> ---\\n  File \"/usr/local/lib/python2.7/dist-pac
 kages/Twisted-13.2.0-py2.7-linux-i686.egg/twisted/internet/defer.py\",
 line 577, in _runCallbacks\\n    current.result = callback(current.re
 sult, *args, **kw)\\n  File
 \"/home/customer/LAFS_source/src/allmydata/storage/backends/base.py\",
 line 170, in _update_lease\\n    account.
 add_or_renew_default_lease(self.storage_index, shnum)\\n  File
 \"/home/customer/LAFS_source/src/allmydata/storage/account.py\", line 58,
 in
 add_or_renew_default_lease\\n    return
 self.add_or_renew_lease(storage_index, shnum, renewal_time,
 expiration_time)\\n  File \"/home/custom
 er/LAFS_source/src/allmydata/storage/account.py\", line 63, in
 add_or_renew_lease\\n    renewal_time, expiration_time)\\n  File
 \"/home/cust
 omer/LAFS_source/src/allmydata/storage/leasedb.py\", line 267, in
 add_or_renew_leases\\n    raise NonExistentShareError(si_s, shnum)\\nallmy
 data.storage.leasedb.NonExistentShareError: can\\'t find
 SI=\\'o2ofk2psfahdhyf5uq3nqdmrwe\\' shnum=0 in \`shares\`
 table\\n]\\'>\\n]', None)

 "
 }}}

 Extracting and reformatting the traceback contained in that error:

 {{{
 Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/foolscap/eventual.py", line 26,
 in _turn
  cb(*args, **kwargs)
   File "/home/customer/LAFS_source/src/allmydata/util/deferredutil.py",
 line 55, in _with_log
     op(res)
   File "/usr/local/lib/python2.7/dist-
 packages/Twisted-13.2.0-py2.7-linux-i686.egg/twisted/internet/defer.py",
 line 382, in callback
     self._startRunCallbacks(result)
   File "/usr/local/lib/python2.7/dist-
 packages/Twisted-13.2.0-py2.7-linux-i686.egg/twisted/internet/defer.py",
 line 490, in _startRunCallbacks
     self._runCallbacks()
 --- <exception caught here> ---
   File "/usr/local/lib/python2.7/dist-
 packages/Twisted-13.2.0-py2.7-linux-i686.egg/twisted/internet/defer.py\",
 line 577, in _runCallbacks
     current.result = callback(current.result, *args, **kw)
   File
 "/home/customer/LAFS_source/src/allmydata/storage/backends/base.py", line
 170, in _update_lease
     account.add_or_renew_default_lease(self.storage_index, shnum)
   File "/home/customer/LAFS_source/src/allmydata/storage/account.py", line
 58, in add_or_renew_default_lease
     return self.add_or_renew_lease(storage_index, shnum, renewal_time,
 expiration_time)
   File "/home/customer/LAFS_source/src/allmydata/storage/account.py", line
 63, in add_or_renew_lease
     renewal_time, expiration_time)
   File "/home/customer/LAFS_source/src/allmydata/storage/leasedb.py", line
 267, in add_or_renew_leases
     raise NonExistentShareError(si_s, shnum)
 allmydata.storage.leasedb.NonExistentShareError: can't find
 SI='o2ofk2psfahdhyf5uq3nqdmrwe' shnum=0 in `shares` table
 }}}

--

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2204#comment:8>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


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