veyron/servies/wspr/wsprd: Fix broken tests due to mounttable and
security changes.
Change-Id: I3d8c9eb62400f6909448cd5f39e011ecc8ad6af3
diff --git a/services/wspr/wsprd/lib/wspr.go b/services/wspr/wsprd/lib/wspr.go
index 8806173..600f7ae 100644
--- a/services/wspr/wsprd/lib/wspr.go
+++ b/services/wspr/wsprd/lib/wspr.go
@@ -489,6 +489,7 @@
}
func (wsp *websocketPipe) setup() {
+ wsp.ctx.logger.Info("identity is", wsp.ctx.rt.Identity())
wsp.signatureManager = newSignatureManager()
wsp.outstandingServerRequests = make(map[int64]chan serverRPCReply)
wsp.outstandingStreams = make(map[int64]sender)
@@ -737,7 +738,7 @@
return
}
- dispatcher := newDispatcher(invoker, nil) //TODO(aghassemi) Authorizer
+ dispatcher := newDispatcher(invoker, nil)
if err := wsp.veyronServer.Register(serviceName, dispatcher); err != nil {
w.sendError(verror.Internalf("error registering service: %s: %v", serviceName, err))
return
@@ -753,21 +754,22 @@
return
}
}
+
+ if err := wsp.veyronServer.Publish(publishRequest.Name); err != nil {
+ w.sendError(verror.Internalf("error publishing service: %v", err))
+ return
+ }
// Send the endpoint back
endpointData := response{Type: responseFinal, Message: wsp.endpoint.String()}
if err := vom.ObjToJSON(w, vom.ValueOf(endpointData)); err != nil {
w.sendError(verror.Internalf("error marshalling results: %v", err))
return
}
+
if err := w.FinishMessage(); err != nil {
w.logger.VI(2).Info("WSPR: error finishing message: ", err)
return
}
-
- if err := wsp.veyronServer.Publish(publishRequest.Name); err != nil {
- w.sendError(verror.Internalf("error publishing service: %v", err))
- return
- }
}
// remoteInvokeFunc is a type of function that can invoke a remote method and
@@ -932,6 +934,7 @@
}
wsp.ctx.logger.VI(2).Infof("requesting Signature for %q", request.Name)
+ wsp.ctx.logger.VI(2).Info("private id is", request.PrivateId)
jsSig, err := wsp.getSignature(request.Name, request.PrivateId)
if err != nil {
w.sendError(err)