[
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.