[OpenOSP and JUNO] When updating the start time of an appointment, if you click "Update & Receipt", the appointment's end time does not update and stays the same. This may also happen intermittently when only clicking "Update Appt" after changing the appointment start time. 

Because the hidden end_time value does not update properly, the appointment duration can either stay the same, or have incorrect value (0 or negative min) . If it is negative, the appointment may be no longer be visible on the schedule and must be found through the patient's appointment history. JUNO is known to put to patch to prevent it from disappearing from the doctor's schedule.

The best practice to avoid this bug is to cut/paste the appointment rather than editing the start time.