Gravatar for giancarlo@strateqgrp.com

Question by chiefmarshall, Jan 27, 2015 3:21 AM

tagging feature

Hi,

We have a demo instance of Coveo where tagging used to work before. But now when I try to add a new tag keyword. it throws an error.

class CES::SearchServerException: class CES::SearchServerException: class Merlin::KIEIndexReadOnly

Description: Exception has been thrown by the target of an invocation.

Exception Details: Coveo.Cmf.ExceptionBase: class CES::SearchServerException: class CES::SearchServerException: class Merlin::KIEIndexReadOnly

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[ExceptionBase: class CES::SearchServerException: class CES::SearchServerException: class Merlin::KIEIndexReadOnly] Coveo.Cmf.CmfPacketChannelMsgSender.Call(ObjBase pArgs, MsgCallerContext pCtx) +2297 Coveo.Cmf.MsgSenderPool.Call(ObjBase pArgs, MsgCallerContext pCtx) +48 Coveo.CES.Web.Search.Providers.Cmf.CmfConnection.TagDocument(String TagFieldName, String TagFieldValue, String DocKey, Boolean Value) +57 Coveo.CES.Web.Search.Providers.Cmf.CmfResult.SetTag(String pName, String pValue) +94 CESCustomControlsPublic.AddRemoveTags.FinishEditingTag(String pTag, String pNewValue) +385

[TargetInvocationException: Exception has been thrown by the target of an invocation.] System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) +0 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) +76 System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +193 Coveo.CNL.Web.Ajax.AjaxManager.DispatchMethodCall(String pArgs) +513 Coveo.CNL.Web.Ajax.AjaxManager.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String pArgs) +496 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3804

Thank you.

1 Reply
Gravatar for mlaporte@coveo.com

Answer by Martin Laporte, Jan 27, 2015 3:38 AM

Your index is in ready-only mode. This can be triggered through a manual action (typically when taking a backup) or because there is no more free space on the index drive. You can check the status in the admin tool, and also check the drive on which the index lives. The logs in the admin tool might also provide more information.

Gravatar for giancarlo@strateqgrp.com

Comment by chiefmarshall, Jan 27, 2015 3:47 AM

ok. Thank you

Ask a question