Skip to content

Commit

Permalink
Add ability to disable unknown infohash log
Browse files Browse the repository at this point in the history
  • Loading branch information
Chocobozzz committed Jun 30, 2022
1 parent 090d100 commit a4152be
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 5 deletions.
1 change: 1 addition & 0 deletions config/default.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,7 @@ log:
max_files: 20
anonymize_ip: false
log_ping_requests: true
log_tracker_unknown_infohash: true
prettify_sql: false

trending:
Expand Down
11 changes: 7 additions & 4 deletions config/production.yaml.example
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
listen:
hostname: 'localhost'
hostname: '127.0.0.1'
port: 9000

# Correspond to your reverse proxy server_name/listen configuration (i.e., your public PeerTube instance URL)
Expand Down Expand Up @@ -91,11 +91,13 @@ defaults:
licence: null

p2p:
# Enable P2P by default
# Enable P2P by default in PeerTube client
# Can be enabled/disabled by anonymous users and logged in users
webapp:
enabled: true

# Enable P2P by default in PeerTube embed
# Can be enabled/disabled by URL option
embed:
enabled: true

Expand Down Expand Up @@ -135,7 +137,7 @@ object_storage:
region: 'us-east-1'

# Set this ACL on each uploaded object
upload_acl: 'public'
upload_acl: 'public-read'

credentials:
# You can also use AWS_ACCESS_KEY_ID env variable
Expand Down Expand Up @@ -170,6 +172,7 @@ log:
max_files: 20
anonymize_ip: false
log_ping_requests: true
log_tracker_unknown_infohash: true
prettify_sql: false

trending:
Expand Down Expand Up @@ -225,7 +228,7 @@ security:
enabled: true

tracker:
# If you disable the tracker, you disable the P2P aspect of PeerTube
# If you disable the tracker, you disable the P2P on your PeerTube instance
enabled: true
# Only handle requests on your videos
# If you set this to false it means you have a public tracker
Expand Down
6 changes: 5 additions & 1 deletion server/controllers/tracker.ts
Original file line number Diff line number Diff line change
Expand Up @@ -69,12 +69,16 @@ const trackerServer = new TrackerServer({
})

if (CONFIG.TRACKER.ENABLED !== false) {

trackerServer.on('error', function (err) {
logger.error('Error in tracker.', { err })
})

trackerServer.on('warning', function (err) {
if (CONFIG.LOG.LOG_TRACKER_UNKNOWN_INFOHASH) {
const message = err.message || ''
if (message.includes('Uknown infoHash')) return
}

logger.warn('Warning in tracker.', { err })
})
}
Expand Down
1 change: 1 addition & 0 deletions server/initializers/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,7 @@ const CONFIG = {
},
ANONYMIZE_IP: config.get<boolean>('log.anonymize_ip'),
LOG_PING_REQUESTS: config.get<boolean>('log.log_ping_requests'),
LOG_TRACKER_UNKNOWN_INFOHASH: config.get<boolean>('log.log_tracker_unknown_infohash'),
PRETTIFY_SQL: config.get<boolean>('log.prettify_sql')
},
TRENDING: {
Expand Down

0 comments on commit a4152be

Please sign in to comment.