This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Common Warnings and Errors in Log Files

This article collects commonly observed warnings and errors and provides guidance on how to interpret them.

    Errors

    The following error messages might pop up in log files. Many errors are of temporary nature, for example many connection-related errors. WikiTraccs has retries built-in that can recover automatically.


    [024 01:56:59 ERR MIG 123456789 sitename] [PnP.Framework] ExecuteQuery threw following exception: System.Net.WebException: The SSL connection could not be established, see inner exception.
     ---> System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.
     ---> System.IO.IOException: Unable to read data from the transport connection: Connection reset by peer.
     ---> System.Net.Sockets.SocketException (104): Connection reset by peer
       --- End of inner exception stack trace ---
       at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
       at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
       at System.Net.Security.SslStream.<FillHandshakeBufferAsync>g__InternalFillHandshakeBufferAsync|189_0[TIOAdapter](TIOAdapter adap, ValueTask`1 task, Int32 minSize)
       at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](TIOAdapter adapter)
       at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm)
       at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)
    

    Related to a previous connection error:

    [004 02:10:12 WRN MIG 123456789 sitename] [https://contoso.atlassian.net/wiki] Got an error while provisioning pages and attachments: Value cannot be null. (Parameter 'clientObject') (this is try 1 of 4) | WikiTraccs.Console.Registries.ConfluenceContentRegistry
    System.ArgumentNullException: Value cannot be null. (Parameter 'clientObject')
       at Microsoft.SharePoint.Client.ClientRuntimeContext.Load[T](T clientObject, Expression`1[] retrievals)
       at PnP.Framework.Provisioning.ObjectHandlers.ObjectFiles.CheckOutIfNeeded(Web web, File targetFile, Expression`1[] additionalRetrievals) in ...
    

    [029 23:16:25 ERR MIG 123456789 sitename] [PnP.Framework] ExecuteQuery threw following exception: Microsoft.SharePoint.Client.ServerException: I/O error occurred.
       at Microsoft.SharePoint.Client.ClientRequest.ProcessResponseStream(Stream responseStream)
       at Microsoft.SharePoint.Client.ClientRequest.ProcessResponse()
       at Microsoft.SharePoint.Client.ClientRequest.ExecuteQueryToServerAsync(ChunkStringBuilder sb)
       at Microsoft.SharePoint.Client.ClientRequest.ExecuteQueryAsync()
       at Microsoft.SharePoint.Client.ClientRuntimeContext.ExecuteQueryAsync()
       at Microsoft.SharePoint.Client.ClientContext.ExecuteQueryAsync()
       at Microsoft.SharePoint.Client.ClientContextExtensions.ExecuteQueryImplementation(ClientRuntimeContext clientContext, Int32 retryCount, String userAgent) in ClientContextExtensions.cs:line 191
    ServerErrorCode: -1
    ServerErrorTypeName: System.IO.IOException
    ServerErrorTraceCorrelationId: c68a65a1-c094-a000-bb18-07fa16377196
    ServerErrorValue: 
    ServerErrorDetails: 
    Additional info: 
    . 0ms  | WikiTraccs.Console.Program
    

    Above error might be followed by this one:

    [006 23:16:25 WRN MIG 123456789 sitename] [https://contoso.atlassian.net/wiki] Got an error while provisioning pages and attachments: Value cannot be null. (Parameter 'clientObject') (this is try 1 of 4) | WikiTraccs.Console.Registries.ConfluenceContentRegistry
    System.ArgumentNullException: Value cannot be null. (Parameter 'clientObject')
       at Microsoft.SharePoint.Client.ClientRuntimeContext.Load[T](T clientObject, Expression`1[] retrievals)
       at PnP.Framework.Provisioning.ObjectHandlers.ObjectFiles.CheckOutIfNeeded(Web web, File targetFile, Expression`1[] additionalRetrievals) in ObjectFiles.cs:line 287
    

    You should see the following message after one of above messages: Waiting 0 sec before retrying the provisioning after error - WikiTraccs retries a couple of times which - unless network connectivity is completely lost - often works.

    Warnings

    Those messages are mostly caused by links to content that has been deleted or restricted. WikiTraccs finds those links and tries to look up the link target - a page, an attachment, a space, you name it. If it cannot access or find that content (and there is no way to tell the difference) it will surface in the log files.


    Could not get page info from ID <snip>
    
    Linked page '<page title>' could not be retrieved from Confluence
    
    Info retrieved about linked page |spacekey|_|_|'Page Title'|vL|Page| is missing information needed to generate page file name: Id; cannot create link (might be missing page or no access)
    

    A page could not be found for whatever reason.

    'Image' has unexpected content type text/html
    

    Most common cause: an external image is embedded on the page, but accessing this image requires logging in to the external system. WikiTraccs cannot do that.

    When WikiTraccs tries to download that image, it will be presented with a login screen instead. This clearly is no image, but a HTML page. Thus the message.

    The only way to get rid of this message is replacing the image in the source Confluence file by an image that doesn’t require authentication with an external system.


    There is a difference in images between original (8) and transferred page (7).
    

    Note: the numbers will be different, depending on the number of images in the Confluence page.

    Most common cause: an external image could not be downloaded, or an image attachment is missing in Confluence. Those images most likely will also be shown as missing on the source Confluence page, indicated by the “broken image” symbol:

    Probably nothing to do about that as the image is gone.


    Cannot find stored attachment and/or container file name for 'ext-<snip>'
    

    Most common cause: an external image could not be downloaded. This often happens for older Confluence pages that embed images from external web sites. Those sites vanish over the years, breaking the image link.

    Nothing to do about that as the image is gone.


    TaskCanceledException while downloading file via 'https://shop.contoso.com/wp-mediathek/ER99-navy-800x800.jpg': The request was canceled due to the configured HttpClient.Timeout of 12 seconds elapsing.
    

    Note: the URL name will be different for you.

    An external image could not be downloaded because the server did not answer in time. The image is probably gone and nothing can be done about that.


    There are multiple attachments with the same name 'Microsoft Teams im Überblick.PNG' on the page; returning the first one
    

    Note: the file name will be different for you.

    A Confluence page contains duplicate attachments. This cannot be transformed to SharePoint, so WikiTraccs chooses one of them. In Confluence, this might look like this:

    One solution would be to remove those duplicates in Confluence and to migrate the page again.


    Cannot determine target site for image attachment of page |spacekey|_|_|'Image file name.png'|vL|Page|; skipping
    

    Note: the space key and file name will be different for you.

    A page embeds an image form another page, and WikiTraccs cannot find the source page. The page might be missing or inaccessible.

    Verification failed: Attachment file 'file.zip' is broken in SharePoint
    

    Note: the file name will be different for you.

    A file seemed broken or missing after uploading to SharePoint - this needs to be investigated as an attachment might be indeed broken or missing. One cause can be badly timed connection issues that leave the file in an intermediary state. WikiTraccs checks each file after upload to detect this condition and warns accordingly.

    Note that there are some file types that are forbidden to be uploaded to SharePoint, like aspx and jar files.

    The solution is to migrate the affected page again, which will also upload all of the page’s attachments.

    [GetClientIdsAsync] Cancelling wait for jiraanywhere after 30 seconds
    

    Trying to get information about a Jira macro time out. This might be a permission issue. When opening the Confluence page, you might see the timeout there as well.

    Two options to work around that: increase the timeout and see if data is returned, or decrease the timeout as most successful data retrievals for Jira macros should return faster.

    You can configure the timeout in appsettings.json: Snippet: Prevent WikiTraccs from reaching out to Jira.

    Information messages of note

    [THROTTLED] CSOM request frequency exceeded usage limits. Retry attempt 1. Sleeping for 500 milliseconds before retrying
    

    Microsoft throttled the connection to SharePoint Online, telling WikiTraccs to slow down. WikiTraccs adheres to that.