Selaa lähdekoodia

Error management: truncate long messages (was generating a second error over an error report)

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@466 a333f486-631f-4898-b8df-5754b55c2be0
romainq 15 vuotta sitten
vanhempi
commit
d2c65530ab
1 muutettua tiedostoa jossa 18 lisäystä ja 0 poistoa
  1. 18 0
      core/event.class.inc.php

+ 18 - 0
core/event.class.inc.php

@@ -210,6 +210,24 @@ class EventIssue extends Event
 		{
 			$this->Set('arguments_post', array());
 		}
+
+		$sLength = strlen($this->Get('issue'));
+		if ($sLength > 255)
+		{
+			$this->Set('issue', substr($this->Get('issue'), 0, 200)." -truncated ($sLength chars)");
+		}
+
+		$sLength = strlen($this->Get('impact'));
+		if ($sLength > 255)
+		{
+			$this->Set('impact', substr($this->Get('impact'), 0, 200)." -truncated ($sLength chars)");
+		}
+
+		$sLength = strlen($this->Get('page'));
+		if ($sLength > 255)
+		{
+			$this->Set('page', substr($this->Get('page'), 0, 200)." -truncated ($sLength chars)");
+		}
 	}
 }