View Issue Details

IDProjectCategoryView StatusLast Update
0003050GNUnetnamestore servicepublic2013-12-24 20:54
ReporterChristian Grothoff Assigned ToChristian Grothoff  
PriorityurgentSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.10.0Fixed in Version0.10.0 
Summary0003050: records with relative expiration time need to be refreshed in block store
DescriptionWe 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.
TagsNo tags attached.

Relationships

child of 0002939 closedschanzen GNS testcases need to be adapted/written for the new GNS implementation 

Activities

Christian Grothoff

2013-10-02 14:15

manager   ~0007486

The issue itself should be fixed in SVN 29783, but we still need a testcase.

schanzen

2013-10-18 00:22

administrator   ~0007535

Last edited: 2013-10-18 00:28

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.

schanzen

2013-10-18 01:01

administrator   ~0007536

Relative exp. does not seem to work see test_gns_rel_expiration.sh

Christian Grothoff

2013-10-18 13:41

manager   ~0007537

Passes now. Now we just need to add the namestore monitor so we detect new records immediately.

Christian Grothoff

2013-10-20 20:12

manager   ~0007542

Done.

Issue History

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