Skip to content

Commit 57cc4fc

Browse files
author
sachin-maheshwari
authored
Merge pull request #58 from topcoder-platform/dev
Core lib 2.4 with security fixes and other.
2 parents 76ad3d7 + 3902755 commit 57cc4fc

File tree

7 files changed

+567
-572
lines changed

7 files changed

+567
-572
lines changed

README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ The following parameters can be set in config files or in env variables:
2424
- `JWKS_URI`: TC auth JWKS URI (need only for local deployment)
2525
- **KAFKA**
2626
- `KAFKA_URL`: comma separated Kafka hosts
27-
- `KAFKA_TOPIC_IGNORE_PREFIX`: ignore this prefix for topics in the Kafka
2827
- `KAFKA_GROUP_ID`: Kafka consumer group id
2928
- `KAFKA_CLIENT_CERT`: Kafka connection certificate, optional;
3029
if not provided, then SSL connection is not used, direct insecure connection is used;
@@ -97,7 +96,6 @@ You may reuse it during review.
9796
- for local development environment you can set variables as following:
9897
- `AUTH_SECRET`,`VALID_ISSUERS` can get from [tc-project-service config](https://github.com/topcoder-platform/tc-project-service/blob/dev/config/default.json)
9998
- `PORT=4000` because **connect-app** call this port by default
100-
- `KAFKA_TOPIC_IGNORE_PREFIX=joan-26673.` (with point at the end)
10199
- `TC_API_V4_BASE_URL=https://api.topcoder-dev.com/v4`
102100
- `TC_API_V3_BASE_URL=https://api.topcoder-dev.com/v3`
103101
- `KAFKA_URL`, `KAFKA_CLIENT_CERT` and `KAFKA_CLIENT_CERT_KEY` get from [tc-bus-api readme](https://github.com/topcoder-platform/tc-bus-api/tree/dev)

config/default.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ module.exports = {
2323
// which skips token validation when locally deployed
2424

2525
KAFKA_URL: process.env.KAFKA_URL,
26-
KAFKA_TOPIC_IGNORE_PREFIX: process.env.KAFKA_TOPIC_IGNORE_PREFIX,
2726
KAFKA_GROUP_ID: process.env.KAFKA_GROUP_ID,
2827
KAFKA_CLIENT_CERT: process.env.KAFKA_CLIENT_CERT ? process.env.KAFKA_CLIENT_CERT.replace('\\n', '\n') : null,
2928
KAFKA_CLIENT_CERT_KEY: process.env.KAFKA_CLIENT_CERT_KEY ?

connect/notificationServices/email.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ function handleScheduledEvents(events, setEventsStatus) {
3737
eventMessage.replyTo = config.DEFAULT_REPLY_EMAIL;
3838
eventMessage.cc = [];
3939
eventMessage.from = {
40-
name: config.DEFAULT_REPLY_EMAIL,
40+
name: config.REPLY_EMAIL_FROM,
4141
email: config.DEFAULT_REPLY_EMAIL,
4242
};
4343

@@ -176,7 +176,7 @@ function handler(topicName, messageJSON, notification) {
176176
cc,
177177
from: {
178178
name: notification.contents.userHandle,
179-
email: config.REPLY_EMAIL_FROM,
179+
email: config.DEFAULT_REPLY_EMAIL,
180180
},
181181
categories,
182182
};

deploy.sh

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ AWS_ECS_SERVICE=$(eval "echo \$${ENV}_AWS_ECS_SERVICE")
3434
KAFKA_CLIENT_CERT=$(eval "echo \$${ENV}_KAFKA_CLIENT_CERT")
3535
KAFKA_CLIENT_CERT_KEY=$(eval "echo \$${ENV}_KAFKA_CLIENT_CERT_KEY")
3636
KAFKA_GROUP_ID=$(eval "echo \$${ENV}_KAFKA_GROUP_ID")
37-
KAFKA_TOPIC_IGNORE_PREFIX=$(eval "echo \$${ENV}_KAFKA_TOPIC_IGNORE_PREFIX")
3837
KAFKA_URL=$(eval "echo \$${ENV}_KAFKA_URL")
3938
AUTHSECRET=$(eval "echo \$${ENV}_AUTHSECRET")
4039
VALID_ISSUERS=$(eval "echo \$${ENV}_VALID_ISSUERS")
@@ -47,6 +46,8 @@ ENABLE_EMAILS=$(eval "echo \$${ENV}_ENABLE_EMAILS")
4746
MENTION_EMAIL=$(eval "echo \$${ENV}_MENTION_EMAIL")
4847
REPLY_EMAIL_PREFIX=$(eval "echo \$${ENV}_REPLY_EMAIL_PREFIX")
4948
REPLY_EMAIL_DOMAIN=$(eval "echo \$${ENV}_REPLY_EMAIL_DOMAIN")
49+
REPLY_EMAIL_FROM=$(eval "echo \$${ENV}_REPLY_EMAIL_FROM")
50+
DEFAULT_REPLY_EMAIL=$(eval "echo \$${ENV}_DEFAULT_REPLY_EMAIL")
5051
ENABLE_DEV_MODE=$(eval "echo \$${ENV}_ENABLE_DEV_MODE")
5152
DEV_MODE_EMAIL=$(eval "echo \$${ENV}_DEV_MODE_EMAIL")
5253

@@ -136,10 +137,6 @@ make_task_def(){
136137
"name": "KAFKA_GROUP_ID",
137138
"value": "%s"
138139
},
139-
{
140-
"name": "KAFKA_TOPIC_IGNORE_PREFIX",
141-
"value": "%s"
142-
},
143140
{
144141
"name": "KAFKA_URL",
145142
"value": "%s"
@@ -188,6 +185,14 @@ make_task_def(){
188185
"name": "REPLY_EMAIL_DOMAIN",
189186
"value": "%s"
190187
},
188+
{
189+
"name": "REPLY_EMAIL_FROM",
190+
"value": "%s"
191+
},
192+
{
193+
"name": "DEFAULT_REPLY_EMAIL",
194+
"value": "%s"
195+
},
191196
{
192197
"name": "ENABLE_DEV_MODE",
193198
"value": "%s"
@@ -251,7 +256,7 @@ make_task_def(){
251256
}
252257
]'
253258

254-
task_def=$(printf "$task_template" $AWS_ECS_CONTAINER_NAME $AWS_ACCOUNT_ID $AWS_REGION $AWS_REPOSITORY $TAG $ENV "$KAFKA_CLIENT_CERT" "$KAFKA_CLIENT_CERT_KEY" $KAFKA_GROUP_ID "$KAFKA_TOPIC_IGNORE_PREFIX" $KAFKA_URL $DATABASE_URL $AUTHSECRET $TC_API_BASE_URL $TC_API_V3_BASE_URL $TC_API_V4_BASE_URL $TC_API_V5_BASE_URL $MESSAGE_API_BASE_URL $ENABLE_EMAILS $MENTION_EMAIL $REPLY_EMAIL_PREFIX $REPLY_EMAIL_DOMAIN $ENABLE_DEV_MODE $DEV_MODE_EMAIL $LOG_LEVEL $VALID_ISSUERS $PORT "$API_CONTEXT_PATH" "$AUTH0_URL" "$AUTH0_AUDIENCE" $AUTH0_CLIENT_ID "$AUTH0_CLIENT_SECRET" $TOKEN_CACHE_TIME $AWS_ECS_CLUSTER $AWS_REGION $AWS_ECS_CLUSTER $ENV)
259+
task_def=$(printf "$task_template" $AWS_ECS_CONTAINER_NAME $AWS_ACCOUNT_ID $AWS_REGION $AWS_REPOSITORY $TAG $ENV "$KAFKA_CLIENT_CERT" "$KAFKA_CLIENT_CERT_KEY" $KAFKA_GROUP_ID $KAFKA_URL $DATABASE_URL $AUTHSECRET $TC_API_BASE_URL $TC_API_V3_BASE_URL $TC_API_V4_BASE_URL $TC_API_V5_BASE_URL $MESSAGE_API_BASE_URL $ENABLE_EMAILS $MENTION_EMAIL $REPLY_EMAIL_PREFIX $REPLY_EMAIL_DOMAIN $REPLY_EMAIL_FROM $DEFAULT_REPLY_EMAIL $ENABLE_DEV_MODE $DEV_MODE_EMAIL $LOG_LEVEL $VALID_ISSUERS $PORT "$API_CONTEXT_PATH" "$AUTH0_URL" "$AUTH0_AUDIENCE" $AUTH0_CLIENT_ID "$AUTH0_CLIENT_SECRET" $TOKEN_CACHE_TIME $AWS_ECS_CLUSTER $AWS_REGION $AWS_ECS_CLUSTER $ENV)
255260
}
256261

257262
register_definition() {

0 commit comments

Comments
 (0)