PM-1378 Cuando se pierde la sesión el Case Tacker se lanza un Runtime Error que indica "the row '' in table CASE_TRACKER doesn't exist!
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;
}
This commit is contained in:
@@ -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';
|
||||
|
||||
@@ -30,6 +30,7 @@
|
||||
*/
|
||||
if (! isset( $_SESSION['PROCESS'] ) || ! isset( $_SESSION['APPLICATION'] ) ) {
|
||||
G::header( 'location: login' );
|
||||
die;
|
||||
}
|
||||
|
||||
$G_MAIN_MENU = 'caseTracker';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
Reference in New Issue
Block a user