Image preview not morking
Asked by Tim Van Kerckhove:

Hi,

Chrome: Version 63.0.3239.108 (Official Build) (64-bit)

Firefox: 57.0.2 (64-bit)

Internet Explorer: 11.125.16299.0

Microsoft Edge 41.16299.15.0

When clicking on an image, the page updates and looks to be loading the image to preview it but never shows the image.

Only the black ribbon on top (showing the image name with the version number) is showing.

I can see in the Developer tools that following warnings come up:

MediaViewer: #updateFiles() is deprecated use #setFiles() instead.  
MediaViewer.updateFiles @ com.atlassian.confluence.plugins.confluence-previews:mediaviewer-core.js:797  
q @ com.atlassian.confluence.plugins.confluence-previews:confluence-previews-js.js?locale=en-GB:55  
j @ com.atlassian.confluence.plugins.confluence-previews:confluence-previews-js.js?locale=en-GB:55  
d @ batch.js?analytics-enabled=true\&analytics-uploadable=true\&build-number=7502\&confluence.table.resizable=true\&confluence.view.edit.transition=true\&healthcheck-resources=true\&highlightactions=true\&hostenabled=true\&is-server-instance=true\&isSystemAdministrator=true\&locale=en-GB\&nps-acknowledged=true\&nps-enabled=true:4274  
(anonymous) @ batch.js?locale=en-GB:1300  
k @ batch.js?locale=en-GB:195  
add @ batch.js?locale=en-GB:195  
m @ batch.js?analytics-enabled=true\&analytics-uploadable=true\&build-number=7502\&confluence.table.resizable=true\&confluence.view.edit.transition=true\&healthcheck-resources=true\&highlightactions=true\&hostenabled=true\&is-server-instance=true\&isSystemAdministrator=true\&locale=en-GB\&nps-acknowledged=true\&nps-enabled=true:4274  
n @ batch.js?analytics-enabled=true\&analytics-uploadable=true\&build-number=7502\&confluence.table.resizable=true\&confluence.view.edit.transition=true\&healthcheck-resources=true\&highlightactions=true\&hostenabled=true\&is-server-instance=true\&isSystemAdministrator=true\&locale=en-GB\&nps-acknowledged=true\&nps-enabled=true:4274  
dispatch @ batch.js?locale=en-GB:240  
h @ batch.js?locale=en-GB:231  
com.atlassian.confluence.plugins.confluence-previews:mediaviewer-core.js:510 MediaViewer: #getCurrentFile() is deprecated use #getCurrent() instead.


Answers:
author: Shannon S
body: Hi there,

Could you let us know what version of Confluence you're running as well as if it's for all file previews and all file types?

Regards,

Shannon

comments: author: Tim Van Kerckhove
body: Hi,

Here is the version information:

Confluence Version 6.6.0  
Build Number 7502

Tried it with \*.PNG files and \*.txt files and both of them are not showing in the preview. The txt file is not even showing the version information in the upper left hand corner. Here's a screenshot.![image.png](https://community.atlassian.com/t5/image/serverpage/image-id/11507iC5E3F553D1343CED/image-size/large?v=v2&px=999 "image.png")

Kind regards,

TimVK


author: Shannon S
body: Tim,

.txt preview is not supported at this time:

* [CONFSERVER-36508 Preview file experience to include .txt file, .html file, .msg file](https://jira.atlassian.com/browse/CONFSERVER-36508)

However, PNG is, so let me look into this more and see what I can find out for you.

Regards,

Shannon


author: Shannon S
body: Tim,

Can you check your Atlassian Confluence Server log when you trigger the .png previews and let me know what errors come up?

Thank you!

Regards,

Shannon


author: Tim Van Kerckhove
body: Hi Shannon,

I refreshed my page and clicked on the PNG to preview it and I only see something like this:

<br />

2017-12-26 10:09:04,481 WARN \[Caesium-1-2\] \[impl.schedule.caesium.JobRunnerWrapper\] runJob Scheduled job LaasPerformanceLoggingJob#LaasPerformanceLoggingJob completed unsuccessfully with response JobRunnerResponse\[runOutcome=ABORTED,message='LaaS performance logging is turned off'\]  
2017-12-26 10:09:22,379 WARN \[synchrony-interop-executor:thread-2\] \[plugins.synchrony.bootstrap.DefaultSynchronyProxyMonitor\] pollHealthcheck Could not ping the synchrony-proxy \[<http://127.0.0.1:8486/synchrony-proxy/healthcheck>\]: {}  
org.apache.http.client.ClientProtocolException  
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:187)  
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)  
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)  
at com.atlassian.confluence.plugins.synchrony.bootstrap.DefaultSynchronyProxyMonitor.pollHealthcheck(DefaultSynchronyProxyMonitor.java:76)  
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)  
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)  
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)  
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)  
at java.lang.Thread.run(Thread.java:748)  
Caused by: org.apache.http.ProtocolException: The server failed to respond with a valid HTTP response  
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:149)  
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)  
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)  
at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)  
at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:165)  
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)  
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)  
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)  
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)  
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)  
... 10 more

Kind regards,

TimVK


author: Tim Van Kerckhove
body: Hi Shannon,

A small update: this can be closed. Disabling some of the additional add-ons solved the issue so we need to check if the add-ons are necessary at all or not.

Kind Regards,

TimVK


author: Shannon S
body: Hi Tim,

The add-ons that come enabled with Confluence are mostly required, but some of them will have such small affect when you disable them that Confluence will continue to work properly.

Could you let me know what add-ons you disabled to correct the issue?

Regards,

Shannon


author: Tim Van Kerckhove
body: Hi Shannon,

It were all add-ons from third parties (probably trials that were installed to test the functionality). Do you still need the ones that we disabled then?

KR,

TimVK


author: Shannon S
body: Hi Tim,

Any 3rd-party add-ons aren't necessary for the functionality if Confluence itself. Disabling them would only disable the 3rd-party functionality, so if you no longer require it, then you are safe.

If you found it was a specific add-on that caused your preview not to work, please feel free to share it here, as it will help other users and also the vendor of the add-on.

Regards,

Shannon


author: LarryBrock
body: Hi [@Tim Van Kerckhove](https://community.atlassian.com/t5/Confluence-questions/Image-preview-not-morking/qaq-p/694113#),

Please do add the name of the add-on that appeared to cause the issue. Many others will benefit from your experience.

Thanks!


author: Tim Van Kerckhove
body: Hi [@LarryBrock](/t5/user/viewprofilepage/user-id/463966) I would love to share the add-on that caused the issue but it is on a production environment so we cannot test them again. Sorry.