Merge ~mpontillo/maas:cleanup-auth-errors--bug-1792029 into maas:master

Proposed by Mike Pontillo
Status: Merged
Approved by: Mike Pontillo
Approved revision: f9d5e528aafd4e13b34630db6bc655e9beac59ac
Merge reported by: MAAS Lander
Merged at revision: not available
Proposed branch: ~mpontillo/maas:cleanup-auth-errors--bug-1792029
Merge into: maas:master
Diff against target: 38 lines (+9/-7)
2 files modified
src/maasserver/rpc/regionservice.py (+8/-4)
src/maasserver/rpc/tests/test_regionservice.py (+1/-3)
Reviewer Review Type Date Requested Status
Newell Jensen (community) Approve
MAAS Lander Needs Fixing
Review via email: mp+354735@code.launchpad.net

Commit message

LP: #1792029 - Clean up logging when rack authentication fails.

To post a comment you must log in.
Revision history for this message
MAAS Lander (maas-lander) wrote :

UNIT TESTS
-b cleanup-auth-errors--bug-1792029 lp:~mpontillo/maas/+git/maas into -b master lp:~maas-committers/maas

STATUS: FAILED
LOG: http://maas-ci-jenkins.internal:8080/job/maas/job/branch-tester/3911/console
COMMIT: f9d5e528aafd4e13b34630db6bc655e9beac59ac

review: Needs Fixing
Revision history for this message
Newell Jensen (newell-jensen) wrote :

+1

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/src/maasserver/rpc/regionservice.py b/src/maasserver/rpc/regionservice.py
2index 41c9a74..d85ca9a 100644
3--- a/src/maasserver/rpc/regionservice.py
4+++ b/src/maasserver/rpc/regionservice.py
5@@ -725,10 +725,14 @@ class RegionServer(Region):
6 # logged elsewhere.
7 return
8 else:
9- log.err(
10- failure, "Rack controller '%s' could not be authenticated; "
11- "dropping connection." % self.ident)
12- return self.transport.loseConnection()
13+ log.msg(
14+ "Rack controller '%s' could not be authenticated; dropping "
15+ "connection. Check that /var/lib/maas/secret on the "
16+ "controller contains the correct shared key." % self.ident)
17+ if self.transport is not None:
18+ return self.transport.loseConnection()
19+ else:
20+ return
21
22 def connectionMade(self):
23 super(RegionServer, self).connectionMade()
24diff --git a/src/maasserver/rpc/tests/test_regionservice.py b/src/maasserver/rpc/tests/test_regionservice.py
25index d977586..66ac97d 100644
26--- a/src/maasserver/rpc/tests/test_regionservice.py
27+++ b/src/maasserver/rpc/tests/test_regionservice.py
28@@ -217,9 +217,7 @@ class TestRegionServer(MAASTransactionServerTestCase):
29 self.assertDocTestMatches(
30 """\
31 Rack controller '...' could not be authenticated; dropping
32- connection.
33- Traceback (most recent call last):...
34- """,
35+ connection. Check that /var/lib/maas/secret...""",
36 logger.dump())
37
38 def test_handshakeFailed_does_not_log_when_connection_is_closed(self):

Subscribers

People subscribed via source and target branches