View Issue Details

IDProjectCategoryView StatusLast Update
0004900GNUnetdatastore servicepublic2017-02-20 01:45
Reporteramatus Assigned Toamatus  
Status assignedResolutionopen 
Product VersionGit master 
Summary0004900: async datastore plugins break assumption in manage_space()
DescriptionThe datastore code was updated to allow plugins to call callbacks asynchronously, but apparently manage_space() was missed. It assumes that the quota_processor() callback will be called before get_expiration() returns.
This is low priority because currently the emscripten plugin is the only one that is asynchronous, and it bypasses space quotas so manage_space() will never get called.
The fix would be to schedule the next call to get_expiration() instead of doing it in a while loop.
TagsNo tags attached.


There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2017-02-20 01:45 amatus New Issue
2017-02-20 01:45 amatus Status new => assigned
2017-02-20 01:45 amatus Assigned To => amatus