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

Reply via email to