Details
-
Type: Bug
-
Status: Closed
-
Priority: Critical
-
Resolution: Fixed
-
Affects Version/s: unspecified
-
Fix Version/s: None
-
Component/s: Performance Reports
-
Labels:None
-
Environment:
Operating System: Linux
Platform: PC
-
Bugzilla Id:1698
Description
Between April 24th and May 9th, 2007 changes were made to the ReportService to
store channel filters by their ID rather than enum constants. Now that the Phase
2 Report Service is passing back channels in each reportJob, it needs to handle
this historical information. Currently, calling getUserReports() that returns a
set of reportJobs with strings instead of the expected int for the channel
selection results in a mismatch type exception, and the user is unable to view
these reports.
For a demonstration, you can go to client-dt.ri.thesearchagency.com, click 'View
Reports', then 'Other Reports' and go to the very last page where there will be
likely reports older than May 9th, 2007.
If Phase 2 goes to production, any user that tries to view historical reportJobs
will get an internal server error. We need to either change the code to handle
these jobs or implement the 90-day limit on all report jobs.