<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/phw/bridgedb, branch bridgedb-0.10.1</title>
<subtitle>Philipp's bridgedb repository</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/bridgedb.git/'/>
<entry>
<title>Merge branch 'release-0.10.1'</title>
<updated>2020-05-27T17:05:59+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@nymity.ch</email>
</author>
<published>2020-05-27T17:05:59+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/bridgedb.git/commit/?id=c45439ceb3a8dd43c658607606fb4a7aad57fd67'/>
<id>c45439ceb3a8dd43c658607606fb4a7aad57fd67</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version number to 0.10.1.</title>
<updated>2020-05-27T17:05:16+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@nymity.ch</email>
</author>
<published>2020-05-27T17:05:16+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/bridgedb.git/commit/?id=64c29beb19071271593363b957598fbc56ed4a3b'/>
<id>64c29beb19071271593363b957598fbc56ed4a3b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update to latest requirements.</title>
<updated>2020-05-27T15:52:02+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@nymity.ch</email>
</author>
<published>2020-05-27T15:52:02+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/bridgedb.git/commit/?id=9199a4d4b9f9264f7791a7f7954d012f9fc69b25'/>
<id>9199a4d4b9f9264f7791a7f7954d012f9fc69b25</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'update-translations' into develop</title>
<updated>2020-05-22T22:56:33+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@nymity.ch</email>
</author>
<published>2020-05-22T22:56:33+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/bridgedb.git/commit/?id=a6eb0d1c4bc782287d6054cead0d6850dd2d7c0c'/>
<id>a6eb0d1c4bc782287d6054cead0d6850dd2d7c0c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update translations.</title>
<updated>2020-05-22T22:56:02+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@nymity.ch</email>
</author>
<published>2020-05-21T01:33:43+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/bridgedb.git/commit/?id=1a42375ff5d74c3b15139a56318c41e2314741fc'/>
<id>1a42375ff5d74c3b15139a56318c41e2314741fc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'defect/33945' into develop</title>
<updated>2020-05-22T22:52:45+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@nymity.ch</email>
</author>
<published>2020-05-22T22:52:45+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/bridgedb.git/commit/?id=5c0b04ed012cb81574d459f847db534086ce62d0'/>
<id>5c0b04ed012cb81574d459f847db534086ce62d0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use contextlib's context manager.</title>
<updated>2020-05-22T22:52:29+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@nymity.ch</email>
</author>
<published>2020-05-07T00:54:59+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/bridgedb.git/commit/?id=2abd54a1b979c11153c41a51b884386fbd4635c4'/>
<id>2abd54a1b979c11153c41a51b884386fbd4635c4</id>
<content type='text'>
So far, the email autoresponder fails after a while, raising the
following exception:

  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/twisted/internet/posixbase.py", line 614, in _doReadOrWrite
    why = selectable.doRead()
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/twisted/internet/tcp.py", line 243, in doRead
    return self._dataReceived(data)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/twisted/internet/tcp.py", line 249, in _dataReceived
    rval = self.protocol.dataReceived(data)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/twisted/protocols/basic.py", line 454, in dataReceived
    self.lineReceived(line)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/twisted/mail/smtp.py", line 445, in lineReceived
    return getattr(self, 'state_' + self.mode)(line)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/twisted/mail/smtp.py", line 705, in dataLineReceived
    m.eomReceived() for m in self.__messages
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/twisted/mail/smtp.py", line 705, in &lt;listcomp&gt;
    m.eomReceived() for m in self.__messages
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/bridgedb-0.10.0+11.g4cdd6a61.dirty-py3.7.egg/bridgedb/distributors/email/server.py", line 230, in eomReceived
    self.responder.reply()
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/bridgedb-0.10.0+11.g4cdd6a61.dirty-py3.7.egg/bridgedb/distributors/email/autoresponder.py", line 574, in reply
    response = self.getMailData()
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/bridgedb-0.10.0+11.g4cdd6a61.dirty-py3.7.egg/bridgedb/distributors/email/autoresponder.py", line 392, in getMailData
    client, lang)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/bridgedb-0.10.0+11.g4cdd6a61.dirty-py3.7.egg/bridgedb/distributors/email/autoresponder.py", line 101, in createResponseBody
    bridges = context.distributor.getBridges(bridgeRequest, interval)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/bridgedb-0.10.0+11.g4cdd6a61.dirty-py3.7.egg/bridgedb/distributors/email/distributor.py", line 145, in getBridges
    with bridgedb.Storage.getDB() as db:
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/bridgedb-0.10.0+11.g4cdd6a61.dirty-py3.7.egg/bridgedb/Storage.py", line 352, in __enter__
    return next(self.gen)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/bridgedb-0.10.0+11.g4cdd6a61.dirty-py3.7.egg/bridgedb/Storage.py", line 472, in getDB
    assert _REFCOUNT == 0
