<div dir="ltr"><div><div><div><div>Thank you very much for clarifications.<br><br></div>I have one more question, for GET requests what is the identifier for the user<br><br></div>is it UID, GUID, short-name or emailAdress??<br><br></div>I mean in following URL<br><br></div>/calendars/users/_____$________/calendar.......what is the value of $ in DCS 6.0???<br><div><br><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Mar 18, 2015 at 1:36 PM, Andre LaBranche <span dir="ltr">&lt;<a href="mailto:dre@apple.com" target="_blank">dre@apple.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Hi,<div><br></div><div>This is OK:</div><div><br></div><div>&lt;record type=&quot;user&quot;&gt;<br>    &lt;uid&gt;dre&lt;/uid&gt;<br>    &lt;guid&gt;10000042-0000-0000-0000-000000000001&lt;/guid&gt;<br>    &lt;short-name&gt;dre&lt;/short-name&gt;<br>    &lt;password&gt;dre&lt;/password&gt;<br>    &lt;full-name&gt;Andre LaBranche&lt;/full-name&gt;<br>    &lt;email&gt;<a href="mailto:dre@apple.com" target="_blank">dre@apple.com</a>&lt;/email&gt;<br>&lt;/record&gt;</div><div><br></div><div>e.g.</div><div><br></div><div>andre@xomg [~/cs] % ./bin/calendarserver_manage_principals --search dre<br>1 matches found:<br><br>Andre LaBranche (user)<br>   UID: dre<br>   Record name: dre<br>   Email: <a href="mailto:dre@apple.com" target="_blank">dre@apple.com</a></div><div><br></div><div><br></div><div>However, this is not OK:</div><div><br></div><div>&lt;record type=&quot;user&quot;&gt;<br>    &lt;uid&gt;dre&lt;/uid&gt;<br>    &lt;guid&gt;dre&lt;/guid&gt;<br>    &lt;short-name&gt;dre&lt;/short-name&gt;<br>    &lt;password&gt;dre&lt;/password&gt;<br>    &lt;full-name&gt;Andre LaBranche&lt;/full-name&gt;<br>    &lt;email&gt;<a href="mailto:dre@apple.com" target="_blank">dre@apple.com</a>&lt;/email&gt;<br>&lt;/record&gt;</div><div><br></div><div>Startup fails:</div><div>2015-03-18 13:32:47-0700 [-] [txdav.base.datastore.subpostgres#critical] Can&#39;t start or connect to postgres: badly formed hexadecimal UUID string<br><br></div><div>To summarize, UID can be a short string or an actual UUID, however GUID must be a UUID if it is present. It doesn’t seem to be an error to omit GUID.</div><div><br></div><div>-dre</div><div><br><div><blockquote type="cite"><div><div class="h5"><div>On Mar 18, 2015, at 11:19 AM, Gaurav Jain &lt;<a href="mailto:monkeyfdude@gmail.com" target="_blank">monkeyfdude@gmail.com</a>&gt; wrote:</div><br></div></div><div><div><div class="h5"><div dir="ltr">Full Stacktrace<br><br>        Traceback (most recent call last):<br>          File &quot;/var/caldav/CalendarServer-6.0/.develop/virtualenv/local/lib/python2.7/site-packages/twisted/internet/_baseprocess.py&quot;, line 60, in maybeCallProcessEnded<br>            proto.processEnded(Failure(reason))<br>          File &quot;/var/caldav/CalendarServer-6.0/txdav/base/datastore/subpostgres.py&quot;, line 164, in processEnded<br>            self.deferred.callback(&#39;&#39;.join(self.output))<br>          File &quot;/var/caldav/CalendarServer-6.0/.develop/virtualenv/local/lib/python2.7/site-packages/twisted/internet/defer.py&quot;, line 382, in callback<br>            self._startRunCallbacks(result)<br>          File &quot;/var/caldav/CalendarServer-6.0/.develop/virtualenv/local/lib/python2.7/site-packages/twisted/internet/defer.py&quot;, line 490, in _startRunCallbacks<br>            self._runCallbacks()<br>        --- &lt;exception caught here&gt; ---<br>          File &quot;/var/caldav/CalendarServer-6.0/.develop/virtualenv/local/lib/python2.7/site-packages/twisted/internet/defer.py&quot;, line 577, in _runCallbacks<br>            current.result = callback(current.result, *args, **kw)<br>          File &quot;/var/caldav/CalendarServer-6.0/txdav/base/datastore/subpostgres.py&quot;, line 500, in gotStatus<br>            self.ready(*createConnection())<br>          File &quot;/var/caldav/CalendarServer-6.0/txdav/base/datastore/subpostgres.py&quot;, line 390, in ready<br>            self.produceConnection, self<br>          File &quot;/var/caldav/CalendarServer-6.0/calendarserver/tap/caldav.py&quot;, line 1513, in subServiceFactory<br>            config, store=store, serversDB=serversDB<br>          File &quot;/var/caldav/CalendarServer-6.0/txdav/who/util.py&quot;, line 75, in directoryFromConfig<br>            serversDB=serversDB<br>          File &quot;/var/caldav/CalendarServer-6.0/txdav/who/util.py&quot;, line 245, in buildDirectory<br>            userDirectory.realmName,<br>          File &quot;/var/caldav/CalendarServer-6.0/.develop/virtualenv/src/twextpy/twext/who/xml.py&quot;, line 198, in realmName<br>            self.loadRecords()<br>          File &quot;/var/caldav/CalendarServer-6.0/.develop/virtualenv/src/twextpy/twext/who/xml.py&quot;, line 307, in loadRecords<br>            self.parseRecordNode(recordNode, unknownFieldElements)<br>          File &quot;/var/caldav/CalendarServer-6.0/.develop/virtualenv/src/twextpy/twext/who/xml.py&quot;, line 370, in parseRecordNode<br>            value = valueType(fieldNode.text)<br>          File &quot;/usr/lib/python2.7/uuid.py&quot;, line 134, in __init__<br>            raise ValueError(&#39;badly formed hexadecimal UUID string&#39;)<br>        exceptions.ValueError: badly formed hexadecimal UUID string<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Mar 18, 2015 at 11:09 AM, Gaurav Jain <span dir="ltr">&lt;<a href="mailto:monkeyfdude@gmail.com" target="_blank">monkeyfdude@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>This was a valid XML in CalendarServer-5.2.2. It used to be &#39;user&#39; now its &#39;record&#39;<br><br></div><div>I could have a UID as &#39;gauravj&#39;<br></div><div><br>&lt;directory realm=&quot;Test Realm&quot;&gt;<br>  &lt;record&gt;<br>    &lt;uid&gt;0C8BDE62-E600-4696-83D3-8B5ECABDFD2E&lt;/uid&gt;<br>    &lt;guid&gt;0C8BDE62-E600-4696-83D3-8B5ECABDFD2E&lt;/guid&gt;<br>    &lt;short-name&gt;admin&lt;/short-name&gt;<br>    &lt;password&gt;admin&lt;/password&gt;<br>    &lt;full-name&gt;Super User&lt;/full-name&gt;<br>    &lt;email&gt;<a href="mailto:admin@example.com" target="_blank">admin@example.com</a>&lt;/email&gt;<br>  &lt;/record&gt;<br>  &lt;record&gt;<br><b>    &lt;uid&gt;gauravj&lt;/uid&gt;<br>    &lt;guid&gt;gauravj&lt;/gui</b>d&gt;<br>    &lt;password&gt;some_password&lt;/password&gt;<br>    &lt;email&gt;<a href="mailto:gauravj@example.com" target="_blank">gauravj@example.com</a>&lt;/email&gt;<br>    &lt;full-name&gt;G J&lt;/full-name&gt;<br>    &lt;short-name&gt;G&lt;/short-name&gt;<br>  &lt;/record&gt;<br>&lt;/directory&gt;<br><br><br></div>But I CalendarServer-6.0, I get<br><br>          File &quot;/usr/lib/python2.7/uuid.py&quot;, line 134, in __init__<br>            raise ValueError(&#39;badly formed hexadecimal UUID string&#39;)<br>        exceptions.ValueError: badly formed hexadecimal UUID string<br><br><br><br></div>Could you please tell me if I could use the above xml with 6.0??<br><br><br></div>Best Regards,<br><div><div><br></div></div></div>
</blockquote></div><br></div></div></div>
_______________________________________________<br>calendarserver-users mailing list<br><a href="mailto:calendarserver-users@lists.macosforge.org" target="_blank">calendarserver-users@lists.macosforge.org</a><br><a href="https://lists.macosforge.org/mailman/listinfo/calendarserver-users" target="_blank">https://lists.macosforge.org/mailman/listinfo/calendarserver-users</a><br></div></blockquote></div><br></div></div></blockquote></div><br></div>