From c9a62416bdf02075abf82a1960c863663e97e483 Mon Sep 17 00:00:00 2001 From: dheeyi Date: Thu, 12 Feb 2015 14:08:49 -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' ); } --- workflow/engine/methods/tracker/tracker_DynaDocs.php | 12 ++++++------ workflow/engine/methods/tracker/tracker_History.php | 12 ++++++------ workflow/engine/methods/tracker/tracker_Messages.php | 12 ++++++------ workflow/engine/methods/tracker/tracker_ViewMap.php | 2 +- 4 files changed, 19 insertions(+), 19 deletions(-) diff --git a/workflow/engine/methods/tracker/tracker_DynaDocs.php b/workflow/engine/methods/tracker/tracker_DynaDocs.php index f41f847b0..5d8280d06 100755 --- a/workflow/engine/methods/tracker/tracker_DynaDocs.php +++ b/workflow/engine/methods/tracker/tracker_DynaDocs.php @@ -22,13 +22,13 @@ * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. */ -/* - * dynaforms & documents for Case Tracker - * - * @author Everth S. Berrios Morales - * +/* + * dynaforms & documents for Case Tracker + * + * @author Everth S. Berrios Morales + * */ -if (! isset( $_SESSION['PROCESS'] )) { +if (! isset( $_SESSION['PROCESS'] ) || ! isset( $_SESSION['APPLICATION'] )) { G::header( 'location: login' ); } $G_MAIN_MENU = 'caseTracker'; diff --git a/workflow/engine/methods/tracker/tracker_History.php b/workflow/engine/methods/tracker/tracker_History.php index 22154d040..b81c5a37f 100755 --- a/workflow/engine/methods/tracker/tracker_History.php +++ b/workflow/engine/methods/tracker/tracker_History.php @@ -22,13 +22,13 @@ * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. */ -/* - * Hystory case for Case Tracker - * - * @author Everth S. Berrios Morales - * +/* + * Hystory case for Case Tracker + * + * @author Everth S. Berrios Morales + * */ -if (! isset( $_SESSION['PROCESS'] )) { +if (! isset( $_SESSION['PROCESS'] ) || ! isset( $_SESSION['APPLICATION'] ) ) { G::header( 'location: login' ); } diff --git a/workflow/engine/methods/tracker/tracker_Messages.php b/workflow/engine/methods/tracker/tracker_Messages.php index 547514d11..8c7652d3a 100755 --- a/workflow/engine/methods/tracker/tracker_Messages.php +++ b/workflow/engine/methods/tracker/tracker_Messages.php @@ -22,13 +22,13 @@ * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. */ -/* - * History messages for Case Tracker - * - * @author Everth S. Berrios Morales - * +/* + * History messages for Case Tracker + * + * @author Everth S. Berrios Morales + * */ -if (! isset( $_SESSION['PROCESS'] )) { +if (! isset( $_SESSION['PROCESS'] ) || ! isset( $_SESSION['APPLICATION'] )) { G::header( 'location: login' ); } $G_MAIN_MENU = 'caseTracker'; diff --git a/workflow/engine/methods/tracker/tracker_ViewMap.php b/workflow/engine/methods/tracker/tracker_ViewMap.php index 34e2eae52..b3dff829b 100755 --- a/workflow/engine/methods/tracker/tracker_ViewMap.php +++ b/workflow/engine/methods/tracker/tracker_ViewMap.php @@ -29,7 +29,7 @@ * */ require_once 'classes/model/Process.php'; -if (! isset( $_SESSION['PROCESS'] )) { +if (! isset( $_SESSION['PROCESS'] ) || ! isset( $_SESSION['APPLICATION'] )) { G::header( 'location: login' ); } $G_MAIN_MENU = 'caseTracker';