{"action":"created","issue":{"url":"https://api.github.com/repos/JuliaIO/QuartzImageIO.jl/issues/4","labels_url":"https://api.github.com/repos/JuliaIO/QuartzImageIO.jl/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/JuliaIO/QuartzImageIO.jl/issues/4/comments","events_url":"https://api.github.com/repos/JuliaIO/QuartzImageIO.jl/issues/4/events","html_url":"https://github.com/JuliaIO/QuartzImageIO.jl/issues/4","id":108952504,"number":4,"title":"Silent failure related to missing ufixedtype","user":{"login":"rsrock","id":1935770,"avatar_url":"https://avatars.githubusercontent.com/u/1935770?v=3","gravatar_id":"","url":"https://api.github.com/users/rsrock","html_url":"https://github.com/rsrock","followers_url":"https://api.github.com/users/rsrock/followers","following_url":"https://api.github.com/users/rsrock/following{/other_user}","gists_url":"https://api.github.com/users/rsrock/gists{/gist_id}","starred_url":"https://api.github.com/users/rsrock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rsrock/subscriptions","organizations_url":"https://api.github.com/users/rsrock/orgs","repos_url":"https://api.github.com/users/rsrock/repos","events_url":"https://api.github.com/users/rsrock/events{/privacy}","received_events_url":"https://api.github.com/users/rsrock/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-09-29T20:23:06Z","updated_at":"2015-09-29T20:38:52Z","closed_at":null,"body":"In getting the tests working, I hit an error with the first TestImages file, \"Autumn Leaves\".  The error turned out to be a missing `ufixedtype` dict, which I assume migrated over to ImageMagick.  No worries, I just put it in here.\r\n\r\nThe weird thing was the failure mode.  `FileIO` would actually drop down into ImageMagick on its own.  Println testing got me to this line, with the missing `Images.ufixedtype`: https://github.com/JuliaIO/QuartzImageIO.jl/blob/d459f06b05c46edd893532c82fbfcfbfea96fe92/src/QuartzImageIO.jl#L89\r\n\r\nBefore 5729663, this line would run, then silently return from that function (leading to ImageMagick taking over, and luckily ImageMagick has a different idea of byte ordering, otherwise I wouldn't have even noticed!).  A println() on the next line did not run.\r\n\r\nI find this weird, how is it that the missing `Images.ufixedtype` didn't give me some sort of an error?  @timholy @SimonDanisch "},"comment":{"url":"https://api.github.com/repos/JuliaIO/QuartzImageIO.jl/issues/comments/144184792","html_url":"https://github.com/JuliaIO/QuartzImageIO.jl/issues/4#issuecomment-144184792","issue_url":"https://api.github.com/repos/JuliaIO/QuartzImageIO.jl/issues/4","id":144184792,"user":{"login":"rsrock","id":1935770,"avatar_url":"https://avatars.githubusercontent.com/u/1935770?v=3","gravatar_id":"","url":"https://api.github.com/users/rsrock","html_url":"https://github.com/rsrock","followers_url":"https://api.github.com/users/rsrock/followers","following_url":"https://api.github.com/users/rsrock/following{/other_user}","gists_url":"https://api.github.com/users/rsrock/gists{/gist_id}","starred_url":"https://api.github.com/users/rsrock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rsrock/subscriptions","organizations_url":"https://api.github.com/users/rsrock/orgs","repos_url":"https://api.github.com/users/rsrock/repos","events_url":"https://api.github.com/users/rsrock/events{/privacy}","received_events_url":"https://api.github.com/users/rsrock/received_events","type":"User","site_admin":false},"created_at":"2015-09-29T20:38:52Z","updated_at":"2015-09-29T20:38:52Z","body":"Ah, that's the part that I didn't get, that there's now a `try/catch` block in there in the save/load code.  It used to be that image readers would just return \"nothing\" if they failed, and the reader would hand off to the next reader in the chain (usually ImageMagick).  We'll have to lock down that `try/catch` with a specific error type. \r\n\r\nI'm sure that's it."}}