----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/27392/#review59563 -----------------------------------------------------------
Ship it! Ship It! - Pavel Moravec On Oct. 31, 2014, 5:33 p.m., Ernie Allen wrote: > > ----------------------------------------------------------- > 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. > > > 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 > ----- > > 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 > >
