[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [metrics-lib/master] Attempt to fix non-terminating DocTor runs.
commit 40ce59909938fd9cf8e9fd31079ad8e20317fb92
Author: Karsten Loesing <karsten.loesing@xxxxxxx>
Date: Sun Mar 11 07:54:16 2012 +0100
Attempt to fix non-terminating DocTor runs.
Some DocTor runs had download threads running into a NullPointerException
when delivering their results. If such a thread was the last running
download thread, it failed to complete downloads and Java didn't
terminate.
---
.../descriptor/impl/DownloadCoordinatorImpl.java | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/src/org/torproject/descriptor/impl/DownloadCoordinatorImpl.java b/src/org/torproject/descriptor/impl/DownloadCoordinatorImpl.java
index 4224b0e..87256a4 100644
--- a/src/org/torproject/descriptor/impl/DownloadCoordinatorImpl.java
+++ b/src/org/torproject/descriptor/impl/DownloadCoordinatorImpl.java
@@ -207,7 +207,8 @@ public class DownloadCoordinatorImpl implements DownloadCoordinator {
}
if (response.getDescriptorType().equals("consensus")) {
this.requestingConsensuses.remove(nickname);
- if (response.getResponseCode() == 200) {
+ if (response.getResponseCode() == 200 &&
+ response.getDescriptors() != null) {
if (this.includeCurrentReferencedVotes) {
/* TODO Only add votes if the consensus is not older than one
* hour. Or does that make no sense? */
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits