Avoid logging csr

Summary: I unintentionally added logging of csr certificates in my previous diff. This diff makes sure we're not logging them anymore.

Reviewed By: mweststrate

Differential Revision: D31609709

fbshipit-source-id: e43b348dbd62653f8a6e9089930c2a3699b29a12
This commit is contained in:
Anton Nikolaev
2021-10-13 08:37:51 -07:00
committed by Facebook GitHub Bot
parent 1c363cc5db
commit 976e53ff9b
3 changed files with 10 additions and 11 deletions

View File

@@ -25,6 +25,7 @@ import invariant from 'invariant';
import DummyDevice from '../devices/DummyDevice';
import {
appNameWithUpdateHint,
cloneClientQuerySafeForLogging,
transformCertificateExchangeMediumToType,
} from './Utilities';
import ServerAdapter, {
@@ -192,7 +193,7 @@ class ServerController extends EventEmitter implements ServerEventsListener {
const transformedMedium = transformCertificateExchangeMediumToType(medium);
console.info(
`[conn] Connection established: ${app} on ${device_id}. Medium ${medium}. CSR: ${csr_path}`,
clientQuery,
cloneClientQuerySafeForLogging(clientQuery),
);
return this.addConnection(
clientConnection,
@@ -356,7 +357,6 @@ class ServerController extends EventEmitter implements ServerEventsListener {
console.info(
`[conn] Detected ${app_name} on ${query.device_id} in certificate`,
query,
csrQuery,
);
}
@@ -372,7 +372,6 @@ class ServerController extends EventEmitter implements ServerEventsListener {
console.info(
`[conn] Matching device for ${query.app} on ${query.device_id}...`,
query,
csrQuery,
);
const client: ClientDescription = {
@@ -388,7 +387,6 @@ class ServerController extends EventEmitter implements ServerEventsListener {
console.info(
`[conn] Initializing client ${query.app} on ${query.device_id}...`,
query,
csrQuery,
);
connection.subscribeToEvents((status: ConnectionStatus) => {
@@ -400,12 +398,7 @@ class ServerController extends EventEmitter implements ServerEventsListener {
}
});
console.debug(
`[conn] Device client initialized: ${id}.`,
'server',
query,
csrQuery,
);
console.debug(`[conn] Device client initialized: ${id}.`, 'server', query);
/* If a device gets disconnected without being cleaned up properly,
* Flipper won't be aware until it attempts to reconnect.

View File

@@ -24,6 +24,7 @@ import {
ClientQuery,
DeviceOS,
} from 'flipper-common';
import {cloneClientQuerySafeForLogging} from './Utilities';
/**
* WebSocket-based server.
@@ -95,7 +96,7 @@ class ServerWebSocket extends ServerWebSocketBase {
}
console.info(
`[conn] Secure websocket connection attempt: ${clientQuery.app} on ${clientQuery.device_id}. Medium ${clientQuery.medium}. CSR: ${clientQuery.csr_path}`,
clientQuery,
cloneClientQuerySafeForLogging(clientQuery),
);
this.listener.onSecureConnectionAttempt(clientQuery);

View File

@@ -9,6 +9,7 @@
import {ClientQuery} from 'flipper-common';
import {CertificateExchangeMedium} from '../utils/CertificateProvider';
import {SecureClientQuery} from './ServerAdapter';
/**
* Transforms the certificate exchange medium type as number to the
@@ -48,3 +49,7 @@ export function appNameWithUpdateHint(query: ClientQuery): string {
}
return query.app;
}
export function cloneClientQuerySafeForLogging(clientQuery: SecureClientQuery) {
return {...clientQuery, csr: !clientQuery.csr ? clientQuery.csr : '<hidden>'};
}