Merge lp:~jwharshaw/juju-core/fixlogbuild into lp:~go-bot/juju-core/trunk
Proposed by
James Wilson Harshaw IV
Status: | Work in progress | ||||
---|---|---|---|---|---|
Proposed branch: | lp:~jwharshaw/juju-core/fixlogbuild | ||||
Merge into: | lp:~go-bot/juju-core/trunk | ||||
Diff against target: |
71 lines (+40/-1) 1 file modified
state/apiserver/apiserver.go (+40/-1) |
||||
To merge this branch: | bzr merge lp:~jwharshaw/juju-core/fixlogbuild | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Juju Engineering | Pending | ||
Review via email: mp+211655@code.launchpad.net |
Description of the change
Removes to-be logged passwords.
To post a comment you must log in.
Unmerged revisions
- 2445. By James Wilson Harshaw IV
-
Didn't see the point of append.
- 2444. By James Wilson Harshaw IV
-
formatted again.
- 2443. By James Wilson Harshaw IV
-
Add function elideSecrets to remove secrets in place of regex.
- 2442. By James Wilson Harshaw IV
-
Formatted
- 2441. By James Wilson Harshaw IV
-
Parsed out "Password" value of apiserver log with regexp.
- 2440. By James Wilson Harshaw IV
-
Removed json Request dump
Reviewers: mp+211655_ code.launchpad. net,
Message:
Please take a look.
Description:
Removes to-be logged passwords.
https:/ /code.launchpad .net/~jwharshaw /juju-core/ fixlogbuild/ +merge/ 211655
(do not edit description out of merge proposal)
Please review this at https:/ /codereview. appspot. com/77500045/
Affected files (+12, -2 lines): /apiserver. go
A [revision details]
M state/apiserver
Index: [revision details] 20140318185725- 9jyi4x944ag57vi k
=== added file '[revision details]'
--- [revision details] 2012-01-01 00:00:00 +0000
+++ [revision details] 2012-01-01 00:00:00 +0000
@@ -0,0 +1,2 @@
+Old revision: tarmac-
+New revision: <email address hidden>
Index: state/apiserver /apiserver. go apiserver/ apiserver. go' /apiserver. go 2014-03-13 22:47:05 +0000 /apiserver. go 2014-03-19 01:06:53 +0000 DumpRequest( hdr, MustCompile( `"Password" :"(.*?) "`) jsoncodec. DumpRequest( hdr, body)) eralString( jsonString, "\"Password\ ":\"\"" )
=== modified file 'state/
--- state/apiserver
+++ state/apiserver
@@ -7,6 +7,7 @@
"crypto/tls"
"net"
"net/http"
+ "regexp"
"sync"
"sync/atomic"
"time"
@@ -117,14 +118,21 @@
return
}
// TODO(rog) 2013-10-11 remove secrets from some requests.
- logger.Debugf("<- [%X] %s %s", n.id, n.tag(), jsoncodec.
body))
+ r := regexp.
+ jsonString := string(
+ jsonString = r.ReplaceAllLit
+ logger.Debugf("<- [%X] %s %s", n.id, n.tag(), jsonString)
}
func (n *requestNotifier) ServerReply(req rpc.Request, hdr *rpc.Header, DumpRequest( hdr, body), req.Type, req.Id, req.Action) MustCompile( `"Password" :"(.*?) "`) jsoncodec. DumpRequest( hdr, body)) eralString( jsonString, "\"Password\ ":\"\"" )
body interface{}, timeSpent time.Duration) {
if req.Type == "Pinger" && req.Action == "Ping" {
return
}
- logger.Debugf("-> [%X] %s %s %s %s[%q].%s", n.id, n.tag(), timeSpent,
jsoncodec.
+ r := regexp.
+ jsonString := string(
+ jsonString = r.ReplaceAllLit
+
+ logger.Debugf("-> [%X] %s %s %s %s[%q].%s", n.id, n.tag(), timeSpent,
jsonString, req.Type, req.Id, req.Action)
}
func (n *requestNotifier) join(req *http.Request) {