Internal Server Error When Generating Timesheet Report


Follow

Issue

Getting the Internal Server Error while generating timesheet Report in the main menu. The actual error is JSON API Error: "Could not load /api/0/timesheet" with a stack trace.

 

Root Cause

There's a bug in the code that controls editing timesheets.

 

Steps to Reproduce the Issue

  1. Go to Time Tracking > Edit Timesheet.
    image-0.png

 

  1. Add Interval. A new dialog opens.image-1.png

  2. Fill out Start and End time.

    image-2.png



  3. Select the case number you are defining time for.

  4. Click Ok. The dialog box closes and takes your back to Edit Time-Sheet window.image-3.png

  5. Click Save will confirm your changes.

  6. Please click on Delete Checkbox on the newly-added interval.

  7. Click Save again, will remove the time entry created.


Resolution

This will fix any issues with adding new time interval entries that have overlapping times (this does not fix deleting existing entries)

First Edit the existing intervals to manually change their times

So that the new interval doesn't cause any automatic adjustments due to overlapping times.