Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error response is enormous and includes a ton of code!? #78

Open
tony-gutierrez opened this issue Apr 26, 2019 · 3 comments
Open

Error response is enormous and includes a ton of code!? #78

tony-gutierrez opened this issue Apr 26, 2019 · 3 comments

Comments

@tony-gutierrez
Copy link
Contributor

tony-gutierrez commented Apr 26, 2019

This is only a small subsection of what is returned, by a SINGLE error, in 4.0.2:

name=RequestError,
message=Error: ETIMEDOUT,
code=ETIMEDOUT, connect=true, $ref=$["meta"]["cause"],
free=(socket, options) => {var name = this.getName(options);debug('agent.on(free)', name);if (socket.writable &&this.requests[name] && this.requests[name].length) {this.requests[name].shift().onSocket(socket);if (this.requests[name].length === 0) {// don't leakdelete this.requests[name];}} else {// If there are no pending requests, then put it in// the freeSockets pool, but only if we're allowed to do so.var req = socket._httpMessage;if (req &&req.shouldKeepAlive &&socket.writable &&this.keepAlive) {var freeSockets = this.freeSockets[name];var freeLen = freeSockets ? freeSockets.length : 0;var count = freeLen;if (this.sockets[name])count += this.sockets[name].length;if (count > this.maxSockets || freeLen >= this.maxFreeSockets) {socket.destroy();} else if (this.keepSocketAlive(socket)) {freeSockets = freeSockets || [];this.freeSockets[name] = freeSockets;socket[async_id_symbol] = -1;socket._httpMessage = null;this.removeSocket(socket, options);freeSockets.push(socket);} else {// Implementation doesn't want to keep socket alivesocket.destroy();}} else {socket.destroy();}}}, _eventsCount=1, _maxListeners=undefined, defaultPort=443, protocol=https:, socketActiveTTL=110000, freeSocketTimeout=25000, timeout=50000, maxFreeSockets=15, maxSockets=30, keepAlive=true, path=null, graph.windows.net:443::::::::::::::::=[socket=[function () { [native code] }, function (socket) {// `._connecting` was the old property which was made public in node v6.1.0var isConnecting = socket._connecting || socket.connectingif (self.timing) {self.timings.socket = now() - self.startTimeNowif (isConnecting) {var onLookupTiming = function () {self.timings.lookup = now() - self.startTimeNow}var onConnectTiming = function () {self.timings.connect = now() - self.startTimeNow}socket.once('lookup', onLookupTiming)socket.once('connect', onConnectTiming)// clean up timing event listeners if needed on errorself.req.once('error', function () {socket.removeListener('lookup', onLookupTiming)socket.removeListener('connect', onConnectTiming)})}}var setReqTimeout = function () {// This timeout sets the amount of time to wait *between* bytes sent// from the server once connected.//// In particular, it's useful for erroring if the server fails to send// data halfway through streaming a response.self.req.setTimeout(timeout, function () {if (self.req) {self.abort()var e = new Error('ESOCKETTIMEDOUT')e.code = 'ESOCKETTIMEDOUT'e.connect = falseself.emit('error', e)}})}if (timeout !== undefined) {// Only start the connection timer if we're actually connecting a new// socket, otherwise if we're already connected (because this is a// keep-alive connection) do not bother. This is important since we won't// get a 'connect' event for an already connected socket.if (isConnecting) {var onReqSockConnect = function () {socket.removeListener('connect', onReqSockConnect)clearTimeout(self.timeoutTimer)self.timeoutTimer = nullsetReqTimeout()}socket.on('connect', onReqSockConnect)self.req.on('error', function (err) { // eslint-disable-line handle-callback-errsocket.removeListener('connect', onReqSockConnect)})// Set a timeout in memory - this block will throw if the server takes more// than `timeout` to write the HTTP status and headers (corresponding to// the on('response') event on the client). NB: this measures wall-clock// time, not the time between bytes sent by the server.self.timeoutTimer = setTimeout(function () {socket.removeListener('connect', onReqSockConnect)self.abort()var e = new Error('ETIMEDOUT')e.code = 'ETIMEDOUT'e.connect = trueself.emit('error', e)}, timeout)} else {// We're already connectedsetReqTimeout()}}self.emit('socket', socket)}], response=[function (response) {requestParser.onResponse(response);var dependencyTelemetry = requestParser.getDependencyTelemetry(telemetry, uniqueRequestId);dependencyTelemetry.contextObjects = dependencyTelemetry.contextObjects || {};dependencyTelemetry.contextObjects["http.RequestOptions"] = telemetry.options;dependencyTelemetry.contextObjects["http.ClientRequest"] = telemetry.request;dependencyTelemetry.contextObjects["http.ClientResponse"] = response;client.trackDependency(dependencyTelemetry);}, function () { [native code] }], error=[function (e) {requestParser.onError(e);var dependencyTelemetry = requestParser.getDependencyTelemetry(telemetry, uniqueRequestId);dependencyTelemetry.contextObjects = dependencyTelemetry.contextObjects || {};dependencyTelemetry.contextObjects["http.RequestOptions"] = telemetry.options;dependencyTelemetry.contextObjects["http.ClientRequest"] = telemetry.request;dependencyTelemetry.contextObjects["Error"] = e;client.trackDependency(dependencyTelemetry);}, function () { [native code] }], drain=function () {self.emit('drain')}, _eventsCount=4, _maxListeners=undefined, output=[GET /45e6435d-dc1c-42e3-89be-e72e6c8f072d/users?api-version=1.6&%24filter=employeeId%20eq%20%2716648%27 HTTP/1.1Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCIsImtpZCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCJ9.eyJhdWQiOiIwMDAwMDAwMi0wMDAwLTAwMDAtYzAwMC0wMDAwMDAwMDAwMDAiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC80NWU2NDM1ZC1kYzFjLTQyZTMtODliZS1lNzJlNmM4ZjA3MmQvIiwiaWF0IjoxNTU2MjQ0ODQzLCJuYmYiOjE1NTYyNDQ4NDMsImV4cCI6MTU1NjI0ODc0MywiYWlvIjoiNDJaZ1lEam9tdkhac0NlZS9jSHI4KzV6OUlzakFBPT0iLCJhcHBpZCI6IjIwMDA2MTRiLTAyNWUtNGZhOC1hOTgyLWJhMGY2YmZiNGM4MSIsImFwcGlkYWNyIjoiMSIsImlkcCI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0LzQ1ZTY0MzVkLWRjMWMtNDJlMy04OWJlLWU3MmU2YzhmMDcyZC8iLCJvaWQiOiI1YjM0YWU3Yy0xZDhkLTQ3OTctYWEzZC0xODYyZWEwMmM5YTAiLCJyb2xlcyI6WyJEaXJlY3RvcnkuUmVhZC5BbGwiLCJNZW1iZXIuUmVhZC5IaWRkZW4iXSwic3ViIjoiNWIzNGFlN2MtMWQ4ZC00Nzk3LWFhM2QtMTg2MmVhMDJjOWEwIiwidGVuYW50X3JlZ2lvbl9zY29wZSI6Ik5BIiwidGlkIjoiNDVlNjQzNWQtZGMxYy00MmUzLTg5YmUtZTcyZTZjOGYwNzJkIiwidXRpIjoiZXcwR05vYzRzRWlqcktUYmlTd2JBQSIsInZlciI6IjEuMCJ9.ev9y4PvQzbZDeIFZA20cFL0tOkii1fz9WeT5UnIvCpPsJqGc3SfW-0-HsIrxXFNkGx6pLHSCXEt7E84DZGs1llNd4Era8V9goybvQZrT7g2tCyLXF1rpZvbU-H-hZnBkfswjoZIJXcqYpqQnn_2Q8P03NcsZlAdtwtV7jtkyVirC5kmOpZJdvvFutmQbNCQpb9rsVNjIM3AOsElPSbnf_8bnxhtsxd17g7ZuGBqthRtyFblq5wO4VVOFnC4PbshUbe-Satn28ik-weilcOPTPWoqHWyFp52hUoOnWaSsmqPyzXrpEdY82N3PP2tBm209uGQYvNbdu8c6n8eedxjh5whost: graph.windows.netaccept-encoding: gzip, deflateaccept: application/jsonrequest-context: appId=cid-v1:bf68f22d-b4b5-4355-92ef-0b1fa10e352arequest-id: |ff805a9ac5ee48ef97c3f2696843d045.144.x-ms-request-id: ff805a9ac5ee48ef97c3f2696843d045x-ms-request-root-id: |ff805a9ac5ee48ef97c3f2696843d045.144.Connection: keep-alive], outputEncodings=[latin1], outputCallbacks=[function () { [native code] }], outputSize=1752, writable=true, _last=true, chunkedEncoding=false, shouldKeepAlive=true, useChunkedEncodingByDefault=false, sendDate=false, _removedConnection=false, _removedContLen=false, _removedTE=false, _contentLength=0, _hasBody=true, _trailer=, finished=true, _headerSent=true, socket=null, connection=null, _header=GET /45e6435d-dc1c-42e3-89be-e72e6c8f072d/users?api-version=1.6&%24filter=employeeId%20eq%20%2716648%27 HTTP/1.1Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCIsImtpZCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCJ9.eyJhdWQiOiIwMDAwMDAwMi0wMDAwLTAwMDAtYzAwMC0wMDAwMDAwMDAwMDAiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC80NWU2NDM1ZC1kYzFjLTQyZTMtODliZS1lNzJlNmM4ZjA3MmQvIiwiaWF0IjoxNTU2MjQ0ODQzLCJuYmYiOjE1NTYyNDQ4NDMsImV4cCI6MTU1NjI0ODc0MywiYWlvIjoiNDJaZ1lEam9tdkhac0NlZS9jSHI4KzV6OUlzakFBPT0iLCJhcHBpZCI6IjIwMDA2MTRiLTAyNWUtNGZhOC1hOTgyLWJhMGY2YmZiNGM4MSIsImFwcGlkYWNyIjoiMSIsImlkcCI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0LzQ1ZTY0MzVkLWRjMWMtNDJlMy04OWJlLWU3MmU2YzhmMDcyZC8iLCJvaWQiOiI1YjM0YWU3Yy0xZDhkLTQ3OTctYWEzZC0xODYyZWEwMmM5YTAiLCJyb2xlcyI6WyJEaXJlY3RvcnkuUmVhZC5BbGwiLCJNZW1iZXIuUmVhZC5IaWRkZW4iXSwic3ViIjoiNWIzNGFlN2MtMWQ4ZC00Nzk3LWFhM2QtMTg2MmVhMDJjOWEwIiwidGVuYW50X3JlZ2lvbl9zY29wZSI6Ik5BIiwidGlkIjoiNDVlNjQzNWQtZGMxYy00MmUzLTg5YmUtZTcyZTZjOGYwNzJkIiwidXRpIjoiZXcwR05vYzRzRWlqcktUYmlTd2JBQSIsInZlciI6IjEuMCJ9.ev9y4PvQzbZDeIFZA20cFL0tOkii1fz9WeT5UnIvCpPsJqGc3SfW-0-HsIrxXFNkGx6pLHSCXEt7E84DZGs1llNd4Era8V9goybvQZrT7g2tCyLXF1rpZvbU-H-hZnBkfswjoZIJXcqYpqQnn_2Q8P03NcsZlAdtwtV7jtkyVirC5kmOpZJdvvFutmQbNCQpb9rsVNjIM3AOsElPSbnf_8bnxhtsxd17g7ZuGBqthRtyFblq5wO4VVOFnC4PbshUbe-Satn28ik-weilcOPTPWoqHWyFp52hUoOnWaSsmqPyzXrpEdY82N3PP2tBm209uGQYvNbdu8c6n8eedxjh5whost: graph.windows.netaccept-encoding: gzip, deflateaccept: application/jsonrequest-context: appId=cid-v1:bf68f22d-b4b5-4355-92ef-0b1fa10e352arequest-id: |ff805a9ac5ee48ef97c3f2696843d045.144.x-ms-request-id: ff805a9ac5ee48ef97c3f2696843d045x-ms-request-root-id: |ff805a9ac5ee48ef97c3f2696843d045.144.Connection: keep-alive, _onPendingData=function noopPendingOutput(amount) {}, $ref=$["meta"]["options"]["agent"], socketPath=undefined, timeout=undefined, method=GET, path=/45e6435d-dc1c-42e3-89be-e72e6c8f072d/users?api-version=1.6&%24filter=employeeId%20eq%20%2716648%27, _ended=false, res=null, aborted=undefined, timeoutCb=null, upgradeOrConnect=false, parser=null, maxHeadersCount=null, _appInsightsAutoCollected=true, socket=[function () { [native code] }, function (socket) {// `._connecting` was the old property which was made public in node v6.1.0var isConnecting = socket._connecting || socket.connectingif (self.timing) {self.timings.socket = now() - self.startTimeNowif (isConnecting) {var onLookupTiming = function () {self.timings.lookup = now() - self.startTimeNow}var onConnectTiming = function () {self.timings.connect = now() - self.startTimeNow}socket.once('lookup', onLookupTiming)socket.once('connect', onConnectTiming)// clean up timing event listeners if needed on errorself.req.once('error', function () {socket.removeListener('lookup', onLookupTiming)socket.removeListener('connect', onConnectTiming)})}}var setReqTimeout = function () {// This timeout sets the amount of time to wait *between* bytes sent// from the server once connected.//// In particular, it's useful for erroring if the server fails to send// data halfway through streaming a response.self.req.setTimeout(timeout, function () {if (self.req) {self.abort()var e = new Error('ESOCKETTIMEDOUT')e.code = 'ESOCKETTIMEDOUT'e.connect = falseself.emit('error', e)}})}if (timeout !== undefined) {// Only start the connection timer if we're actually connecting a new// socket, otherwise if we're already connected (because this is a// keep-alive connection) do not bother. This is important since we won't// get a 'connect' event for an already connected socket.if (isConnecting) {var onReqSockConnect = function () {socket.removeListener('connect', onReqSockConnect)clearTimeout(self.timeoutTimer)self.timeoutTimer = nullsetReqTimeout()}socket.on('connect', onReqSockConnect)self.req.on('error', function (err) { // eslint-disable-line handle-callback-errsocket.removeListener('connect', onReqSockConnect)})// Set a timeout in memory - this block will throw if the server takes more// than `timeout` to write the HTTP status and headers (corresponding to// the on('response') event on the client). NB: this measures wall-clock// time, not the time between bytes sent by the server.self.timeoutTimer = setTimeout(function () {socket.removeListener('connect', onReqSockConnect)self.abort()var e = new Error('ETIMEDOUT')e.code = 'ETIMEDOUT'e.connect = trueself.emit('error', e)}, timeout)} else {// We're already connectedsetReqTimeout()}}self.emit('socket', socket)}], response=[function (response) {requestParser.onResponse(response);var dependencyTelemetry = requestParser.getDependencyTelemetry(telemetry, uniqueRequestId);dependencyTelemetry.contextObjects = dependencyTelemetry.contextObjects || {};dependencyTelemetry.contextObjects["http.RequestOptions"] = telemetry.options;dependencyTelemetry.contextObjects["http.ClientRequest"] = telemetry.request;dependencyTelemetry.contextObjects["http.ClientResponse"] = response;client.trackDependency(dependencyTelemetry);}, function () { [native code] }], error=[function (e) {requestParser.onError(e);var dependencyTelemetry = requestParser.getDependencyTelemetry(telemetry, uniqueRequestId);dependencyTelemetry.contextObjects = dependencyTelemetry.contextObjects || {};dependencyTelemetry.contextObjects["http.RequestOptions"] = telemetry.options;dependencyTelemetry.contextObjects["http.ClientRequest"] = telemetry.request;dependencyTelemetry.contextObjects["Error"] = e;client.trackDependency(dependencyTelemetry);}, function () { [native code] }], drain=function () {self.emit('drain')}, _eventsCount=4, _maxListeners=undefined, output=[GET /45e6435d-dc1c-42e3-89be-e72e6c8f072d/users?api-version=1.6&%24filter=employeeId%20eq%20%27952561%27 HTTP/1.1Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCIsImtpZCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCJ9.eyJhdWQiOiIwMDAwMDAwMi0wMDAwLTAwMDAtYzAwMC0wMDAwMDAwMDAwMDAiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC80NWU2NDM1ZC1kYzFjLTQyZTMtODliZS1lNzJlNmM4ZjA3MmQvIiwiaWF0IjoxNTU2MjQ0ODQzLCJuYmYiOjE1NTYyNDQ4NDMsImV4cCI6MTU1NjI0ODc0MywiYWlvIjoiNDJaZ1lEam9tdkhac0NlZS9jSHI4KzV6OUlzakFBPT0iLCJhcHBpZCI6IjIwMDA2MTRiLTAyNWUtNGZhOC1hOTgyLWJhMGY2YmZiNGM4MSIsImFwcGlkYWNyIjoiMSIsImlkcCI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0LzQ1ZTY0MzVkLWRjMWMtNDJlMy04OWJlLWU3MmU2YzhmMDcyZC8iLCJvaWQiOiI1YjM0YWU3Yy0xZDhkLTQ3OTctYWEzZC0xODYyZWEwMmM5YTAiLCJyb2xlcyI6WyJEaXJlY3RvcnkuUmVhZC5BbGwiLCJNZW1iZXIuUmVhZC5IaWRkZW4iXSwic3ViIjoiNWIzNGFlN2MtMWQ4ZC00Nzk3LWFhM2QtMTg2MmVhMDJjOWEwIiwidGVuYW50X3JlZ2lvbl9zY29wZSI6Ik5BIiwidGlkIjoiNDVlNjQzNWQtZGMxYy00MmUzLTg5YmUtZTcyZTZjOGYwNzJkIiwidXRpIjoiZXcwR05vYzRzRWlqcktUYmlTd2JBQSIsInZlciI6IjEuMCJ9.ev9y4PvQzbZDeIFZA20cFL0tOkii1fz9WeT5UnIvCpPsJqGc3SfW-0-HsIrxXFNkGx6pLHSCXEt7E84DZGs1llNd4Era8V9goybvQZrT7g2tCyLXF1rpZvbU-H-hZnBkfswjoZIJXcqYpqQnn_2Q8P03NcsZlAdtwtV7jtkyVirC5kmOpZJdvvFutmQbNCQpb9rsVNjIM3AOsElPSbnf_8bnxhtsxd17g7ZuGBqthRtyFblq5wO4VVOFnC4PbshUbe-Satn28ik-weilcOPTPWoqHWyFp52hUoOnWaSsmqPyzXrpEdY82N3PP2tBm209uGQYvNbdu8c6n8eedxjh5whost: graph.windows.netaccept-encoding: gzip, deflateaccept: application/jsonrequest-context: appId=cid-v1:bf68f22d-b4b5-4355-92ef-0b1fa10e352arequest-id: |ff1cc8b35ef146d485f1aad9fa395756.145.x-ms-request-id: ff1cc8b35ef146d485f1aad9fa395756x-ms-request-root-id: |ff1cc8b35ef146d485f1aad9fa395756.145.Connection: keep-alive], outputEncodings=[latin1], outputCallbacks=[function () { [native code] }], outputSize=1753, writable=true, _last=true, chunkedEncoding=false, shouldKeepAlive=true, useChunkedEncodingByDefault=false, sendDate=false, _removedConnection=false, _removedContLen=false, _removedTE=false, _contentLength=0, _hasBody=true, _trailer=, finished=true, _headerSent=true, socket=null, connection=null, _header=GET /45e6435d-dc1c-42e3-89be-e72e6c8f072d/users?api-version=1.6&%24filter=employeeId%20eq%20%27952561%27 HTTP/1.1Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCIsImtpZCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCJ9.eyJhdWQiOiIwMDAwMDAwMi0wMDAwLTAwMDAtYzAwMC0wMDAwMDAwMDAwMDAiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC80NWU2NDM1ZC1kYzFjLTQyZTMtODliZS1lNzJlNmM4ZjA3MmQvIiwiaWF0IjoxNTU2MjQ0ODQzLCJuYmYiOjE1NTYyNDQ4NDMsImV4cCI6MTU1NjI0ODc0MywiYWlvIjoiNDJaZ1lEam9tdkhac0NlZS9jSHI4KzV6OUlzakFBPT0iLCJhcHBpZCI6IjIwMDA2MTRiLTAyNWUtNGZhOC1hOTgyLWJhMGY2YmZiNGM4MSIsImFwcGlkYWNyIjoiMSIsImlkcCI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0LzQ1ZTY0MzVkLWRjMWMtNDJlMy04OWJlLWU3MmU2YzhmMDcyZC8iLCJvaWQiOiI1YjM0YWU3Yy0xZDhkLTQ3OTctYWEzZC0xODYyZWEwMmM5YTAiLCJyb2xlcyI6WyJEaXJlY3RvcnkuUmVhZC5BbGwiLCJNZW1iZXIuUmVhZC5IaWRkZW4iXSwic3ViIjoiNWIzNGFlN2MtMWQ4ZC00Nzk3LWFhM2QtMTg2MmVhMDJjOWEwIiwidGVuYW50X3JlZ2lvbl9zY29wZSI6Ik5BIiwidGlkIjoiNDVlNjQzNWQtZGMxYy00MmUzLTg5YmUtZTcyZTZjOGYwNzJkIiwidXRpIjoiZXcwR05vYzRzRWlqcktUYmlTd2JBQSIsInZlciI6IjEuMCJ9.ev9y4PvQzbZDeIFZA20cFL0tOkii1fz9WeT5UnIvCpPsJqGc3SfW-0-HsIrxXFNkGx6pLHSCXEt7E84DZGs1llNd4Era8V9goybvQZrT7g2tCyLXF1rpZvbU-H-hZnBkfswjoZIJXcqYpqQnn_2Q8P03NcsZlAdtwtV7jtkyVirC5kmOpZJdvvFutmQbNCQpb9rsVNjIM3AOsElPSbnf_8bnxhtsxd17g7ZuGBqthRtyFblq5wO4VVOFnC4PbshUbe-Satn28ik-weilcOPTPWoqHWyFp52hUoOnWaSsmqPyzXrpEdY82N3PP2tBm209uGQYvNbdu8c6n8eedxjh5whost: graph.windows.netaccept-encoding: gzip, deflateaccept: application/jsonrequest-context: appId=cid-v1:bf68f22d-b4b5-4355-92ef-0b1fa10e352arequest-id: |ff1cc8b35ef146d485f1aad9fa395756.145.x-ms-request-id: ff1cc8b35ef146d485f1aad9fa395756x-ms-request-root-id: |ff1cc8b35ef146d485f1aad9fa395756.145.Connection: keep-alive, _onPendingData=function noopPendingOutput(amount) {}, $ref=$["meta"]["options"]["agent"], socketPath=undefined, timeout=undefined, method=GET, path=/45e6435d-dc1c-42e3-89be-e72e6c8f072d/users?api-version=1.6&%24filter=employeeId%20eq%20%27952561%27, _ended=false, res=null, aborted=undefined, timeoutCb=null, upgradeOrConnect=false, parser=null, maxHeadersCount=null, _appInsightsAutoCollected=true, socket=[function () { [native code] }, function (socket) {// `._connecting` was the old property which was made public in node v6.1.0var isConnecting = socket._connecting || socket.connectingif (self.timing) {self.timings.socket = now() - self.startTimeNowif (isConnecting) {var onLookupTiming = function () {self.timings.lookup = now() - self.startTimeNow}var onConnectTiming = function () {self.timings.connect = now() - self.startTimeNow}socket.once('lookup', onLookupTiming)socket.once('connect', onConnectTiming)// clean up timing event listeners if needed on errorself.req.once('error', function () {socket.removeListener('lookup', onLookupTiming)socket.removeListener('connect', onConnectTiming)})}}var setReqTimeout = function () {// This timeout sets the amount of time to wait *between* bytes sent// from the server once connected.//// In particular, it's useful for erroring if the server fails to send// data halfway through streaming a response.self.req.setTimeout(timeout, function () {if (self.req) {self.abort()var e = new Error('ESOCKETTIMEDOUT')e.code = 'ESOCKETTIMEDOUT'e.connect = falseself.emit('error', e)}})}if (timeout !== undefined) {// Only start the connection timer if we're actually connecting a new// socket, otherwise if we're already connected (because this is a// keep-alive connection) do not bother. This is important since we won't// get a 'connect' event for an already connected socket.if (isConnecting) {var onReqSockConnect = function () {socket.removeListener('connect', onReqSockConnect)clearTimeout(self.timeoutTimer)self.timeoutTimer = nullsetReqTimeout()}socket.on('connect', onReqSockConnect)self.req.on('error', function (err) { // eslint-disable-line handle-callback-errsocket.removeListener('connect', onReqSockConnect)})// Set a timeout in memory - this block will throw if the server takes more// than `timeout` to write the HTTP status and headers (corresponding to// the on('response') event on the client). NB: this measures wall-clock// time, not the time between bytes sent by the server.self.timeoutTimer = setTimeout(function () {socket.removeListener('connect', onReqSockConnect)self.abort()var e = new Error('ETIMEDOUT')e.code = 'ETIMEDOUT'e.connect = trueself.emit('error', e)}, timeout)} else {// We're already connectedsetReqTimeout()}}self.emit('socket', socket)}], response=[function (response) {requestParser.onResponse(response);var dependencyTelemetry = requestParser.getDependencyTelemetry(telemetry, uniqueRequestId);dependencyTelemetry.contextObjects = dependencyTelemetry.contextObjects || {};dependencyTelemetry.contextObjects["http.RequestOptions"] = telemetry.options;dependencyTelemetry.contextObjects["http.ClientRequest"] = telemetry.request;dependencyTelemetry.contextObjects["http.ClientResponse"] = response;client.trackDependency(dependencyTelemetry);}, function () { [native code] }], error=[function (e) {requestParser.onError(e);var dependencyTelemetry = requestParser.getDependencyTelemetry(telemetry, uniqueRequestId);dependencyTelemetry.contextObjects = dependencyTelemetry.contextObjects || {};dependencyTelemetry.contextObjects["http.RequestOptions"] = telemetry.options;dependencyTelemetry.contextObjects["http.ClientRequest"] = telemetry.request;dependencyTelemetry.contextObjects["Error"] = e;client.trackDependency(dependencyTelemetry);}, function () { [native code] }], drain=function () {self.emit('drain')}, _eventsCount=4, _maxListeners=undefined, output=[GET /45e6435d-dc1c-42e3-89be-e72e6c8f072d/users?api-version=1.6&%24filter=employeeId%20eq%20%27683054%27 HTTP/1.1Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCIsImtpZCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCJ9.eyJhdWQiOiIwMDAwMDAwMi0wMDAwLTAwMDAtYzAwMC0wMDAwMDAwMDAwMDAiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC80NWU2NDM1ZC1kYzFjLTQyZTMtODliZS1lNzJlNmM4ZjA3MmQvIiwiaWF0IjoxNTU2MjQ0ODQzLCJuYmYiOjE1NTYyNDQ4NDMsImV4cCI6MTU1NjI0ODc0MywiYWlvIjoiNDJaZ1lEam9tdkhac0NlZS9jSHI4KzV6OUlzakFBPT0iLCJhcHBpZCI6IjIwMDA2MTRiLTAyNWUtNGZhOC1hOTgyLWJhMGY2YmZiNGM4MSIsImFwcGlkYWNyIjoiMSIsImlkcCI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0LzQ1ZTY0MzVkLWRjMWMtNDJlMy04OWJlLWU3MmU2YzhmMDcyZC8iLCJvaWQiOiI1YjM0YWU3Yy0xZDhkLTQ3OTctYWEzZC0xODYyZWEwMmM5YTAiLCJyb2xlcyI6WyJEaXJlY3RvcnkuUmVhZC5BbGwiLCJNZW1iZXIuUmVhZC5IaWRkZW4iXSwic3ViIjoiNWIzNGFlN2MtMWQ4ZC00Nzk3LWFhM2QtMTg2MmVhMDJjOWEwIiwidGVuYW50X3JlZ2lvbl9zY29wZSI6Ik5BIiwidGlkIjoiNDVlNjQzNWQtZGMxYy00MmUzLTg5YmUtZTcyZTZjOGYwNzJkIiwidXRpIjoiZXcwR05vYzRzRWlqcktUYmlTd2JBQSIsInZlciI6IjEuMCJ9.ev9y4PvQzbZDeIFZA20cFL0tOkii1fz9WeT5UnIvCpPsJqGc3SfW-0-HsIrxXFNkGx6pLHSCXEt7E84DZGs1llNd4Era8V9goybvQZrT7g2tCyLXF1rpZvbU-H-hZnBkfswjoZIJXcqYpqQnn_2Q8P03NcsZlAdtwtV7jtkyVirC5kmOpZJdvvFutmQbNCQpb9rsVNjIM3AOsElPSbnf_8bnxhtsxd17g7ZuGBqthRtyFblq5wO4VVOFnC4PbshUbe-Satn28ik-weilcOPTPWoqHWyFp52hUoOnWaSsmqPyzXrpEdY82N3PP2tBm209uGQYvNbdu8c6n8eedxjh5whost: graph.windows.netaccept-encoding: gzip, deflateaccept: application/jsonrequest-context: appId=cid-v1:bf68f22d-b4b5-4355-92ef-0b1fa10e352arequest-id: |04957e54fbe549f3af66712c3595cc83.146.x-ms-request-id: 04957e54fbe549f3af66712c3595cc83x-ms-request-root-id: |04957e54fbe549f3af66712c3595cc83.146.Connection: keep-alive], outputEncodings=[latin1], outputCallbacks=[function () { [native code] }], outputSize=1753, writable=true, _last=true, chunkedEncoding=false, shouldKeepAlive=true, useChunkedEncodingByDefault=false, sendDate=false, _removedConnection=false, _removedContLen=false, _removedTE=false, _contentLength=0, _hasBody=true, _trailer=, finished=true, _headerSent=true, socket=null, connection=null, _header=GET /45e6435d-dc1c-42e3-89be-e72e6c8f072d/users?api-version=1.6&%24filter=employeeId%20eq%20%27683054%27 HTTP/1.1Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCIsImtpZCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCJ9.eyJhdWQiOiIwMDAwMDAwMi0wMDAwLTAwMDAtYzAwMC0wMDAwMDAwMDAwMDAiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC80NWU2NDM1ZC1kYzFjLTQyZTMtODliZS1lNzJlNmM4ZjA3MmQvIiwiaWF0IjoxNTU2MjQ0ODQzLCJuYmYiOjE1NTYyNDQ4NDMsImV4cCI6MTU1NjI0ODc0MywiYWlvIjoiNDJaZ1lEam9tdkhac0NlZS9jSHI4KzV6OUlzakFBPT0iLCJhcHBpZCI6IjIwMDA2MTRiLTAyNWUtNGZhOC1hOTgyLWJhMGY2YmZiNGM4MSIsImFwcGlkYWNyIjoiMSIsImlkcCI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0LzQ1ZTY0MzVkLWRjMWMtNDJlMy04OWJlLWU3MmU2YzhmMDcyZC8iLCJvaWQiOiI1YjM0YWU3Yy0xZDhkLTQ3OTctYWEzZC0xODYyZWEwMmM5YTAiLCJyb2xlcyI6WyJEaXJlY3RvcnkuUmVhZC5BbGwiLCJNZW1iZXIuUmVhZC5IaWRkZW4iXSwic3ViIjoiNWIzNGFlN2MtMWQ4ZC00Nzk3LWFhM2QtMTg2MmVhMDJjOWEwIiwidGVuYW50X3JlZ2lvbl9zY29wZSI6Ik5BIiwidGlkIjoiNDVlNjQzNWQtZGMxYy00MmUzLTg5YmUtZTcyZTZjOGYwNzJkIiwidXRpIjoiZXcwR05vYzRzRWlqcktUYmlTd2JBQSIsInZlciI6IjEuMCJ9.ev9y4PvQzbZDeIFZA20cFL0tOkii1fz9WeT5UnIvCpPsJqGc3SfW-0-HsIrxXFNkGx6pLHSCXEt7E84DZGs1llNd4Era8V9goybvQZrT7g2tCyLXF1rpZvbU-H-hZnBkfswjoZIJXcqYpqQnn_2Q8P03NcsZlAdtwtV7jtkyVirC5kmOpZJdvvFutmQbNCQpb9rsVNjIM3AOsElPSbnf_8bnxhtsxd17g7ZuGBqthRtyFblq5wO4VVOFnC4PbshUbe-Satn28ik-weilcOPTPWoqHWyFp52hUoOnWaSsmqPyzXrpEdY82N3PP2tBm209uGQYvNbdu8c6n8eedxjh5whost: graph.windows.netaccept-encoding: gzip, deflateaccept: application/jsonrequest-context: appId=cid-v1:bf68f22d-b4b5-4355-92ef-0b1fa10e352arequest-id: |04957e54fbe549f3af66712c3595cc83.146.x-ms-request-id: 04957e54fbe549f3af66712c3595cc83x-ms-request-root-id: |04957e54fbe549f3af66712c3595cc83.146.Connection: keep-alive, _onPendingData=function noopPendingOutput(amount) {}, $ref=$["meta"]["options"]["agent"], socketPath=undefined, timeout=undefined, method=GET, path=/45e6435d-dc1c-42e3-89be-e72e6c8f072d/users?api-version=1.6&%24filter=employeeId%20eq%20%27683054%27, _ended=false, res=null, aborted=undefined, timeoutCb=null, upgradeOrConnect=false, parser=null, maxHeadersCount=null, _appInsightsAutoCollected=true, socket=[function () { [native code] }, function (socket) {// `._connecting` was the old property which was made public in node v6.1.0var isConnecting = socket._connecting || socket.connectingif (self.timing) {self.timings.socket = now() - self.startTimeNowif (isConnecting) {var onLookupTiming = function () {self.timings.lookup = now() - self.startTimeNow}var onConnectTiming = function () {self.timings.connect = now() - self.startTimeNow}socket.once('lookup', onLookupTiming)socket.once('connect', onConnectTiming)// clean up timing event listeners if needed on errorself.req.once('error', function () {socket.removeListener('lookup', onLookupTiming)socket.removeListener('connect', onConnectTiming)})}}var setReqTimeout = function () {// This timeout sets the amount of time to wait *between* bytes sent// from the server once connected.//// In particular, it's useful for erroring if the server fails to send// data halfway through streaming a response.self.req.setTimeout(timeout, function () {if (self.req) {self.abort()var e = new Error('ESOCKETTIMEDOUT')e.code = 'ESOCKETTIMEDOUT'e.connect = falseself.emit('error', e)}})}if (timeout !== undefined) {// Only start the connection timer if we're actually connecting a new// socket, otherwise if we're already connected (because this is a// keep-alive connection) do not bother. This is important since we won't// get a 'connect' event for an already connected socket.if (isConnecting) {var onReqSockConnect = function () {socket.removeListener('connect', onReqSockConnect)clearTimeout(self.timeoutTimer)self.timeoutTimer = nullsetReqTimeout()}socket.on('connect', onReqSockConnect)self.req.on('error', function (err) { // eslint-disable-line handle-callback-errsocket.removeListener('connect', onReqSockConnect)})// Set a timeout in memory - this block will throw if the server takes more// than `timeout` to write the HTTP status and headers (corresponding to// the on('response') event on the client). NB: this measures wall-clock// time, not the time between bytes sent by the server.self.timeoutTimer = setTimeout(function () {socket.removeListener('connect', onReqSockConnect)self.abort()var e = new Error('ETIMEDOUT')e.code = 'ETIMEDOUT'e.connect = trueself.emit('error', e)}, timeout)} else {// We're already connectedsetReqTimeout()}}self.emit('socket', socket)}], response=[function (response) {requestParser.onResponse(response);var dependencyTelemetry = requestParser.getDependencyTelemetry(telemetry, uniqueRequestId);dependencyTelemetry.contextObjects = dependencyTelemetry.contextObjects || {};dependencyTelemetry.contextObjects["http.RequestOptions"] = telemetry.options;dependencyTelemetry.contextObjects["http.ClientRequest"] = telemetry.request;dependencyTelemetry.contextObjects["http.ClientResponse"] = response;client.trackDependency(dependencyTelemetry);}, function () { [native code] }], error=[function (e) {requestParser.onError(e);var dependencyTelemetry = requestParser.getDependencyTelemetry(telemetry, uniqueRequestId);dependencyTelemetry.contextObjects = dependencyTelemetry.contextObjects || {};dependencyTelemetry.contextObjects["http.RequestOptions"] = telemetry.options;dependencyTelemetry.contextObjects["http.ClientRequest"] = telemetry.request;dependencyTelemetry.contextObjects["Error"] = e;client.trackDependency(dependencyTelemetry);}, function () { [native code] }], drain=function () {self.emit('drain')}, _eventsCount=4, _maxListeners=undefined, output=[GET /45e6435d-dc1c-42e3-89be-e72e6c8f072d/users?api-version=1.6&%24filter=employeeId%20eq%20%27347046%27 HTTP/1.1Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCIsImtpZCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCJ9.eyJhdWQiOiIwMDAwMDAwMi0wMDAwLTAwMDAtYzAwMC0wMDAwMDAwMDAwMDAiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC80NWU2NDM1ZC1kYzFjLTQyZTMtODliZS1lNzJlNmM4ZjA3MmQvIiwiaWF0IjoxNTU2MjQ0ODQzLCJuYmYiOjE1NTYyNDQ4NDMsImV4cCI6MTU1NjI0ODc0MywiYWlvIjoiNDJaZ1lEam9tdkhac0NlZS9jSHI4KzV6OUlzakFBPT0iLCJhcHBpZCI6IjIwMDA2MTRiLTAyNWUtNGZhOC1hOTgyLWJhMGY2YmZiNGM4MSIsImFwcGlkYWNyIjoiMSIsImlkcCI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0LzQ1ZTY0MzVkLWRjMWMtNDJlMy04OWJlLWU3MmU2YzhmMDcyZC8iLCJvaWQiOiI1YjM0YWU3Yy0xZDhkLTQ3OTctYWEzZC0xODYyZWEwMmM5YTAiLCJyb2xlcyI6WyJEaXJlY3RvcnkuUmVhZC5BbGwiLCJNZW1iZXIuUmVhZC5IaWRkZW4iXSwic3ViIjoiNWIzNGFlN2MtMWQ4ZC00Nzk3LWFhM2QtMTg2MmVhMDJjOWEwIiwidGVuYW50X3JlZ2lvbl9zY29wZSI6Ik5BIiwidGlkIjoiNDVlNjQzNWQtZGMxYy00MmUzLTg5YmUtZTcyZTZjOGYwNzJkIiwidXRpIjoiZXcwR05vYzRzRWlqcktUYmlTd2JBQSIsInZlciI6IjEuMCJ9.ev9y4PvQzbZDeIFZA20cFL0tOkii1fz9WeT5UnIvCpPsJqGc3SfW-0-HsIrxXFNkGx6pLHSCXEt7E84DZGs1llNd4Era8V9goybvQZrT7g2tCyLXF1rpZvbU-H-hZnBkfswjoZIJXcqYpqQnn_2Q8P03NcsZlAdtwtV7jtkyVirC5kmOpZJdvvFutmQbNCQpb9rsVNjIM3AOsElPSbnf_8bnxhtsxd17g7ZuGBqthRtyFblq5wO4VVOFnC4PbshUbe-Satn28ik-weilcOPTPWoqHWyFp52hUoOnWaSsmqPyzXrpEdY82N3PP2tBm209uGQYvNbdu8c6n8eedxjh5whost: graph.windows.netaccept-encoding: gzip, deflateaccept: application/jsonrequest-context: appId=cid-v1:bf68f22d-b4b5-4355-92ef-0b1fa10e352arequest-id: |7d0dec89b65d4011be9fcbc9c26cc31e.147.x-ms-request-id: 7d0dec89b65d4011be9fcbc9c26cc31ex-ms-request-root-id: |7d0dec89b65d4011be9fcbc9c26cc31e.147.Connection: keep-alive], outputEncodings=[latin1], outputCallbacks=[function () { [native code] }], outputSize=1753, writable=true, _last=true, chunkedEncoding=false, shouldKeepAlive=true, useChunkedEncodingByDefault=false, sendDate=false, _removedConnection=false, _removedContLen=false, _removedTE=false, _contentLength=0, _hasBody=true, _trailer=, finished=true, _headerSent=true, socket=null, connection=null, _header=GET /45e6435d-dc1c-42e3-89be-e72e6c8f072d/users?api-version=1.6&%24filter=employeeId%20eq%20%27347046%27 HTTP/1.1Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCIsImtpZCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCJ9.eyJhdWQiOiIwMDAwMDAwMi0wMDAwLTAwMDAtYzAwMC0wMDAwMDAwMDAwMDAiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC80NWU2NDM1ZC1kYzFjLTQyZTMtODliZS1lNzJlNmM4ZjA3MmQvIiwiaWF0IjoxNTU2MjQ0ODQzLCJuYmYiOjE1NTYyNDQ4NDMsImV4cCI6MTU1NjI0ODc0MywiYWlvIjoiNDJaZ1lEam9tdkhac0NlZS9jSHI4KzV6OUlzakFBPT0iLCJhcHBpZCI6IjIwMDA2MTRiLTAyNWUtNGZhOC1hOTgyLWJhMGY2YmZiNGM4MSIsImFwcGlkYWNyIjoiMSIsImlkcCI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0LzQ1ZTY0MzVkLWRjMWMtNDJlMy04OWJlLWU3MmU2YzhmMDcyZC8iLCJvaWQiOiI1YjM0YWU3Yy0xZDhkLTQ3OTctYWEzZC0xODYyZWEwMmM5YTAiLCJyb2xlcyI6WyJEaXJlY3RvcnkuUmVhZC5BbGwiLCJNZW1iZXIuUmVhZC5IaWRkZW4iXSwic3ViIjoiNWIzNGFlN2MtMWQ4ZC00Nzk3LWFhM2QtMTg2MmVhMDJjOWEwIiwidGVuYW50X3JlZ2lvbl9zY29wZSI6Ik5BIiwidGlkIjoiNDVlNjQzNWQtZGMxYy00MmUzLTg5YmUtZTcyZTZjOGYwNzJkIiwidXRpIjoiZXcwR05vYzRzRWlqcktUYmlTd2JBQSIsInZlciI6IjEuMCJ9.ev9y4PvQzbZDeIFZA20cFL0tOkii1fz9WeT5UnIvCpPsJqGc3SfW-0-HsIrxXFNkGx6pLHSCXEt7E84DZGs1llNd4Era8V9goybvQZrT7g2tCyLXF1rpZvbU-H-hZnBkfswjoZIJXcqYpqQnn_2Q8P03NcsZlAdtwtV7jtkyVirC5kmOpZJdvvFutmQbNCQpb9rsVNjIM3AOsElPSbnf_8bnxhtsxd17g7ZuGBqthRtyFblq5wO4VVOFnC4PbshUbe-Satn28ik-weilcOPTPWoqHWyFp52hUoOnWaSsmqPyzXrpEdY82N3PP2tBm209uGQYvNbdu8c6n8eedxjh5whost: graph.windows.netaccept-encoding: gzip, deflateaccept: application/jsonrequest-context: appId=cid-v1:bf68f22d-b4b5-4355-92ef-0b1fa10e352arequest-id: |7d0dec89b65d4011be9fcbc9c26cc31e.147.x-ms-request-id: 7d0dec89b65d4011be9fcbc9c26cc31ex-ms-request-root-id: |7d0dec89b65d4011be9fcbc9c26cc31e.147.Connection: keep-alive, _onPendingData=function noopPendingOutput(amount) {}, $ref=$["meta"]["options"]["agent"], socketPath=undefined, timeout=undefined, method=GET, path=/45e6435d-dc1c-42e3-89be-e72e6c8f072d/users?api-version=1.6&%24filter=employeeId%20eq%20%27347046%27, _ended=false, res=null, aborted=undefined, timeoutCb=null, upgradeOrConnect=false, parser=null, maxHeadersCount=null, _appInsightsAutoCollected=true, socket=[function () { [native code] }, function (socket) {// `._connecting` was the old property which was made public in node v6.1.0var isConnecting = socket._connecting || socket.connectingif (self.timing) {self.timings.socket = now() - self.startTimeNowif (isConnecting) {var onLookupTiming = function () {self.timings.lookup = now() - self.startTimeNow}var onConnectTiming = function () {self.timings.connect = now() - self.startTimeNow}socket.once('lookup', onLookupTiming)socket.once('connect', onConnectTiming)// clean up timing event listeners if needed on errorself.req.once('error', function () {socket.removeListener('lookup', onLookupTiming)socket.removeListener('connect', onConnectTiming)})}}var setReqTimeout = function () {// This timeout sets the amount of time to wait *between* bytes sent// from the server once connected.//// In particular, it's useful for erroring if the server fails to send// data halfway through streaming a response.self.req.setTimeout(timeout, function () {if (self.req) {self.abort()var e = new Error('ESOCKETTIMEDOUT')e.code = 'ESOCKETTIMEDOUT'e.connect = falseself.emit('error', e)}})}if (timeout !== undefined) {// Only start the connection timer if we're actually connecting a new// socket, otherwise if we're already connected (because this is a// keep-alive connection) do not bother. This is important since we won't// get a 'connect' event for an already connected socket.if (isConnecting) {var onReqSockConnect = function () {socket.removeListener('connect', onReqSockConnect)clearTimeout(self.timeoutTimer)self.timeoutTimer = nullsetReqTimeout()}socket.on('connect', onReqSockConnect)self.req.on('error', function (err) { // eslint-disable-line handle-callback-errsocket.removeListener('connect', onReqSockConnect)})// Set a timeout in memory - this block will throw if the server takes more// than `timeout` to write the HTTP status and headers (corresponding to// the on('response') event on the client). NB: this measures wall-clock// time, not the time between bytes sent by the server.self.timeoutTimer = setTimeout(function () {socket.removeListener('connect', onReqSockConnect)self.abort()var e = new Error('ETIMEDOUT')e.code = 'ETIMEDOUT'e.connect = trueself.emit('error', e)}, timeout)} else {// We're already connectedsetReqTimeout()}}self.emit('socket', socket)}], response=[function (response) {requestParser.onResponse(response);var dependencyTelemetry = requestParser.getDependencyTelemetry(telemetry, uniqueRequestId);dependencyTelemetry.contextObjects = dependencyTelemetry.contextObjects || {};dependencyTelemetry.contextObjects["http.RequestOptions"] = telemetry.options;dependencyTelemetry.contextObjects["http.ClientRequest"] = telemetry.request;dependencyTelemetry.contextObjects["http.ClientResponse"] = response;client.trackDependency(dependencyTelemetry);}, function () { [native code] }], error=[function (e) {requestParser.onError(e);var dependencyTelemetry = requestParser.getDependencyTelemetry(telemetry, uniqueRequestId);dependencyTelemetry.contextObjects = dependencyTelemetry.contextObjects || {};dependencyTelemetry.contextObjects["http.RequestOptions"] = telemetry.options;dependencyTelemetry.contextObjects["http.ClientRequest"] = telemetry.request;dependencyTelemetry.contextObjects["Error"] = e;client.trackDependency(dependencyTelemetry);}, function () { [native code] }], drain=function () {self.emit('drain')}, _eventsCount=4, _maxListeners=undefined, output=[GET /45e6435d-dc1c-42e3-89be-e72e6c8f072d/users?api-version=1.6&%24filter=employeeId%20eq%20%2713149%27 HTTP/1.1Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCIsImtpZCI6IkhCeGw5bUFlNmd4YXZDa2NvT1UyVEhzRE5hMCJ9.eyJhdWQiOiIwMDAwMDAwMi0wMDAwLTAwMDAtYzAwMC0wMDAwMDAwMDAwMDAiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC80NWU2NDM1ZC1kYzFjLTQyZTMtODliZS1lNzJlNmM4ZjA3MmQvIiwiaWF0IjoxNTU2MjQ0ODQzLCJuYmYiOjE1NTYyNDQ4NDMsImV4cCI6MTU1NjI0ODc0MywiYWlvIjoiNDJaZ1lEam9tdkhac0NlZS9jSHI4KzV6OUlzakFBPT0iLCJhcHBpZCI6IjIwMDA2MTRiLTAyNWUtNGZhOC1hOTgyLWJhMGY2YmZiNGM4MSIsImFwcGlkYWNyIjoiMSIsImlkcCI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0LzQ1ZTY0MzVkLWRjMWMtNDJlMy04OWJlLWU3MmU2YzhmMDcyZC8iLCJvaWQiOiI1YjM0YWU3Yy0xZDhkLTQ3OTctYWEzZC0xODYyZWEwMmM5YTAiLCJyb2xlcyI6WyJEaXJlY3RvcnkuUmVhZC5BbGwiLCJNZW1iZXIuUmVhZC5IaWRkZW4iXSwic3ViIjoiNWIzNGFlN2MtMWQ4ZC00Nzk3LWFhM2QtMTg2MmVhMDJjOWEwIiwidGVuYW50X3JlZ2lvbl9zY29wZSI6Ik5BIiwidGlkIjoiNDVlNjQzNWQtZGMxYy00MmUzLTg5YmUtZTcyZTZjOGYwNzJkIiwidXRpIjoiZXcwR05vYzRzRWlqcktUYmlTd2JBQSIsInZlciI6IjEuMCJ9.ev9y4PvQzbZDeIFZA20cFL0tOkii1fz9WeT5UnIvCpPsJqGc3SfW-0-HsIrxXFNkGx6pLHSCXEt7E84DZGs1llNd4Era8V9goybvQZrT7g2tCyLXF1rpZvbU-H-hZnBkfswjoZIJXcqYpqQnn_2Q8P03NcsZlAdtwtV7jtkyVirC5kmOpZJdvvFutmQbNCQpb9rsVNjIM3AOsElPSbnf_8bnxhtsxd17g7ZuGBqthRtyFblq5wO4VVOFnC4PbshUbe-Satn28ik-weilcOPTPWoqHWyFp52hUoOnWaSsmqPyzXrpEdY82N3PP2tBm209uGQYvNbdu8c6n8eedxjh5whost: graph.windows.netaccept-encoding: gzip, deflateaccept: application/jsonrequest-context: appId=cid-v1:bf68f22d-b4b5-4355-92ef-0b1fa10e352arequest-id: |0c4303cdf5c3496eb17e788561e590a1.148.x-ms-request-id: 0c4303cdf5c3496eb17e788561e590a1x-ms-request-root-id: |0c4303cdf5c3496eb17e788561e590a1.148.Connection: keep-alive], outputEncodings=[latin1], outputCallbacks=[function () { [native code] }], outputSize=1752, writable=true, _last=true, chunkedEncoding=false, shouldKeepAlive=true, useChunkedEncodingByDefault=false, sendDate=false, _removedConnection=false, _removedContLen=false, _removedTE=false, _contentLength=0, _hasBody=true, _trailer=, finished=true, _headerSent=true, socket=null, connection=null, _header=GET /45e6435d-dc1c-42e3-89be-e72e6c8f072d/users?api-version=1.6&%24filter=employ
@tony-gutierrez
Copy link
Contributor Author

Anyone?

@tony-gutierrez
Copy link
Contributor Author

bump

@tony-gutierrez
Copy link
Contributor Author

?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant