Reports panel - error 500

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • maxniebieski
    Junior Member
    • Jul 2024
    • 20

    #1

    Reports panel - error 500

    Reports panel - I cannot add any report for the opportunity entity, no matter which entity it comes from. Can you please interpret the error?

    Code:
      [TABLE]
      [TR]
      [TD]Slim Application Error
    Type: Error
    Code: 0
    Message: Attempt to assign property "detail" on array
    File: /var/www/html/custom/Espo/Modules/Advanced/Tools/ReportPanel/Service.php
    Line: 251
    Trace: #0 /var/www/html/custom/Espo/Modules/Advanced/Services/ReportPanel.php(70): Espo\Modules\Advanced\Tools\ReportPanel\Service->rebuild('Opportunity')
    #1 /var/www/html/custom/Espo/Modules/Advanced/Services/ReportPanel.php(44): Espo\Modules\Advanced\Services\ReportPanel->rebuild('Opportunity')
    #2 /var/www/html/application/Espo/Core/Record/Service.php(718): Espo\Modules\Advanced\Services\ReportPanel->afterCreateEntity(Object(Espo\Modules\Advanced\Entities\ReportPanel), Object(stdClass))
    #3 /var/www/html/application/Espo/Core/Controllers/RecordBase.php(184): Espo\Core\Record\Service->create(Object(stdClass), Object(Espo\Core\Record\CreateParams))
    #4 /var/www/html/application/Espo/Core/Api/ControllerActionProcessor.php(87): Espo\Core\Controllers\RecordBase->postActionCreate(Object(Espo\Core\Api\RequestWrapper), Object(Espo\Core\Api\ResponseWrapper))
    #5 /var/www/html/application/Espo/Core/Api/ControllerActionHandler.php(65): Espo\Core\Api\ControllerActionProcessor->process('ReportPanel', 'create', Object(Espo\Core\Api\RequestWrapper), Object(Espo\Core\Api\ResponseWrapper))
    #6 /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Espo\Core\Api\ControllerActionHandler->handle(Object(Slim\Psr7\Request))
    #7 /var/www/html/application/Espo/Core/Api/RouteProcessor.php(221): Slim\MiddlewareDispatcher->handle(Object(Slim\Psr7\Request))
    #8 /var/www/html/application/Espo/Core/Api/RouteProcessor.php(148): Espo\Core\Api\RouteProcessor->processControllerAction(Object(Espo\Core\Api\ProcessData), Object(Slim\Psr7\Request), Object(Espo\Core\Api\ResponseWrapper))
    #9 /var/www/html/application/Espo/Core/Api/RouteProcessor.php(126): Espo\Core\Api\RouteProcessor->processAfterAuth(Object(Espo\Core\Api\ProcessData), Object(Slim\Psr7\Request), Object(Espo\Core\Api\ResponseWrapper))
    #10 /var/www/html/application/Espo/Core/Api/RouteProcessor.php(78): Espo\Core\Api\RouteProcessor->processInternal(Object(Espo\Core\Api\ProcessData), Object(Slim\Psr7\Request), Object(Espo\Core\Api\RequestWrapper), Object(Espo\Core\Api\ResponseWrapper))
    #11 /var/www/html/application/Espo/Core/Api/Starter.php(126): Espo\Core\Api\RouteProcessor->process(Object(Espo\Core\Api\ProcessData), Object(Slim\Psr7\Request), Object(Slim\Psr7\Response))
    #12 /var/www/html/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(38): Espo\Core\Api\Starter->Espo\Core\Api{closure}(Object(Slim\Psr7\Request), Object(Slim\Psr7\Response), Array)
    #13 /var/www/html/vendor/slim/slim/Slim/Routing/Route.php(363): Slim\Handlers\Strategies\RequestResponse->__invoke(Object(Closure), Object(Slim\Psr7\Request), Object(Slim\Psr7\Response), Array)
    #14 /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Slim\Routing\Route->handle(Object(Slim\Psr7\Request))
    #15 /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Slim\MiddlewareDispatcher->handle(Object(Slim\Psr7\Request))
    #16 /var/www/html/vendor/slim/slim/Slim/Routing/Route.php(321): Slim\MiddlewareDispatcher->handle(Object(Slim\Psr7\Request))
    #17 /var/www/html/vendor/slim/slim/Slim/Routing/RouteRunner.php(74): Slim\Routing\Route->run(Object(Slim\Psr7\Request))
    #18 /var/www/html/vendor/slim/slim/Slim/Middleware/RoutingMiddleware.php(45): Slim\Routing\RouteRunner->handle(Object(Slim\Psr7\Request))
    #19 /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Slim\Middleware\RoutingMiddleware->process(Object(Slim\Psr7\Request), Object(Slim\Routing\RouteRunner))
    #20 /var/www/html/vendor/slim/slim/Slim/Middleware/ErrorMiddleware.php(77): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(Slim\Psr7\Request))
    #21 /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Slim\Middleware\ErrorMiddleware->process(Object(Slim\Psr7\Request), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
    #22 /var/www/html/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(Slim\Psr7\Request))
    #23 /var/www/html/vendor/slim/slim/Slim/App.php(209): Slim\MiddlewareDispatcher->handle(Object(Slim\Psr7\Request))
    #24 /var/www/html/vendor/slim/slim/Slim/App.php(193): Slim\App->handle(Object(Slim\Psr7\Request))
    #25 /var/www/html/application/Espo/Core/Api/Starter.php(84): Slim\App->run()
    #26 /var/www/html/application/Espo/Core/ApplicationRunners/Api.php(45): Espo\Core\Api\Starter->start()
    #27 /var/www/html/application/Espo/Core/Application/RunnerRunner.php(84): Espo\Core\ApplicationRunners\Api->run()
    #28 /var/www/html/application/Espo/Core/Application.php(86): Espo\Core\Application\RunnerRunner->run('Espo\Core\Appli...', NULL)
    #29 /var/www/html/public/api/v1/index.php(35): Espo\Core\Application->run('Espo\Core\Appli...')
    #30 {main}
    Tips: To display error details in HTTP response set "displayErrorDetails" to true in the ErrorHandler constructor.[/TD]
      [TD] [/TD]
      [/TR]
      [/TABLE]
  • heint
    Member
    • Jun 2025
    • 45

    #2
    Could you please attach the custom/Espo/Custom/Resources/metadata/clientDefs/Opportunity.json file ?

    The possible reason for this issue is incorrect variable conversion after the recent update. So basically the system is trying to interpret the object when actually it transformed into an array.
    Check your custom/Espo/Custom/Resources/metadata/clientDefs/Opportunity.json file for possible variables like:

    Code:
    "sidePanels": [],
    "bottomPanels": []
    Delete similar lines to those array lines I've linked and rebuild your instance via CLI.
    Then rebuild your Report Panels on the corresponding page at the top right corner of the Administration > Report Panels.

    Comment

    • maxniebieski
      Junior Member
      • Jul 2024
      • 20

      #3
      Thank you heint


      It helped perfectly - thank you!

      Comment

      Working...