Details
-
Type: Bug
-
Status: Resolved
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: TSA Tracking
-
Labels:None
Description
If a pixel log line has two 'qs' parameters in the request parameters column of the pixel log file, a Class Cast Exception is thrown, which results in the entire pixel log file failing to playback properly.
Pixel playback should be able to properly handle this situation by merging the multiple qs parameter values together, and continue processing the line, and not fail to process then entire pixel log file.
Below is an example log line taken from a Fandano log file that caused the problem:
1308325027 429741 uvid792a7b91f8ccf1814dc2843a38a04ac4 usid792a7b91f8ccf1814dc2843a38a04ac4 tsatime:1308325028013|u:http%3A%2F%2Fwww.bing.com%2Fsearch%3Fq%3Dogden%20movie%20theaters|qs:AS|qs:pn%3D1%26date%3D06%2F19%2F2011|sk:|pq:ogden%20movie%20|sp:1|sc:6-12|form:QBRE|s:149|w:1112|tsa1v:uvide784fdc3304f6bb0ef1df65df5efb80d|tsa1s:uside784fdc3304f6bb0ef1df65df5efb80d|adlt:strict REMOTE_ADDR:199.190.170.24|HTTP_REFERER:http%3A%2F%2Fwww.fandango.com%2Fogden_ut_movietimes%2F%3Fpn%3D1|HTTP_USER_AGENT:Mozilla%2F4.0%20%28compatible%3B%20MSIE%208.0%3B%20Windows%20NT%205.1%3B%20Trident%2F4.0%3B%20.NET%20CLR%201.1.4322%3B%20.NET%20CLR%202.0.50727%3B%20.NET%20CLR%203.0.4506.2152%3B%20.NET%20CLR%203.5.30729%3B%20.NET4.0C%29|HTTPS:|HTTP_HOST:s149.thesearchagency.net|SCRIPT_NAME:%2Fv2%2Fs149%2Ftsaimg.php|REQUEST_METHOD:GET 109