-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/27392/
-----------------------------------------------------------
(Updated Oct. 31, 2014, 5:33 p.m.)
Review request for qpid, Alan Conway, Cliff Jansen, and Pavel Moravec.
Changes
-------
Added saslConfigPath to error message
Repository: qpid
Description
-------
The broker should make the following additional tests on the directory that is
specified with the --sasl-config option:
That what is passed in is a directory and not a file
That the directory contains a qpidd.conf file
That the broker is able to read the qpidd.conf file
If any of the new tests fail, the broker should fail to start and an
appropriate error message should be displayed.
Cliff: Currently, there are no checks on the --sasl-config option for windows.
Should there be?
Diffs (updated)
-----
trunk/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp 1635522
Diff: https://reviews.apache.org/r/27392/diff/
Testing
-------
*pass file instead of directory*
>qpidd --sasl-config /home/eallen/qpidd.conf
2014-10-30 14:50:52 [Broker] notice Broker (pid=25724) shut-down
2014-10-30 14:50:52 [Broker] critical Unexpected error: SASL: not a directory:
/home/eallen/qpidd.conf
(/home/ernie/workspace/rh-qpid/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp:157)
*pass directory that does not contain qpidd.conf*
>qpidd --sasl-config /etc
2014-10-30 14:51:58 [Security] error SASL: config file doesn't exist:
/etc/qpidd.conf
2014-10-30 14:51:58 [Broker] critical Broker (pid=25734) start-up failed: SASL:
failed to parse SASL configuration file, error: generic failure
(/home/ernie/workspace/rh-qpid/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp:178)
2014-10-30 14:51:58 [Broker] notice Broker (pid=25734) shut-down
2014-10-30 14:51:58 [Broker] critical Unexpected error: SASL: failed to parse
SASL configuration file, error: generic failure
(/home/ernie/workspace/rh-qpid/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp:178)
*change permissions on existing file /home/eallen/qpidd.conf to not allow read
permissions*
>qpidd --sasl-config /home/eallen
2014-10-30 14:55:15 [Security] error SASL: broker unable to read the config
file. Check file permissions: /home/eallen/qpidd.conf
2014-10-30 14:55:15 [Broker] critical Broker (pid=25750) start-up failed: SASL:
failed to parse SASL configuration file, error: generic failure
(/home/ernie/workspace/rh-qpid/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp:178)
2014-10-30 14:55:15 [Broker] notice Broker (pid=25750) shut-down
2014-10-30 14:55:15 [Broker] critical Unexpected error: SASL: failed to parse
SASL configuration file, error: generic failure
(/home/ernie/workspace/rh-qpid/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp:178)
*pass correct directory that contains a good qpidd.conf*
>qpidd --sasl-config /usr/local/etc/qpid/sasl_config
2014-10-30 14:56:27 [Network] notice Listening on TCP/TCP6 port 5672
*pass directory that contains a bad qpidd.conf*
>echo "junk" > /tmp/qpidd.conf
>qpidd -sasl-config /tmp
2014-10-30 15:00:56 [Broker] critical Broker (pid=25819) start-up failed: SASL:
failed to parse SASL configuration file, error: error when parsing
configuration file
(/home/ernie/workspace/rh-qpid/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp:178)
2014-10-30 15:00:56 [Broker] notice Broker (pid=25819) shut-down
2014-10-30 15:00:56 [Broker] critical Unexpected error: SASL: failed to parse
SASL configuration file, error: error when parsing configuration file
(/home/ernie/workspace/rh-qpid/qpid/cpp/src/qpid/broker/SaslAuthenticator.cpp:178)
Thanks,
Ernie Allen