summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/src/log/log_auto.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/src/log/log_auto.c')
-rw-r--r--src/third_party/wiredtiger/src/log/log_auto.c40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/third_party/wiredtiger/src/log/log_auto.c b/src/third_party/wiredtiger/src/log/log_auto.c
index 75506ef3666..43752585932 100644
--- a/src/third_party/wiredtiger/src/log/log_auto.c
+++ b/src/third_party/wiredtiger/src/log/log_auto.c
@@ -136,6 +136,11 @@ __wt_logop_col_modify_print(
escaped = NULL;
WT_RET(__wt_logop_col_modify_unpack(session, pp, end, &fileid, &recno, &value));
+ if (!FLD_ISSET(args->flags, WT_TXN_PRINTLOG_UNREDACT) && fileid != WT_METAFILE_ID) {
+ WT_RET(__wt_fprintf(session, args->fs, " REDACTED"));
+ return (0);
+ }
+
WT_RET(__wt_fprintf(session, args->fs, " \"optype\": \"col_modify\",\n"));
WT_ERR(__wt_fprintf(
session, args->fs, " \"fileid\": %" PRIu32 " 0x%" PRIx32 ",\n", fileid, fileid));
@@ -203,6 +208,11 @@ __wt_logop_col_put_print(
escaped = NULL;
WT_RET(__wt_logop_col_put_unpack(session, pp, end, &fileid, &recno, &value));
+ if (!FLD_ISSET(args->flags, WT_TXN_PRINTLOG_UNREDACT) && fileid != WT_METAFILE_ID) {
+ WT_RET(__wt_fprintf(session, args->fs, " REDACTED"));
+ return (0);
+ }
+
WT_RET(__wt_fprintf(session, args->fs, " \"optype\": \"col_put\",\n"));
WT_ERR(__wt_fprintf(
session, args->fs, " \"fileid\": %" PRIu32 " 0x%" PRIx32 ",\n", fileid, fileid));
@@ -266,6 +276,11 @@ __wt_logop_col_remove_print(
WT_RET(__wt_logop_col_remove_unpack(session, pp, end, &fileid, &recno));
+ if (!FLD_ISSET(args->flags, WT_TXN_PRINTLOG_UNREDACT) && fileid != WT_METAFILE_ID) {
+ WT_RET(__wt_fprintf(session, args->fs, " REDACTED"));
+ return (0);
+ }
+
WT_RET(__wt_fprintf(session, args->fs, " \"optype\": \"col_remove\",\n"));
WT_RET(__wt_fprintf(
session, args->fs, " \"fileid\": %" PRIu32 " 0x%" PRIx32 ",\n", fileid, fileid));
@@ -321,6 +336,11 @@ __wt_logop_col_truncate_print(
WT_RET(__wt_logop_col_truncate_unpack(session, pp, end, &fileid, &start, &stop));
+ if (!FLD_ISSET(args->flags, WT_TXN_PRINTLOG_UNREDACT) && fileid != WT_METAFILE_ID) {
+ WT_RET(__wt_fprintf(session, args->fs, " REDACTED"));
+ return (0);
+ }
+
WT_RET(__wt_fprintf(session, args->fs, " \"optype\": \"col_truncate\",\n"));
WT_RET(__wt_fprintf(
session, args->fs, " \"fileid\": %" PRIu32 " 0x%" PRIx32 ",\n", fileid, fileid));
@@ -380,6 +400,11 @@ __wt_logop_row_modify_print(
escaped = NULL;
WT_RET(__wt_logop_row_modify_unpack(session, pp, end, &fileid, &key, &value));
+ if (!FLD_ISSET(args->flags, WT_TXN_PRINTLOG_UNREDACT) && fileid != WT_METAFILE_ID) {
+ WT_RET(__wt_fprintf(session, args->fs, " REDACTED"));
+ return (0);
+ }
+
WT_RET(__wt_fprintf(session, args->fs, " \"optype\": \"row_modify\",\n"));
WT_ERR(__wt_fprintf(
session, args->fs, " \"fileid\": %" PRIu32 " 0x%" PRIx32 ",\n", fileid, fileid));
@@ -452,6 +477,11 @@ __wt_logop_row_put_print(
escaped = NULL;
WT_RET(__wt_logop_row_put_unpack(session, pp, end, &fileid, &key, &value));
+ if (!FLD_ISSET(args->flags, WT_TXN_PRINTLOG_UNREDACT) && fileid != WT_METAFILE_ID) {
+ WT_RET(__wt_fprintf(session, args->fs, " REDACTED"));
+ return (0);
+ }
+
WT_RET(__wt_fprintf(session, args->fs, " \"optype\": \"row_put\",\n"));
WT_ERR(__wt_fprintf(
session, args->fs, " \"fileid\": %" PRIu32 " 0x%" PRIx32 ",\n", fileid, fileid));
@@ -522,6 +552,11 @@ __wt_logop_row_remove_print(
escaped = NULL;
WT_RET(__wt_logop_row_remove_unpack(session, pp, end, &fileid, &key));
+ if (!FLD_ISSET(args->flags, WT_TXN_PRINTLOG_UNREDACT) && fileid != WT_METAFILE_ID) {
+ WT_RET(__wt_fprintf(session, args->fs, " REDACTED"));
+ return (0);
+ }
+
WT_RET(__wt_fprintf(session, args->fs, " \"optype\": \"row_remove\",\n"));
WT_ERR(__wt_fprintf(
session, args->fs, " \"fileid\": %" PRIu32 " 0x%" PRIx32 ",\n", fileid, fileid));
@@ -589,6 +624,11 @@ __wt_logop_row_truncate_print(
escaped = NULL;
WT_RET(__wt_logop_row_truncate_unpack(session, pp, end, &fileid, &start, &stop, &mode));
+ if (!FLD_ISSET(args->flags, WT_TXN_PRINTLOG_UNREDACT) && fileid != WT_METAFILE_ID) {
+ WT_RET(__wt_fprintf(session, args->fs, " REDACTED"));
+ return (0);
+ }
+
WT_RET(__wt_fprintf(session, args->fs, " \"optype\": \"row_truncate\",\n"));
WT_ERR(__wt_fprintf(
session, args->fs, " \"fileid\": %" PRIu32 " 0x%" PRIx32 ",\n", fileid, fileid));