Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-2559

Investigate: How to restrict HTTP requests

    Details

    • Type: Task
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
    • Story Points:
      1
    • Sprint:
      Fall 3: Oct 12 - Oct 23, Fall 4 Oct 26 - Nov 6, Fall 5 Nov 9 - Nov 20, Fall 6 Nov 30 - Dec 11, Fall 7 Dec 14 - Dec 23

      Description

      We would like to increase our use of S3 buckets to provide data to IGB client application via HTTP.

      However, some people might be tempted to download the entire contents of a bucket using this same mechanism, which would be costly.

      Let's investigate: Is there a way that we could restrict HTTP requests to IGB only for an S3 bucket?

      For example, could we create some kind of filtering function or setting that would "greenlight" requests that meet some criteria, such as: the application making the request is IGB.

        Attachments

          Issue Links

            Activity

            ann.loraine Ann Loraine created issue -
            ann.loraine Ann Loraine made changes -
            Field Original Value New Value
            Epic Link IGBF-2323 [ 18477 ]
            ann.loraine Ann Loraine made changes -
            Link This issue relates to IGBF-2533 [ IGBF-2533 ]
            ann.loraine Ann Loraine made changes -
            Description We would like to use S3 buckets to provide data to IGB via HTTP calls.

            However, some people might be tempted to download the entire contents of a bucket using this same mechanism, which would be costly.

            Let's investigate: Is there a way that we could restrict HTTP requests to IGB only for an S3 bucket.

            For example, could we create some kind of filtering function or setting that would "greenlight" requests that meet our criteria, e.g., the application making the request is IGB or an application running on a BioViz host?



            Story Points 1
            Sprint Fall 3: Oct 12 - Oct 23 [ 106 ]
            Labels Advanced
            Assignee Ann Loraine [ aloraine ]
            ann.loraine Ann Loraine made changes -
            Summary Investigate: How can we ignore all HTTP requests to S3 to IGB only? Investigate: How to restrict HTTP requests
            ann.loraine Ann Loraine made changes -
            Description We would like to use S3 buckets to provide data to IGB via HTTP calls.

            However, some people might be tempted to download the entire contents of a bucket using this same mechanism, which would be costly.

            Let's investigate: Is there a way that we could restrict HTTP requests to IGB only for an S3 bucket.

            For example, could we create some kind of filtering function or setting that would "greenlight" requests that meet our criteria, e.g., the application making the request is IGB or an application running on a BioViz host?



            We would like to increase our use of S3 buckets to provide data to IGB client application via HTTP.

            However, some people might be tempted to download the entire contents of a bucket using this same mechanism, which would be costly.

            Let's investigate: Is there a way that we could restrict HTTP requests to IGB only for an S3 bucket?

            For example, could we create some kind of filtering function or setting that would "greenlight" requests that meet some criteria, such as: the application making the request is IGB.



            ann.loraine Ann Loraine made changes -
            Assignee Chirag Chandrahas Shetty [ chirag24 ]
            Hide
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment -

            [~aloraine] As much I remember while doing the weblog ticket, IGB sends a different useragent then rest of the browser. I think it will be possible to restrict it using IAM policy where we give the condition to match a string sent by IGB.

            Show
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - [~aloraine] As much I remember while doing the weblog ticket, IGB sends a different useragent then rest of the browser. I think it will be possible to restrict it using IAM policy where we give the condition to match a string sent by IGB.
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Assignee Chirag Chandrahas Shetty [ chirag24 ] Ann Loraine [ aloraine ]
            Show
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - Please refer the below link http://agibalov.io/2017/10/03/A-funny-way-to-restrict-access-to-website-hosted-on-S3/
            Hide
            ann.loraine Ann Loraine added a comment -

            A quick note:

            We also need to permit requests coming from BioViz.org domains. For example, the Genome Dashboard deployed on BioViz.org retrieves "contents.txt" files from Quickload sites.

            Some node.js code does this; it does not happen on the client side. Sameer Shanbhag - please confirm?

            Show
            ann.loraine Ann Loraine added a comment - A quick note: We also need to permit requests coming from BioViz.org domains. For example, the Genome Dashboard deployed on BioViz.org retrieves "contents.txt" files from Quickload sites. Some node.js code does this; it does not happen on the client side. Sameer Shanbhag - please confirm?
            Hide
            ann.loraine Ann Loraine added a comment -

            I just read the blog post linked-to in the above comment. It looks quite easy to implement.

            Show
            ann.loraine Ann Loraine added a comment - I just read the blog post linked-to in the above comment. It looks quite easy to implement.
            ann.loraine Ann Loraine made changes -
            Assignee Ann Loraine [ aloraine ] Chirag Chandrahas Shetty [ chirag24 ]
            Hide
            ann.loraine Ann Loraine added a comment -

            Provide sufficient detail and instructions to explain to a user how to set up a quickload site in S3. Explain all setting needed for the bucket.

            Show
            ann.loraine Ann Loraine added a comment - Provide sufficient detail and instructions to explain to a user how to set up a quickload site in S3. Explain all setting needed for the bucket.
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Link This issue relates to IGBF-2098 [ IGBF-2098 ]
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            Hide
            ann.loraine Ann Loraine added a comment - - edited

            Look at how Genome Dashboard is retrieving data from quickload sites it is configured to use. It figures out which quickload sites it need to contact by looking at a IGB json preferences file retrieved from a repository, for specified branch.

            Show
            ann.loraine Ann Loraine added a comment - - edited Look at how Genome Dashboard is retrieving data from quickload sites it is configured to use. It figures out which quickload sites it need to contact by looking at a IGB json preferences file retrieved from a repository, for specified branch.
            Hide
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - - edited

            Steps to create a Quickload site on S3:
            1) Sign in to the AWS Management Console and open the Amazon S3 console at https://console.aws.amazon.com/s3/
            2) Choose Create bucket.
            3) Fill in the bucket information as per the instructions and create a bucket.
            4) Create a Quickload folder and upload a genome sequence inside that.
            5) Go to the permissions tab and click on Block public access.
            6) Uncheck "the Block all public access" option.
            7) Check the first two options below that:
            >> a) Block public access to buckets and objects granted through new access control lists (ACLs)
            >> b) Block public access to buckets and objects granted through any access control lists (ACLs)
            8) Click on save button
            9) Click on Bucket Policy button.
            10) Copy and paste the following policy in the editor:

            {
                "Version": "2008-10-17",
                "Statement": [
                    {
                        "Effect": "Allow",
                        "Principal": "*",
                        "Action": "s3:GetObject",
                        "Resource": "arn:aws:s3:::loraine-lab/*",
                        "Condition": {
                            "StringLike": {
                                "aws:UserAgent": "*IGB*"
                            }
                        }
                    }
                ]
            }
            
            Show
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - - edited Steps to create a Quickload site on S3: 1) Sign in to the AWS Management Console and open the Amazon S3 console at https://console.aws.amazon.com/s3/ 2) Choose Create bucket. 3) Fill in the bucket information as per the instructions and create a bucket. 4) Create a Quickload folder and upload a genome sequence inside that. 5) Go to the permissions tab and click on Block public access. 6) Uncheck "the Block all public access" option. 7) Check the first two options below that: >> a) Block public access to buckets and objects granted through new access control lists (ACLs) >> b) Block public access to buckets and objects granted through any access control lists (ACLs) 8) Click on save button 9) Click on Bucket Policy button. 10) Copy and paste the following policy in the editor: { "Version" : "2008-10-17" , "Statement" : [ { "Effect" : "Allow" , "Principal" : "*" , "Action" : "s3:GetObject" , "Resource" : "arn:aws:s3:::loraine-lab/*" , "Condition" : { "StringLike" : { "aws:UserAgent" : "*IGB*" } } } ] }
            ann.loraine Ann Loraine made changes -
            Sprint Fall 3: Oct 12 - Oct 23 [ 106 ] Fall 3: Oct 12 - Oct 23, Fall 4 Oct 26 - Nov 6 [ 106, 107 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            Hide
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment -

            We can also allow bioviz.org and IGB to access the S3 bucket using the below policy. This policy needs to be tested with original bioviz website and quickload s3 Bucket.

            {
                "Version": "2008-10-17",
                "Statement": [
                    {
                        "Effect": "Allow",
                        "Principal": "*",
                        "Action": "s3:GetObject",
                        "Resource": "arn:aws:s3:::loraine-lab/*",
                        "Condition": {
                            "StringLike": {
                                "aws:UserAgent": "*IGB*"
                            }
                        }
                    },
                    {
                        "Effect": "Allow",
                        "Principal": "*",
                        "Action": "s3:GetObject",
                        "Resource": "arn:aws:s3:::loraine-lab/*",
                        "Condition": {
                            "StringLike": {
                                "aws:Referer": "*bioviz.org*"
                            }
                        }
                    }
                ]
            }
            
            Show
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - We can also allow bioviz.org and IGB to access the S3 bucket using the below policy. This policy needs to be tested with original bioviz website and quickload s3 Bucket. { "Version" : "2008-10-17" , "Statement" : [ { "Effect" : "Allow" , "Principal" : "*" , "Action" : "s3:GetObject" , "Resource" : "arn:aws:s3:::loraine-lab/*" , "Condition" : { "StringLike" : { "aws:UserAgent" : "*IGB*" } } }, { "Effect" : "Allow" , "Principal" : "*" , "Action" : "s3:GetObject" , "Resource" : "arn:aws:s3:::loraine-lab/*" , "Condition" : { "StringLike" : { "aws:Referer" : "*bioviz.org*" } } } ] }
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Assignee Chirag Chandrahas Shetty [ chirag24 ] Ann Loraine [ aloraine ]
            Hide
            ann.loraine Ann Loraine added a comment -

            Question:

            • Does Genome Dashboard set the Referer string as in above?

            Please test using test.bioviz.org.

            Show
            ann.loraine Ann Loraine added a comment - Question: Does Genome Dashboard set the Referer string as in above? Please test using test.bioviz.org.
            ann.loraine Ann Loraine made changes -
            Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
            ann.loraine Ann Loraine made changes -
            Status First Level Review in Progress [ 10301 ] To-Do [ 10305 ]
            ann.loraine Ann Loraine made changes -
            Assignee Ann Loraine [ aloraine ] Chirag Chandrahas Shetty [ chirag24 ]
            Hide
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment -

            [~aloraine]: I tried testing it with test.bioviz.org, but it does not load anything with the testing S3 bucket even if the bucket is public. IGB is loading the data correctly from the s3 bucket without any problem. Do I need some kind of configuration?

            aws s3 sync s3://mybucket s3://backup-mybucket

            Show
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - [~aloraine] : I tried testing it with test.bioviz.org, but it does not load anything with the testing S3 bucket even if the bucket is public. IGB is loading the data correctly from the s3 bucket without any problem. Do I need some kind of configuration? aws s3 sync s3://mybucket s3://backup-mybucket
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Assignee Chirag Chandrahas Shetty [ chirag24 ] Ann Loraine [ aloraine ]
            Hide
            ann.loraine Ann Loraine added a comment -

            Genome Dashboard deployed there would need to be modified to get it to retrieve files from an S3 bucket. You would need to poke around in the code a bit to find the configuration location. If you want to wait until Tuesday, you could ask Sameer to show you the place in the code you would need to modify.

            Show
            ann.loraine Ann Loraine added a comment - Genome Dashboard deployed there would need to be modified to get it to retrieve files from an S3 bucket. You would need to poke around in the code a bit to find the configuration location. If you want to wait until Tuesday, you could ask Sameer to show you the place in the code you would need to modify.
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Assignee Ann Loraine [ aloraine ] Chirag Chandrahas Shetty [ chirag24 ]
            ann.loraine Ann Loraine made changes -
            Sprint Fall 3: Oct 12 - Oct 23, Fall 4 Oct 26 - Nov 6 [ 106, 107 ] Fall 3: Oct 12 - Oct 23, Fall 4 Oct 26 - Nov 6, Fall 5 Nov 9 - Nov 20 [ 106, 107, 108 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            Hide
            ann.loraine Ann Loraine added a comment -

            I think there could be a problem with the playbook.
            For testing purposes, I am thinking you could possibly modify the constants by hand for testing purposes. That way, you would not need to wait for me or another developer to fix the playbooks in order to proceed? Would that be an OK stopgap solution?

            Show
            ann.loraine Ann Loraine added a comment - I think there could be a problem with the playbook. For testing purposes, I am thinking you could possibly modify the constants by hand for testing purposes. That way, you would not need to wait for me or another developer to fix the playbooks in order to proceed? Would that be an OK stopgap solution?
            Hide
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - - edited

            s3 bucket link: https://loraine-lab.s3.amazonaws.com/
            bioviz site: https://test.bioviz.org/genome-dashboard
            I manually updated the var/www/genome-dashboard/utility/util.js in testBioviz ec2 instance and restarted the instance. After that, the genome dashboard is blank. Please refer to the image below.

            Show
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - - edited s3 bucket link: https://loraine-lab.s3.amazonaws.com/ bioviz site: https://test.bioviz.org/genome-dashboard I manually updated the var/www/genome-dashboard/utility/util.js in testBioviz ec2 instance and restarted the instance. After that, the genome dashboard is blank. Please refer to the image below.
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Attachment screenshot-1.png [ 14941 ]
            Hide
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment -

            Next Step would be to enable logging in the s3 bucket to check if test bioviz site is getting the data or not.

            Show
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - Next Step would be to enable logging in the s3 bucket to check if test bioviz site is getting the data or not.
            ann.loraine Ann Loraine made changes -
            Sprint Fall 3: Oct 12 - Oct 23, Fall 4 Oct 26 - Nov 6, Fall 5 Nov 9 - Nov 20 [ 106, 107, 108 ] Fall 3: Oct 12 - Oct 23, Fall 4 Oct 26 - Nov 6, Fall 5 Nov 9 - Nov 20, Fall 6 Nov 23 - Dec 4 [ 106, 107, 108, 109 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Sprint Fall 3: Oct 12 - Oct 23, Fall 4 Oct 26 - Nov 6, Fall 5 Nov 9 - Nov 20, Fall 6 Nov 30 - Dec 11 [ 106, 107, 108, 109 ] Fall 3: Oct 12 - Oct 23, Fall 4 Oct 26 - Nov 6, Fall 5 Nov 9 - Nov 20, Fall 6 Nov 30 - Dec 11, Fall 7 Dec 14 - Dec 23 [ 106, 107, 108, 109, 110 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            Hide
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - - edited

            Tested the following policy and it was working with both IGB app and genome dashboard:

            {
                "Version": "2008-10-17",
                "Statement": [
                    {
                        "Effect": "Allow",
                        "Principal": "*",
                        "Action": "s3:GetObject",
                        "Resource": "arn:aws:s3:::loraine-lab/*",
                        "Condition": {
                            "StringLike": {
                                "aws:UserAgent": "*IGB*"
                            }
                        }
                    },
                    {
                        "Effect": "Allow",
                        "Principal": "*",
                        "Action": "s3:GetObject",
                        "Resource": "arn:aws:s3:::loraine-lab/*",
                        "Condition": {
                            "IpAddress": {
                                "aws:SourceIp": "18.209.116.108"
                            }
                        }
                    }
                ]
            }
            
            Show
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - - edited Tested the following policy and it was working with both IGB app and genome dashboard: { "Version" : "2008-10-17" , "Statement" : [ { "Effect" : "Allow" , "Principal" : "*" , "Action" : "s3:GetObject" , "Resource" : "arn:aws:s3:::loraine-lab/*" , "Condition" : { "StringLike" : { "aws:UserAgent" : "*IGB*" } } }, { "Effect" : "Allow" , "Principal" : "*" , "Action" : "s3:GetObject" , "Resource" : "arn:aws:s3:::loraine-lab/*" , "Condition" : { "IpAddress" : { "aws:SourceIp" : "18.209.116.108" } } } ] }
            Hide
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - - edited

            Referer was not working because I think genome dashboard does not send link in the request header. Therefore changed the policy to work with the IP address of ec2 instance.

            Show
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - - edited Referer was not working because I think genome dashboard does not send link in the request header. Therefore changed the policy to work with the IP address of ec2 instance.
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Assignee Chirag Chandrahas Shetty [ chirag24 ] Ann Loraine [ aloraine ]
            ann.loraine Ann Loraine made changes -
            Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
            ann.loraine Ann Loraine made changes -
            Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
            ann.loraine Ann Loraine made changes -
            Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
            ann.loraine Ann Loraine made changes -
            Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
            ann.loraine Ann Loraine made changes -
            Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
            ann.loraine Ann Loraine made changes -
            Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
            ann.loraine Ann Loraine made changes -
            Resolution Done [ 10000 ]
            Status Post-merge Testing In Progress [ 10003 ] Closed [ 6 ]
            ann.loraine Ann Loraine made changes -
            Assignee Ann Loraine [ aloraine ] Chirag Chandrahas Shetty [ chirag24 ]
            Hide
            ann.loraine Ann Loraine added a comment -

            The comment above clearly indicates how to deploy & test the requested protections. Moving to Closed.

            Show
            ann.loraine Ann Loraine added a comment - The comment above clearly indicates how to deploy & test the requested protections. Moving to Closed.
            ann.loraine Ann Loraine made changes -
            Resolution Done [ 10000 ]
            Status Closed [ 6 ] To-Do [ 10305 ]
            Hide
            ann.loraine Ann Loraine added a comment -

            A new question for Chirag Chandrahas Shetty:

            To ensure that code running on a given host EC2, can we attach am IAM policy to the EC2 that would allow it to access the S3? This way, the responsibility for controlling what the EC2 can access would be given to the EC2 configuration itself. I think this would be simpler. Please let me know if this is possible, to your knowledge.

            Show
            ann.loraine Ann Loraine added a comment - A new question for Chirag Chandrahas Shetty : To ensure that code running on a given host EC2, can we attach am IAM policy to the EC2 that would allow it to access the S3? This way, the responsibility for controlling what the EC2 can access would be given to the EC2 configuration itself. I think this would be simpler. Please let me know if this is possible, to your knowledge.
            Hide
            ann.loraine Ann Loraine added a comment -

            FYI: I applied the above policy to the S3 bucket "krizek-lab" which is hosting some data in the ChIP-Seq quickload site.

            Show
            ann.loraine Ann Loraine added a comment - FYI: I applied the above policy to the S3 bucket "krizek-lab" which is hosting some data in the ChIP-Seq quickload site.
            Hide
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - - edited

            [~aloraine] Yes, it should work with the IAM policy and attaching an IAM policy would be much simpler.
            Just add the following policy to the S3 bucket so that IBG can access the S3 bucket and attach AmazonS3ReadOnlyAccess policy to the ec2 instance.

            {
                "Version": "2008-10-17",
                "Statement": [
                    {
                        "Effect": "Allow",
                        "Principal": "*",
                        "Action": "s3:GetObject",
                        "Resource": "arn:aws:s3:::loraine-lab/*",
                        "Condition": {
                            "StringLike": {
                                "aws:UserAgent": "*IGB*"
                            }
                        }
                    }
                ]
            }
            
            Show
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - - edited [~aloraine] Yes, it should work with the IAM policy and attaching an IAM policy would be much simpler. Just add the following policy to the S3 bucket so that IBG can access the S3 bucket and attach AmazonS3ReadOnlyAccess policy to the ec2 instance. { "Version" : "2008-10-17" , "Statement" : [ { "Effect" : "Allow" , "Principal" : "*" , "Action" : "s3:GetObject" , "Resource" : "arn:aws:s3:::loraine-lab/*" , "Condition" : { "StringLike" : { "aws:UserAgent" : "*IGB*" } } } ] }
            Hide
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - - edited

            Hi [~aloraine], should I close this ticket ?

            Show
            chirag24 Chirag Chandrahas Shetty (Inactive) added a comment - - edited Hi [~aloraine] , should I close this ticket ?
            Hide
            ann.loraine Ann Loraine added a comment -

            Yes, please close it. Thank you - it's working great!

            Show
            ann.loraine Ann Loraine added a comment - Yes, please close it. Thank you - it's working great!
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Status First Level Review in Progress [ 10301 ] Needs 1st Level Review [ 10005 ]
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Status First Level Review in Progress [ 10301 ] Needs 1st Level Review [ 10005 ]
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
            chirag24 Chirag Chandrahas Shetty (Inactive) made changes -
            Resolution Done [ 10000 ]
            Status Post-merge Testing In Progress [ 10003 ] Closed [ 6 ]

              People

              • Assignee:
                chirag24 Chirag Chandrahas Shetty (Inactive)
                Reporter:
                ann.loraine Ann Loraine
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: