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

REST v2: Reading object containing ezimage datatype returns hardcoded ( and wrong ) results

    XMLWordPrintable

Details

    Description

      When reading objects containing ezimage datatype, the image variants have hardcoded values

      JSON decoded example :

      stdClass Object
      (
          [alternativeText] => 
          [fileName] => vbanner.jpg
          [fileSize] => 9210
          [path] => var/ezflow_site/storage/images/226-1-eng-GB/vbanner.jpg
          [variants] => Array
              (
                  [0] => stdClass Object
                      (
                          [variant] => original
                          [contentType] => image/jpeg
                          [url] => http://example.com/fancy_site/original/images/{path}
                      )
      
                  [1] => stdClass Object
                      (
                          [variant] => gallery
                          [contentType] => image/jpeg
                          [url] => http://example.com/fancy_site/gallery/images/{path}
                      )
      
                  [2] => stdClass Object
                      (
                          [variant] => thumbnail
                          [contentType] => image/png
                          [url] => http://example.com/fancy_site/thumbnail/images/{path}
                      )
      
              )
      
      )
      

      How to reproduce :

      #################### - Client request BEGIN - #########################
      GET /api/ezp/v2/content/objects/63 HTTP/1.1
      Host: ezpublish5.rhel61.qa.ez.local:8080
      User-Agent: eZ REST QA Tester
      Authorization: Basic YWRtaW46cHVibGlzaA==
      Accept: application/vnd.ez.api.Content+json
      
      
      ##################### - Client request END - ##########################
      sending to target...done.
      Received from Target:
      ##################### - Target reply BEGIN - ##########################
      HTTP/1.1 200 OK
      Date: Thu, 25 Apr 2013 09:16:14 GMT
      Server: Apache/2.2.15 (Red Hat)
      X-Powered-By: PHP/5.3.3
      Accept-Patch: application/vnd.ez.api.ContentUpdate+json
      Cache-Control: private
      Connection: close
      Transfer-Encoding: chunked
      Content-Type: application/vnd.ez.api.Content+json
      
      a6b
      {"Content":{"_media-type":"application\/vnd.ez.api.Content+json","_href":"\/api\/ezp\/v2\/content\/objects\/63","_remoteId":"ca95d0cdba1ad079ad2e7241c2021324","_id":63,"ContentType":{"_media-type":"application\/vnd.ez.api.ContentType+json","_href":"\/api\/ezp\/v2\/content\/types\/52"},"Name":"testObject1","Versions":{"_media-type":"application\/vnd.ez.api.VersionList+json","_href":"\/api\/ezp\/v2\/content\/objects\/63\/versions"},"CurrentVersion":{"_media-type":"application\/vnd.ez.api.Version+json","_href":"\/api\/ezp\/v2\/content\/objects\/63\/currentversion","Version":{"_media-type":"application\/vnd.ez.api.Version+json","_href":"\/api\/ezp\/v2\/content\/objects\/63\/versions\/1","VersionInfo":{"id":512,"versionNo":1,"status":"PUBLISHED","modificationDate":"2013-04-25T10:57:43+02:00","Creator":{"_media-type":"application\/vnd.ez.api.User+json","_href":"\/api\/ezp\/v2\/user\/users\/14"},"creationDate":"2012-09-30T12:30:00+02:00","initialLanguageCode":"eng-GB","languageCodes":"eng-GB","names":{"value":[{"_languageCode":"eng-GB","#text":"testObject1"}]},"Content":{"_media-type":"application\/vnd.ez.api.ContentInfo+json","_href":"\/api\/ezp\/v2\/content\/objects\/63"}},"Fields":{"field":[{"id":225,"fieldDefinitionIdentifier":"name","languageCode":"eng-GB","fieldValue":"testObject1"},{"id":226,"fieldDefinitionIdentifier":"image","languageCode":"eng-GB","fieldValue":{"alternativeText":"","fileName":"vbanner.jpg","fileSize":9210,"path":"var\/ezflow_site\/storage\/images\/226-1-eng-GB\/vbanner.jpg","variants":[{"variant":"original","contentType":"image\/jpeg","url":"http:\/\/example.com\/fancy_site\/original\/images\/{path}"},{"variant":"gallery","contentType":"image\/jpeg","url":"http:\/\/example.com\/fancy_site\/gallery\/images\/{path}"},{"variant":"thumbnail","contentType":"image\/png","url":"http:\/\/example.com\/fancy_site\/thumbnail\/images\/{path}"}]}}]},"Relations":{"_media-type":"application\/vnd.ez.api.RelationList+json","_href":"\/api\/ezp\/v2\/content\/objects\/63\/versions\/1\/relations","Relation":[]}}},"Section":{"_media-type":"application\/vnd.ez.api.Section+json","_href":"\/api\/ezp\/v2\/content\/sections\/1"},"MainLocation":{"_media-type":"application\/vnd.ez.api.Location+json","_href":"\/api\/ezp\/v2\/content\/locations\/1\/2\/65"},"Locations":{"_media-type":"application\/vnd.ez.api.LocationList+json","_href":"\/api\/ezp\/v2\/content\/objects\/63\/locations"},"Owner":{"_media-type":"application\/vnd.ez.api.User+json","_href":"\/api\/ezp\/v2\/user\/users\/14"},"lastModificationDate":"2013-04-25T10:57:43+02:00","publishedDate":"2013-04-25T10:57:43+02:00","mainLanguageCode":"eng-GB","alwaysAvailable":"true"}}
      0
      
      
      ###################### - Target reply END - ###########################
      
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            vidar.langseid@ibexa.co Vidar Langseid
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 3 days, 15 minutes
                3d 15m