From 5ca407440565a9f1238691e794b53eb083de0537 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Fri, 28 Jun 2019 10:10:28 +0200 Subject: buildmaster/log.php: command_log display new --- buildmaster/index.php | 3 ++- buildmaster/log.php | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/buildmaster/index.php b/buildmaster/index.php index c7999bb..bd43cf4 100644 --- a/buildmaster/index.php +++ b/buildmaster/index.php @@ -51,7 +51,8 @@ if ($sarch_param != "") { status
build logs -- ssh-log -- - email-log
+ email-log -- + command-log
sanity: of state files, of mysql database and broken dependencies in the database
diff --git a/buildmaster/log.php b/buildmaster/log.php index 371bb86..2810d7f 100644 --- a/buildmaster/log.php +++ b/buildmaster/log.php @@ -18,6 +18,24 @@ require_once BASE . "/lib/mysql.php"; $filter .= " AND `ssh_log`.`action` LIKE from_base64(\"" . base64_encode($_GET["action"]) . "\")"; if (array_key_exists("slave", $_GET)) $filter .= " AND `build_slaves`.`name` LIKE from_base64(\"" . base64_encode($_GET["slave"]) . "\")"; + } elseif (array_key_exists("show", $_GET) && + ($_GET["show"] == "command")) { + $to_show = "command"; + $columns = array( + "date" => "`command_log`.`date`", + "command" => "`command_log`.`command`", + "parameters" => "`command_log`.`parameters`", + "shell" => "IF(`command_log`.`shell`,1,0)" + ); + $join = ''; + if (array_key_exists("command", $_GET)) + $filter .= " AND `command_log`.`command` LIKE from_base64(\"" . base64_encode($_GET["command"]) . "\")"; + if (array_key_exists("shell", $_GET)) { + $filter .= " AND"; + if (!$_GET["shell"]) + $filter .= " NOT"; + $filter .= " `command_log`.`shell`"; + } } else { $to_show = "email"; $columns = array( -- cgit v1.2.3-70-g09d2