eveseat / seat

🌀✳️ SeAT: A Simple, EVE Online API Tool and Corporation Manager
https://eveseat.github.io/docs/
GNU General Public License v2.0
430 stars 143 forks source link

500 error while authorizing user #793

Closed muzixa closed 3 years ago

muzixa commented 3 years ago

as title said:

image

Trying to get property 'name' of non-object (1/1) ErrorException Trying to get property 'name' of non-object

in SsoController.php line 200 at HandleExceptions->handleError(8, 'Trying to get property \'name\' of non-object', '/var/www/seat/vendor/eveseat/web/src/Http/Controllers/Auth/SsoController.php', 200, array('eve_user' => object(User), 'seat_user' => object(User), 'existing_token' => object(RefreshToken))) in SsoController.php line 200 at SsoController->updateRefreshToken(object(User), object(User)) in SsoController.php line 109 at SsoController->handleProviderCallback(object(SocialiteManager)) in Controller.php line 54 at Controller->callAction('handleProviderCallback', array(object(SocialiteManager))) in ControllerDispatcher.php line 45 at ControllerDispatcher->dispatch(object(Route), object(SsoController), 'handleProviderCallback') in Route.php line 219 at Route->runController() in Route.php line 176 at Route->run() in Router.php line 681 at Router->Illuminate\Routing{closure}(object(Request)) in Pipeline.php line 130 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Requirements.php line 77 at Requirements->handle(object(Request), object(Closure)) in Pipeline.php line 171 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in SubstituteBindings.php line 41 at SubstituteBindings->handle(object(Request), object(Closure)) in Pipeline.php line 171 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in VerifyCsrfToken.php line 78 at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 171 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in ShareErrorsFromSession.php line 49 at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 171 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in StartSession.php line 56 at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 171 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37 at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 171 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in EncryptCookies.php line 67 at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 171 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 105 at Pipeline->then(object(Closure)) in Router.php line 683 at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 658 at Router->runRoute(object(Request), object(Route)) in Router.php line 624 at Router->dispatchToRoute(object(Request)) in Router.php line 613 at Router->dispatch(object(Request)) in Kernel.php line 170 at Kernel->Illuminate\Foundation\Http{closure}(object(Request)) in Pipeline.php line 130 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in TrustProxies.php line 57 at TrustProxies->handle(object(Request), object(Closure)) in Pipeline.php line 171 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in TransformsRequest.php line 21 at TransformsRequest->handle(object(Request), object(Closure)) in Pipeline.php line 171 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in TransformsRequest.php line 21 at TransformsRequest->handle(object(Request), object(Closure)) in Pipeline.php line 171 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in ValidatePostSize.php line 27 at ValidatePostSize->handle(object(Request), object(Closure)) in Pipeline.php line 171 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in CheckForMaintenanceMode.php line 63 at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 171 at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in Pipeline.php line 105 at Pipeline->then(object(Closure)) in Kernel.php line 145 at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 110 at Kernel->handle(object(Request)) in index.php line 54

muzixa commented 3 years ago

there are no this user in character or users list

warlof commented 3 years ago

This can be caused by invalid cookie or delivered token by ccp. Name must be part of it.

Be sure to clear your browser cache (cookie and sessions), especially from both seat and eve online websites if it appends.

muzixa commented 3 years ago

cache cleared, tried another browser with clean install. same issue the registration notification looks like this, no date or ip, only character name: image

warlof commented 3 years ago

Can you give me the output of the following query please ?

SELECT character_id, version, created_at, updated_at, deleted_at
FROM refresh_tokens
WHERE user_id NOT IN (SELECT id FROM users);
muzixa commented 3 years ago

user with 500 error marked red, it was created and deleted and now cant register image

warlof commented 3 years ago

Can you disclose character_id ? I put the field in the query for a reason :(

What about packages versions ? Also, is it a migrated instance ?

muzixa commented 3 years ago

It's fresh installed 4 version month ago. I'll pm character_id in discord

Versions:

| Vendor    | Package Name           | Installed Version        |
| --------- | ---------------------- | ------------------------ |
| eveseat   | api                    | 4.5.0                    |
| eveseat   | console                | 4.8.0                    |
| eveseat   | eveapi                 | 4.11.0                   |
| eveseat   | notifications          | 4.3.1                    |
| eveseat   | services               | 4.2.0                    |
| eveseat   | web                    | 4.12.1                   |
| cryptaeve | seat-squad-sync        | 4.0.2                    |
| denngarr  | seat-fitting           | 4.0.4                    |
| denngarr  | seat-srp               | 4.1.0                    |
| kassie    | calendar               | 4.0.3                    |
| warlof    | seat-connector         | 2.3.0                    |
| warlof    | seat-discord-connector | 5.0.0                    |
| ccp       | eve_online_sde         | sde-20210310-TRANQUILITY |