From fcc5a23a2883abbf1911ad3900b3bc415369a623 Mon Sep 17 00:00:00 2001 From: dheeyi Date: Fri, 13 Feb 2015 10:28:08 -0400 Subject: [PATCH] =?UTF-8?q?PM-1378=20Cuando=20se=20pierde=20la=20sesi?= =?UTF-8?q?=C3=B3n=20el=20Case=20Tacker=20se=20lanza=20un=20Runtime=20Erro?= =?UTF-8?q?r=20que=20indica=20"the=20row=20''=20in=20table=20CASE=5FTRACKE?= =?UTF-8?q?R=20doesn't=20exist!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Causa. Este tipo de error es generado por lo general cuando hacemos inicio de sesiones dobles desde un mismo navegador(Chrome, Firefox or IE) a un mismo server. Es decir en este caso asumo que se tenia abierto processamker(admin), y paralelamente en otro tab se tenia abierto Tracker. Lo cual acasiono que de alguna u otra manera se pisaran las sesiones. SolucióNo abrir dos sesiones haciendo llamada a un mismo server. Ademas si adiciono una nueva validacion. if (! isset( $_SESSION['PROCESS'] ) || ! isset( $_SESSION['APPLICATION'] ) ) { G::header( 'location: login' ); die; } --- workflow/engine/methods/tracker/tracker_DynaDocs.php | 1 + workflow/engine/methods/tracker/tracker_History.php | 1 + workflow/engine/methods/tracker/tracker_Messages.php | 1 + workflow/engine/methods/tracker/tracker_ViewMap.php | 1 + 4 files changed, 4 insertions(+) diff --git a/workflow/engine/methods/tracker/tracker_DynaDocs.php b/workflow/engine/methods/tracker/tracker_DynaDocs.php index 5d8280d06..5a7ab49c1 100755 --- a/workflow/engine/methods/tracker/tracker_DynaDocs.php +++ b/workflow/engine/methods/tracker/tracker_DynaDocs.php @@ -30,6 +30,7 @@ */ if (! isset( $_SESSION['PROCESS'] ) || ! isset( $_SESSION['APPLICATION'] )) { G::header( 'location: login' ); + die; } $G_MAIN_MENU = 'caseTracker'; $G_ID_MENU_SELECTED = 'DYNADOC'; diff --git a/workflow/engine/methods/tracker/tracker_History.php b/workflow/engine/methods/tracker/tracker_History.php index b81c5a37f..f608d532d 100755 --- a/workflow/engine/methods/tracker/tracker_History.php +++ b/workflow/engine/methods/tracker/tracker_History.php @@ -30,6 +30,7 @@ */ if (! isset( $_SESSION['PROCESS'] ) || ! isset( $_SESSION['APPLICATION'] ) ) { G::header( 'location: login' ); + die; } $G_MAIN_MENU = 'caseTracker'; diff --git a/workflow/engine/methods/tracker/tracker_Messages.php b/workflow/engine/methods/tracker/tracker_Messages.php index 8c7652d3a..9da5bfbd2 100755 --- a/workflow/engine/methods/tracker/tracker_Messages.php +++ b/workflow/engine/methods/tracker/tracker_Messages.php @@ -30,6 +30,7 @@ */ if (! isset( $_SESSION['PROCESS'] ) || ! isset( $_SESSION['APPLICATION'] )) { G::header( 'location: login' ); + die; } $G_MAIN_MENU = 'caseTracker'; $G_ID_MENU_SELECTED = 'MESSAGES'; diff --git a/workflow/engine/methods/tracker/tracker_ViewMap.php b/workflow/engine/methods/tracker/tracker_ViewMap.php index b3dff829b..013e3c772 100755 --- a/workflow/engine/methods/tracker/tracker_ViewMap.php +++ b/workflow/engine/methods/tracker/tracker_ViewMap.php @@ -31,6 +31,7 @@ require_once 'classes/model/Process.php'; if (! isset( $_SESSION['PROCESS'] ) || ! isset( $_SESSION['APPLICATION'] )) { G::header( 'location: login' ); + die; } $G_MAIN_MENU = 'caseTracker'; $G_ID_MENU_SELECTED = 'MAP';