Open Paliao opened 6 years ago
Olá,
Venho criando uma aplicação recentemente e estou tentando popular o banco de dados com um scrapper que criei. Porem recebo um status 500 em requisições aleatorias e um pedido para contatar o administrador.
Segue o erro completo:
error: { status: 500, title: null, detail: 'Erro - Contate o Administrador', instance: null, code: null }, options: { uri: 'https://dadosabertos.camara.leg.br/api/v2/deputados/74057/despesas?ano=2010', json: true, callback: [Function: RP$callback], transform: undefined, simple: true, resolveWithFullResponse: false, transform2xxOnly: false }, response: IncomingMessage { _readableState: ReadableState { objectMode: false, highWaterMark: 16384, buffer: [BufferList], length: 0, pipes: null, pipesCount: 0, flowing: true, ended: true, endEmitted: true, reading: false, sync: true, needReadable: false, emittedReadable: false, readableListening: false, resumeScheduled: false, destroyed: false, defaultEncoding: 'utf8', awaitDrain: 0, readingMore: false, decoder: null, encoding: null }, readable: false, domain: null, _events: { end: [Array], close: [Array], data: [Function], error: [Function] }, _eventsCount: 4, _maxListeners: undefined, socket: TLSSocket { _tlsOptions: [Object], _secureEstablished: true, _securePending: false, _newSessionPending: false, _controlReleased: true, _SNICallback: null, servername: 'dadosabertos.camara.leg.br', npnProtocol: false, alpnProtocol: false, authorized: true, authorizationError: null, encrypted: true, _events: [Object], _eventsCount: 9, connecting: false, _hadError: false, _handle: null, _parent: null, _host: 'dadosabertos.camara.leg.br', _readableState: [ReadableState], readable: false, domain: null, _maxListeners: undefined, _writableState: [WritableState], writable: false, allowHalfOpen: false, _bytesDispatched: 137, _sockname: null, _pendingData: null, _pendingEncoding: '', server: undefined, _server: null, ssl: null, _requestCert: true, _rejectUnauthorized: true, parser: null, _httpMessage: [ClientRequest], read: [Function], _consuming: true, _idleNext: null, _idlePrev: null, _idleTimeout: -1, [Symbol(res)]: [TLSWrap], [Symbol(asyncId)]: 11594, [Symbol(bytesRead)]: 342, [Symbol(connect-options)]: [Object] }, connection: TLSSocket { _tlsOptions: [Object], _secureEstablished: true, _securePending: false, _newSessionPending: false, _controlReleased: true, _SNICallback: null, servername: 'dadosabertos.camara.leg.br', npnProtocol: false, alpnProtocol: false, authorized: true, authorizationError: null, encrypted: true, _events: [Object], _eventsCount: 9, connecting: false, _hadError: false, _handle: null, _parent: null, _host: 'dadosabertos.camara.leg.br', _readableState: [ReadableState], readable: false, domain: null, _maxListeners: undefined, _writableState: [WritableState], writable: false, allowHalfOpen: false, _bytesDispatched: 137, _sockname: null, _pendingData: null, _pendingEncoding: '', server: undefined, _server: null, ssl: null, _requestCert: true, _rejectUnauthorized: true, parser: null, _httpMessage: [ClientRequest], read: [Function], _consuming: true, _idleNext: null, _idlePrev: null, _idleTimeout: -1, [Symbol(res)]: [TLSWrap], [Symbol(asyncId)]: 11594, [Symbol(bytesRead)]: 342, [Symbol(connect-options)]: [Object] }, httpVersionMajor: 1, httpVersionMinor: 1, httpVersion: '1.1', complete: true, headers: { server: 'nginx/1.8.1', date: 'Wed, 21 Feb 2018 17:52:35 GMT', 'content-type': 'application/json;charset=UTF-8', 'transfer-encoding': 'chunked', connection: 'close', 'x-application-context': 'application:10080', 'x-business-error': 'true' }, rawHeaders: [ 'Server', 'nginx/1.8.1', 'Date', 'Wed, 21 Feb 2018 17:52:35 GMT', 'Content-Type', 'application/json;charset=UTF-8', 'Transfer-Encoding', 'chunked', 'Connection', 'close', 'X-Application-Context', 'application:10080', 'X-Business-Error', 'true' ], trailers: {}, rawTrailers: [], upgrade: false, url: '', method: null, statusCode: 500, statusMessage: '', client: TLSSocket { _tlsOptions: [Object], _secureEstablished: true, _securePending: false, _newSessionPending: false, _controlReleased: true, _SNICallback: null, servername: 'dadosabertos.camara.leg.br', npnProtocol: false, alpnProtocol: false, authorized: true, authorizationError: null, encrypted: true, _events: [Object], _eventsCount: 9, connecting: false, _hadError: false, _handle: null, _parent: null, _host: 'dadosabertos.camara.leg.br', _readableState: [ReadableState], readable: false, domain: null, _maxListeners: undefined, _writableState: [WritableState], writable: false, allowHalfOpen: false, _bytesDispatched: 137, _sockname: null, _pendingData: null, _pendingEncoding: '', server: undefined, _server: null, ssl: null, _requestCert: true, _rejectUnauthorized: true, parser: null, _httpMessage: [ClientRequest], read: [Function], _consuming: true, _idleNext: null, _idlePrev: null, _idleTimeout: -1, [Symbol(res)]: [TLSWrap], [Symbol(asyncId)]: 11594, [Symbol(bytesRead)]: 342, [Symbol(connect-options)]: [Object] }, _consuming: true, _dumped: false, req: ClientRequest { domain: null, _events: [Object], _eventsCount: 5, _maxListeners: undefined, output: [], outputEncodings: [], outputCallbacks: [], outputSize: 0, writable: true, _last: true, upgrading: false, chunkedEncoding: false, shouldKeepAlive: false, useChunkedEncodingByDefault: false, sendDate: false, _removedConnection: false, _removedContLen: false, _removedTE: false, _contentLength: 0, _hasBody: true, _trailer: '', finished: true, _headerSent: true, socket: [TLSSocket], connection: [TLSSocket], _header: 'GET /api/v2/deputados/74057/despesas?ano=2010 HTTP/1.1\r\nhost: dadosabertos.camara.leg.br\r\naccept: application/json\r\nConnection: close\r\n\r\n', _onPendingData: [Function: noopPendingOutput], agent: [Agent], socketPath: undefined, timeout: undefined, method: 'GET', path: '/api/v2/deputados/74057/despesas?ano=2010', _ended: true, res: [Circular], aborted: undefined, timeoutCb: null, upgradeOrConnect: false, parser: null, maxHeadersCount: null, [Symbol(isCorked)]: false, [Symbol(outHeadersKey)]: [Object] }, request: Request { domain: null, _events: [Object], _eventsCount: 5, _maxListeners: undefined, uri: [Url], readable: true, writable: true, _qs: [Querystring], _auth: [Auth], _oauth: [OAuth], _multipart: [Multipart], _redirect: [Redirect], _tunnel: [Tunnel], _rp_resolve: [Function], _rp_reject: [Function], _rp_promise: [Promise], _rp_callbackOrig: undefined, callback: [Function], _rp_options: [Object], headers: [Object], setHeader: [Function], hasHeader: [Function], getHeader: [Function], removeHeader: [Function], method: 'GET', localAddress: undefined, pool: {}, dests: [], __isRequestRequest: true, _callback: [Function: RP$callback], proxy: null, tunnel: true, setHost: true, originalCookieHeader: undefined, _disableCookies: true, _jar: undefined, port: 443, host: 'dadosabertos.camara.leg.br', path: '/api/v2/deputados/74057/despesas?ano=2010', _json: true, httpModule: [Object], agentClass: [Function], agent: [Agent], _started: true, href: 'https://dadosabertos.camara.leg.br/api/v2/deputados/74057/despesas?ano=2010', req: [ClientRequest], ntick: true, response: [Circular], originalHost: 'dadosabertos.camara.leg.br', originalHostHeaderName: 'host', responseContent: [Circular], _destdata: true, _ended: true, _callbackCalled: true }, toJSON: [Function: responseToJSON], caseless: Caseless { dict: [Object] }, read: [Function], body: { status: 500, title: null, detail: 'Erro - Contate o Administrador', instance: null, code: null } } }
Salve, Palião!
Não consegui reproduzir o problema na rede interna. Você disse que ocorre aleatoriamente. Ainda tem percebido essa instabilidade?
Abraço!
Fabricio Rocha Equipe Dados Abertos - Câmara
Olá,
Venho criando uma aplicação recentemente e estou tentando popular o banco de dados com um scrapper que criei. Porem recebo um status 500 em requisições aleatorias e um pedido para contatar o administrador.
Segue o erro completo: