Meena-srinivas / meena

0 stars 0 forks source link

issue #1

Open Meena-srinivas opened 1 year ago

Meena-srinivas commented 1 year ago

1) TITLE: Create new dashboard repository for Strato UI Issue/Feature Description: Create a new repository for SODA Strato UI using the current code base of the SODA Dashboard and remove all the code that is not required for the SODA Strato (Terra, Delfin and Orchestration.)

Why this issue to fixed / feature is needed(give scenarios or use cases): Going forward we will have individual dashboards for all the SODA Foundation framework projects. These dashboards will be hosted in different repositories and will be released along with the project release.

How to reproduce, in case of a bug:

Other Notes / Environment Information: (Please give the env information, log link or any useful information for this issue)

2) TITLE: Create the new SODA Experience dashboard scaffolding with basic code structure and basic dependencies Issue/Feature Description: This is for the new SODA Experience Dashboard which will provide the users an easy way to access the following for any project that is integrated into the dashboard:

Project Description Use Cases & Features Architecture Diagram Link to User Guides Link to Developer Guides Video Demos Link to project Dashboard Install project Why this issue to fixed / feature is needed(give scenarios or use cases): The current SODA dashboard was developed as a demo client for the OpenSDS projects( SODA Terra and Strato projects ) With new projects being added to the SODA Framework and to make it easier for users who install or want to install SODA projects the SODA Experience will provide a single window for new users to get onboard quickly.

How to reproduce, in case of a bug:

Other Notes / Environment Information: (Please give the env information, log link or any useful information for this issue)

3)TITLE :Dashboard does not redirect to login screen even after the session is timed out Issue/Feature Description: If the SODA Dashboard is left idle for a while, the authentication token gets expired in the keystone backend but the dashboard does not reflect the same. It remains active and allows user to perform actions for ex: create bucket, create profile etc. On clicking the create button the API throws a 403 unauthorised error due to the token not being valid.

Why this issue to fixed / feature is needed(give scenarios or use cases): Users should not be allowed to perform any actions if the session token is timed out. They should be logged out and prompted to login again.

How to reproduce, in case of a bug:

Login to the dashboard. Leave it idle for 30 minutes or so Try to register a backend or create a bucket. Other Notes / Environment Information: (Please give the env information, log link or any useful information for this issue) This issue is observed in #294 where more details can be seen

jayambe36 commented 1 year ago

These are three separate issues or feature requests for the SODA Foundation dashboard. Here are some additional details and suggested actions for each:

Create new dashboard repository for Strato UI
    Description: Create a new repository for SODA Strato UI using the current code base of the SODA Dashboard and remove all the code that is not required for the SODA Strato (Terra, Delfin and Orchestration.)
    Reason: Going forward, each SODA Foundation framework project will have its own dashboard repository that will be released along with the project. This will make it easier to manage and maintain the code for each project.
    Reproduction steps: N/A
    Environment information: N/A
    Suggested action: Create a new repository for the SODA Strato UI using the current dashboard code base and remove any unnecessary code.

Create the new SODA Experience dashboard scaffolding with basic code structure and basic dependencies
    Description: Create a new dashboard called SODA Experience that will provide users with easy access to project descriptions, use cases and features, architecture diagrams, user and developer guides, video demos, links to project dashboards, and project installation instructions.
    Reason: The current SODA dashboard was developed as a demo client for the OpenSDS projects, but with new projects being added to the SODA Framework, it is necessary to provide users with a single window for onboarding and installation of SODA projects.
    Reproduction steps: N/A
    Environment information: N/A
    Suggested action: Create a new dashboard called SODA Experience with basic code structure and dependencies that will provide users with the necessary information to onboard and install SODA projects.

Dashboard does not redirect to login screen even after the session is timed out
    Description: If the SODA Dashboard is left idle for a while, the authentication token gets expired in the keystone backend, but the dashboard does not reflect the same. It remains active and allows the user to perform actions, but when the user tries to create a bucket or register a backend, the API throws a 403 unauthorized error due to the invalid token.
    Reason: Users should not be allowed to perform any actions if the session token is timed out. They should be logged out and prompted to login again.
    Reproduction steps:
        Login to the dashboard.
        Leave it idle for 30 minutes or so.
        Try to register a backend or create a bucket.
    Environment information: This issue is observed in #294 where more details can be seen.
    Suggested action: Update the dashboard code to properly handle session timeouts and redirect users to the login screen when the authentication token is no longer valid.