antonioribeiro / antonioribeiro/tracker

Undefined method Tracker::getSessionData()

Open
#218 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
PHP
Stars
2.9k
Forks
594
PR merge metrics
No merged PRs in 30d

Description

Hello,

I ecountered the following exception while checking for the authenticated user.

This happens on the `registerUserCheckCallback` method of service provider. I've switched the `router.before` event to the `Illuminate\Routing\RoutesMatched` because it didn't work in laravel 5.3.

```
FatalThrowableError in Tracker.php line 67:
Call to undefined method PragmaRX\Tracker\Tracker::getSessionData()
in Tracker.php line 67
at Tracker->checkCurrentUser() in ServiceProvider.php line 584
at ServiceProvider->PragmaRX\Tracker\Vendor\Laravel\{closure}(object(RouteMatched))
at call_user_func_array(object(Closure), array(object(RouteMatched))) in Dispatcher.php line 221
at Dispatcher->fire('Illuminate\Routing\Events\RouteMatched') in Router.php line 616
at Router->dispatchToRoute(object(Request)) in Router.php line 596
at Router->dispatch(object(Request)) in Kernel.php line 267
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Debugbar.php line 51
at Debugbar->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104
at Pipeline->then(object(Closure)) in Kernel.php line 149
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116
at Kernel->handle(object(Request)) in index.php line 53
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at Tracker.php line 67 and ServiceProvider.php line 584, tracing registerUserCheckCallback with the Illuminate\Routing\RoutesMatched event used for Laravel 5.3. Reproduce the authenticated-user check and determine why getSessionData() is unavailable; done means the callback no longer raises this undefined-method exception.

Written by the indexing model from the issue text.

Assessment

Tech stack
laravel, php
Domain
authentication, backend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.