AnsweredAssumed Answered

Registering/Unregistering data using ArcPython

Question asked by northpole on Aug 24, 2014

Greetings,
I developed a ArcPython based code snippet for automating the registering/unregistering data as versione and it used to work fine till 10.1 but with my upgrade to 10.2.2 it stopped working, resulting in crashing ArcCatalog. Here is the code snippet.

 

for obj in datasets2Process4VersioningOperation:
        showMessage("Un-registering Dataset - "+ obj)
        if arcpy.Exists(obj):
            if isDataVersioned(obj):
                showMessage(obj + " needs to be unregistered as versioned")
                arcpy.UnregisterAsVersioned_management(obj, "NO_KEEP_EDIT", "NO_COMPRESS_DEFAULT")
            else:
                showWarning(obj + " is already not versioned")
        else:
            showWarning(obj + " does not exist in the target environment")

def isDataVersioned(obj):
    if arcpy.Describe(obj).IsVersioned:
        return True
    else:
        return False

def showMessage(msg):
    arcpy.AddMessage(msg);


 

If I am using the ArcCatalog functionality to Register or unregister than it works fine. Can someone verify if I am alone receiving this error message or it is a common problem with 10.2.2. I am working in Windows 7 environment.

 

Regards.

Attachments

Outcomes