[CalendarServer-changes] [6623] CalendarServer/trunk
source_changes at macosforge.org
source_changes at macosforge.org
Thu Nov 11 16:09:34 PST 2010
Revision: 6623
http://trac.macosforge.org/projects/calendarserver/changeset/6623
Author: sagen at apple.com
Date: 2010-11-11 16:09:31 -0800 (Thu, 11 Nov 2010)
Log Message:
-----------
Specifies new postgres DSN, adds new db setup script, and fixes mail sidecar setup
Modified Paths:
--------------
CalendarServer/trunk/conf/caldavd-apple.plist
CalendarServer/trunk/twistedcaldav/mail.py
CalendarServer/trunk/twistedcaldav/scheduling/imip.py
Added Paths:
-----------
CalendarServer/trunk/contrib/create_caldavd_db.sh
Modified: CalendarServer/trunk/conf/caldavd-apple.plist
===================================================================
--- CalendarServer/trunk/conf/caldavd-apple.plist 2010-11-11 21:54:51 UTC (rev 6622)
+++ CalendarServer/trunk/conf/caldavd-apple.plist 2010-11-12 00:09:31 UTC (rev 6623)
@@ -94,6 +94,12 @@
<key>ServerRoot</key>
<string>/Library/Server/Calendar and Contacts</string>
+ <!-- Database connection -->
+ <key>DBType</key>
+ <string>postgres</string>
+ <key>DSN</key>
+ <string>:caldav:caldav:::</string>
+
<!-- Data root -->
<key>DataRoot</key>
<string>Data</string>
Added: CalendarServer/trunk/contrib/create_caldavd_db.sh
===================================================================
--- CalendarServer/trunk/contrib/create_caldavd_db.sh (rev 0)
+++ CalendarServer/trunk/contrib/create_caldavd_db.sh 2010-11-12 00:09:31 UTC (rev 6623)
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+echo Creating caldav database user
+/usr/bin/createuser --username=_postgres caldav --no-superuser --createdb --no-createrole || exit 1
+
+echo Creating caldav database
+/usr/bin/createdb --username=caldav caldav || exit 2
+
+echo Initializing caldav schema
+/usr/bin/psql -U caldav -f /usr/share/caldavd/lib/python/txdav/common/datastore/sql_schema_v1.sql || exit 3
+
+exit 0
Property changes on: CalendarServer/trunk/contrib/create_caldavd_db.sh
___________________________________________________________________
Added: svn:executable
+ *
Modified: CalendarServer/trunk/twistedcaldav/mail.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/mail.py 2010-11-11 21:54:51 UTC (rev 6622)
+++ CalendarServer/trunk/twistedcaldav/mail.py 2010-11-12 00:09:31 UTC (rev 6623)
@@ -593,12 +593,17 @@
"""
def __init__(self, settings, mailer):
+ service.MultiService.__init__(self)
self.settings = settings
self.mailer = mailer
+ # Disable since we're only interested in /principals (for auth)
+ config.EnableCalDAV = False
+ config.EnableCardDAV = False
+
rootResource = getRootResource(
config,
- self,
+ "IGNORED", # no need for a store - no /calendars nor /addressbooks
(
("inbox", IMIPInvitationInboxResource, (mailer,), "digest"),
)
Modified: CalendarServer/trunk/twistedcaldav/scheduling/imip.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/scheduling/imip.py 2010-11-11 21:54:51 UTC (rev 6622)
+++ CalendarServer/trunk/twistedcaldav/scheduling/imip.py 2010-11-12 00:09:31 UTC (rev 6623)
@@ -78,7 +78,7 @@
if not toAddr.startswith("mailto:"):
raise ValueError("ATTENDEE address '%s' must be mailto: for iMIP operation." % (toAddr,))
- fromAddr = self.scheduler.originator.cuaddr
+ fromAddr = str(self.scheduler.originator.cuaddr)
log.debug("POSTing iMIP message to gateway... To: '%s', From :'%s'\n%s" % (toAddr, fromAddr, caldata,))
yield self.postToGateway(fromAddr, toAddr, caldata)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20101111/4fe461fe/attachment.html>
More information about the calendarserver-changes
mailing list