2016-07-29 37 views
1

Ich bekomme folgenden Fehler in den Sitecore-Logs und von dort auf Wards Logs gestoppt Aufzeichnung. Könnte jemand bitte mich wissen lassen, was der Fehler für den Fehler ist.Sitecore.ListManagement.Analytics.UnlockContactListsAgent Fehler in Sitecore-Logs

ich bin mit Sitecore 8.0 (rev. 150223)

"ManagedPoolThread #7 01:14:32 INFO Job started:  Sitecore.ListManagement.Analytics.UnlockContactListsAgent 
ManagedPoolThread #7 01:14:32 ERROR Exception 
Exception: System.Reflection.TargetInvocationException 
Message: Exception has been thrown by the target of an invocation. 
Source: mscorlib 
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) 
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) 
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) 
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) 
at (Object , Object[]) 
at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) 
at Sitecore.Jobs.Job.ThreadEntry(Object state) 

Nested Exception 

Exception: System.ObjectDisposedException 
Message: Cannot access a disposed object. 
Object name: 'LuceneIndex'. 
Source: Sitecore.ContentSearch 
at Sitecore.ContentSearch.AbstractSearchIndex.VerifyNotDisposed() 
at Sitecore.ContentSearch.LuceneProvider.LuceneIndex.CreateSearchContext(SearchSecurityOptions securityOptions) 
at Sitecore.ListManagement.ContentSearch.IndexQueryProvider.Execute(Expression expression) 
at Sitecore.ListManagement.ContentSearch.IndexQueryProvider.Execute[TResult](Expression expression) 
at Sitecore.ListManagement.ContentSearch.QueryableProxy`1.GetEnumerator() 
at Sitec ore.ListManagement.Analytics.UnlockContactListsAgent.Execute()" 
+0

Jemand schon hatte ähnliches Problem: https://community.sitecore.net/developers/f/8/t/ 1742. Wenn Ihnen dort nichts angezeigt wird, müssen Sie sich eventuell an den Sitecore-Support wenden –

Antwort

2

hatte ich das gleiche Problem.

Der Sitecore.ListManagement.Analytics.UnlockContactListsAgent ist ein spezieller Agent, der für die Funktionen des List-Managers eingeführt wurde. Dieser Job soll die erstellten Listen automatisch entsperren. Standardmäßig ist es so konfiguriert, dass es mit einem Intervall von 10 Sekunden ausgeführt wird. Aus diesem Grund treten in Ihrem Protokoll so häufig Nachrichten auf. Also eine solche Anzahl von Zeilen ist kein Ergebnis von irgendwelchen Problemen.

Diese Funktionalität hat in Sitecore 8.0 Update-6, und fusionierte in Sitecore 8.1 Update-1 neu geschrieben worden. In neueren Versionen verwendet es Hooks anstelle von Jobs und die Anzahl der Protokolldatensätze wird reduziert. Siehe release notes: Die Anzahl der Protokolleinträge, die bei der Ausführung des UnlockContactLists- Agent-Agenten erstellt wurden, wurde jetzt reduziert. (59585, 433183) Bitte beachten Sie ein Upgrade Ihrer Installation. In Ihrer Revision Sie einen Filter auf die Standardlogger hinzufügen könnte die angegebenen Zeilen zu ignorieren:

<appender name="LogFileAppender" type="log4net.Appender.SitecoreLogFileAppender, Sitecore.Logging"> 
    <file value="$(dataFolder)/logs/log.{date}.txt" /> 
    <appendToFile value="true" /> 
    <layout type="log4net.Layout.PatternLayout"> 
    <conversionPattern value="%4t %d{ABSOLUTE} %-5p %m%n" /> 
    </layout> 
    <filter type="log4net.Filter.StringMatchFilter"> 
    <stringToMatch value="UnlockContactListsAgent"/> 
    <acceptOnMatch value="false"/> 
    </filter> 
    <encoding value="utf-8" /> 
</appender>