mirror of https://github.com/Chocobozzz/PeerTube
Logging refractoring
parent
876d1bcfd0
commit
1cb4884db5
|
@ -25,15 +25,13 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
misc.decryptBody = function (req, res, next) {
|
misc.decryptBody = function (req, res, next) {
|
||||||
logger.debug('Decrypting body.')
|
|
||||||
|
|
||||||
PodsDB.findOne({ url: req.body.signature.url }, function (err, pod) {
|
PodsDB.findOne({ url: req.body.signature.url }, function (err, pod) {
|
||||||
if (err) {
|
if (err) {
|
||||||
logger.error('Cannot get signed url in decryptBody.', { error: err })
|
logger.error('Cannot get signed url in decryptBody.', { error: err })
|
||||||
res.sendStatus(500)
|
res.sendStatus(500)
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.debug('Found one pod which could send the message.', { pod: pod.publicKey, url: req.body.signature.url })
|
logger.debug('Decrypting body from %s.', req.body.signature.url)
|
||||||
|
|
||||||
var crt = ursa.createPublicKey(pod.publicKey)
|
var crt = ursa.createPublicKey(pod.publicKey)
|
||||||
var signature_ok = crt.hashAndVerify('sha256', new Buffer(req.body.signature.url).toString('hex'), req.body.signature.signature, 'hex')
|
var signature_ok = crt.hashAndVerify('sha256', new Buffer(req.body.signature.url).toString('hex'), req.body.signature.signature, 'hex')
|
||||||
|
@ -41,9 +39,8 @@
|
||||||
if (signature_ok === true) {
|
if (signature_ok === true) {
|
||||||
var myKey = ursa.createPrivateKey(fs.readFileSync(utils.certDir + 'peertube.key.pem'))
|
var myKey = ursa.createPrivateKey(fs.readFileSync(utils.certDir + 'peertube.key.pem'))
|
||||||
var decryptedKey = myKey.decrypt(req.body.key, 'hex', 'utf8')
|
var decryptedKey = myKey.decrypt(req.body.key, 'hex', 'utf8')
|
||||||
logger.debug(decryptedKey)
|
|
||||||
req.body.data = JSON.parse(utils.symetricDecrypt(req.body.data, decryptedKey))
|
req.body.data = JSON.parse(utils.symetricDecrypt(req.body.data, decryptedKey))
|
||||||
logger.debug('Decrypted.', { body: req.body })
|
delete req.body.key
|
||||||
} else {
|
} else {
|
||||||
logger.error('Signature is not okay in decryptBody for %s.', req.body.signature.url)
|
logger.error('Signature is not okay in decryptBody for %s.', req.body.signature.url)
|
||||||
res.sendStatus(500)
|
res.sendStatus(500)
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
req.checkBody('key', 'Should have a key').notEmpty()
|
req.checkBody('key', 'Should have a key').notEmpty()
|
||||||
req.checkBody('data', 'Should have data').notEmpty()
|
req.checkBody('data', 'Should have data').notEmpty()
|
||||||
|
|
||||||
logger.debug('Checking secureRequest parameters', { parameters: req.body })
|
logger.debug('Checking secureRequest parameters', { parameters: { data: req.body.data, keyLength: req.body.key.length } })
|
||||||
|
|
||||||
checkErrors(req, res, next)
|
checkErrors(req, res, next)
|
||||||
}
|
}
|
||||||
|
|
|
@ -97,7 +97,6 @@
|
||||||
var pods_list = computeWinningPods(urls, pods_score)
|
var pods_list = computeWinningPods(urls, pods_score)
|
||||||
logger.debug('Pods that we keep computed.', { pods_to_keep: pods_list })
|
logger.debug('Pods that we keep computed.', { pods_to_keep: pods_list })
|
||||||
|
|
||||||
logger.debug('Make requests...')
|
|
||||||
makeRequestsToWinningPods(cert, pods_list)
|
makeRequestsToWinningPods(cert, pods_list)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
|
@ -74,7 +74,6 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function makePoolRequest (type, requests) {
|
function makePoolRequest (type, requests) {
|
||||||
logger.debug('Make pool requests scheduled.')
|
|
||||||
PodsDB.find({}, { _id: 1, url: 1, publicKey: 1 }).exec(function (err, pods) {
|
PodsDB.find({}, { _id: 1, url: 1, publicKey: 1 }).exec(function (err, pods) {
|
||||||
if (err) throw err
|
if (err) throw err
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.debug('Sending informations to %s.', to_pod.url, { params: params })
|
logger.debug('Make retry requests to %s.', to_pod.url)
|
||||||
// Default 10 but in tests we want to be faster
|
// Default 10 but in tests we want to be faster
|
||||||
var retries = utils.isTestInstance() ? 2 : 10
|
var retries = utils.isTestInstance() ? 2 : 10
|
||||||
|
|
||||||
|
@ -84,8 +84,6 @@
|
||||||
|
|
||||||
// Add data with POST requst ?
|
// Add data with POST requst ?
|
||||||
if (all_data.method === 'POST' && all_data.data) {
|
if (all_data.method === 'POST' && all_data.data) {
|
||||||
logger.debug('Make a POST request.')
|
|
||||||
|
|
||||||
// Encrypt data ?
|
// Encrypt data ?
|
||||||
if (all_data.encrypt === true) {
|
if (all_data.encrypt === true) {
|
||||||
var crt = ursa.createPublicKey(pod.publicKey)
|
var crt = ursa.createPublicKey(pod.publicKey)
|
||||||
|
@ -109,7 +107,6 @@
|
||||||
makeRetryRequest(params, url, pod, signature, callbackEachRetryRequest)
|
makeRetryRequest(params, url, pod, signature, callbackEachRetryRequest)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
logger.debug('Make a GET/DELETE request')
|
|
||||||
makeRetryRequest(params, url, pod, signature, callbackEachRetryRequest)
|
makeRetryRequest(params, url, pod, signature, callbackEachRetryRequest)
|
||||||
}
|
}
|
||||||
}, callback)
|
}, callback)
|
||||||
|
|
Loading…
Reference in New Issue