Don't display log tag filter for audit logs
This commit is contained in:
parent
a2f99b54df
commit
ac03618098
|
@ -28,7 +28,7 @@
|
||||||
</ng-option>
|
</ng-option>
|
||||||
</ng-select>
|
</ng-select>
|
||||||
|
|
||||||
<my-select-tags i18n-placeholder placeholder="Filter logs by tags" [(ngModel)]="tagsOneOf" (ngModelChange)="refresh()"></my-select-tags>
|
<my-select-tags *ngIf="!isAuditLog()" i18n-placeholder placeholder="Filter logs by tags" [(ngModel)]="tagsOneOf" (ngModelChange)="refresh()"></my-select-tags>
|
||||||
|
|
||||||
<my-button i18n-label label="Refresh" icon="refresh" (click)="refresh()"></my-button>
|
<my-button i18n-label label="Refresh" icon="refresh" (click)="refresh()"></my-button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -6,9 +6,11 @@ import { CONFIG } from '../initializers/config'
|
||||||
import { ACTIVITY_PUB, BINARY_CONTENT_TYPES, PEERTUBE_VERSION, REQUEST_TIMEOUT, WEBSERVER } from '../initializers/constants'
|
import { ACTIVITY_PUB, BINARY_CONTENT_TYPES, PEERTUBE_VERSION, REQUEST_TIMEOUT, WEBSERVER } from '../initializers/constants'
|
||||||
import { pipelinePromise } from './core-utils'
|
import { pipelinePromise } from './core-utils'
|
||||||
import { processImage } from './image-utils'
|
import { processImage } from './image-utils'
|
||||||
import { logger } from './logger'
|
import { logger, loggerTagsFactory } from './logger'
|
||||||
import { getProxy, isProxyEnabled } from './proxy'
|
import { getProxy, isProxyEnabled } from './proxy'
|
||||||
|
|
||||||
|
const lTags = loggerTagsFactory('request')
|
||||||
|
|
||||||
const httpSignature = require('@peertube/http-signature')
|
const httpSignature = require('@peertube/http-signature')
|
||||||
|
|
||||||
export interface PeerTubeRequestError extends Error {
|
export interface PeerTubeRequestError extends Error {
|
||||||
|
@ -48,7 +50,7 @@ const peertubeGot = got.extend({
|
||||||
promiseOrStream.on('downloadProgress', progress => {
|
promiseOrStream.on('downloadProgress', progress => {
|
||||||
if (progress.transferred > bodyLimit && progress.percent !== 1) {
|
if (progress.transferred > bodyLimit && progress.percent !== 1) {
|
||||||
const message = `Exceeded the download limit of ${bodyLimit} B`
|
const message = `Exceeded the download limit of ${bodyLimit} B`
|
||||||
logger.warn(message)
|
logger.warn(message, lTags())
|
||||||
|
|
||||||
// CancelableRequest
|
// CancelableRequest
|
||||||
if (promiseOrStream.cancel) {
|
if (promiseOrStream.cancel) {
|
||||||
|
@ -105,6 +107,7 @@ function doRequest (url: string, options: PeerTubeRequestOptions = {}) {
|
||||||
const gotOptions = buildGotOptions(options)
|
const gotOptions = buildGotOptions(options)
|
||||||
|
|
||||||
return peertubeGot(url, gotOptions)
|
return peertubeGot(url, gotOptions)
|
||||||
|
.on('retry', logRetryFactory(url))
|
||||||
.catch(err => { throw buildRequestError(err) })
|
.catch(err => { throw buildRequestError(err) })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -112,6 +115,7 @@ function doJSONRequest <T> (url: string, options: PeerTubeRequestOptions = {}) {
|
||||||
const gotOptions = buildGotOptions(options)
|
const gotOptions = buildGotOptions(options)
|
||||||
|
|
||||||
return peertubeGot<T>(url, { ...gotOptions, responseType: 'json' })
|
return peertubeGot<T>(url, { ...gotOptions, responseType: 'json' })
|
||||||
|
.on('retry', logRetryFactory(url))
|
||||||
.catch(err => { throw buildRequestError(err) })
|
.catch(err => { throw buildRequestError(err) })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -131,7 +135,7 @@ async function doRequestAndSaveToFile (
|
||||||
)
|
)
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
remove(destPath)
|
remove(destPath)
|
||||||
.catch(err => logger.error('Cannot remove %s after request failure.', destPath, { err }))
|
.catch(err => logger.error('Cannot remove %s after request failure.', destPath, { err, ...lTags() }))
|
||||||
|
|
||||||
throw buildRequestError(err)
|
throw buildRequestError(err)
|
||||||
}
|
}
|
||||||
|
@ -157,7 +161,7 @@ function getAgent () {
|
||||||
|
|
||||||
const proxy = getProxy()
|
const proxy = getProxy()
|
||||||
|
|
||||||
logger.info('Using proxy %s.', proxy)
|
logger.info('Using proxy %s.', proxy, lTags())
|
||||||
|
|
||||||
const proxyAgentOptions = {
|
const proxyAgentOptions = {
|
||||||
keepAlive: true,
|
keepAlive: true,
|
||||||
|
@ -229,6 +233,7 @@ function buildGotOptions (options: PeerTubeRequestOptions) {
|
||||||
timeout: REQUEST_TIMEOUT,
|
timeout: REQUEST_TIMEOUT,
|
||||||
json: options.json,
|
json: options.json,
|
||||||
searchParams: options.searchParams,
|
searchParams: options.searchParams,
|
||||||
|
retry: 2,
|
||||||
headers,
|
headers,
|
||||||
context
|
context
|
||||||
}
|
}
|
||||||
|
@ -246,3 +251,9 @@ function buildRequestError (error: RequestError) {
|
||||||
|
|
||||||
return newError
|
return newError
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function logRetryFactory (url: string) {
|
||||||
|
return (retryCount: number, error: RequestError) => {
|
||||||
|
logger.debug('Retrying request to %s.', url, { retryCount, error, ...lTags() })
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue