venturedrake / laravel-crm-starter

Install and setup a complete Laravel CRM application
https://laravelcrm.com
MIT License
14 stars 16 forks source link

https://laravel-crm-starter.test - Attempt to read property "value" on null #3

Closed luisurbinanet closed 8 months ago

luisurbinanet commented 8 months ago

Hi!,

I trying to install the package locally to evaluate and I couldn't do work. I followed all sted described in instalation steps and It fall down in the /public/index.php line 52 $response = $kernel->handle(

$request = Request::capture() // <<===== Fall down here!

)->send();

ErrorException PHP 8.1.10 Laravel 9.52.15 Attempt to read property "value" on null

Environment Local with Laragon Apache 2.4.47 win64-VS16 MySQL 5.7.33

This is the dd($request); ` Illuminate\Http\Request {#50 ▼ +attributes: Symfony\Component\HttpFoundation\ParameterBag {#53 ▼

parameters: []

} +request: Symfony\Component\HttpFoundation\InputBag {#52 ▼

parameters: []

} +query: Symfony\Component\HttpFoundation\InputBag {#59 ▼

parameters: []

} +server: Symfony\Component\HttpFoundation\ServerBag {#55 ▼

parameters: array:45 [▶]

} +files: Symfony\Component\HttpFoundation\FileBag {#56 ▼

parameters: []

} +cookies: Symfony\Component\HttpFoundation\InputBag {#54 ▼

parameters: array:2 [▼

  "XSRF-TOKEN" => "eyJpdiI6IlB3ZXE3dFVreDJqQkhoc0ZMZnd6aFE9PSIsInZhbHVlIjoiUFJRY1ZQWnkwUk9XNHZDNytJaHlMSzh1VW5mYVBINXVnS0pEYWtOMFltUE5sK1VHZk9Ob2ROcGg4YmZXYXZlMXh5bVhpWGZPSHA1Sko4 ▶"
  "laravel_session" => "eyJpdiI6Ii9NTFdEcmR1bE0vclVoUnFqZG9jdmc9PSIsInZhbHVlIjoiSXJHb25RK2JsT2ovRkZBMkw2dTNZaFpyYzdwLzlPSVFKdDNOKzAxelVJczZuMzE4Z0Z2NWVaRFQreW9qaGplMDdsT0pVbFRyekVnamlB ▶"
]

} +headers: Symfony\Component\HttpFoundation\HeaderBag {#57 ▼

headers: array:16 [▼

  "host" => array:1 [▼
    0 => "laravel-crm-starter.test"
  ]
  "connection" => array:1 [▼
    0 => "keep-alive"
  ]
  "cache-control" => array:1 [▼
    0 => "max-age=0"
  ]
  "sec-ch-ua" => array:1 [▼
    0 => ""Not_A Brand";v="8", "Chromium";v="120", "Google Chrome";v="120""
  ]
  "sec-ch-ua-mobile" => array:1 [▼
    0 => "?0"
  ]
  "sec-ch-ua-platform" => array:1 [▼
    0 => ""Windows""
  ]
  "upgrade-insecure-requests" => array:1 [▼
    0 => "1"
  ]
  "user-agent" => array:1 [▼
    0 => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
  ]
  "accept" => array:1 [▼
    0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
  ]
  "sec-fetch-site" => array:1 [▼
    0 => "none"
  ]
  "sec-fetch-mode" => array:1 [▼
    0 => "navigate"
  ]
  "sec-fetch-user" => array:1 [▼
    0 => "?1"
  ]
  "sec-fetch-dest" => array:1 [▼
    0 => "document"
  ]
  "accept-encoding" => array:1 [▼
    0 => "gzip, deflate, br"
  ]
  "accept-language" => array:1 [▼
    0 => "es-ES,es;q=0.9,en;q=0.8"
  ]
  "cookie" => array:1 [▼
    0 => "XSRF-TOKEN=eyJpdiI6IlB3ZXE3dFVreDJqQkhoc0ZMZnd6aFE9PSIsInZhbHVlIjoiUFJRY1ZQWnkwUk9XNHZDNytJaHlMSzh1VW5mYVBINXVnS0pEYWtOMFltUE5sK1VHZk9Ob2ROcGg4YmZXYXZlMXh5bVhpW ▶"
  ]
]
#cacheControl: array:1 [▼
  "max-age" => "0"
]

}

content: null

languages: null

charsets: null

encodings: null

acceptableContentTypes: null

pathInfo: null

requestUri: null

baseUrl: null

basePath: null

method: null

format: null

session: null

locale: null

defaultLocale: "en"

-preferredFormat: null -isHostValid: true -isForwardedValid: true -isIisRewrite: false

json: null

convertedFiles: null

userResolver: null

routeResolver: null

pathInfo: "/" requestUri: "/" baseUrl: "" basePath: "" method: "GET" format: "html" }`

