We use cookies on our website to ensure we provide you with the best experience on our website. By using our website, you agree to the use of cookies for analytics and personalized content.This website uses cookies. More Information
It seems like your browser didn't download the required fonts. Please revise your security settings and try again.
Barracuda ArchiveOne

PRB: The ArchiveOne Search website fails to find any matching messages from my live mailbox

  • Type: Knowledgebase
  • Date changed: 2 years ago
Solution #00007480

Scope: 

ArchiveOne Enterprise, all versions

Answer:

SYMPTOMS

When running a search in the ArchiveOne Search website and choosing the 'Search archive and your mailbox' option, no matching messages from your mailbox are found. You have confirmed that there are applicable messages which are not archived in your mailbox, but these are not listed in the search results.

The AOneEWS.log file in %installdir%\Archive One\WebLogs folder on the archive server shows the error:
"(IntegrationFramework) SearchManager.RunQueryGetArray call to ExecuteLiveSearch caught exception:System.Net.WebException: The operation has timed out."

ROOT CAUSE

The Archive One EWS web service (AOneEWS) times out before completing the search of your Exchange mailbox. This may happen if you have a large number of folders in your mailbox which take a long time to interrogate.

RESOLUTION

This can be resolved by extending the timeout value for the Archive One EWS web service.

1. On the ArchiveOne server, browse to: C:\Program Files (x86)\Barracuda\ArchiveOne\Web\AOneEWS.

2. Open the web.config file in Notepad.

3. Locate the section:

<compilation targetFramework="4.0" />

<!--

The <authentication> section enables configuration 
of the security authentication mode used by 
ASP.NET to identify an incoming user. 

-->

1. Insert a new configuration line so this now reads:

<compilation targetFramework="4.0" />

<httpRuntime executionTimeout="300"/>

<!--

The <authentication> section enables configuration 

of the security authentication mode used by 

ASP.NET to identify an incoming user. 

--> 

1. Save and close the web.config file.

2. From an elevated command prompt, run ‘iisreset’.
 

For versions of ArchiveOne older than 7.0 follow the below process

1. On the ArchiveOne server, browse to: C:\inetpub\wwwroot\AOneEWS.

2. Open the web.config file in Notepad.

3. Locate the section:

<system.web>

<compilation debug="false">

<assemblies>

<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />

<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />

<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />

</assemblies>

</compilation>

<!--

The <authentic …
 

1. Insert a new configuration line so this now reads:

<system.web>

<compilation debug="false">

<assemblies>

<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />

<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />

<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />

</assemblies>

</compilation>

<httpRuntime executionTimeout="300"/>

<!--

The <authentic …
 

1. Save and close the web.config file.

2. From an elevated command prompt, run ‘iisreset’.

Now retest running a search against your live mailbox from the ArchiveOne Search website. This should now find matching messages which are not archived.

NOTE: The value of the new setting (executionTimeout) is the maximum number of seconds to allow the search to run for, before timing out. This value can be adjusted as needed.