Solution - ArcFM - Unable to Save Stored Displays

Version 5

    Behavior

     

    You receive the following error message when attempting to save a new stored display:

    items editing have been changed by another user.jpg
    (ArcFM Stored Items
    The items you are editing have been changed by another user. Your change has not been saved, please try again.)

     

    The Miner Event Viewer log may contain errors similar to the following.
    2013-08-15 10:05:40,166 [1] ERROR  [(null)] - "unexpected system lock error: <mmUnknownError>"
    HRESULT: -2147467259
    File: "MMStoredItemTopLevel.cpp"
    Line: 282
    {log4net:HostName=testvm, LoggingAssemblyFileVersion=10.11.0.263}


    2013-08-15 10:05:40,157 [1] ERROR Miner.Geodatabase.PersistInfo [(null)] - System.NullReferenceException: Object reference not set to an instance of an object.
       at Miner.Interop.IMMPersistentListItem.LoadFromDB(String bstrTreeName, IWorkspace pWorkspace)
       at Miner.Geodatabase.PersistInfo.OpenWorkspace(IWorkspace pWorkspace, String treeName, Boolean systemMode)
    {log4net:HostName=testvm, LoggingAssemblyFileVersion=10.11.0.263}


    2013-08-15 10:05:40,150 [1] ERROR  [(null)] - "Unable to load blob from field"
    HRESULT: -2147467261
    File: "D:\root\source\com\Components\MinerObjects\Include\D8PersistentListItemImpl.h"
    Line: 352
    {log4net:HostName=testvm, LoggingAssemblyFileVersion=10.11.0.263}


    2013-08-15 10:05:40,143 [1] ERROR  [(null)] - "Unspecified"
    File: "D:\root\source\com\Components\MinerObjects\Include\D8PersistentListItemImpl.h"
    Line: 379
    {log4net:HostName=testvm, LoggingAssemblyFileVersion=10.11.0.263}


    2013-08-15 10:05:40,036 [1] ERROR Miner.Geodatabase.PersistInfo [(null)] - System.NullReferenceException: Object reference not set to an instance of an object.
       at Miner.Interop.IMMPersistentListItem.LoadFromDB(String bstrTreeName, IWorkspace pWorkspace)
       at Miner.Geodatabase.PersistInfo.OpenWorkspace(IWorkspace pWorkspace, String treeName, Boolean systemMode)
    {log4net:HostName=testvm, LoggingAssemblyFileVersion=10.11.0.263}


    2013-08-15 10:05:40,029 [1] ERROR  [(null)] - "Unable to load blob from field"

    HRESULT: -2147467261
    File: "D:\root\source\com\Components\MinerObjects\Include\D8PersistentListItemImpl.h"
    Line: 352
    {log4net:HostName=testvm, LoggingAssemblyFileVersion=10.11.0.263}

     

    Cause

     

    This error will occur if there is a persistent lock in the MM_SYSTEM_PERSIST_INFO table.

     

    Solution

     

    Backup your database before making any changes, then delete the 'System Stored Displays Lock' row from MM_SYSTEM_PERSIST_INFO.