Uploaded image for project: 'eZ Publish / Platform'
  1. eZ Publish / Platform
  2. EZP-23680

ParserTools::parseBooleanValue

    XMLWordPrintable

Details

    • Icon: Bug Bug
    • Resolution: Obsolete
    • Icon: Medium Medium
    • None
    • 5.3.3
    • Platform > REST API v2

    Description

      Pushing a POST (via the rest v2) to create a content object causes this error:
      "Unknown boolean value ''."
      (Before the dot are two apostrophs with an empty string.)

      The error is thrown, because the parameter $stringValue is a boolean value (false in this case). A prepended:
      if (is_bool($stringValue))

      { return($stringValue); }

      switch ....
      fixes the error.

      {
          "ErrorMessage": {
              "_media-type": "application\/vnd.ez.api.ErrorMessage+json",
              "errorCode": 500,
              "errorMessage": "Internal Server Error",
              "errorDescription": "Unknown boolean value ''.",
              "trace": "#0 \/home\/moeller\/daten\/dpcms\/vendor\/ezsystems\/ezpublish-kernel\/eZ\/Publish\/Core\/REST\/Server\/Input\/Parser\/LocationCreate.php(82): eZ\\Publish\\Core\\REST\\Common\\Input\\ParserTools->parseBooleanValue(false)\n#1 \/home\/moeller\/daten\/dpcms\/vendor\/ezsystems\/ezpublish-kernel\/eZ\/Publish\/Core\/REST\/Server\/Input\/Parser\/ContentCreate.php(99): eZ\\Publish\\Core\\REST\\Server\\Input\\Parser\\LocationCreate->parse(Array, Object(eZ\\Publish\\Core\\REST\\Common\\Input\\ParsingDispatcher))\n#2 \/home\/moeller\/daten\/dpcms\/vendor\/ezsystems\/ezpublish-kernel\/eZ\/Publish\/Core\/REST\/Common\/Input\/ParsingDispatcher.php(79): eZ\\Publish\\Core\\REST\\Server\\Input\\Parser\\ContentCreate->parse(Array, Object(eZ\\Publish\\Core\\REST\\Common\\Input\\ParsingDispatcher))\n#3 \/home\/moeller\/daten\/dpcms\/vendor\/ezsystems\/ezpublish-kernel\/eZ\/Publish\/Core\/REST\/Common\/Input\/Dispatcher.php(115): eZ\\Publish\\Core\\REST\\Common\\Input\\ParsingDispatcher->parse(Array, 'application\/vnd...')\n#4 \/home\/moeller\/daten\/dpcms\/vendor\/ezsystems\/ezpublish-kernel\/eZ\/Publish\/Core\/REST\/Server\/Controller\/Content.php(250): eZ\\Publish\\Core\\REST\\Common\\Input\\Dispatcher->parse(Object(eZ\\Publish\\Core\\REST\\Common\\Message))\n#5 [internal function]: eZ\\Publish\\Core\\REST\\Server\\Controller\\Content->createContent()\n#6 \/home\/moeller\/daten\/dpcms\/vendor\/symfony\/symfony\/src\/Symfony\/Component\/HttpKernel\/HttpKernel.php(117): call_user_func_array(Array, Array)\n#7 \/home\/moeller\/daten\/dpcms\/vendor\/symfony\/symfony\/src\/Symfony\/Component\/HttpKernel\/HttpKernel.php(61): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#8 \/home\/moeller\/daten\/dpcms\/vendor\/symfony\/symfony\/src\/Symfony\/Component\/HttpKernel\/DependencyInjection\/ContainerAwareHttpKernel.php(62): Symfony\\Component\\HttpKernel\\HttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#9 \/home\/moeller\/daten\/dpcms\/vendor\/symfony\/symfony\/src\/Symfony\/Component\/HttpKernel\/Kernel.php(187): Symfony\\Component\\HttpKernel\\DependencyInjection\\ContainerAwareHttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#10 \/home\/moeller\/daten\/dpcms\/vendor\/ezsystems\/ezpublish-kernel\/eZ\/Bundle\/EzPublishCoreBundle\/Kernel.php(67): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#11 \/home\/moeller\/daten\/dpcms\/web\/index.php(77): eZ\\Bundle\\EzPublishCoreBundle\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#12 {main}",
              "file": "\/home\/moeller\/daten\/dpcms\/vendor\/ezsystems\/ezpublish-kernel\/eZ\/Publish\/Core\/REST\/Common\/Input\/ParserTools.php",
              "line": 101
          }
      }
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            shor.tcut shor.tcut
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: