Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit 830712e

Browse files
Possible solution to issue where not all ES records were being committed
1 parent 0ac27ac commit 830712e

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

src/common/helper.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,7 @@ async function updateUser (userId, body) {
8989
index: config.get('ES.USER_INDEX'),
9090
type: config.get('ES.USER_TYPE'),
9191
id: userId,
92-
body: { doc: body },
93-
refresh: 'true'
92+
body: { doc: body }
9493
})
9594
}
9695

@@ -115,8 +114,7 @@ async function updateOrg (organizationId, body) {
115114
index: config.get('ES.ORGANIZATION_INDEX'),
116115
type: config.get('ES.ORGANIZATION_TYPE'),
117116
id: organizationId,
118-
body: { doc: body },
119-
refresh: 'true'
117+
body: { doc: body }
120118
})
121119
}
122120

src/services/ProcessorService.js

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@ async function processCreate (message) {
2626
index: topResources[resource].index,
2727
type: topResources[resource].type,
2828
id: message.payload.id,
29-
body: _.omit(message.payload, 'resource'),
30-
refresh: 'true'
29+
body: _.omit(message.payload, 'resource')
3130
})
3231
} else if (_.includes(_.keys(userResources), resource)) {
3332
// process user resources such as userSkill, userAttribute...
@@ -96,7 +95,14 @@ async function processUpdate (message) {
9695
const { index, type } = topResources[resource]
9796
const id = message.payload.id
9897
const source = await client.getSource({ index, type, id })
99-
await client.update({ index, type, id, body: { doc: _.assign(source, _.omit(message.payload, 'resource')) }, refresh: 'true' })
98+
await client.update({
99+
index,
100+
type,
101+
id,
102+
body: {
103+
doc: _.assign(source, _.omit(message.payload, 'resource'))
104+
}
105+
})
100106
} else if (_.includes(_.keys(userResources), resource)) {
101107
// process user resources such as userSkill, userAttribute...
102108
const userResource = userResources[resource]
@@ -115,7 +121,9 @@ async function processUpdate (message) {
115121
} else {
116122
const updateIndex = _.findIndex(user[userResource.propertyName], [userResource.relateKey, relateId])
117123
user[userResource.propertyName].splice(updateIndex, 1, _.omit(message.payload, 'resource'))
124+
logger.info(`Updating ${user.id} and ${relateId}`)
118125
await helper.updateUser(message.payload.userId, user)
126+
logger.info(`Updated ${user.id} and ${relateId}`)
119127
}
120128
} else if (_.includes(_.keys(organizationResources), resource)) {
121129
logger.info(`Processing org level resource: ${resource}`)
@@ -164,8 +172,7 @@ async function processDelete (message) {
164172
await client.delete({
165173
index: topResources[resource].index,
166174
type: topResources[resource].type,
167-
id: message.payload.id,
168-
refresh: 'true'
175+
id: message.payload.id
169176
})
170177
} else if (_.includes(_.keys(userResources), resource)) {
171178
// process user resources such as userSkill, userAttribute...

0 commit comments

Comments
 (0)