Please Help output.txt

andrewdrake commented 8 months ago

Can you send me the exception output? Make sure APP_DEBUG=true in your env file

luisurbinanet commented 8 months ago

Hi Andrew, in .env file APP_DEBUG=true and LARAVEL_CRM_ROUTE_PREFIX= LARAVEL_CRM_DB_TABLE_PREFIX= LARAVEL_CRM_ENCRYPT_DB_FIELDS=false @.***"

this is the laravel.log file [2024-01-16 23:22:39] local.ERROR: Attempt to read property "value" on null {"userId":1,"exception":"[object] (ErrorException(code: 0): Attempt to read property \"value\" on null at D:\laragon\www\laravel-crm-starter\vendor\venturedrake\laravel-crm\src\Http\Middleware\SystemCheck.php: 37) [stacktrace]

0

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Foundation\Bootstrap\HandleExceptions.php( 270): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(2, 'Attempt to read...', 'D:\\laragon\\www\\...', 37) venturedrake/laravel-crm#48 D:\laragon\www\laravel-crm-starter\vendor\venturedrake\laravel-crm\src\Http\Middleware\SystemCheck.php( 37): Illuminate\Foundation\Bootstrap\HandleExceptions->Illuminate\Foundation\Bootstrap\{closure}( 2, 'Attempt to read...', 'D:\\laragon\\www\\...', 37) venturedrake/laravel-crm#47 D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): VentureDrake\LaravelCrm\Http\Middleware\SystemCheck->handle(Object(Illuminate\Http\Request), Object(Closure)) venturedrake/laravel-crm-starter#3 D:\laragon\www\laravel-crm-starter\vendor\venturedrake\laravel-crm\src\Http\Middleware\LastOnlineAt.php( 34): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

4

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): VentureDrake\LaravelCrm\Http\Middleware\LastOnlineAt->handle(Object(Illuminate\Http\Request), Object(Closure))

5

D:\laragon\www\laravel-crm-starter\vendor\venturedrake\laravel-crm\src\Http\Middleware\HasCrmAccess.php( 47): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

6

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): VentureDrake\LaravelCrm\Http\Middleware\HasCrmAccess->handle(Object(Illuminate\Http\Request), Object(Closure))

7

D:\laragon\www\laravel-crm-starter\vendor\venturedrake\laravel-crm\src\Http\Middleware\Settings.php( 261): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

8

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): VentureDrake\LaravelCrm\Http\Middleware\Settings->handle(Object(Illuminate\Http\Request), Object(Closure))

9

D:\laragon\www\laravel-crm-starter\vendor\venturedrake\laravel-crm\src\Http\Middleware\FormComponentsConfig.php( 21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

10

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): VentureDrake\LaravelCrm\Http\Middleware\FormComponentsConfig->handle(Object(Illuminate\Http\Request), Object(Closure))

11

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php( 50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

12

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): Illuminate\Routing\Middleware\SubstituteBindings->handle(Object(Illuminate\Http\Request), Object(Closure))

13

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php( 44): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

14

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): Illuminate\Auth\Middleware\Authenticate->handle(Object(Illuminate\Http\Request), Object(Closure))

15

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\VerifyCsrfToken.php( 78): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

16

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure))

17

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\View\Middleware\ShareErrorsFromSession.php( 49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

18

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure))

