problem importing v2 project into v3

Hi,
I have a project from v2 (2.4.2) that works fine without any trouble. I wanted to continue working on it in v3 (3.2.10) but when I try to open the project file v3 crashes and gives me the following error message:

INFO : Handling urls … (MainWindow._processDroppedItems:1524)
INFO : application.loadProject(‘/Users/markpfuhl/Dropbox/N2Atitin/NMR/TitinI82’)
INFO : ==> Upgrading PR:TitinI82_l2kbav7v to version-3 (Project._loadProject:3281)
INFO : Closing /var/folders/8v/6cqhs9p95q7_kmxw0pgmmt9h0000gn/T/CcpNmr_ll34e8nd/default_5emn1k7z.ccpn (Project.close:1355)
INFO : Validating Project integrity… (Project._getAPIObjectsStatus:2188)
Traceback (most recent call last):
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/ui/gui/widgets/CcpnModuleArea.py”, line 217, in dropEvent
objs = self.mainWindow._processDroppedItems(data)
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/ui/gui/MainWindow.py”, line 1579, in _processDroppedItems
result = self.application._loadData(_dLoaders)
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/framework/Framework.py”, line 1253, in _loadData
if not (result := self.ui._loadProject(dataLoader=dataLoader)):
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/ui/gui/Gui.py”, line 808, in _loadProject
_loaded = dataLoader.load()
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/framework/lib/DataLoaders/DataLoaderABC.py”, line 371, in load
result = loaderFunc(obj, self.path)
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/framework/Framework.py”, line 1380, in _loadV2Project
self._initialiseProject(project) # This also sets the linkages
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/framework/Framework.py”, line 630, in _initialiseProject
newProject._initialiseProject()
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/core/Project.py”, line 1149, in _initialiseProject
self._restoreChildren()
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/core/_implementation/AbstractWrapperObject.py”, line 1043, in _restoreChildren
obj = childClass._restoreObject(project=project, apiObj=apiObj)
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/core/StructureData.py”, line 369, in _restoreObject
resList = super()._restoreObject(project, apiObj)
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/core/_implementation/AbstractWrapperObject.py”, line 997, in _restoreObject
obj = cls._newInstanceFromApiData(project=project, apiObj=apiObj)
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/core/_implementation/AbstractWrapperObject.py”, line 1102, in _newInstanceFromApiData
newInstance = cls(project, apiObj)
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/core/_implementation/AbstractWrapperObject.py”, line 194, in init
self._resetIds()
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/core/_implementation/AbstractWrapperObject.py”, line 231, in _resetIds
_id = str(self._key)
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/core/StructureData.py”, line 82, in _key
return self.name.translate(Pid.remapSeparators) # Title should not be unique
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/core/StructureData.py”, line 115, in name
name = StructureData._uniqueApiName(self.project)
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/core/_implementation/AbstractWrapperObject.py”, line 424, in _uniqueApiName
names = [sib._wrappedData.name.lower() for sib in getattr(project, cls._pluralLinkName)]
File “/Users/markpfuhl/software/ccpnmr3.2.5/src/python/ccpn/core/_implementation/AbstractWrapperObject.py”, line 424, in
names = [sib._wrappedData.name.lower() for sib in getattr(project, cls._pluralLinkName)]
AttributeError: ‘NoneType’ object has no attribute ‘lower’

I already looked through all files within the project to see if there was anything unusual but that does not seem to be the case. Is there any suggestion what could cause this problem?

thank you very much,

mark

Hi Mark,

Apologies for delay in getting back to you.

It would be great if you could send us your project if possible (support@ccpn.ac.uk).

If not - do you have any small molecules or non canonical amino acids in your project? I can see from the trace you have restraints in your project, is there anything else? (apart form “usuals” - spectra, peaks, assignments…)?

Kindest regards and sorry again for delay,
Eliza