NTP-13111 | log (#484)

* NTP-13111 | logs added

* NTP-13111 | app_name changed to tracker_app_name

* NTP-13111 | log added for user event change monitoring

* NTP-13111 | log added for user event change monitoring

* NTP-13111 | logs added
This commit is contained in:
Shivam Handa
2025-03-07 13:35:15 +05:30
committed by GitHub
parent 5ed80d4516
commit bcbbd2b44f
3 changed files with 5 additions and 0 deletions

View File

@@ -2,6 +2,7 @@ package handler
import (
"encoding/json"
"fmt"
"houston/appcontext"
"houston/common/metrics"
"houston/common/util"
@@ -158,6 +159,7 @@ func (sh *slackHandler) HoustonConnect() {
switch innerEvent.Type {
case util.UserChangeEvent:
logger.Info(fmt.Sprintf("received user change event: %v", evt.Data))
sh.userChangeEventProcessor.ProcessCommand(ev, evt.Request)
case util.ChannelUnarchiveEvent:
sh.channelUnarchivalEventProcessor.ProcessCommand(

View File

@@ -33,6 +33,8 @@ func (userChangeEventAction *UserChangeEventAction) PerformAction(event slackeve
logger.Error("error occurred while deserializing the event object", zap.Any("error", unmarshalError), zap.String("event", string(serializedEventJson)))
return
}
logger.Info(fmt.Sprintf("received user change event: %v", userChangeEventRequest))
// If User is not part of Navi Workspace Team, then we don't need to process the event
if userChangeEventRequest.User.Profile.TeamName != viper.GetString("slack.workspace.id") {
return

View File

@@ -45,6 +45,7 @@ func (service *userServiceImpl) processUsersMapsToUpsert(slackIdToUserDataMap, s
usersToInsert = append(usersToInsert, slackUser)
} else {
dbUser := slackIdToHoustonUserDataMap[id]
logger.Info(fmt.Sprintf("%s found user %s in houston to update with cron", upsertUsersLogTag, slackUser.Email))
updatedUser, needsUpdate := dbUser.Update(slackUser)
if needsUpdate {
logger.Info(fmt.Sprintf("%s user %s needs update", upsertUsersLogTag, updatedUser.Name))