Hi, Is txdav updated?
This should work: >>> from txdav.who.groups import GroupCacherPollingWork >>> GroupCacherPollingWork <class 'txdav.who.groups.GroupCacherPollingWork'> -dre > On May 19, 2016, at 3:15 AM, Axel Rau <axel....@chaos1.de> wrote: > > 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 > > _______________________________________________ > calendarserver-dev mailing list > calendarserver-dev@lists.macosforge.org > https://lists.macosforge.org/mailman/listinfo/calendarserver-dev _______________________________________________ calendarserver-dev mailing list calendarserver-dev@lists.macosforge.org https://lists.macosforge.org/mailman/listinfo/calendarserver-dev