調試highcharts一誤報bug過程

今天下午client提交了一個bug report, 說現在最新版本的YTD range不正確了, 而老版本的YTD range卻正確, 我一看確實是

於是打開了本地最新的版本, 一點YTD, 有這個問題, 再往回走2個版本還是有這個問題, 再回了5個, 問題還有. 我就直接換成了cilent最後發來的一個版本(這client抵觸version control..), 問題竟然還在, 最終換成了feb_2nd, bug仍在, 這bug有了得多長時間了才發現..

接着試着只把圖表初始化和數據獲取留下來, 其他的註釋, highcharts.js也換成了沒做修改的原版, 問題依舊.  突然想到這可能是highcharts的一個bug, 真是的話就麻煩了, 不管報上去還是還是自己解決都得不少時間.

但是他的老版本的卻正確了, 我回去了幾個版本都是錯, 最後才發現數據不同. 想起來以前有過數據值引起的問題, 數據值爲空導致值直接降爲0, 然後又突升上去. 不過那個出問題的新版本數據很正常, 只有在YTD時纔不顯示數據(沒顯示任何數據), 最終發現了老版本數據的最新值是2012-3-12的, 正是昨天, 我想這YTD裏的current date不是當前系統時間吧.

最後把系統時間改爲2012-1-3, 然後再用YTD,發現From/To的To已經成了2012-1-3了..


一直以current date爲圖表裏最新時間來調試的..

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章