Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Trac
Trac
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 246
    • Issues 246
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Create a new issue
  • Issue Boards

GitLab is used only for code review, issue tracking and project management. Canonical locations for source code are still https://gitweb.torproject.org/ https://git.torproject.org/ and git-rw.torproject.org.

  • Legacy
  • TracTrac
  • Issues
  • #16330

Closed (moved)
Open
Opened Jun 10, 2015 by Isis Lovecruft@isis

BridgeDB isn't parsing server descriptors because Stem is choking on a line

WARNING:root:This Python version is too old! It doesn't support new-style buffer interfaces: https://mail.python.org/pipermail/python-dev/2010-October/104917.html
Traceback (most recent call last):
  File "/home/bridgedb/virtualenvs/bridgedb/bin/bridgedb", line 5, in <module>
    pkg_resources.run_script('bridgedb==0.3.2-dirty', 'bridgedb')
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 499, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1235, in run_script
    execfile(script_filename, namespace, namespace)
  File "/srv/bridges.torproject.org/home/virtualenvs/bridgedb/lib/python2.7/site-packages/bridgedb-0.3.2_dirty-py2.7.egg/EGG-INFO/scripts/bridgedb", line 31, in <module>
    run(option)
  File "/home/bridgedb/virtualenvs/bridgedb/local/lib/python2.7/site-packages/bridgedb-0.3.2_dirty-py2.7.egg/bridgedb/Main.py", line 499, in run
    emailDistributor, ipDistributor = reload(False)
  File "/home/bridgedb/virtualenvs/bridgedb/local/lib/python2.7/site-packages/bridgedb-0.3.2_dirty-py2.7.egg/bridgedb/Main.py", line 425, in reload
    load(state, splitter, clear=False)
  File "/home/bridgedb/virtualenvs/bridgedb/local/lib/python2.7/site-packages/bridgedb-0.3.2_dirty-py2.7.egg/bridgedb/Main.py", line 137, in load
    serverdescriptors = descriptors.parseServerDescriptorsFile(filename)
  File "/home/bridgedb/virtualenvs/bridgedb/local/lib/python2.7/site-packages/bridgedb-0.3.2_dirty-py2.7.egg/bridgedb/parse/descriptors.py", line 144, in parseServerDescriptorsFile
    routers = list(document)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python2.7/site-packages/stem/descriptor/__init__.py", line 169, in parse_file
    for desc in handler(descriptor_file, descriptor_type, validate, document_handler, **kwargs):
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python2.7/site-packages/stem/descriptor/__init__.py", line 234, in _parse_file_for_path
    for desc in parse_file(desc_file, *args, **kwargs):
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python2.7/site-packages/stem/descriptor/__init__.py", line 219, in parse_file
    for desc in file_parser(descriptor_file):
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python2.7/site-packages/stem/descriptor/__init__.py", line 269, in _parse_metrics_file
    for desc in stem.descriptor.server_descriptor._parse_file(descriptor_file, is_bridge = False, validate = validate, **kwargs):
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python2.7/site-packages/stem/descriptor/server_descriptor.py", line 170, in _parse_file
    yield RelayDescriptor(descriptor_text, validate, annotations, **kwargs)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python2.7/site-packages/stem/descriptor/server_descriptor.py", line 674, in __init__
    super(RelayDescriptor, self).__init__(raw_contents, validate, annotations)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python2.7/site-packages/stem/descriptor/server_descriptor.py", line 539, in __init__
    self._parse(entries, validate)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python2.7/site-packages/stem/descriptor/__init__.py", line 494, in _parse
    raise exc
ValueError: extra-info-digest line had an invalid value (should be 40 hex characters): extra-info-digest 24EAF6D76B81EF9DC51B5B913812EBCFA8535639 BlGu+TfQKcL46aQ/PZvnsub6ki+YvO9iEagu6jZHpA0

This also means that BridgeDB won't start/restart.

To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: legacy/trac#16330