View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003050 | GNUnet | namestore service | public | 2013-10-02 13:57 | 2013-12-24 20:54 |
Reporter | Christian Grothoff | Assigned To | Christian Grothoff | ||
Priority | urgent | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | fixed | ||
Product Version | Git master | ||||
Target Version | 0.10.0 | Fixed in Version | 0.10.0 | ||
Summary | 0003050: records with relative expiration time need to be refreshed in block store | ||||
Description | We have an issue in namestore, which is that after the encrypted block expires we FAIL to generate a fresh record from the plaintext entry (in case of _relative_ expirations), and thus will suddenly fail to resolve a record even if it exists in the plaintext DB. Similar bad things will happen in the DHT if the relative expiration time is smaller than the DHT PUT frequency. I think the solution is to require the DHT PUT frequency to be higher than the minimum relative expiration time, and to use the opportunity of the iteration over the plaintext DB to refresh the block table. | ||||
Tags | No tags attached. | ||||
|
The issue itself should be fixed in SVN 29783, but we still need a testcase. |
|
Added the check that the dht zone iteration should never take longer than the minimal time it takes a relative expiration time records expires. svn30272 The callback for new records is still missing. |
|
Relative exp. does not seem to work see test_gns_rel_expiration.sh |
|
Passes now. Now we just need to add the namestore monitor so we detect new records immediately. |
|
Done. |
Date Modified | Username | Field | Change |
---|---|---|---|
2013-10-02 13:57 | Christian Grothoff | New Issue | |
2013-10-02 13:57 | Christian Grothoff | Status | new => confirmed |
2013-10-02 14:15 | Christian Grothoff | Relationship added | child of 0002939 |
2013-10-02 14:15 | Christian Grothoff | Note Added: 0007486 | |
2013-10-02 14:16 | Christian Grothoff | Assigned To | => schanzen |
2013-10-02 14:16 | Christian Grothoff | Status | confirmed => assigned |
2013-10-18 00:22 | schanzen | Note Added: 0007535 | |
2013-10-18 00:28 | schanzen | Note Edited: 0007535 | |
2013-10-18 01:01 | schanzen | Note Added: 0007536 | |
2013-10-18 13:41 | Christian Grothoff | Note Added: 0007537 | |
2013-10-20 20:12 | Christian Grothoff | Note Added: 0007542 | |
2013-10-20 20:12 | Christian Grothoff | Status | assigned => resolved |
2013-10-20 20:12 | Christian Grothoff | Fixed in Version | => 0.10.0 |
2013-10-20 20:12 | Christian Grothoff | Resolution | open => fixed |
2013-10-20 20:12 | Christian Grothoff | Assigned To | schanzen => Christian Grothoff |
2013-12-24 20:54 | Christian Grothoff | Status | resolved => closed |