cytomine / Cytomine-IMS

Cytomine-IMS: Image Management System
GNU Lesser General Public License v2.1
14 stars 16 forks source link

Error getting thumb image for certain image sizes #16

Closed rmaree closed 10 years ago

rmaree commented 10 years ago

This works: http://beta.cytomine.be/api/abstractimage/574940/thumb.png?maxSize=1407 But this does not work: http://beta.cytomine.be/api/abstractimage/574940/thumb.png?maxSize=1408

However the image is "width":2576,"height":1932

Here are errors: Error 500: Servlet: URI: Exception Message: Server returned HTTP response code: 500 for URL: http://image9.cytomine.be/image/thumb.jpg?fif=%2Fdata%2Fbeta.cytomine.be%2F18%2F18%2F1339422550697%2FVitD3_5-10dpf_AR_18c_converted.tif&mimeType=image/pyrtiff&maxSize=1408 Caused by: Server returned HTTP response code: 500 for URL: http://image9.cytomine.be/image/thumb.jpg?fif=%2Fdata%2Fbeta.cytomine.be%2F18%2F18%2F1339422550697%2FVitD3_5-10dpf_AR_18c_converted.tif&mimeType=image/pyrtiff&maxSize=1408 Class: APIAuthentificationFilters At Line: [21] Code Snippet:

If we type the final url, it returns: http://image9.cytomine.be/image/thumb.jpg?fif=%2Fdata%2Fbeta.cytomine.be%2F18%2F18%2F1339422550697%2FVitD3_5-10dpf_AR_18c_converted.tif&mimeType=image/pyrtiff&maxSize=1408 URI /image/thumb.jpg Class java.lang.NullPointerException Message Cannot invoke method getWidth() on null object Trace Line | Method ->> 161 | scaleImage in cytomine.web.ImageProcessingService


| 35 | thumb in be.cytomine.image.ImageController | 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor | 615 | run in java.util.concurrent.ThreadPoolExecutor$Worker ^ 722 | run . . . in java.lang.Thread

However, in another project, using bigger maxSize values works for a bigger original image: http://beta.cytomine.be/api/abstractimage/130346623/thumb.png?maxSize=1408