19

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Session\Middleware\StartSession.php( 121): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

20

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Session\Middleware\StartSession.php( 64): Illuminate\Session\Middleware\StartSession->handleStatefulRequest(Object(Illuminate\Http\Request), Object(Illuminate\Session\Store), Object(Closure))

21

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure))

22

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php( 37): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

23

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure))

24

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php( 67): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

25

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure))

26

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

27

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Routing\Router.php( 799): Illuminate\Pipeline\Pipeline->then(Object(Closure))

28

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Routing\Router.php( 776): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))

29

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Routing\Router.php( 740): Illuminate\Routing\Router->runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))

30

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Routing\Router.php( 729): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))

31

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php( 190): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))

32

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))

33

D:\laragon\www\laravel-crm-starter\vendor\livewire\livewire\src\DisableBrowserCache.php( 19): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

34

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): Livewire\DisableBrowserCache->handle(Object(Illuminate\Http\Request), Object(Closure))

35

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php( 21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

36

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php( 31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure))

37

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle(Object(Illuminate\Http\Request), Object(Closure))

38

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php( 21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

39

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php( 40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure))

40

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle(Object(Illuminate\Http\Request), Object(Closure))

41

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php( 27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

42

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle(Object(Illuminate\Http\Request), Object(Closure))

43

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php( 86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

44

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(Object(Illuminate\Http\Request), Object(Closure))

45

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php( 49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

46

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): Illuminate\Http\Middleware\HandleCors->handle(Object(Illuminate\Http\Request), Object(Closure))

47

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php( 39): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

48

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 180): Illuminate\Http\Middleware\TrustProxies->handle(Object(Illuminate\Http\Request), Object(Closure))

49

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php( 116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))

50

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php( 165): Illuminate\Pipeline\Pipeline->then(Object(Closure))

51

D:\laragon\www\laravel-crm-starter\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php( 134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))

52 D:\laragon\www\laravel-crm-starter\public\index.php(54):

Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))

53 {main}

"}

Checking the error the only fields in the User that appear with null values are email_verified_at, remember:token, current_crm_team_id and only have one user me.

Thanks

El mar, 16 ene 2024 a la(s) 6:26 p.m., Andrew Drake ( @.***) escribió:

Can you send me the exception output? Make sure APP_DEBUG=true in your env file

— Reply to this email directly, view it on GitHub https://github.com/venturedrake/laravel-crm-starter/issues/3#issuecomment-1894620228, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAOCJWFDPR7XPMBR7EQFIFDYO35ALAVCNFSM6AAAAABB5MRTE6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJUGYZDAMRSHA . You are receiving this because you authored the thread.Message ID: @.***>

andrewdrake commented 8 months ago

Did you come across any errors while running php artisan laravelcrm:install ?

It seems like the settings table is missing data.

Can you send me a screenshot of the data in your settings table, see this example:

image

luisurbinanet commented 8 months ago

Hi Andrew

In response to your questions:

You: Did you come across any errors while running php artisan laravelcrm:install ? No, It was installed without any issue, It was a fresh install. It works fine and when I login-in and to see the dashboard for first time, it's when the error appear.

You: Can you send me a screenshot of the data in your settings table, see this example: Sure!

image

I hope that could be useful.

If you wish, I could record a video with the installation process I followed following your instructions, I don't mind doing it again.

Thanks a lot!

andrewdrake commented 8 months ago

Ah I can see the error. There is an API call the package makes to api.laravelcrm.com that checks for any version updates. If you are offline, or firewall blocking the calls, this error can occur. I will deploy a patch to get around this.

If you add this row of data you should get things working for now, the "version_latest" one.

image

luisurbinanet commented 8 months ago

Andrew,

Yes Great!, it's work!, so, I would like to translate it to spanish and learn to make some customizations, it's possible publish all packages files?

Aditionaly, I created a line install_id with some numbers like you have.

Kind Regards

andrewdrake commented 8 months ago

Publish views with: php artisan vendor:publish --provider="VentureDrake\LaravelCrm\LaravelCrmServiceProvider" --tag="migrations"

install id is not required