Uploaded image for project: 'Workspaces'
  1. Workspaces
  2. WORKSPACES-1427

Pages with hyperlinks to external websites are slow if server doesn't have internet access

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 2.9.0
    • None
    • None
    • None
    • 4.6 M9

      Environment:
      Ametys server with no internet access

      Steps to reproduce bug:
      -Create a new wall content
      -Add a link to an external website 

      Bug:
      Generating the hyperlink preview results in a timeout
      -Page takes 10seconds to load (timeout)

      Error in logs:

      2022-10-28 17:18:18,448 ERROR [org.ametys.plugins.userdirectory.transformation.xslt.UserXSLTHelper] (http-nio-8082-exec-9;/preview/XXXXXXXXXX/fr/index.html) Unable to get preview URL at https:/XXXXXXXXXXXXXXXXXXXXXX
      java.net.SocketTimeoutException: connect timed out
              at java.base/java.net.PlainSocketImpl.socketConnect(Native Method)
              at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399)
              at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242)
              at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224)
              at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
              at java.base/java.net.Socket.connect(Socket.java:609)
              at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:299)
              at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:177)
              at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:474)
              at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:569)
              at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:266)
              at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:373)
              at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:203)
              at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1187)
              at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1081)
              at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:189)
              at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:168)
              at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:732)
              at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:707)
              at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:297)
              at org.ametys.web.url.UrlPreviewComponent.getUrlPreview(UrlPreviewComponent.java:78)
              at org.ametys.web.transformation.xslt.AmetysXSLTHelper.urlPreview(AmetysXSLTHelper.java:1741)
              at jdk.internal.reflect.GeneratedMethodAccessor283.invoke(Unknown Source)
              at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              at java.base/java.lang.reflect.Method.invoke(Method.java:566)
              at org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionHandlerJavaClass.java:367)
              at org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionHandlerJavaClass.java:440)
              at org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:222)
              at org.apache.xalan.transformer.TransformerImpl.extFunction(TransformerImpl.java:475)
              at org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:208)
              at org.apache.xpath.XPath.execute(XPath.java:337)
      

            Unassigned Unassigned
            jhawken James Hawken
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: