2020年9月14日

cacti 2020/9/13 後故障微修正

github 上 issues Unix timestamps after Sep 13 2020 are rejected as graph start/end arguments #3245 https://github.com/Cacti/cacti/issues/3245 如果使用的是 cacti 1.x 版本的話,已經在 1.2.10 修正了
但是自己目前使用的0.8.8h就只能自己來了 1.修改 graph_image.php if (!empty($_GET["graph_start"]) && $_GET["graph_start"] < 1600000000) { 改成 if (!empty($_GET["graph_start"]) && $_GET["graph_start"] < FILTER_VALIDATE_MAX_DATE_AS_INT) {
if (!empty($_GET["graph_end"]) && $_GET["graph_end"] < 1600000000) { 改成 if (!empty($_GET["graph_end"]) && $_GET["graph_end"] < FILTER_VALIDATE_MAX_DATE_AS_INT) {
2.在 include/global_constants.php 最後面加上 define('FILTER_VALIDATE_MAX_DATE_AS_INT', 2088385563);
3.修改 graph_xport.php if (!empty($_GET["graph_start"]) && is_numeric($_GET["graph_start"]) && $_GET["graph_start"] < 1600000000) { 改成 if (!empty($_GET["graph_start"]) && is_numeric($_GET["graph_start"]) && $_GET["graph_start"] < FILTER_VALIDATE_MAX_DATE_AS_INT
if (!empty($_GET["graph_end"]) && is_numeric($_GET["graph_end"]) && $_GET["graph_end"] < 1600000000) { 改成 if (!empty($_GET["graph_end"]) && is_numeric($_GET["graph_end"]) && $_GET["graph_end"] < FILTER_VALIDATE_MAX_DATE_AS_INT
這邊只有修正時間區塊被鎖死在1天以上的問題、但是至少不會被鎖死只能看一天以上的時間區間了

0 意見:

張貼留言