[ 
https://issues.apache.org/jira/browse/SHINDIG-1405?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Paul Lindner resolved SHINDIG-1405.
-----------------------------------

    Fix Version/s: 2.0.0-RC1
       Resolution: Fixed

patch applied.  Thanks!


> Fatal Error in MediaItemHandler with strict error reporting
> -----------------------------------------------------------
>
>                 Key: SHINDIG-1405
>                 URL: https://issues.apache.org/jira/browse/SHINDIG-1405
>             Project: Shindig
>          Issue Type: Bug
>          Components: PHP
>            Reporter: Bastian Hofmann
>             Fix For: 2.0.0-RC1
>
>
> In PHP you should only pass variables by reference. If you turn error 
> reporting to strict this even causes a fatal error:
> --- -   2010-07-29 15:22:40.000000000 +0200
> +++ php/src/social/service/MediaItemHandler.php 2010-07-29 12:11:11.000000000 
> +0200
> @@ -126,7 +126,8 @@
>        throw new SocialSpiException("The content type " . 
> $response->getContentType() .
>          " fetched from $uri is not valid.", ResponseError::$BAD_REQUEST);
>      }
> -    return $this->writeBinaryContent($response->getResponseContent(), 
> $response->getContentType());
> +    $content = $response->getResponseContent();
> +    return $this->writeBinaryContent($content, $response->getContentType());
>    }
>    /**
> @@ -159,7 +160,9 @@
>      } else if (isset($GLOBALS['HTTP_RAW_POST_DATA'])) {
>        // The REST api supports to post the file using the content type 
> 'image/*', 'video/*' or 'audio/*'.
>        if ($this->isValidContentType($_SERVER['CONTENT_TYPE'])) {
> -        $file = $this->writeBinaryContent($GLOBALS['HTTP_RAW_POST_DATA'], 
> $_SERVER['CONTENT_TYPE']);
> +        $postData = $GLOBALS['HTTP_RAW_POST_DATA'];
> +
> +        $file = $this->writeBinaryContent($postData, 
> $_SERVER['CONTENT_TYPE']);
>        }
>      }
>      return $file;

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to