[ 
https://issues.apache.org/jira/browse/TC-412?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

William Brown III updated TC-412:
---------------------------------
    Description: 
*What do we want to accomplish?*
Fix information pages on Traffic Portal to better display issues with existing 
delivery services and enforce delivery services to have contact information 
about their owners. We will add this to the new Traffic Portal only. These 
changes may range to affect UI, API and backing database tables.
We will first make the UI changes, and then go into an effort to add owners to 
existing delivery services and once we are clear that all exiting services have 
owners, we will update the API and database tables to lessen the risk of a 
database migration error.

*What is needed to fix/update it?*
* Configure database tables (not null fields) to enforce changes 
* Change column names to have an easier effect for what is being shown 
* Add a tenant/audit field to a delivery services input page 
* General UI updates to interact with pages
* Finding owners of existing delivery services and add them to existing 
services 

We will be essentially combining the current table:
[^table1.png]

With these current long description fields to get our owner information:
[^longdescription.png]

The long description will be changed to something like ownerEmail, ownerName, 
etc. 

We will change the code that currently exists in 
https://github.com/apache/incubator-trafficcontrol/, which is AngularJS and 
nodeJS code, to support our desired features above. To update the code for the 
API we will have to add features in Perl to the needed TrafficOps API as well.

  was:
*What do we want to accomplish?*
Fix information pages on Traffic Portal to better display issues with existing 
delivery services and enforce delivery services to have contact information 
about their owners. We will add this to the new Traffic Portal only. These 
changes may range to affect UI, API and backing database tables.
We will first make the UI changes, and then go into an effort to add owners to 
existing delivery services and once we are clear that all exiting services have 
owners, we will update the API and database tables to lessen the risk of a 
database migration error.

*What is needed to fix/update it?*
* Configure database tables (not null fields) to enforce changes 
* Change column names to have an easier effect for what is being shown 
* Add a tenant/audit field to a delivery services input page 
* General UI updates to interact with pages
* Finding owners of existing delivery services and add them to existing 
services 

We will be essentially combining the current table:
[^table1.png]http://imgur.com/a/49RU1

With these current long description fields to get our owner information:
[^longdescription.png]http://imgur.com/a/G1b2S


The long description will be changed to something like ownerEmail, ownerName, 
etc. 
We will change the code that currently exists in 
https://github.com/apache/incubator-trafficcontrol/, which is AngularJS and 
nodeJS code, to support our desired features above. To update the code for the 
API we will have to add features in Perl to the needed TrafficOps API as well.


> Currently when a delivery service encounters an error we currently don’t know 
> how to find the owner to notify them of the outage or contact them to find 
> cause of issue.
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TC-412
>                 URL: https://issues.apache.org/jira/browse/TC-412
>             Project: Traffic Control
>          Issue Type: New Feature
>            Reporter: William Brown III
>         Attachments: longdescription.png, table1.png
>
>
> *What do we want to accomplish?*
> Fix information pages on Traffic Portal to better display issues with 
> existing delivery services and enforce delivery services to have contact 
> information about their owners. We will add this to the new Traffic Portal 
> only. These changes may range to affect UI, API and backing database tables.
> We will first make the UI changes, and then go into an effort to add owners 
> to existing delivery services and once we are clear that all exiting services 
> have owners, we will update the API and database tables to lessen the risk of 
> a database migration error.
> *What is needed to fix/update it?*
> * Configure database tables (not null fields) to enforce changes 
> * Change column names to have an easier effect for what is being shown 
> * Add a tenant/audit field to a delivery services input page 
> * General UI updates to interact with pages
> * Finding owners of existing delivery services and add them to existing 
> services 
> We will be essentially combining the current table:
> [^table1.png]
> With these current long description fields to get our owner information:
> [^longdescription.png]
> The long description will be changed to something like ownerEmail, ownerName, 
> etc. 
> We will change the code that currently exists in 
> https://github.com/apache/incubator-trafficcontrol/, which is AngularJS and 
> nodeJS code, to support our desired features above. To update the code for 
> the API we will have to add features in Perl to the needed TrafficOps API as 
> well.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to