Hi everyone,
I am currently encountering a bug which logs the user out.
I am testing my application and the client side makes an AJAX ax request to the server which then calls a service using HTTPful and then returns responses back to the server then the client.
To test different conditions I have four web browser's (chrome) open on my computer and I then execute the event that makes the AJAX request. However sometimes two of the browsers are logged off automatically once they get to the server and I am not sure why.
Has anyone experienced anything like this?
Here is the error: it occurs when I try to access the Authenticated user
line: 517 Trying to get property of non-object #0 C:\wamp\www\Paperless_Workspace\Paperless\app\Http\Controllers\JobController.php(517): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8, 'Trying to get p...', 'C:\\wamp\\www\\Pap...', 517, Array)
#1 C:\wamp\www\Paperless_Workspace\Paperless\app\Http\Controllers\JobController.php(183): App\Http\Controllers\JobController->executeCompleteTruss('large', 'D', '2D')
#2 [internal function]: App\Http\Controllers\JobController->completeTruss('large', 'D', '2D')
#3 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(256): call_user_func_array(Array, Array)
#4 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(164): Illuminate\Routing\Controller->callAction('completeTruss', Array)
#5 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(112): Illuminate\Routing\ControllerDispatcher->call(Object(App\Http\Controllers\JobController), Object(Illuminate\Routing\Route), 'completeTruss')
#6 [internal function]: Illuminate\Routing\ControllerDispatcher->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#7 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(139): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#8 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#9 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(103): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#10 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(114): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#11 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(69): Illuminate\Routing\ControllerDispatcher->callWithinStack(Object(App\Http\Controllers\JobController), Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request), 'completeTruss')
#12 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Routing\Route.php(201): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request), 'App\\Http\\Contro...', 'completeTruss')
#13 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Routing\Route.php(134): Illuminate\Routing\Route->runWithCustomDispatcher(Object(Illuminate\Http\Request))
#14 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Routing\Router.php(704): Illuminate\Routing\Route->run(Object(Illuminate\Http\Request))
#15 [internal function]: Illuminate\Routing\Router->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#16 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(139): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#17 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#18 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(103): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#19 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Routing\Router.php(706): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#20 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Routing\Router.php(671): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#21 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Routing\Router.php(631): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
#22 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(229): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
#23 [internal function]: Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#24 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(139): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#25 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\View\Middleware\ShareErrorsFromSession.php(54): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#26 [internal function]: Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#27 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(124): call_user_func_array(Array, Array)
#28 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Session\Middleware\StartSession.php(62): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#29 [internal function]: Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#30 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(124): call_user_func_array(Array, Array)
#31 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#32 [internal function]: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure))
#33 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(124): call_user_func_array(Array, Array)
#34 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(59): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#35 [internal function]: Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure))
#36 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(124): call_user_func_array(Array, Array)
#37 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode.php(42): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#38 [internal function]: Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure))
#39 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(124): call_user_func_array(Array, Array)
#40 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#41 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(103): call_user_func(Object(Closure), Object(Illuminate\Http\Request))
#42 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(118): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#43 C:\wamp\www\Paperless_Workspace\Paperless\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(86): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#44 C:\wamp\www\Paperless_Workspace\Paperless\public\index.php(53): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#45 {main}
I believe this is due to the fact that all 4 of my web browsers have the same session id. Does anyone know how to generate a unique session id for each window?
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community