krayin / laravel-crm

Free & Opensource Laravel CRM solution for SMEs and Enterprises for complete customer lifecycle management.
https://krayincrm.com
Open Software License 3.0
10.79k stars 711 forks source link

i18n problem in /admin/contacts/persons #1651

Closed evrim closed 1 week ago

evrim commented 1 week ago

Hi there,

Thanks for this great crm and its rest api. I have a little problem with the localization of the leads. I get the following when I enter local names in the leads. Any ideas?

Btw, despite the bug, the leads show properly in the pipeline.

best, evrim.

{
    "message": "Malformed UTF-8 characters, possibly incorrectly encoded",
    "exception": "InvalidArgumentException",
    "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Http/JsonResponse.php",
    "line": 88,
    "trace": [
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/symfony/http-foundation/JsonResponse.php",
            "line": 49,
            "function": "setData",
            "class": "Illuminate\\Http\\JsonResponse",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Http/JsonResponse.php",
            "line": 32,
            "function": "__construct",
            "class": "Symfony\\Component\\HttpFoundation\\JsonResponse",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Routing/ResponseFactory.php",
            "line": 102,
            "function": "__construct",
            "class": "Illuminate\\Http\\JsonResponse",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/packages/Webkul/DataGrid/src/DataGrid.php",
            "line": 285,
            "function": "json",
            "class": "Illuminate\\Routing\\ResponseFactory",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/packages/Webkul/Admin/src/Http/Controllers/Contact/Persons/PersonController.php",
            "line": 36,
            "function": "process",
            "class": "Webkul\\DataGrid\\DataGrid",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Routing/Controller.php",
            "line": 54,
            "function": "index",
            "class": "Webkul\\Admin\\Http\\Controllers\\Contact\\Persons\\PersonController",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php",
            "line": 43,
            "function": "callAction",
            "class": "Illuminate\\Routing\\Controller",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
            "line": 259,
            "function": "dispatch",
            "class": "Illuminate\\Routing\\ControllerDispatcher",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Routing/Route.php",
            "line": 205,
            "function": "runController",
            "class": "Illuminate\\Routing\\Route",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 806,
            "function": "run",
            "class": "Illuminate\\Routing\\Route",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 144,
            "function": "Illuminate\\Routing\\{closure}",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/packages/Webkul/Admin/src/Http/Middleware/Bouncer.php",
            "line": 46,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Webkul\\Admin\\Http\\Middleware\\Bouncer",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/packages/Webkul/Admin/src/Http/Middleware/Locale.php",
            "line": 38,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Webkul\\Admin\\Http\\Middleware\\Locale",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php",
            "line": 50,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Routing\\Middleware\\SubstituteBindings",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php",
            "line": 78,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php",
            "line": 49,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\View\\Middleware\\ShareErrorsFromSession",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php",
            "line": 121,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php",
            "line": 64,
            "function": "handleStatefulRequest",
            "class": "Illuminate\\Session\\Middleware\\StartSession",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Session\\Middleware\\StartSession",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php",
            "line": 37,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php",
            "line": 67,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Cookie\\Middleware\\EncryptCookies",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 119,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 805,
            "function": "then",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 784,
            "function": "runRouteWithinStack",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 748,
            "function": "runRoute",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
            "line": 737,
            "function": "dispatchToRoute",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 200,
            "function": "dispatch",
            "class": "Illuminate\\Routing\\Router",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 144,
            "function": "Illuminate\\Foundation\\Http\\{closure}",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/packages/Webkul/Installer/src/Http/Middleware/CanInstall.php",
            "line": 28,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Webkul\\Installer\\Http\\Middleware\\CanInstall",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
            "line": 21,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php",
            "line": 40,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php",
            "line": 27,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php",
            "line": 99,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php",
            "line": 49,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Http\\Middleware\\HandleCors",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php",
            "line": 39,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 183,
            "function": "handle",
            "class": "Illuminate\\Http\\Middleware\\TrustProxies",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
            "line": 119,
            "function": "Illuminate\\Pipeline\\{closure}",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 175,
            "function": "then",
            "class": "Illuminate\\Pipeline\\Pipeline",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
            "line": 144,
            "function": "sendRequestThroughRouter",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        },
        {
            "file": "/nix/store/gcldfcwa2f5hln9faz6yrxicjarkb831-krayin-backend-composer-0.0.1/share/php/krayin-backend-composer/public/index.php",
            "line": 51,
            "function": "handle",
            "class": "Illuminate\\Foundation\\Http\\Kernel",
            "type": "->"
        }
    ]
}
suraj-webkul commented 1 week ago

Hello evrim,

This issue has already been raised and resolved in this PR.

evrim commented 1 week ago

I am terribly sorry to bother you Suraj. Wonderful job, closing.

best, evrim.