BUG-13543: Some cases are showing triplicated in inbox using SOLR SOLVED

- Al utilizar solr y ver los listados de casos se podian observar casos repetidos.
- Se produjo un error al momento de actualizar un registro en solr ya que los datos que se tenian habian caracteres extraños los cuales rompian el xml.
- Se valido la formacion del XML añadiendo las etiquetas CDATA y eliminando caracteres extraños, en la class.AppSolr en la funcion buildSearchIndexDocumentPMOS2.
- en el caso especifico de la bbdd se descubrio que en los casos que se reproducia el problema la tareas con las que se ponian no existian debido a que era un proceso antiguo. se recomienda cambiar los uid hacia el nuevo uid de la tarea actual.
This commit is contained in:
Marco Antonio Nina
2013-11-20 11:45:58 -04:00
parent c54d472f18
commit 365e4ab10a

View File

@@ -644,8 +644,6 @@ class AppSolr
//var_dump($delIndexes);
$row = '';
foreach ($delIndexes as $delIndex) {
$aRow = array ();
@@ -683,12 +681,12 @@ class AppSolr
'APP_UID' => $appUID,
'DEL_INDEX' => $delIndex
));
$row = '';
foreach ($indexes as $index) {
$row = $aaappsDBData [$index];
}
if(!isset($row))
if (empty($row))
{
$fh = fopen("SolrAppWithoutDelIndex.txt", 'a') or die("can't open file to store Solr search time.");
fwrite($fh, sprintf("Solr AppUid: %s DelIndex: %s not found.\r\n", $appUID, $delIndex));