[Pkg-salt-team] Bug#910236: salt-master: error: Failed to load configuration: unknown error (_ssl.c:2788)

Michael Fladischer michael at fladi.at
Fri Feb 8 07:35:25 GMT 2019


Hi Benjamin,

I'm no longer able to reproduce this after installing 2018.3.3+dfsg1-1.
Thanks for maintaining saltstack!

Michael

On 07/02/2019 21.13, Benjamin Drung wrote:
> On Wed, 03 Oct 2018 20:00:31 +0200 Michael Fladischer <michael at fladi.at
>> wrote:
>> Package: salt-master
>> Version: 2017.7.4+dfsg1-1
>> Severity: important
>>
>> Dear Maintainer,
>>
>> after a fresh install of salt-master I was unable to start it with
> the default
>> configuration, resulting in this error on startup:
>>
>> salt-master: error: Failed to load configuration: unknown error
> (_ssl.c:2788)
>>
>> Using pudb3 I was able to get this stacktrace:
>>
>> Traceback (most recent call last):
>>   File "/usr/lib/python3/dist-packages/salt/utils/parsers.py", line
> 546, in process_config_dir
>>     self.config.update(self.setup_config())
>>   File "/usr/lib/python3/dist-packages/salt/utils/parsers.py", line
> 1754, in setup_config
>>     return config.master_config(self.get_config_file_path())
>>   File "/usr/lib/python3/dist-packages/salt/config/__init__.py", line
> 3546, in master_config
>>     apply_sdb(opts)
>>   File "/usr/lib/python3/dist-packages/salt/config/__init__.py", line
> 2346, in apply_sdb
>>     import salt.utils.sdb
>>   File "/usr/lib/python3/dist-packages/salt/utils/sdb.py", line 14,
> in <module>
>>     import salt.loader
>>   File "/usr/lib/python3/dist-packages/salt/loader.py", line 26, in
> <module>
>>     import salt.utils.event
>>   File "/usr/lib/python3/dist-packages/salt/utils/event.py", line 70,
> in <module>
>>     import tornado.iostream
>>   File "/usr/lib/python3/dist-packages/tornado/iostream.py", line 40,
> in <module>
>>     from tornado.netutil import ssl_wrap_socket, ssl_match_hostname,
> SSLCertificateError, _client_ssl_defaults, _server_ssl_defaults
>>   File "/usr/lib/python3/dist-packages/tornado/netutil.py", line 57,
> in <module>
>>     ssl.Purpose.SERVER_AUTH)
>>   File "/usr/lib/python3.6/ssl.py", line 502, in
> create_default_context
>>     context = SSLContext(PROTOCOL_TLS)
>>   File "/usr/lib/python3.6/ssl.py", line 391, in __new__
>>     self = _SSLContext.__new__(cls, protocol)
>> ssl.SSLError: unknown error (_ssl.c:2788)
>>
>> During handling of the above exception, another exception occurred:
>>
>> Traceback (most recent call last):
>>   File "/usr/lib/python3/dist-packages/salt/cli/daemons.py", line
> 132, in prepare
>>     super(Master, self).prepare()
>>   File "/usr/lib/python3/dist-packages/salt/utils/parsers.py", line
> 1036, in prepare
>>     self.parse_args()
>>   File "/usr/lib/python3/dist-packages/salt/utils/parsers.py", line
> 200, in parse_args
>>     process_option_func()
>>   File "/usr/lib/python3/dist-packages/salt/utils/parsers.py", line
> 549, in process_config_dir
>>     'Failed to load configuration: {0}'.format(exc)
>>   File "/usr/lib/python3/dist-packages/salt/utils/parsers.py", line
> 277, in error
>>     self.exit(salt.defaults.exitcodes.EX_USAGE, '{0}: error:
> {1}\n'.format(self.get_prog_name(), msg))
>>   File "/usr/lib/python3/dist-packages/salt/utils/parsers.py", line
> 268, in exit
>>     optparse.OptionParser.exit(self, status, msg)
>>   File "/usr/lib/python3.6/optparse.py", line 1559, in exit
>>     sys.exit(status)
>> SystemExit: 64
>>
>> Strangely I'm unable to reproduce this behaviour by manually
> repeating the SSLContext creation in the Python REPL.
> 
> Can you please retest with salt >= 2018.3.3+dfsg1-1?
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-salt-team/attachments/20190208/85f3fb56/attachment-0001.sig>


More information about the pkg-salt-team mailing list