Challenge Overview
Competition Task Overview
Styx Dashboard is a web application that aggregates and presents metrics from multiple instances (typically 12 or less) of a specific software residing on multiple physical servers.
The purpose of this challenge is to fix some defects we found in the Styx Dashboard web application, at a high level we'll focus on the following issues:
- Upgrade - Previous build is NOT retained when user canceling upgrading from v1.0 on the warning message
- Database Server |Database Server size growth -The displayed legend for AccessControl DB is not correct when Upgrading from v1.0.62 to v1.1.1
- After clicking Cancel button the original upgrade from v1.1.1 to v1.1.2 is failed.
- Upgrading is not saving existing watch settings
- Single Server - Upgrade from v1.1.26 - Web Event Bridge service stopped
- Single Server - Upgrade from v1.1.26 - SA user's configured Profile - Email Address not preserved
- Upgrade - "Hard Disk Usage" is missing in All Server Performance graph after upgrading from 1.0.62
Please register to see full challenge details / list of bugs to fix. All requirements in the forum are in scope.
The final code must all work when built as installer using NewSetupFull project.
Notes:
- The installer can only be built in release mode, and you'll need a license file to be able to run it. Details on this will be provided in the forum.
- If you run the installer, you have to follow the steps outlined in the NGINX assembly document
VM
You might need a VM to reproduce / test some of the bugs, ask for one in the forum if you need it.
Testing
Unit test are not required.
Winner Responsibility
The winner of this challenge will be asked to help with code merge.
Technology Overview
- .NET
- ASP.NET
- C#
- SQL Server
- Visual Studio 2015
Documentation Provided
Register to download all details from challenge forum.
Final Submission Guidelines
Submission Deliverables
A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials
Below is an overview of the deliverables:
- Updated code that fixes all the listed defects.
- A complete and detailed deployment document explaining how to deploy the application including configuration information.
- The final code must work properly when built as installer (NewSetupFull project)
Final Submission
For each member, the final submission should be uploaded via the challenge detail page on topcoder.com.