diff --git a/lib/classes/media/subdef.class.php b/lib/classes/media/subdef.class.php index 6c18ad0fe5..79c9965813 100644 --- a/lib/classes/media/subdef.class.php +++ b/lib/classes/media/subdef.class.php @@ -576,16 +576,17 @@ class media_subdef extends media_abstract implements cache_cacheableInterface ':name' => $this->get_name(), ); - $this->width = $media->getWidth(); - $this->height = $media->getHeight(); - - unset($media); - $stmt = $this->record->get_databox()->get_connection()->prepare($sql); $stmt->execute($params); $stmt->closeCursor(); + + $this->width = $media->getWidth(); + $this->height = $media->getHeight(); + $this->delete_data_from_cache(); + unset($media); + return $this; } diff --git a/lib/classes/task/abstract.class.php b/lib/classes/task/abstract.class.php index 0074d75303..91a7d047a2 100755 --- a/lib/classes/task/abstract.class.php +++ b/lib/classes/task/abstract.class.php @@ -718,7 +718,9 @@ abstract class task_abstract $tid = $appbox->get_connection()->lastInsertId(); - return new $class_name($tid); + $core = \bootstrap::getCore(); + + return new $class_name($tid, $core['monolog']); } public function getUsage() diff --git a/tests/task/period/task_period_archiveTest.php b/tests/task/period/task_period_archiveTest.php index 345b4bb3f9..14388c3e7a 100644 --- a/tests/task/period/task_period_archiveTest.php +++ b/tests/task/period/task_period_archiveTest.php @@ -15,7 +15,10 @@ class task_period_archiveTest extends \PhraseanetPHPUnitAbstract $appbox = \appbox::get_instance(\bootstrap::getCore('test')); $task = \task_period_archive::create($appbox, 'task_period_archive'); - self::$object = new archiveTester($task->getID(), self::$core['monolog']); + $logger = new \Monolog\Logger('test'); + $logger->pushHandler(new \Monolog\Handler\NullHandler()); + + self::$object = new archiveTester($task->getID(), $logger); } public static function tearDownAfterClass()