Requirements list
-
Generate list of elements in the source openbis owned by a given user -
A connection handler that initiates connection to source and target openbis instances -
A function that migrates an atomic element (one without further child objects) from source to target -
A recursive method to migrate a user's object tree:
def recurse(user):
for object in user.children:
children = object.children_objects
if len(children > 0):
recurse(object)
else:
migrate(object)
-
A validation function to check that migration was successful and complete (md5sum check?)
What else?
Edited by Carsten Fortmann-Grote