Details
-
Type:
Bug
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Team:External
Description
I get the attached pytest*xml*failed file when building mease_algorithms on an NFS-mounted Linux machine. I cannot reproduce the bug on a non-NFS mounted machine.
A naive look is suggesting daf_persistence again:
key = 3
psf = <lsst.meas.algorithms.doubleGaussianPsf.DoubleGaussianPsf object at 0x7fca627e56f8>
def roundTripPsf(key, psf):
global psfFileNum
pol = policy.Policy()
additionalData = dafBase.PropertySet()
if psfFileNum % 2 == 1:
storageType = "Boost"
else:
storageType = "Xml"
loc = dafPersist.LogicalLocation(
"tests/data/psf%d-%d.%s" % (psfFileNum, key, storageType))
psfFileNum += 1
persistence = dafPersist.Persistence.getPersistence(pol)
storageList = dafPersist.StorageList()
storage = persistence.getPersistStorage("%sStorage" % (storageType), loc)
storageList.append(storage)
persistence.persist(psf, storageList, additionalData)
storageList2 = dafPersist.StorageList()
> storage2 = persistence.getRetrieveStorage("%sStorage" % (storageType), loc)
E RuntimeError: unrecognized XML syntax
tests/test_psfIO.py:78: RuntimeError