Details
Description
This task is concerned with changes to config option values where a value may change such that it no longer matches those in use by existing services. If a service is updated that used the old config option value, it will be set to another config option value because the original no longer exists.
The proposed solution is to two-fold:
- When saving a config option, each (current) value must be checked to see if a service is using it. If a service does use it, we must display an error. No option value can be deleted, or changed, if it is in use by a service.
- Add a select option to choose the value's status (i.e. Active/Inactive). An inactive option value will not be displayed anywhere, except on the service to which it is already set. This will allow the existing option to be maintained if it is not explicitly changed by admin or client. Clients can still have the ability to upgrade to another config option value from an inactive one.
Issue Links
Activity
Field | Original Value | New Value |
---|---|---|
Description |
This task is concerned with changes to config option values where a value may change such that it no longer matches those in use by existing services. If a service is updated that used the old config option value, it will be set to another config option value because the original no longer exists.
The proposed solution is to two-fold: # When saving a config option, each value must be checked to see if a service is using it. If a service does use it, we must display an error. No option value can be deleted if it is in use by a service. # Add a checkbox for each config option value to indicate it will be inactive. An inactive option value will not be displayed anywhere--except when displayed to admins. This will allow the existing option to be maintained if it is not explicitly changed by admin or client. Clients can still have the ability to upgrade to another config option from an inactive one. |
This task is concerned with changes to config option values where a value may change such that it no longer matches those in use by existing services. If a service is updated that used the old config option value, it will be set to another config option value because the original no longer exists.
The proposed solution is to two-fold: # When saving a config option, each (current) value must be checked to see if a service is using it. If a service does use it, we must display an error. No option value can be deleted, or changed, if it is in use by a service. # Add a checkbox for each config option value to indicate it will be inactive. An inactive option value will not be displayed anywhere--except when displayed to admins. This will allow the existing option to be maintained if it is not explicitly changed by admin or client. Clients can still have the ability to upgrade to another config option from an inactive one. |
Fix Version/s | Short Term [ 10800 ] |
Fix Version/s | Sponsored [ 11113 ] | |
Fix Version/s | Short Term [ 10800 ] |
Rank | Ranked higher |
Rank | Ranked lower |
Story Points | 8 |
Sprint | 4.6.0 Sprint 4 [ 80 ] |
Fix Version/s | 4.6.0-b1 [ 11117 ] |
Sprint | 4.6.0 Sprint 4 [ 80 ] | 4.6.0 Sprint 4, 4.6.0 Sprint 5 [ 80, 83 ] |
Rank | Ranked higher |
Status | Open [ 1 ] | In Progress [ 3 ] |
Remaining Estimate | 0 minutes [ 0 ] | |
Time Spent | 53 minutes [ 3180 ] | |
Worklog Id | 12063 [ 12063 ] |
Time Spent | 53 minutes [ 3180 ] | 3 hours, 19 minutes [ 11940 ] |
Worklog Id | 12067 [ 12067 ] |
Time Spent | 3 hours, 19 minutes [ 11940 ] | 7 hours, 3 minutes [ 25380 ] |
Worklog Id | 12069 [ 12069 ] |
Description |
This task is concerned with changes to config option values where a value may change such that it no longer matches those in use by existing services. If a service is updated that used the old config option value, it will be set to another config option value because the original no longer exists.
The proposed solution is to two-fold: # When saving a config option, each (current) value must be checked to see if a service is using it. If a service does use it, we must display an error. No option value can be deleted, or changed, if it is in use by a service. # Add a checkbox for each config option value to indicate it will be inactive. An inactive option value will not be displayed anywhere--except when displayed to admins. This will allow the existing option to be maintained if it is not explicitly changed by admin or client. Clients can still have the ability to upgrade to another config option from an inactive one. |
This task is concerned with changes to config option values where a value may change such that it no longer matches those in use by existing services. If a service is updated that used the old config option value, it will be set to another config option value because the original no longer exists.
The proposed solution is to two-fold: # When saving a config option, each (current) value must be checked to see if a service is using it. If a service does use it, we must display an error. No option value can be deleted, or changed, if it is in use by a service. # Add a checkbox for each config option value to indicate it will be inactive. An inactive option value will not be displayed anywhere--except when displayed to admins. This will allow the existing option to be maintained if it is not explicitly changed by admin or client. Clients can still have the ability to upgrade to another config option value from an inactive one. |
Time Spent | 7 hours, 3 minutes [ 25380 ] | 1 day, 3 hours, 24 minutes [ 41040 ] |
Worklog Id | 12075 [ 12075 ] |
Time Spent | 1 day, 3 hours, 24 minutes [ 41040 ] | 1 day, 6 hours, 33 minutes [ 52380 ] |
Worklog Id | 12077 [ 12077 ] |
Description |
This task is concerned with changes to config option values where a value may change such that it no longer matches those in use by existing services. If a service is updated that used the old config option value, it will be set to another config option value because the original no longer exists.
The proposed solution is to two-fold: # When saving a config option, each (current) value must be checked to see if a service is using it. If a service does use it, we must display an error. No option value can be deleted, or changed, if it is in use by a service. # Add a checkbox for each config option value to indicate it will be inactive. An inactive option value will not be displayed anywhere--except when displayed to admins. This will allow the existing option to be maintained if it is not explicitly changed by admin or client. Clients can still have the ability to upgrade to another config option value from an inactive one. |
This task is concerned with changes to config option values where a value may change such that it no longer matches those in use by existing services. If a service is updated that used the old config option value, it will be set to another config option value because the original no longer exists.
The proposed solution is to two-fold: # When saving a config option, each (current) value must be checked to see if a service is using it. If a service does use it, we must display an error. No option value can be deleted, or changed, if it is in use by a service. # Add a select option to choose the value's status (i.e. Active/Inactive). An inactive option value will not be displayed anywhere, except on the service to which it is already set. This will allow the existing option to be maintained if it is not explicitly changed by admin or client. Clients can still have the ability to upgrade to another config option value from an inactive one. |

Status | In Progress [ 3 ] | In Review [ 5 ] |
Resolution | Fixed [ 1 ] |
Time Spent | 1 day, 6 hours, 33 minutes [ 52380 ] | 2 days, 4 hours, 13 minutes [ 72780 ] |
Worklog Id | 12078 [ 12078 ] |
Time Spent | 2 days, 4 hours, 13 minutes [ 72780 ] | 2 days, 6 hours, 12 minutes [ 79920 ] |
Worklog Id | 12086 [ 12086 ] |

Status | In Review [ 5 ] | Closed [ 6 ] |
Consider these scenarios: