Skip to content

Commit 0321764

Browse files
committed
Merge branch 'develop' into feature/es-db-compare
2 parents 129a11f + ba437c7 commit 0321764

File tree

5 files changed

+20
-14
lines changed

5 files changed

+20
-14
lines changed

config/custom-environment-variables.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
"timelineIndexName": "TIMELINES_ES_INDEX_NAME",
1515
"timelineDocType": "TIMELINES_ES_DOC_TYPE",
1616
"metadataIndexName": "METADATA_ES_INDEX_NAME",
17-
"metadataDocType": "METADATA_ES_DOC_TYPE"
17+
"metadataDocType": "METADATA_ES_DOC_TYPE",
18+
"metadataDocDefaultId": "METADATA_ES_DOC_DEFAULT_ID"
1819
},
1920
"rabbitmqURL": "RABBITMQ_URL",
2021
"pubsubQueueName": "PUBSUB_QUEUE_NAME",

config/default.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
"timelineIndexName": "timelines",
2626
"timelineDocType": "doc",
2727
"metadataIndexName": "metadata",
28-
"metadataDocType": "doc"
28+
"metadataDocType": "doc",
29+
"metadataDocDefaultId": 1
2930
},
3031
"connectProjectUrl":"",
3132
"dbConfig": {

local/full/docker-compose.base.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services:
66
args:
77
NODE_VERSION: 8.2.1
88
GIT_URL: https://github.com/topcoder-platform/tc-notifications
9-
GIT_BRANCH: v5-upgrade
9+
GIT_BRANCH: dev
1010
BYPASS_TOKEN_VALIDATION: 1
1111
environment:
1212
- VALID_ISSUERS="[\"https://topcoder-newauth.auth0.com/\",\"https://api.topcoder-dev.com\"]"

local/seed/seedMetadata.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ if (!process.env.CONNECT_USER_TOKEN) {
1010
// we need to know any logged in Connect user token to retrieve data from DEV
1111
const CONNECT_USER_TOKEN = process.env.CONNECT_USER_TOKEN;
1212

13-
var url = 'https://api.topcoder-dev.com/v4/projects/metadata';
13+
var url = 'https://api.topcoder-dev.com/v5/projects/metadata';
1414

1515
module.exports = (targetUrl, token) => {
1616
var destUrl = targetUrl + 'projects/';
@@ -24,7 +24,7 @@ module.exports = (targetUrl, token) => {
2424
}
2525
})
2626
.catch((err) => {
27-
const errMessage = _.get(err, 'response.data.result.content.message');
27+
const errMessage = _.get(err, 'response.data.message');
2828
throw errMessage ? new Error('Error during obtaining data from DEV: ' + errMessage) : err
2929
})
3030
.then(async function (response) {
@@ -39,7 +39,7 @@ module.exports = (targetUrl, token) => {
3939

4040
let promises
4141

42-
promises = _(data.result.content.forms).orderBy(['key', 'asc'], ['version', 'asc']).map(pt=>{
42+
promises = _(data.forms).orderBy(['key', 'asc'], ['version', 'asc']).map(pt=>{
4343
const param = _.omit(pt, ['id', 'version', 'revision', 'key']);
4444
return axios
4545
.post(destUrl + `metadata/form/${pt.key}/versions`, param, {headers:headers})
@@ -51,7 +51,7 @@ module.exports = (targetUrl, token) => {
5151

5252
await Promise.all(promises);
5353

54-
promises = _(data.result.content.planConfigs).orderBy(['key', 'asc'], ['version', 'asc']).map(pt=>{
54+
promises = _(data.planConfigs).orderBy(['key', 'asc'], ['version', 'asc']).map(pt=>{
5555
const param = _.omit(pt, ['id', 'version', 'revision', 'key']);
5656
return axios
5757
.post(destUrl + `metadata/planConfig/${pt.key}/versions`, param, {headers:headers})
@@ -63,7 +63,7 @@ module.exports = (targetUrl, token) => {
6363

6464
await Promise.all(promises);
6565

66-
promises = _(data.result.content.priceConfigs).orderBy(['key', 'asc'], ['version', 'asc']).map(pt=>{
66+
promises = _(data.priceConfigs).orderBy(['key', 'asc'], ['version', 'asc']).map(pt=>{
6767
const param = _.omit(pt, ['id', 'version', 'revision', 'key']);
6868
return axios
6969
.post(destUrl + `metadata/priceConfig/${pt.key}/versions`, param, {headers:headers})
@@ -75,7 +75,7 @@ module.exports = (targetUrl, token) => {
7575

7676
await Promise.all(promises);
7777

78-
promises = _(data.result.content.projectTypes).map(pt=>{
78+
promises = _(data.projectTypes).map(pt=>{
7979
return axios
8080
.post(destUrl+'metadata/projectTypes', pt, {headers:headers})
8181
.catch((err) => {
@@ -86,7 +86,7 @@ module.exports = (targetUrl, token) => {
8686

8787
await Promise.all(promises);
8888

89-
promises = _(data.result.content.productCategories).map(pt=>{
89+
promises = _(data.productCategories).map(pt=>{
9090
return axios
9191
.post(destUrl+'metadata/productCategories', pt, {headers:headers})
9292
.catch((err) => {
@@ -97,7 +97,7 @@ module.exports = (targetUrl, token) => {
9797

9898
await Promise.all(promises);
9999

100-
promises = _(data.result.content.projectTemplates).map(pt=>{
100+
promises = _(data.projectTemplates).map(pt=>{
101101
return axios
102102
.post(destUrl+'metadata/projectTemplates', pt, {headers:headers})
103103
.catch((err) => {
@@ -108,7 +108,7 @@ module.exports = (targetUrl, token) => {
108108

109109
await Promise.all(promises);
110110

111-
promises = _(data.result.content.productTemplates).map(pt=>{
111+
promises = _(data.productTemplates).map(pt=>{
112112
return axios
113113
.post(destUrl+'metadata/productTemplates', pt, {headers:headers})
114114
.catch((err) => {
@@ -119,7 +119,7 @@ module.exports = (targetUrl, token) => {
119119

120120
await Promise.all(promises);
121121

122-
await Promise.each(data.result.content.milestoneTemplates,pt=> (
122+
await Promise.each(data.milestoneTemplates,pt=> (
123123
axios
124124
.post(destTimelines+'timelines/metadata/milestoneTemplates', pt, {headers:headers})
125125
.catch((err) => {

src/utils/es.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { MAPPINGS } from './es-config';
99

1010
const ES_METADATA_INDEX = config.get('elasticsearchConfig.metadataIndexName');
1111
const ES_METADATA_TYPE = config.get('elasticsearchConfig.metadataDocType');
12+
const ES_METADATA_DEFAULT_ID = config.get('elasticsearchConfig.metadataDocDefaultId');
1213

1314
const eClient = util.getElasticSearchClient();
1415

@@ -52,7 +53,9 @@ const modelConfigs = {
5253
*/
5354
async function indexMetadata() {
5455
const modelNames = _.keys(modelConfigs);
55-
const body = {};
56+
const body = {
57+
id: ES_METADATA_DEFAULT_ID,
58+
};
5659

5760
for (let i = 0; i < modelNames.length; i += 1) {
5861
const modelName = modelNames[i];
@@ -67,6 +70,7 @@ async function indexMetadata() {
6770
return eClient.index({
6871
index: ES_METADATA_INDEX,
6972
type: ES_METADATA_TYPE,
73+
id: ES_METADATA_DEFAULT_ID,
7074
body,
7175
refresh: 'wait_for',
7276
});

0 commit comments

Comments
 (0)