prop224: Service stops uploading one of its two descriptors
My prop224 service stopped working. I did some digging and I noticed that it's only uploading one of its two descriptors, so it's only uploading `next` or `current` but not both. This has reachability consequences.
Here are some logs (grepping for `run_upload_descriptor_event()`):
```
Nov 16 15:06:51.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 16 15:51:04.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 16 17:00:25.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 16 17:06:02.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 16 18:22:23.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 16 19:05:22.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 16 19:05:22.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 16 20:13:08.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 16 20:20:11.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 16 21:18:50.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 16 21:30:21.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 16 22:49:34.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 17 00:23:30.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 17 01:08:16.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 5/3 introduction points.
Nov 17 01:50:14.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 03:37:20.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 04:40:29.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 05:30:14.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 06:41:39.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 08:11:41.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 09:18:45.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 10:40:24.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 12:22:55.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 13:30:14.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 14:39:14.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 14:40:15.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 16:13:06.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 18:01:49.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 19:46:57.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 17 20:01:08.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 20:16:59.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 20:52:18.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 21:28:40.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 17 21:37:22.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 17 22:31:59.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 17 23:00:11.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 18 00:17:02.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 18 00:22:14.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 18 01:12:15.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 18 01:12:15.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 18 02:44:15.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 18 02:44:16.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service next descriptor for service onion with 3/3 introduction points.
Nov 18 04:09:30.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 18 06:01:37.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 18 07:03:35.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 18 08:53:53.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 18 10:50:47.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 18 11:50:15.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 18 13:33:04.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
Nov 18 14:54:15.000 [info] run_upload_descriptor_event(): Initiating upload for hidden service current descriptor for service onion with 3/3 introduction points.
```
Seems to be a pretty rare edge case, but putting it on 0.3.2 in any case. We can defer if needed.
We probably need some more diagnostic logs in `should_service_upload_descriptor()` to understand more about this issue.
issue