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

Improve doc for roleId parameter of GET /user/roles

    XMLWordPrintable

Details

    Description

      If you try to list users using the roleID parameter you will get a 406 error instead of the user list

      Steps:

      Example 1
      GET http://ezp5.dev.vagrant/api/ezp/v2/user/users?roleId=3
      Accept: application/vnd.ez.api.UserRefList+xml

      Example 1
      GET http://ezp5.dev.vagrant/api/ezp/v2/user/users?roleId=Editor
      Accept: application/vnd.ez.api.UserRefList+xml

      Using the roleId or the identifier will always return a 406 error

       <?xml version="1.0" encoding="UTF-8"?>
      <ErrorMessage media-type="application/vnd.ez.api.ErrorMessage+xml">
      <errorCode>406</errorCode>
      <errorMessage>Not Acceptable</errorMessage>
      <errorDescription>No route matched '3'</errorDescription>
      <trace>#0 /var/www/apache2php53/ezp/vendor/ezsystems/ezpublish-kernel/eZ/Bundle/EzPublishRestBundle/RequestParser/Router.php(86): eZ\Bundle\EzPublishRestBundle\RequestParser\Router-&gt;parse('3')
      #1 /var/www/apache2php53/ezp/vendor/ezsystems/ezpublish-kernel/eZ/Publish/Core/REST/Server/Controller/User.php(459): eZ\Bundle\EzPublishRestBundle\RequestParser\Router-&gt;parseHref('3', 'roleId')
      #2 /var/www/apache2php53/ezp/vendor/ezsystems/ezpublish-kernel/eZ/Publish/Core/REST/Server/Controller/User.php(434): eZ\Publish\Core\REST\Server\Controller\User-&gt;loadUsersAssignedToRole()
      #3 [internal function]: eZ\Publish\Core\REST\Server\Controller\User-&gt;loadUsers()
      #4 /var/www/apache2php53/ezp/ezpublish/bootstrap.php.cache(2843): call_user_func_array(Array, Array)
      #5 /var/www/apache2php53/ezp/ezpublish/bootstrap.php.cache(2817): Symfony\Component\HttpKernel\HttpKernel-&gt;handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1)
      #6 /var/www/apache2php53/ezp/ezpublish/bootstrap.php.cache(2946): Symfony\Component\HttpKernel\HttpKernel-&gt;handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
      #7 /var/www/apache2php53/ezp/ezpublish/bootstrap.php.cache(2247): Symfony\Component\HttpKernel\DependencyInjection\ContainerAwareHttpKernel-&gt;handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
      #8 /var/www/apache2php53/ezp/vendor/ezsystems/ezpublish-kernel/eZ/Bundle/EzPublishCoreBundle/Kernel.php(67): Symfony\Component\HttpKernel\Kernel-&gt;handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
      #9 /var/www/apache2php53/ezp/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(473): eZ\Bundle\EzPublishCoreBundle\Kernel-&gt;handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
      #10 /var/www/apache2php53/ezp/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/HttpCache/HttpCache.php(60): Symfony\Component\HttpKernel\HttpCache\HttpCache-&gt;forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
      #11 /var/www/apache2php53/ezp/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(430): Symfony\Bundle\FrameworkBundle\HttpCache\HttpCache-&gt;forward(Object(Symfony\Component\HttpFoundation\Request), true)
      #12 /var/www/apache2php53/ezp/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(330): Symfony\Component\HttpKernel\HttpCache\HttpCache-&gt;fetch(Object(Symfony\Component\HttpFoundation\Request), true)
      #13 /var/www/apache2php53/ezp/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(194): Symfony\Component\HttpKernel\HttpCache\HttpCache-&gt;lookup(Object(Symfony\Component\HttpFoundation\Request), true)
      #14 /var/www/apache2php53/ezp/vendor/ezsystems/ezpublish-kernel/eZ/Bundle/EzPublishCoreBundle/HttpCache.php(36): Symfony\Component\HttpKernel\HttpCache\HttpCache-&gt;handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
      #15 /var/www/apache2php53/ezp/web/index.php(64): eZ\Bundle\EzPublishCoreBundle\HttpCache-&gt;handle(Object(Symfony\Component\HttpFoundation\Request))
      #16 {main}</trace>
      <file>/var/www/apache2php53/ezp/vendor/ezsystems/ezpublish-kernel/eZ/Bundle/EzPublishRestBundle/RequestParser/Router.php</file>
      <line>66</line>
      </ErrorMessage>
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            Joao.Pingo-obsolete@ez.no Joao Pingo (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: