Hello everyone.
We use Service Desk plus 7605. Every friday evening right after working time end it simply hangs with OutOfMemory exception. Every time, right after getting into my car i have to run back to work and restart it
Now finally i've had enough time to find out the reason of that fail. That's a long story, so be patient ... lets begin.
The buggy situation happening when the user copies the work order with status 'OnHold' and then changes the status of copy to 'Open' at holiday time (sometimes after end of working time too).
After the work order is copied SD creates a record in 'requestonhold' table. Next, after changing status of the copy to 'Open', SD finds this request and tries to set proper start and end time on it. When SD figures out that it's not operating time then it ought to find next working day (i think) and use it, but there is A BUG. Instead of finding next working day SD gets previous working day and next starts a loop, which increments request start time day by day until it reaches end time, but this never happens. Setting the end time to past makes this loop infinite, so after some time SD simply hangs with OutOfMemory exception.
To reproduce this bug you might do following.
Configure SD and set current day not working and current time too.
Copy the work order with the status 'OnHold'. Next find the copy and set its status to Open ... and voila, show time