Write a test for this too
Module forgetracker.tracker_main:380 in update_milestones
<< m.name = new['new_name']
m.description = new['description']
m.due_date = new['due_date']
m.complete = new['complete'] == 'Closed'
if new['old_name'] != new['new_name']:
>> m.due_date = new['due_date']
KeyError: 'due_date'
Fix is on js/1887. To confirm, try to close a milestone in the tracker.
Looks good.