Microsoft KB Archive/245654

From BetaArchive Wiki
Knowledge Base


Error Message: Connector Unchanged. Remove $mv.(null) Meta Modified

Article ID: 245654

Article Last Modified on 11/1/2006



APPLIES TO

  • Zoomit VIA 2.1



This article was previously published under Q245654

SYMPTOMS

The Importt program dynamically creates new attributes in the metaverse when a new attribute is displayed in an import file, for example, ShoeSize. The program populates this new attribute with whatever value has been imported with it. If you manually delete this attribute in the metaverse and the Importt program tries to re-create it a second time, you may receive the following error message:

      • Connector unchanged. Remove $mv.(null) meta modified.

CAUSE

This behavior can occur because the object identifier (OID) of the target attribute has been changed during the Management Agent's run intervals. This action causes the MA to attempt the removal of the inappropriate attribute, while at the same time, not being able to name it. This behavior could also be caused by an OID being deleted or the attribute type being modified in the metaverse.

At log level 4, the preceding message is displayed immediately after the set cs.zcdirectory state attribute.

If the attribute is successfully removed, this message should not be seen again.

RESOLUTION

To resolve this behavior, it is recommended that you upgrade your system to a current version of Microsoft Metadirectory Services (MMS).

To work around this behavior, you must correctly remove the attribute and its contents. The following instructions take you step-by-step through the process of re-creating the attribute and re-establishing its original OID number. When this has occurred, you can configure the attribute flow to remove the contents of the attribute. To do so, perform the following steps:

  1. From the DSA object, below the "Applications" organizational unit (OU), locate the Attributes folder.
  2. On the menu, click Edit.
  3. Click Insert.
  4. Click the Administrative tab.
  5. In the Type Of Object To Create section, click the Attribute box.
  6. In the Relative Name box, type in a name for the attribute.
  7. Click Insert.
  8. On the Definition tab, define a new attribute in the Full attribute name: box with whatever name you want, for example, "ShoeSize".
  9. In the OID: box, add the exact OID found in the Ds log. The Ds log can be located in the \\Zoomserv\Data\Ds\0000000#\Ds.log folder, relative to the MA, Ex. 2.16.128.113533.1.818.12251.
  10. Click OK.
  11. The attribute is displayed below the attributes folder.


When the attribute object has been re-created, you can "clean up" the contents of the attribute by defining the following attribute flow rule. When you define the following attribute flow rule, it removes the data from the ShoeSize attribute: $mv.ShoeSize = $v_null.

The preceding line can be defined in the following location:

  1. Click the MA.
  2. Click Attribute Flow.
  3. Click the Advanced Flow Script tab.
  4. Type: $mv.ShoeSize = $v_null.
  5. Click OK.
  6. Run the MA.

When the MA has run, it clears the contents of the ShoeSize attribute. When that process has finished, you may remove the attribute and the attribute flow rule described in the preceding steps. The error message is not displayed again.

For additional information about setting MA logging levels, click the article number below to view the article in the Microsoft Knowledge Base:

250311 Setting MA Logging Levels in Microsoft Metadirectory Services


STATUS

This behavior has been fixed in Microsoft Metadirectory Service 2.1.


Additional query words: Zoomit Via MA zscript genlogs Metadirectory MMS

Keywords: kberrmsg kbprb KB245654