[Dev] Another repository copy problem

John Anderson john at osafoundation.org
Mon Aug 1 10:52:25 PDT 2005


Hi Andi:

I just merged with Chandler's trunk and I'm getting another problem 
copying an item, where it can't find watchers. This look surprisingly 
like one of the bugs that you recently addresses, but I can't find the 
email about it.

Any ideas?
John

chandlerdb.item.ItemError.NoValueForAttributeError: 
//parcels/osaf/views/main/CPIATestSidebarContainer/{9k8bxo2IN7q9Tz030rI0Ap} 
(Kind: <Kind (new): ListCollection 
8636f0c0-02b3-11da-95e3-00301bb00919>) has no value for 'watchers'

Traceback (innermost last):

File "d:\John\osafb\chandler\Chandler.py", line 113, in ?
  main()
File "d:\John\osafb\chandler\Chandler.py", line 74, in main
  realMain()
File "d:\John\osafb\chandler\Chandler.py", line 68, in realMain
  app = wxApplication(redirect=__debug__, useBestVisual=True)
File "d:\John\osaf\chandler\release\bin\Lib\site-packages\wx\_core.py", 
line 7542, in __init__
  self._BootstrapApp()
File "d:\John\osaf\chandler\release\bin\Lib\site-packages\wx\_core.py", 
line 7194, in _BootstrapApp
  return _core_.PyApp__BootstrapApp(*args, **kwargs)
File "d:\John\osafb\chandler\application\Application.py", line 241, in 
OnInit
  Utility.initParcels(view, parcelPath)
File "d:\John\osafb\chandler\application\Utility.py", line 295, in 
initParcels
  Parcel.Manager.get(view, path=path).loadParcels()
File "d:\John\osafb\chandler\application\Parcel.py", line 713, in 
loadParcels
  call(*arguments)
File "d:\John\osafb\chandler\application\Parcel.py", line 754, in 
performCopyOperation
  copy = reference.copy(name=copyName, parent=item, cloudAlias="copying")
File "d:\John\osafb\chandler\repository\item\Item.py", line 1452, in copy
  cloud.copyItems(self, name, parent, copies, cloudAlias)
File "d:\John\osafb\chandler\repository\schema\Cloud.py", line 161, in 
copyItems
  copy = item.copy(name, parent, copies, 'remove', None, copyOther)
File "d:\John\osafb\chandler\repository\item\Item.py", line 1491, in copy
  item._values._copy(self._values, copyPolicy, copyFn)
File "d:\John\osafb\chandler\repository\item\Values.py", line 75, in _copy
  copyOther = copyFn(item, other, policy)
File "d:\John\osafb\chandler\repository\schema\Cloud.py", line 154, in 
copyOther
  None, copyOther)
File "d:\John\osafb\chandler\repository\item\Item.py", line 1491, in copy
  item._references._copy(self._references, copyPolicy, copyFn)
File "d:\John\osafb\chandler\repository\item\Values.py", line 639, in _copy
  orig._copyRef(item, name, value, policy, copyFn)
File "d:\John\osafb\chandler\repository\item\Values.py", line 624, in 
_copyRef
  copyOther = copyFn(copyItem, value, policy)
File "d:\John\osafb\chandler\repository\schema\Cloud.py", line 154, in 
copyOther
  None, copyOther)
File "d:\John\osafb\chandler\repository\item\Item.py", line 1491, in copy
  item._values._copy(self._values, copyPolicy, copyFn)
File "d:\John\osafb\chandler\repository\item\Values.py", line 60, in _copy
  copyPolicy, copyFn)
File "d:\John\osafb\chandler\repository\item\PersistentCollections.py", 
line 437, in _copy
  copy.__setitem__(key, value._copy(owner, copyPolicy, copyFn),
File "d:\John\osafb\chandler\repository\item\PersistentCollections.py", 
line 668, in _copy
  copy.add(value._copy(owner, copyPolicy, copyFn), False)
File "d:\John\osafb\chandler\repository\item\PersistentCollections.py", 
line 693, in add
  self._storeValue(value)
File "d:\John\osafb\chandler\repository\item\PersistentCollections.py", 
line 129, in _storeValue
  for v in value:
File "d:\John\osafb\chandler\repository\item\PersistentCollections.py", 
line 612, in __iter__
  yield self._restoreValue(value)
File "d:\John\osafb\chandler\repository\item\PersistentCollections.py", 
line 113, in _restoreValue
  return item.getAttributeValue(companion).get(uuid)
File "d:\John\osafb\chandler\repository\item\Item.py", line 625, in 
getAttributeValue
  raise NoValueForAttributeError, (self, name)


More information about the Dev mailing list