Steps to reproduce:
- Running ikiwiki version 3.20130904.1ubuntu1 on Ubuntu 14.04 LTS
- Also installed
perlmagick
andlibxml-writer-perl
- Enable attachment plugin
- Set attachment rule to
mimetype(image/*)
- Attempt to attach an image (e.g. downloaded version of https://commons.wikimedia.org/wiki/Category:Lolcats#/media/File:You_gotz_a_lolcat.jpg )
What should happen:
- Attachment is uploaded
What happens instead:
- Error message:
prohibited by allowed_attachments (file MIME type is application/octet-stream, not image/*)
Workaround:
- Change attachment rule to
mimetype(image/*) or application/octet-stream
Other notes:
- Downloading and uploading from a Windows machine via Firefox
File type detection relies on some of the external packages in ikiwiki's Suggests list.
Do you have file installed?
Do you have libfile-mimeinfo-perl installed?
--smcv
Yup, we have both of those installed. -- David Rix
This is probably the same thing as can't upload a simple png image: prohibited by allowed_attachments (file MIME type is application/octet-stream... which was fixed in 2014. You could open a bug on Launchpad, but since ikiwiki is in Ubuntu
universe
, it will probably never receive bug fixes.I would suggest either upgrading to a version of ikiwiki from a newer Debian or Ubuntu suite (I'm using the latest release 3.20160121 myself), or applying the patch manually. --smcv
Thanks so much for digging into that! There's a new LTS around the corner with a newer (post 2014) version of ikiwiki so we can probably afford to wait and/or switch to a self-managed packaged. -- David Rix