[CalendarServer-users] Locations & resources in LDAP in version 3.2?
tobiasbp
tobiasbp at gmail.com
Tue Sep 11 06:05:40 PDT 2012
> Can you provide an example of how you are trying to use calendarserver_manage_principals to change the auto-schedule setting for a location/resource?
List locations:
root at wheezy32:~# su caldavd -p -c "calendarserver_manage_principals
--list-principals location"
Full name Record name UUID
--------- ----------- ----
Møde: Biblioteket loc_biblioteket 49c633e4-87b0-1031-800b-738d39f6458d
Møde: Hjørnet loc_hjornet 68846530-87b0-1031-800d-738d39f6458d
Møde: Kantinen loc_kantinen 82b24c74-87b0-1031-800e-738d39f6458d
Møde: Kantinen arbejdsborde loc_kantinen_arbejdsborde
a39ee172-87b0-1031-800f-738d39f6458d
Møde: Ved Illum loc_ved_illum d096c190-87b0-1031-8010-738d39f6458d
Møde: Ved kirken loc_ved_kirken ec66ef9e-87b0-1031-8011-738d39f6458d
See the current setting of auto schedule for a location.
By name: OK
root at wheezy32:~# su caldavd -p -c "calendarserver_manage_principals
--get-auto-schedule locations:loc_hjornet"
Autoschedule for "Møde: Hjørnet" (locations:loc_hjornet) is true
By UUID: OK
root at wheezy32:~# su caldavd -p -c "calendarserver_manage_principals
--get-auto-schedule 68846530-87b0-1031-800d-738d39f6458d"
Autoschedule for "Møde: Hjørnet" (locations:loc_hjornet) is true
Attempt to change auto-schedule to false:
root at wheezy32:~# su caldavd -p -c "calendarserver_manage_principals
--set-auto-schedule=false 68846530-87b0-1031-800d-738d39f6458d"
Setting auto-schedule to false for "Møde: Hjørnet" (locations:loc_hjornet)
Unhandled error in Deferred:
Unhandled error in Deferred:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 1187, in unwindGenerator
return _inlineCallbacks(None, gen, Deferred())
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 1045, in _inlineCallbacks
result = g.send(result)
File "/usr/lib/python2.7/dist-packages/calendarserver/tools/principals.py",
line 695, in action_setAutoSchedule
**principal.record.extras
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 1187, in unwindGenerator
return _inlineCallbacks(None, gen, Deferred())
--- <exception caught here> ---
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 1045, in _inlineCallbacks
result = g.send(result)
File "/usr/lib/python2.7/dist-packages/calendarserver/tools/principals.py",
line 810, in updateRecord
record = directory.updateRecord(recordType, **kwargs)
File "/usr/lib/python2.7/dist-packages/twistedcaldav/directory/aggregate.py",
line 251, in updateRecord
password=password, **kwargs)
File "/usr/lib/python2.7/dist-packages/twistedcaldav/directory/directory.py",
line 406, in updateRecord
raise NotImplementedError("Subclass must implement updateRecord")
exceptions.NotImplementedError: Subclass must implement updateRecord
Unhandled Error
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 1187, in unwindGenerator
return _inlineCallbacks(None, gen, Deferred())
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 1045, in _inlineCallbacks
result = g.send(result)
File "/usr/lib/python2.7/dist-packages/calendarserver/tools/principals.py",
line 695, in action_setAutoSchedule
**principal.record.extras
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 1187, in unwindGenerator
return _inlineCallbacks(None, gen, Deferred())
--- <exception caught here> ---
File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 1045, in _inlineCallbacks
result = g.send(result)
File "/usr/lib/python2.7/dist-packages/calendarserver/tools/principals.py",
line 810, in updateRecord
record = directory.updateRecord(recordType, **kwargs)
File "/usr/lib/python2.7/dist-packages/twistedcaldav/directory/aggregate.py",
line 251, in updateRecord
password=password, **kwargs)
File "/usr/lib/python2.7/dist-packages/twistedcaldav/directory/directory.py",
line 406, in updateRecord
raise NotImplementedError("Subclass must implement updateRecord")
exceptions.NotImplementedError: Subclass must implement updateRecord
Main loop terminated.
More information about the calendarserver-users
mailing list