diff --git a/core/dbobjectset.class.php b/core/dbobjectset.class.php
index 57c2da786..6e70cbc3b 100644
--- a/core/dbobjectset.class.php
+++ b/core/dbobjectset.class.php
@@ -141,7 +141,7 @@ class DBObjectSet implements iDBObjectSetIterator
{
$sRet = '';
$this->Rewind();
- $sRet .= "Set (".$this->m_oFilter->ToOQL().")
\n";
+ $sRet .= "Set (".$this->m_oFilter->ToOQL(true).")
\n";
$sRet .= "Query:
".$this->m_oFilter->MakeSelectQuery().")
\n";
$sRet .= $this->Count()." records
\n";
@@ -154,6 +154,7 @@ class DBObjectSet implements iDBObjectSetIterator
}
$sRet .= "\n";
}
+ $this->Rewind();
return $sRet;
}
diff --git a/core/dbsearch.class.php b/core/dbsearch.class.php
index e0eb85cbe..fa1c99929 100644
--- a/core/dbsearch.class.php
+++ b/core/dbsearch.class.php
@@ -1717,6 +1717,6 @@ abstract class DBSearch
*/
public function __toString()
{
- return $this->ToOQL();
+ return $this->ToOQL(true);
}
}
diff --git a/core/restservices.class.inc.php b/core/restservices.class.inc.php
index 518e8a8cd..2a6c1c830 100644
--- a/core/restservices.class.inc.php
+++ b/core/restservices.class.inc.php
@@ -574,7 +574,7 @@ class CoreServices implements iRestServiceProvider
$oObject = $oElement->GetProperty('object');
if ($oObject)
{
- if ($bEnableRedundancy)
+ if ($bEnableRedundancy && $sDirection == 'down')
{
// Add only the "reached" objects
if ($oElement->GetProperty('is_reached'))