From 3e06fef30892204c3884514697ba5d89f4a471ab Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Thu, 14 Feb 2013 20:11:26 -0800 Subject: [PATCH] [JobQueue] Avoid spamming the runJobs log with large blobs. Change-Id: I5a69350c0486edd9368ebbd2e42ab51f03b682d8 --- includes/job/Job.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/includes/job/Job.php b/includes/job/Job.php index 9bd2031d0d..e23d1c3477 100644 --- a/includes/job/Job.php +++ b/includes/job/Job.php @@ -245,12 +245,15 @@ abstract class Job { if ( $paramString != '' ) { $paramString .= ' '; } - if ( is_array( $value ) ) { $value = "array(" . count( $value ) . ")"; - } else if ( is_object( $value ) && !method_exists( $value, '__toString' ) ) { + } elseif ( is_object( $value ) && !method_exists( $value, '__toString' ) ) { $value = "object(" . get_class( $value ) . ")"; } + $value = (string)$value; + if ( mb_strlen( $value ) > 1024 ) { + $value = "string(" . mb_strlen( $value ) . ")"; + } $paramString .= "$key=$value"; } -- 2.20.1