- if not lov_name:
- panic("malformed xml: 'add' record references lov uuid '" + lov_uuid + "', which references filesystem uuid '" + fsuuid + "', which does not reference a mountpoint.")
+ if not fs_name:
+ panic("malformed xml: '" + rec.nodeName + \
+ "' record references uuid '" + uuid + \
+ "', which references filesystem uuid '" + fsuuid + \
+ "', which does not reference a mountpoint.")
+
+ return fs_name
+
+def magic_get_osc(db, rec, lov):
+ if lov:
+ lov_uuid = lov.get_uuid()
+ fs_name = lov.osc.fs_name
+ lov_name = lov.osc.name
+ else:
+ lov_uuid = rec.getAttribute('lov_uuidref')
+ fs_name = get_fs_name(db, rec, 'obd_ref', lov_uuid)
+ lov_name = "lov_" + fs_name