[72 hrs] Topcoder Member Profile - ES and DynamoDB Fixes Part 2

Register
Submit a solution
The challenge is finished.

Challenge Overview

This is a fast 72 hrs challenge with 24 hrs Review and 12 hrs Appeal Phase. 


Project Background

Topcoder Member Service is the crux of member management, which provides microservices for member profile, profile traits, stats, financial, skills and external accounts. 

Technology Stack

  • Java

  • Docker

Code Access

The work is to be done in the Topcoder - Member Service repo (feature-stats-enhancements branch).

Individual requirements

  • DynamoDB stores the data as String, so when ES fetches the data and stores as String all works fine. But we recently changed to store data in ES as JSON, the issue is when we do fetch, it fails to convert to JSON and return null for elements - DevelopStats / DesignStats / DataScienceStats / CopilotStats. As a part of this challenge, we need to analyze the root cause and fix this so it returns JSON and not null.

Important Notes

  • You should follow the best practices established in the repository:

  • Do not break existing tests.

  • Do not raise a PR until a winner is declared. 

Should you have any doubts, do not hesitate to ask for clarifications in the challenge forum!



Final Submission Guidelines

 
  • Submit a git patch against `feature-stats-enhancements` repo. 
  • Make sure to mention the exact commits so we can apply your patch file.
  • The winner must create a PR against our repos.

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30099775