[CalendarServer-dev] Circular reference in 8.0 (cannot import name GroupCacherPollingWork)

Axel Rau Axel.Rau at chaos1.de
Mon May 23 09:26:47 PDT 2016


> Am 20.05.2016 um 12:31 schrieb Axel Rau <Axel.Rau at chaos1.de>:
> 
> If I break in > txdav/caldav/datastore/sql.py(1166)Calendar()
- - -
1166 ->	    _shadowProperties = tuple([PropertyName.fromString(prop) for prop in config.Sharing.Calendars.CollectionProperties.Shadowable])
- - -
Accessing config.Sharing fails 1st time, but then succeeds:
- - -
> /usr/local/lib/python2.7/site-packages/txdav/caldav/datastore/sql.py(1166)Calendar()
-> _shadowProperties = tuple([PropertyName.fromString(prop) for prop in config.Sharing.Calendars.CollectionProperties.Shadowable])
(Pdb) p config.Sharing
*** ImportError: ImportError('cannot import name GroupCacherPollingWork',)
(Pdb) p config.Sharing
*{'Calendars': *{'CollectionProperties': *{'ProxyOverride': ['{urn:ietf:params:xml:ns:caldav}calendar-description', '{com.apple.ical:}calendarcolor', '{http://apple.com/ns/ical/}calendar-color', '{http://apple.com/ns/ical/}calendar-order'], 'Global': [], 'Shadowable': ['{urn:ietf:params:xml:ns:caldav}calendar-description']}, 'IgnorePerUserProperties': ['X-APPLE-STRUCTURED-LOCATION'], 'Enabled': True, 'Groups': *{'Enabled': True, 'ReconciliationDelaySeconds': 5}}, 'AllowExternalUsers': False, 'Enabled': True, 'AddressBooks': *{'CollectionProperties': *{'ProxyOverride': [], 'Global': [], 'Shadowable': ['{urn:ietf:params:xml:ns:carddav}addressbook-description']}, 'Enabled': False, 'Groups': *{'Enabled': False}}}
(Pdb) 
- - -
I have no idea how to debug this,
Axel
---
PGP-Key:29E99DD6  ☀  computing @ chaos claudius



More information about the calendarserver-dev mailing list