builtins.AssertionError:

It's not clear what caused this regression but it may have been
introduced in commit c1a48d1, as part of our conversion to Python 3.

This fixes &lt;https://bugs.torproject.org/33945&gt;.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So far, the email autoresponder fails after a while, raising the
following exception:

  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/twisted/internet/posixbase.py", line 614, in _doReadOrWrite
    why = selectable.doRead()
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/twisted/internet/tcp.py", line 243, in doRead
    return self._dataReceived(data)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/twisted/internet/tcp.py", line 249, in _dataReceived
    rval = self.protocol.dataReceived(data)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/twisted/protocols/basic.py", line 454, in dataReceived
    self.lineReceived(line)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/twisted/mail/smtp.py", line 445, in lineReceived
    return getattr(self, 'state_' + self.mode)(line)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/twisted/mail/smtp.py", line 705, in dataLineReceived
    m.eomReceived() for m in self.__messages
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/twisted/mail/smtp.py", line 705, in &lt;listcomp&gt;
    m.eomReceived() for m in self.__messages
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/bridgedb-0.10.0+11.g4cdd6a61.dirty-py3.7.egg/bridgedb/distributors/email/server.py", line 230, in eomReceived
    self.responder.reply()
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/bridgedb-0.10.0+11.g4cdd6a61.dirty-py3.7.egg/bridgedb/distributors/email/autoresponder.py", line 574, in reply
    response = self.getMailData()
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/bridgedb-0.10.0+11.g4cdd6a61.dirty-py3.7.egg/bridgedb/distributors/email/autoresponder.py", line 392, in getMailData
    client, lang)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/bridgedb-0.10.0+11.g4cdd6a61.dirty-py3.7.egg/bridgedb/distributors/email/autoresponder.py", line 101, in createResponseBody
    bridges = context.distributor.getBridges(bridgeRequest, interval)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/bridgedb-0.10.0+11.g4cdd6a61.dirty-py3.7.egg/bridgedb/distributors/email/distributor.py", line 145, in getBridges
    with bridgedb.Storage.getDB() as db:
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/bridgedb-0.10.0+11.g4cdd6a61.dirty-py3.7.egg/bridgedb/Storage.py", line 352, in __enter__
    return next(self.gen)
  File "/home/bridgedb/virtualenvs/bridgedb/lib/python3.7/site-packages/bridgedb-0.10.0+11.g4cdd6a61.dirty-py3.7.egg/bridgedb/Storage.py", line 472, in getDB
    assert _REFCOUNT == 0
builtins.AssertionError:

It's not clear what caused this regression but it may have been
introduced in commit c1a48d1, as part of our conversion to Python 3.

This fixes &lt;https://bugs.torproject.org/33945&gt;.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'enhancement/34154' into develop</title>
<updated>2020-05-22T22:13:38+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@nymity.ch</email>
</author>
<published>2020-05-22T22:13:38+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/bridgedb.git/commit/?id=19ba2da7b66cfccee014bde2804f10dafd0696b7'/>
<id>19ba2da7b66cfccee014bde2804f10dafd0696b7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new fields to BlockedBridges.</title>
<updated>2020-05-20T21:32:04+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@nymity.ch</email>
</author>
<published>2020-05-20T21:22:05+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/bridgedb.git/commit/?id=3337b4ac349cd9d4021f9b0616e179be99958c0a'/>
<id>3337b4ac349cd9d4021f9b0616e179be99958c0a</id>
<content type='text'>
Our new tool wolpertinger will populate these fields after delegating
censorship measurement to OONI.

This fixes &lt;https://bugs.torproject.org/34154&gt;.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Our new tool wolpertinger will populate these fields after delegating
censorship measurement to OONI.

This fixes &lt;https://bugs.torproject.org/34154&gt;.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'defect/31528' into develop</title>
<updated>2020-05-14T21:37:32+00:00</updated>
<author>
<name>Philipp Winter</name>
<email>phw@nymity.ch</email>
</author>
<published>2020-05-14T21:37:32+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.torproject.org/user/phw/bridgedb.git/commit/?id=f25943ef8aabf8cc2b9b5bdfb32b422c2d4960ef'/>
<id>f25943ef8aabf8cc2b9b5bdfb32b422c2d4960ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
