When uploading a new asset the loading bar appears complete but does not actually upload the JPG. I've investigated the Craft logs and cannot find any errors regarding this.
http://your-domain.com/index.php/admin/actions/assets/uploadFile 500 (Internal Server Error)
I'm using MAMP but this also happens on our development servers running apache.
This issue does not happen with PNG's.
After further investigation I found the Preview for the uploadFile "thing".
This Preview had the content
PHP Error  include(/Users/you/Sites/your-domain/craft/app/vendor/lsolesen/pel/src/PelInvalidDataException.php): failed to open stream: No such file or directory (/Users/you/Sites/your-domain/craft/app/vendor/composer/ClassLoader.php:412)
I then looked in the
lsolesen vendor folder (which happens to handle stuff for Jpg and Tiff files) and the PelInvalidDataException.php file is missing.
I've copied this file from the git repo into the vendor folder and this now works. However this feels sketchy as hell.
I'm wondering whether it could be a composer install issue
Anyone got any ideas?