The problem
===============
We have newly published images that aren't displaying in wln. This isn't the case for all of the images - just some of them. And the kicker is that they all show up just fine in easel.
**Side note**: Even if you don't know anything about this issue, a name of someone who might help us would be much appreciated. Our new wln feature (napa) is going live this weekend (16.6) and we're not sure where to turn.
----------
Updates
=======
2012-10-18 11:53 AM EST - in a previous update I had done some comparisons of the files and shown no real differences. It turns out the "bad" file I was using is what I pulled from easel and wasn't actually bad. So that comparison was bogus. To see a comparison of the actual difference, look at the attachments in the bug linked in the answer of this question.
Examples
============
*(Scott Sullivan gets credit for the detailed investigation below)*
----------------------------------------
An image that does not display correctly in wln (this example is now bogus as this image has been fixed):
----------------------------------------
----------------------------------------
**guid**: Ib198b8200ca111e2b5840000850faeee
**The doc url containing this img reference:**
[
https://a.next.qed.westlaw.com/Document/I90a64d7c113611e28b05fdf15589d8e8/View/FullText.html?transitionType=UniqueDocItem&contextData=(sc.Default)#][1]**The external img url (contained in the above docs's html output):**
[
https://a.next.qed.westlaw.com/Link/Document/Blob/Ib198b8200ca111e2b5840000850faeee.png?targetType=Napa_author&transitionType=DocumentImage&uniqueId=f1f5f556-b799-4bf2-b413-7178d3108179&contextData=(sc.UserEnteredCitation)][2]----------
An image that displays correctly in wln:
----------------------------------------
----------------------------------------
**guid**: Id81db6b0f08811e193240000850faeee
**The doc url containing this img reference**
[
https://a.next.qed.westlaw.com/Document/I159c450f01a511e28b05fdf15589d8e8/View/FullText.html?transitionType=UniqueDocItem&contextData=(sc.Default)#][3]**The external img url (contained in the above docs's html output):**
[
https://a.next.qed.westlaw.com/Link/Document/Blob/Id81db6b0f08811e193240000850faeee.png?targetType=Napa_author&transitionType=DocumentImage&uniqueId=9087bb36-a962-4bfc-9613-cadc97fb2f6b&contextData=(sc.UserEnteredCitation)][4]----------
Additional Info
---------------
When I debug into the Document module I see that the MT is used to retrieve the image via an HTTP GET request. The MT responds with an error code of “99”. Here’s the request that is sent:
http://cobalt.mt.qanovusprod.int.westgroup.com/NSASharedTransportWeb/ImageServlet?request=<ImageRequest><Header rootTransactionId="697f0b68a796452884ae4c1db616963e" parentTransactionId="id42627c1a0e84438a952a0b155b8001f" userId="i0ace19660000013313a76aa8d2b8654f" sessionId="89b46ab811ce49eca1b272e7204c8c44" productId="WESTLAWNEXT-CI" requestorId="Cobalt" serverName="U0062910-W7A" /><ImageRequestInfo guid="Ib198b8200ca111e2b5840000850faeee" mimetype="image/x-png" /></ImageRequest>This same url decoded for easy reading:
http://cobalt.mt.qanovusprod.int.westgroup.com/NSASharedTransportWeb/ImageServlet?request=I’ve compared this to another document that is displaying the image correctly, and the request looks exactly the same (but with different transaction and image guids).
In both of these cases the image
Here's the exception in errorgui:
Cobalt.Document.Provider.ImageService.ImageRetrievalException: Error Retrieving the image --
at Cobalt.Document.Provider.ImageService.ImageRetrieval.RetrieveImage(String blobGuid, String targetType, String mimeType, String maxHeight) in d:\Builds\261\Cobalt Document\DocumentBranch\Sources\Document\Document\Provider\ImageService\ImageRetrieval.cs:line 68
at Cobalt.Document.Controllers.BlobController.GetExpectedBlobAndVerifyContentType(String guid, String targetType, String mimeType, String maxHeight) in d:\Builds\261\Cobalt Document\DocumentBranch\Sources\Document\Document\Controllers\BlobController.cs:line 345
at Cobalt.Document.Controllers.BlobController.GetBlobPng(String guid, String maxHeight) in d:\Builds\261\Cobalt Document\DocumentBranch\Sources\Document\Document\Controllers\BlobController.cs:line 236
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.b__12()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
[1]:
https://a.next.qed.westlaw.com/Document/I90a64d7c113611e28b05fdf15589d8e8/View/FullText.html?transitionType=UniqueDocItem&contextData=(sc.Default)# [2]:
https://a.next.qed.westlaw.com/Document/I90a64d7c113611e28b05fdf15589d8e8/View/FullText.html?transitionType=UniqueDocItem&contextData=(sc.Default)# [3]:
https://a.next.qed.westlaw.com/Document/I159c450f01a511e28b05fdf15589d8e8/View/FullText.html?transitionType=UniqueDocItem&contextData=(sc.Default)# [4]:
https://a.next.qed.westlaw.com/Link/Document/Blob/Id81db6b0f08811e193240000850faeee.png?targetType=Napa_author&transitionType=DocumentImage&uniqueId=9087bb36-a962-4bfc-9613-cadc97fb2f6b&contextData=(sc.UserEnteredCitation)