mcatze
Well-known member
- Affected version
- 2.1.0 Release Candidate 1
If i want to upload an image, i got this error. But not every image. Attached a example of the image.
Code:
InvalidArgumentException: Failed to convert to JSON. Error: Malformed UTF-8 characters, possibly incorrectly encoded [exif_data] src/XF/Mvc/Entity/Entity.php:740
Generated by: McAtze Jan 18, 2019 at 10:04 PM
Stack trace
#0 src/XF/Mvc/Entity/Entity.php(618): XF\Mvc\Entity\Entity->_castValueToType(Array, 'exif_data', 65552, Array)
#1 src/XF/Mvc/Entity/Entity.php(548): XF\Mvc\Entity\Entity->set('exif_data', Array)
#2 src/addons/XFMG/Service/Media/TempCreator.php(108): XF\Mvc\Entity\Entity->__set('exif_data', Array)
#3 src/addons/XFMG/Attachment/Media.php(138): XFMG\Service\Media\TempCreator->setExif(Array)
#4 src/XF/Service/Attachment/Preparer.php(232): XFMG\Attachment\Media->onNewAttachment(Object(XF\Entity\Attachment), Object(XF\FileWrapper))
#5 src/XF/Service/Attachment/Preparer.php(24): XF\Service\Attachment\Preparer->insertTemporaryAttachment(Object(XFMG\Attachment\Media), Object(XF\Entity\AttachmentData), '6b18ca2c56c4bd7...', Object(XF\FileWrapper))
#6 src/XF/Attachment/Manipulator.php(170): XF\Service\Attachment\Preparer->insertAttachment(Object(XFMG\Attachment\Media), Object(XF\FileWrapper), Object(xenMade\UASD\XF\Entity\User), '6b18ca2c56c4bd7...')
#7 src/XF/Pub/Controller/Attachment.php(88): XF\Attachment\Manipulator->insertAttachmentFromUpload(Object(XF\Http\Upload), NULL)
#8 src/XF/Mvc/Dispatcher.php(321): XF\Pub\Controller\Attachment->actionUpload(Object(XF\Mvc\ParameterBag))
#9 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('XF:Attachment', 'Upload', Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Attachment), NULL)
#10 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Attachment), NULL)
#11 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#12 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#13 src/XF.php(392): XF\App->run()
#14 index.php(20): XF::runApp('XF\\Pub\\App')
#15 {main}
-------------
Previous InvalidArgumentException: Failed to convert to JSON. Error: Malformed UTF-8 characters, possibly incorrectly encoded - src/XF/Mvc/Entity/ValueFormatter.php:164
#0 src/XF/Mvc/Entity/Entity.php(736): XF\Mvc\Entity\ValueFormatter->castValueToType(Array, 65552, Array)
#1 src/XF/Mvc/Entity/Entity.php(618): XF\Mvc\Entity\Entity->_castValueToType(Array, 'exif_data', 65552, Array)
#2 src/XF/Mvc/Entity/Entity.php(548): XF\Mvc\Entity\Entity->set('exif_data', Array)
#3 src/addons/XFMG/Service/Media/TempCreator.php(108): XF\Mvc\Entity\Entity->__set('exif_data', Array)
#4 src/addons/XFMG/Attachment/Media.php(138): XFMG\Service\Media\TempCreator->setExif(Array)
#5 src/XF/Service/Attachment/Preparer.php(232): XFMG\Attachment\Media->onNewAttachment(Object(XF\Entity\Attachment), Object(XF\FileWrapper))
#6 src/XF/Service/Attachment/Preparer.php(24): XF\Service\Attachment\Preparer->insertTemporaryAttachment(Object(XFMG\Attachment\Media), Object(XF\Entity\AttachmentData), '6b18ca2c56c4bd7...', Object(XF\FileWrapper))
#7 src/XF/Attachment/Manipulator.php(170): XF\Service\Attachment\Preparer->insertAttachment(Object(XFMG\Attachment\Media), Object(XF\FileWrapper), Object(xenMade\UASD\XF\Entity\User), '6b18ca2c56c4bd7...')
#8 src/XF/Pub/Controller/Attachment.php(88): XF\Attachment\Manipulator->insertAttachmentFromUpload(Object(XF\Http\Upload), NULL)
#9 src/XF/Mvc/Dispatcher.php(321): XF\Pub\Controller\Attachment->actionUpload(Object(XF\Mvc\ParameterBag))
#10 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('XF:Attachment', 'Upload', Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Attachment), NULL)
#11 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\Attachment), NULL)
#12 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#13 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#14 src/XF.php(392): XF\App->run()
#15 index.php(20): XF::runApp('XF\\Pub\\App')
#16 {main}
Request state
array(4) {
["url"] => string(97) "/attachments/upload?type=xfmg_media&context[category_id]=19&hash=6b18ca2c56c4bd7d9a135b6086367e5e"
["referrer"] => string(74) "https://www.xxxxxx.de/media/categories/dcm-stammtische-2015.19/add"
["_GET"] => array(3) {
["type"] => string(10) "xfmg_media"
["context"] => array(1) {
["category_id"] => string(2) "19"
}
["hash"] => string(32) "6b18ca2c56c4bd7d9a135b6086367e5e"
}
["_POST"] => array(11) {
["_xfToken"] => string(8) "********"
["_xfResponseType"] => string(4) "json"
["_xfWithData"] => string(1) "1"
["flowChunkNumber"] => string(1) "1"
["flowChunkSize"] => string(10) "4294967296"
["flowCurrentChunkSize"] => string(6) "331458"
["flowTotalSize"] => string(6) "331458"
["flowIdentifier"] => string(23) "331458-IMG_5289Largejpg"
["flowFilename"] => string(20) "IMG_5289 (Large).jpg"
["flowRelativePath"] => string(20) "IMG_5289 (Large).jpg"
["flowTotalChunks"] => string(1) "1"
}
}