Handle File thumbnail errors better

This commit is contained in:
Mikael Nordfeldth 2014-04-28 20:26:32 +02:00
parent 6d72d0c86f
commit cd6bd07c9d
2 changed files with 5 additions and 5 deletions

View File

@ -448,7 +448,7 @@ class File extends Managed_DataObject
// Old files may have 0 until migrated with scripts/upgrade.php // Old files may have 0 until migrated with scripts/upgrade.php
// For any legitimately unrepresentable ones, we could generate our // For any legitimately unrepresentable ones, we could generate our
// own image (like a square with MIME type in text) // own image (like a square with MIME type in text)
throw new UnsupportedMediaException('Object does not have an image representation.'); throw new UnsupportedMediaException('No image geometry available.');
} }
if ($width === null) { if ($width === null) {
@ -469,8 +469,8 @@ class File extends Managed_DataObject
// Doublecheck that parameters are sane and integers. // Doublecheck that parameters are sane and integers.
if ($width < 1 || $width > common_config('thumbnail', 'maxsize') if ($width < 1 || $width > common_config('thumbnail', 'maxsize')
|| $height < 1 || $height > common_config('thumbnail', 'maxsize')) { || $height < 1 || $height > common_config('thumbnail', 'maxsize')) {
// Fail on bad width parameter. // Fail on bad width parameter. If this occurs, it's due to algorithm in ImageFile::getScalingValues
throw new ServerException('Bad thumbnail width or height parameter'); throw new ServerException('Bad thumbnail size parameters.');
} }
$params = array('file_id'=> $this->id, $params = array('file_id'=> $this->id,

View File

@ -31,9 +31,9 @@ if (!defined('GNUSOCIAL')) { exit(1); }
class UnsupportedMediaException extends ServerException class UnsupportedMediaException extends ServerException
{ {
public function __construct($msg, $path) public function __construct($msg, $path=null)
{ {
common_debug(sprintf('UnsupportedMediaException "%1$s" for file "%2$s"', $msg, $path)); common_debug(sprintf('UnsupportedMediaException "%1$s". File path (if given): "%2$s"', $msg, $path));
parent::__construct($msg); parent::__construct($msg);
} }
} }