<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-dirmgr/src/err.rs, branch arti-v0.3.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.3.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.3.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2022-04-20T11:48:43Z</updated>
<entry>
<title>Fix typos</title>
<updated>2022-04-20T11:48:43Z</updated>
<author>
<name>Samanta Navarro</name>
<email>ferivoz@riseup.net</email>
</author>
<published>2022-04-20T11:46:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=142e57b03a6ec3a051c0693273eedeb6241cfec2'/>
<id>urn:sha1:142e57b03a6ec3a051c0693273eedeb6241cfec2</id>
<content type='text'>
Typos found with codespell.
</content>
</entry>
<entry>
<title>Treat expired/not-yet-valid directory objects as Errors.</title>
<updated>2022-04-05T19:54:37Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-04-05T19:54:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d05022dea4186b39647b077b0850e6c25f39dc41'/>
<id>urn:sha1:d05022dea4186b39647b077b0850e6c25f39dc41</id>
<content type='text'>
Doing this will make us treat caches that send us these objects as
not-working, and close circuits to them instead of trying over and
over.

The case where we add a document from the cache requires special
handling: it isn't actually a error to find an expired document in
our cache (unless the passage of time itself is erroneous, which is
a debatable proposition at best).

Fixes #431.
</content>
</entry>
<entry>
<title>Expand some comments based on review from @diziet.</title>
<updated>2022-03-21T19:16:00Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-03-21T19:16:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ee204328dde5987fa99622e4f3d2c49e4557d09c'/>
<id>urn:sha1:ee204328dde5987fa99622e4f3d2c49e4557d09c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dirmgr: Note errors and inform the circmgr about them.</title>
<updated>2022-03-21T14:27:53Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-03-21T12:59:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1ec0ed45c8acd787bbc4878c9b6b160ea6db1160'/>
<id>urn:sha1:1ec0ed45c8acd787bbc4878c9b6b160ea6db1160</id>
<content type='text'>
Some error types indicate that the guard has failed as a dircache.
We should treat these errors as signs to close the circuit, and to
mark the guard as having failed.
</content>
</entry>
<entry>
<title>Provide an error variant for external directory providers</title>
<updated>2022-03-04T17:35:34Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-03-04T17:25:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4bff33c3975402d13ef53a9dcea254031765a108'/>
<id>urn:sha1:4bff33c3975402d13ef53a9dcea254031765a108</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename TorConnectionFailed to TorAccessFailed</title>
<updated>2022-02-22T20:38:13Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-22T20:38:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7d4a57d5fa1a500f074835ecb0d8b204bc99d012'/>
<id>urn:sha1:7d4a57d5fa1a500f074835ecb0d8b204bc99d012</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename TorShuttingDown to ArtiShuttingDown</title>
<updated>2022-02-22T20:36:09Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-22T20:36:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0e242831b2520f7b2d205daa24ba7740740672af'/>
<id>urn:sha1:0e242831b2520f7b2d205daa24ba7740740672af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use TorConnectionFailed for failure to download directory.</title>
<updated>2022-02-17T17:37:07Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-17T17:37:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a5e4e24537a022c8e84062b05fe4bf9bb8f879f4'/>
<id>urn:sha1:a5e4e24537a022c8e84062b05fe4bf9bb8f879f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-dirmgr: Use Bug type for sqlite-detected bugs</title>
<updated>2022-02-17T13:32:47Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-02-17T13:22:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c9aa3b99379a9e1458610185fb8a5346f76a9e5a'/>
<id>urn:sha1:c9aa3b99379a9e1458610185fb8a5346f76a9e5a</id>
<content type='text'>
So we get a stack trace
</content>
</entry>
<entry>
<title>tor-dirmgr: Make sqlite_error_kind take rusqlite::Error</title>
<updated>2022-02-17T13:31:36Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-02-17T13:21:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1a9a209771008dac048e3eda14d039e89045dbe3'/>
<id>urn:sha1:1a9a209771008dac048e3eda14d039e89045dbe3</id>
<content type='text'>
We're about to reuse this and we'll want it to take the higher-level
type.  Also it seems more proper like this.
</content>
</entry>
</feed>
