[CalendarServer-dev] Circular reference in 8.0 (cannot import name GroupCacherPollingWork)
Axel Rau
Axel.Rau at Chaos1.DE
Thu May 19 03:15:34 PDT 2016
While trying to bring my 5.1 FreeBSD-port to 8.0, I’m getting:
- - -
[caldav3:/] axel# service caldavd onestart
Starting caldavd.
Traceback (most recent call last):
File "/usr/local/bin/twistd", line 14, in <module>
run()
File "/usr/local/lib/python2.7/site-packages/twisted/scripts/twistd.py", line 27, in run
app.run(runApp, ServerOptions)
File "/usr/local/lib/python2.7/site-packages/twisted/application/app.py", line 652, in run
config.parseOptions()
File "/usr/local/lib/python2.7/site-packages/twisted/application/app.py", line 619, in parseOptions
usage.Options.parseOptions(self, options)
File "/usr/local/lib/python2.7/site-packages/twisted/python/usage.py", line 262, in parseOptions
for (cmd, short, parser, doc) in self.subCommands:
File "/usr/local/lib/python2.7/site-packages/twisted/application/app.py", line 636, in subCommands
for plug in sorted(plugins, key=attrgetter('tapname')):
File "/usr/local/lib/python2.7/site-packages/twisted/plugins/caldav.py", line 29, in getProperty
return getattr(reflect.namedClass(self.serviceMakerClass), propname)
File "/usr/local/lib/python2.7/site-packages/twisted/python/reflect.py", line 168, in namedObject
module = namedModule('.'.join(classSplit[:-1]))
File "/usr/local/lib/python2.7/site-packages/twisted/python/reflect.py", line 154, in namedModule
topLevel = __import__(name)
File "/usr/local/lib/python2.7/site-packages/calendarserver/tap/caldav.py", line 75, in <module>
from txdav.who.groups import GroupCacherPollingWork
File "/usr/local/lib/python2.7/site-packages/txdav/who/groups.py", line 29, in <module>
from txdav.caldav.datastore.sql import CalendarStoreFeatures
File "/usr/local/lib/python2.7/site-packages/txdav/caldav/datastore/sql.py", line 1134, in <module>
class Calendar(CommonHomeChild):
File "/usr/local/lib/python2.7/site-packages/txdav/caldav/datastore/sql.py", line 1163, in Calendar
_shadowProperties = tuple([PropertyName.fromString(prop) for prop in config.Sharing.Calendars.CollectionProperties.Shadowable])
File "/usr/local/lib/python2.7/site-packages/twistedcaldav/config.py", line 180, in __getattr__
self.update()
File "/usr/local/lib/python2.7/site-packages/twistedcaldav/config.py", line 262, in update
hook(self._data, reloading=reloading)
File "/usr/local/lib/python2.7/site-packages/twistedcaldav/stdconfig.py", line 1457, in _postUpdateResourceService
from twistedcaldav.upgrade import upgradeResourcesXML
File "/usr/local/lib/python2.7/site-packages/twistedcaldav/upgrade.py", line 67, in <module>
from calendarserver.tap.util import getRootResource, FakeRequest
File "/usr/local/lib/python2.7/site-packages/calendarserver/tap/util.py", line 68, in <module>
from twistedcaldav.controlapi import ControlAPIResource
File "/usr/local/lib/python2.7/site-packages/twistedcaldav/controlapi.py", line 47, in <module>
from txdav.who.groups import GroupCacherPollingWork, GroupRefreshWork, \
ImportError: cannot import name GroupCacherPollingWork
/usr/local/etc/rc.d/caldavd: WARNING: failed to start caldavd
[caldav3:/] axel# service caldavd onestart
Starting caldavd.
> /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.Calendars
*** ImportError: ImportError('cannot import name GroupCacherPollingWork',)
(Pdb) p config.Sharing
*{‚Enabled': True, 'AddressBooks': *{'CollectionProperties': *{'Global': [], 'Shadowable': ['{urn:ietf:params:xml:ns:carddav}addressbook-description'], 'ProxyOverride': []}, 'Groups': *{'Enabled': False}, 'Enabled': False}, 'AllowExternalUsers': False, 'Calendars': *{'Enabled': True, 'CollectionProperties': *{'Global': [], 'Shadowable': ['{urn:ietf:params:xml:ns:caldav}calendar-description'], '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']}, 'IgnorePerUserProperties': ['X-APPLE-STRUCTURED-LOCATION'], 'Groups': *{'ReconciliationDelaySeconds': 5, 'Enabled': True}}}
- - -
In my config, I have:
- - -
<!-- Shared Calendars & Address Books -->
<key>Sharing</key>
<dict>
<key>Enabled</key>
<true/>
</dict>
- - -
Any help appreciated,
Axel
---
PGP-Key:29E99DD6 ☀ computing @ chaos claudius
More information about the calendarserver-dev
mailing list