Skip to content

Commit 6ad7bb1

Browse files
dplewisdblythy
authored andcommitted
fix: Schema without class level permissions may cause error (parse-community#8409)
1 parent c1cbbc1 commit 6ad7bb1

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

.flowconfig

+1
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@
88

99
[options]
1010
suppress_comment= \\(.\\|\n\\)*\\@flow-disable-next
11+
esproposal.optional_chaining=enable

src/Controllers/DatabaseController.js

+2-4
Original file line numberDiff line numberDiff line change
@@ -220,10 +220,8 @@ const filterSensitiveData = (
220220
protectedFields && protectedFields.forEach(k => delete object[k]);
221221

222222
// fields not requested by client (excluded),
223-
//but were needed to apply protecttedFields
224-
perms.protectedFields &&
225-
perms.protectedFields.temporaryKeys &&
226-
perms.protectedFields.temporaryKeys.forEach(k => delete object[k]);
223+
// but were needed to apply protectedFields
224+
perms?.protectedFields?.temporaryKeys?.forEach(k => delete object[k]);
227225
}
228226

229227
for (const key in object) {

0 commit comments

Comments
 (0)