[Calendar and Contacts Server] #428: _parseConfigFromFile fails to parse the configuration file in Ubuntu.
#428: _parseConfigFromFile fails to parse the configuration file in Ubuntu. ------------------------------------------------------------------------------------+ Reporter: sk@… | Owner: wsanchez@… Type: Defect | Status: new Priority: 1: Blocker | Milestone: Linux Port Component: Calendar Server | Severity: Serious Keywords: parser fail configuration ubuntu parseConfigFromFile caldavd-dev.plist | Radar: ------------------------------------------------------------------------------------+ The parser.parse() functions returns None from the following piece of code in CalendarServer/twistedcaldav/stdconfig.py def _parseConfigFromFile(self, filename): parser = NoUnicodePlistParser() configDict = None try: configDict = parser.parse(open(filename)) except (IOError, OSError): log.err("Configuration file does not exist or is inaccessible: %s" % (filename, )) raise ConfigurationError("Configuration file does not exist or is inaccessible: %s" % (filename, )) else: configDict = _cleanup(configDict, self._defaults) return configDict sangeetk@sk:/calendar/CalendarServer$ ./run -v Using system version of Zope Interface. Using system version of PyXML. Using system version of PyOpenSSL. Using system version of PyKerberos. A system version of xattr exists, but version is 0.4 (< 0.5). Current working copy (/calendar/xattr) is from the wrong URI: http://svn .red-bean.com/bob/xattr/releases/xattr-0.6.1 != http://svn.red- bean.com/bob/xattr/releases/xattr-0.6.1/ Performing repository switch for xattr... At revision 1038. Removing build directory /calendar/xattr/build... Removing pyc files from /calendar/xattr... Building xattr... Using system version of PyGreSQL. A system version of twisted exists, but version is 10.0.0 (< 10.1). Building Twisted... Using system version of dateutil. Building python-ldap... extra_compile_args: extra_objects: include_dirs: /usr/local/openldap-2.3/include /usr/include/sasl library_dirs: /usr/local/openldap-2.3/lib libs: ldap_r lber sasl2 ssl crypto file Lib/ldap.py (for module ldap) not found file Lib/ldap/schema.py (for module ldap.schema) not found file Lib/ldap.py (for module ldap) not found file Lib/ldap/schema.py (for module ldap.schema) not found Building SQLParse... Using system version of Pyflakes. Updating CalDAVTester... At revision 7290. Removing build directory /calendar/CalDAVTester/build... Removing pyc files from /calendar/CalDAVTester... Updating CalDAVClientLibrary... At revision 7290. Removing build directory /calendar/CalDAVClientLibrary/build... Removing pyc files from /calendar/CalDAVClientLibrary... Building pydoctor... Building our own extension modules... running build_ext Using python as Python Starting server... /calendar/Twisted/build/lib.linux-x86_64-2.6/twisted/mail/smtp.py:10: DeprecationWarning: the MimeWriter module is deprecated; use the email package instead import MimeWriter, tempfile, rfc822 Reading configuration from file: /calendar/CalendarServer/conf/caldavd- dev.plist Traceback (most recent call last): File "/calendar/Twisted/build/scripts-2.6/twistd", line 19, in <module> run() File "/calendar/Twisted/build/lib.linux- x86_64-2.6/twisted/scripts/twistd.py", line 27, in run app.run(runApp, ServerOptions) File "/calendar/Twisted/build/lib.linux- x86_64-2.6/twisted/application/app.py", line 621, in run config.parseOptions() File "/calendar/Twisted/build/lib.linux- x86_64-2.6/twisted/application/app.py", line 601, in parseOptions usage.Options.parseOptions(self, options) File "/calendar/Twisted/build/lib.linux- x86_64-2.6/twisted/python/usage.py", line 231, in parseOptions self.subOptions.parseOptions(rest) File "/calendar/Twisted/build/lib.linux- x86_64-2.6/twisted/python/usage.py", line 241, in parseOptions self.postOptions() File "/calendar/CalendarServer/calendarserver/tap/caldav.py", line 266, in postOptions self.loadConfiguration() File "/calendar/CalendarServer/calendarserver/tap/caldav.py", line 277, in loadConfiguration config.load(self["config"]) File "/calendar/CalendarServer/twistedcaldav/config.py", line 223, in load configDict = ConfigDict(self._provider.loadConfig()) File "/calendar/CalendarServer/twistedcaldav/stdconfig.py", line 756, in loadConfig configDict = self._parseConfigFromFile(self._configFileName) File "/calendar/CalendarServer/twistedcaldav/stdconfig.py", line 781, in _parseConfigFromFile configDict = _cleanup(configDict, self._defaults) File "/calendar/CalendarServer/twistedcaldav/stdconfig.py", line 1208, in _cleanup for key in configDict: TypeError: ''''NoneType'''' object is not iterable sangeetk@sk:/calendar/CalendarServer$ -- Ticket URL: <http://trac.calendarserver.org/ticket/428> Calendar and Contacts Server </> HTTP/WebDAV/CalDAV Server
#428: _parseConfigFromFile fails to parse the configuration file in Ubuntu. ------------------------------------------------------------------------------------+ Reporter: sk@… | Owner: wsanchez@… Type: Defect | Status: new Priority: 1: Blocker | Milestone: Linux Port Component: Calendar Server | Severity: Serious Keywords: parser fail configuration ubuntu parseConfigFromFile caldavd-dev.plist | Radar: ------------------------------------------------------------------------------------+ Description changed by wsanchez@…: Old description:
The parser.parse() functions returns None from the following piece of code in CalendarServer/twistedcaldav/stdconfig.py
def _parseConfigFromFile(self, filename): parser = NoUnicodePlistParser() configDict = None try: configDict = parser.parse(open(filename)) except (IOError, OSError): log.err("Configuration file does not exist or is inaccessible: %s" % (filename, )) raise ConfigurationError("Configuration file does not exist or is inaccessible: %s" % (filename, )) else: configDict = _cleanup(configDict, self._defaults) return configDict
sangeetk@sk:/calendar/CalendarServer$ ./run -v
Using system version of Zope Interface.
Using system version of PyXML.
Using system version of PyOpenSSL.
Using system version of PyKerberos.
A system version of xattr exists, but version is 0.4 (< 0.5). Current working copy (/calendar/xattr) is from the wrong URI: http://svn .red-bean.com/bob/xattr/releases/xattr-0.6.1 != http://svn.red- bean.com/bob/xattr/releases/xattr-0.6.1/ Performing repository switch for xattr... At revision 1038.
Removing build directory /calendar/xattr/build... Removing pyc files from /calendar/xattr... Building xattr...
Using system version of PyGreSQL.
A system version of twisted exists, but version is 10.0.0 (< 10.1). Building Twisted...
Using system version of dateutil.
Building python-ldap... extra_compile_args: extra_objects: include_dirs: /usr/local/openldap-2.3/include /usr/include/sasl library_dirs: /usr/local/openldap-2.3/lib libs: ldap_r lber sasl2 ssl crypto file Lib/ldap.py (for module ldap) not found file Lib/ldap/schema.py (for module ldap.schema) not found file Lib/ldap.py (for module ldap) not found file Lib/ldap/schema.py (for module ldap.schema) not found
Building SQLParse...
Using system version of Pyflakes. Updating CalDAVTester... At revision 7290.
Removing build directory /calendar/CalDAVTester/build... Removing pyc files from /calendar/CalDAVTester... Updating CalDAVClientLibrary... At revision 7290.
Removing build directory /calendar/CalDAVClientLibrary/build... Removing pyc files from /calendar/CalDAVClientLibrary...
Building pydoctor... Building our own extension modules... running build_ext
Using python as Python
Starting server... /calendar/Twisted/build/lib.linux-x86_64-2.6/twisted/mail/smtp.py:10: DeprecationWarning: the MimeWriter module is deprecated; use the email package instead import MimeWriter, tempfile, rfc822 Reading configuration from file: /calendar/CalendarServer/conf/caldavd- dev.plist Traceback (most recent call last): File "/calendar/Twisted/build/scripts-2.6/twistd", line 19, in <module> run() File "/calendar/Twisted/build/lib.linux- x86_64-2.6/twisted/scripts/twistd.py", line 27, in run app.run(runApp, ServerOptions) File "/calendar/Twisted/build/lib.linux- x86_64-2.6/twisted/application/app.py", line 621, in run config.parseOptions() File "/calendar/Twisted/build/lib.linux- x86_64-2.6/twisted/application/app.py", line 601, in parseOptions usage.Options.parseOptions(self, options) File "/calendar/Twisted/build/lib.linux- x86_64-2.6/twisted/python/usage.py", line 231, in parseOptions self.subOptions.parseOptions(rest) File "/calendar/Twisted/build/lib.linux- x86_64-2.6/twisted/python/usage.py", line 241, in parseOptions self.postOptions() File "/calendar/CalendarServer/calendarserver/tap/caldav.py", line 266, in postOptions self.loadConfiguration() File "/calendar/CalendarServer/calendarserver/tap/caldav.py", line 277, in loadConfiguration config.load(self["config"]) File "/calendar/CalendarServer/twistedcaldav/config.py", line 223, in load configDict = ConfigDict(self._provider.loadConfig()) File "/calendar/CalendarServer/twistedcaldav/stdconfig.py", line 756, in loadConfig configDict = self._parseConfigFromFile(self._configFileName) File "/calendar/CalendarServer/twistedcaldav/stdconfig.py", line 781, in _parseConfigFromFile configDict = _cleanup(configDict, self._defaults) File "/calendar/CalendarServer/twistedcaldav/stdconfig.py", line 1208, in _cleanup for key in configDict: TypeError: ''''NoneType'''' object is not iterable
sangeetk@sk:/calendar/CalendarServer$
New description: The parser.parse() functions returns None from the following piece of code in CalendarServer/twistedcaldav/stdconfig.py {{{ def _parseConfigFromFile(self, filename): parser = NoUnicodePlistParser() configDict = None try: configDict = parser.parse(open(filename)) except (IOError, OSError): log.err("Configuration file does not exist or is inaccessible: %s" % (filename, )) raise ConfigurationError("Configuration file does not exist or is inaccessible: %s" % (filename, )) else: configDict = _cleanup(configDict, self._defaults) return configDict }}} {{{ sangeetk@sk:/calendar/CalendarServer$ ./run -v Using system version of Zope Interface. Using system version of PyXML. Using system version of PyOpenSSL. Using system version of PyKerberos. A system version of xattr exists, but version is 0.4 (< 0.5). Current working copy (/calendar/xattr) is from the wrong URI: http://svn .red-bean.com/bob/xattr/releases/xattr-0.6.1 != http://svn.red- bean.com/bob/xattr/releases/xattr-0.6.1/ Performing repository switch for xattr... At revision 1038. Removing build directory /calendar/xattr/build... Removing pyc files from /calendar/xattr... Building xattr... Using system version of PyGreSQL. A system version of twisted exists, but version is 10.0.0 (< 10.1). Building Twisted... Using system version of dateutil. Building python-ldap... extra_compile_args: extra_objects: include_dirs: /usr/local/openldap-2.3/include /usr/include/sasl library_dirs: /usr/local/openldap-2.3/lib libs: ldap_r lber sasl2 ssl crypto file Lib/ldap.py (for module ldap) not found file Lib/ldap/schema.py (for module ldap.schema) not found file Lib/ldap.py (for module ldap) not found file Lib/ldap/schema.py (for module ldap.schema) not found Building SQLParse... Using system version of Pyflakes. Updating CalDAVTester... At revision 7290. Removing build directory /calendar/CalDAVTester/build... Removing pyc files from /calendar/CalDAVTester... Updating CalDAVClientLibrary... At revision 7290. Removing build directory /calendar/CalDAVClientLibrary/build... Removing pyc files from /calendar/CalDAVClientLibrary... Building pydoctor... Building our own extension modules... running build_ext Using python as Python Starting server... /calendar/Twisted/build/lib.linux-x86_64-2.6/twisted/mail/smtp.py:10: DeprecationWarning: the MimeWriter module is deprecated; use the email package instead import MimeWriter, tempfile, rfc822 Reading configuration from file: /calendar/CalendarServer/conf/caldavd- dev.plist Traceback (most recent call last): File "/calendar/Twisted/build/scripts-2.6/twistd", line 19, in <module> run() File "/calendar/Twisted/build/lib.linux- x86_64-2.6/twisted/scripts/twistd.py", line 27, in run app.run(runApp, ServerOptions) File "/calendar/Twisted/build/lib.linux- x86_64-2.6/twisted/application/app.py", line 621, in run config.parseOptions() File "/calendar/Twisted/build/lib.linux- x86_64-2.6/twisted/application/app.py", line 601, in parseOptions usage.Options.parseOptions(self, options) File "/calendar/Twisted/build/lib.linux- x86_64-2.6/twisted/python/usage.py", line 231, in parseOptions self.subOptions.parseOptions(rest) File "/calendar/Twisted/build/lib.linux- x86_64-2.6/twisted/python/usage.py", line 241, in parseOptions self.postOptions() File "/calendar/CalendarServer/calendarserver/tap/caldav.py", line 266, in postOptions self.loadConfiguration() File "/calendar/CalendarServer/calendarserver/tap/caldav.py", line 277, in loadConfiguration config.load(self["config"]) File "/calendar/CalendarServer/twistedcaldav/config.py", line 223, in load configDict = ConfigDict(self._provider.loadConfig()) File "/calendar/CalendarServer/twistedcaldav/stdconfig.py", line 756, in loadConfig configDict = self._parseConfigFromFile(self._configFileName) File "/calendar/CalendarServer/twistedcaldav/stdconfig.py", line 781, in _parseConfigFromFile configDict = _cleanup(configDict, self._defaults) File "/calendar/CalendarServer/twistedcaldav/stdconfig.py", line 1208, in _cleanup for key in configDict: TypeError: ''''NoneType'''' object is not iterable sangeetk@sk:/calendar/CalendarServer$ }}} -- -- Ticket URL: <http://trac.calendarserver.org/ticket/428#comment:1> Calendar and Contacts Server </> HTTP/WebDAV/CalDAV Server
#428: _parseConfigFromFile fails to parse the configuration file in Ubuntu. ------------------------------------------------------------------------------------+ Reporter: sk@… | Owner: dre@… Type: Defect | Status: new Priority: 1: Blocker | Milestone: Linux Port Component: Calendar Server | Severity: Serious Keywords: parser fail configuration ubuntu parseConfigFromFile caldavd-dev.plist | Radar: ------------------------------------------------------------------------------------+ Changes (by wsanchez@…): * owner: wsanchez@… => dre@… -- Ticket URL: <http://trac.calendarserver.org/ticket/428#comment:2> Calendar and Contacts Server </> HTTP/WebDAV/CalDAV Server
#428: _parseConfigFromFile fails to parse the configuration file in Ubuntu. ------------------------------------------------------------------------------------+ Reporter: sk@… | Owner: dre@… Type: Defect | Status: new Priority: 1: Blocker | Milestone: Linux Port Component: Calendar Server | Severity: Serious Keywords: parser fail configuration ubuntu parseConfigFromFile caldavd-dev.plist | Radar: ------------------------------------------------------------------------------------+ Comment(by hotukdeals.com2@…): The ouput does depend on the configuration in /var/lib/pgsql/data/postgresql.conf thanks [http://fedoraunity.org/Members/RobertPattinson Profile] -- Ticket URL: <http://trac.calendarserver.org/ticket/428#comment:3> Calendar and Contacts Server </> HTTP/WebDAV/CalDAV Server
participants (1)
-
Calendar and Contacts Server