Skip to content

Commit 883e0c8

Browse files
committed
fixup! CLDSRV-750: add Server Access Logs
1 parent 1321bca commit 883e0c8

File tree

1 file changed

+17
-10
lines changed

1 file changed

+17
-10
lines changed

lib/metadata/metadataUtils.js

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,27 @@ const { actionNeedQuotaCheck, actionWithDataDeletion } = require('arsenal/build/
1111
const { processBytesToWrite, validateQuotas } = require('../api/apiUtils/quotas/quotaUtils');
1212

1313
function storeServerAccessLogInfo(request, authInfo, bucket) {
14-
if (request &&
15-
request.serverAccessLog &&
16-
authInfo &&
17-
bucket &&
18-
bucket.getBucketLoggingStatus() &&
19-
bucket.getBucketLoggingStatus().getLoggingEnabled()) {
20-
/* eslint-disable no-param-reassign */
21-
request.serverAccessLog.enabled = true;
14+
/* eslint-disable no-param-reassign */
15+
16+
if (!request || !request.serverAccessLog) {
17+
return;
18+
}
19+
20+
if (authInfo) {
21+
request.serverAccessLog.authInfo = authInfo;
22+
}
23+
24+
if (bucket) {
2225
request.serverAccessLog.bucketOwner = bucket.getOwner();
2326
request.serverAccessLog.bucketName = bucket.getName();
24-
request.serverAccessLog.authInfo = authInfo;
27+
}
28+
29+
if (bucket && bucket.getBucketLoggingStatus() && bucket.getBucketLoggingStatus().getLoggingEnabled()) {
30+
request.serverAccessLog.enabled = true;
2531
request.serverAccessLog.loggingEnabled = bucket.getBucketLoggingStatus().getLoggingEnabled();
26-
/* eslint-enable no-param-reassign */
2732
}
33+
34+
/* eslint-enable no-param-reassign */
2835
}
2936

3037
/** getNullVersionFromMaster - retrieves the null version

0 commit comments

Comments
 (0)