Gitlab 7.8 - Logos and Logo Uploads Broken - 500 Errors
Since upgrading to Gitlab 7.8 EE this morning, all our logos have gone missing and uploading replacement logos seems to be broken.
This is using the official Gitlab EE Omnibus installer, then running gitlabctl-reconfigure - which reported no errors.
Looking at the logs, it appears the application is trying to serve up the images rather than Nginx bypassing the application:
Started GET "/uploads/appearance/light_logo/1/ixlogowhite.png" for 127.0.0.1 at 2015-02-23 13:46:11 +1100
Processing by Projects::UploadsController#show as HTML
Parameters: {"id"=>"appearance/light_logo", "secret"=>"1", "filename"=>"ixlogowhite.png"}
Completed 500 Internal Server Error in 20ms
NoMethodError (undefined method `repository' for nil:NilClass):
app/controllers/application_controller.rb:123:in `repository'
In place of the logos - the alt-text or filename seems to be displayed:
The broken image upload page:
Missing organisation logo from top LHS:
Client side view of page render: