浏览代码

#193 Fixed regression due to the usage of gzcompress/gzuncompress

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@634 a333f486-631f-4898-b8df-5754b55c2be0
romainq 15 年之前
父节点
当前提交
93d7570398
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      core/dbobjectsearch.class.php

+ 5 - 2
core/dbobjectsearch.class.php

@@ -493,13 +493,16 @@ class DBObjectSearch
 	public function serialize()
 	{
 		$sOql = $this->ToOql();
-		return base64_encode(gzcompress($sOql));
+		return base64_encode($sOql);
 	}
 	
 	static public function unserialize($sValue)
 	{
 		$sOql = base64_decode($sValue);
-		return self::FromOQL(gzuncompress($sOql));
+		// We've tried to use gzcompress/gzuncompress, but for some specific queries
+		// it was not working at all (See Trac #193)
+		// gzuncompress was issuing a warning "data error" and the return object was null
+		return self::FromOQL($sOql);
 	}
 
 	// SImple BUt Structured Query Languag - SubuSQL