Commit c8604dc
authored
Remove redundant validates_unique where DB unique index already exists (#4930)
* feat: validate_unique removed
- Model's that already has uniqueness constraint on db level are refactored. sequel validate_unique method removed from list.
* feat: around_save added for existing unique index for service_plan
* feat: around_save added for existing unique index for service_plan_visibility
* feat: around_save added for existing unique index for service_dashboard_client model
* feat: around_save added for existing unique index for feature_flag model
* feat: around_save added for existing unique index for qutoa_definition model
* fix: rubocop errors are fixed
* fix: error message fixed for service_broker model
* fix: service_broker validate_unique reintroduced because, it uses this validation in service_broker_registraion service to refraing http call invalid brokers
* fix: service_broker validate_unique reintroduced because, it uses this validation in service_key_manager to refraing http call in service_key_create
* fix: service_broker validation_unique is removed
* fix: typos are fixed
* fix: concurrent context tests are removed in unit/actions. Uniqueness tests are reintroduced in unit/models.
* fix: changes reverted because if we remove validate_uniqueness, it fires name_overlap and that leads misleading error
* fix: add comment explaining rescue Sequel::ValidationFailed in service broker registration
The around_save hook on the ServiceBroker model catches unique constraint
violations and adds errors to the model before raising ValidationFailed.
The rescue block returns nil, and callers access errors via the delegated
errors method.
* fix: service_broker validation_unique removel is reverted. Since it is used as guard before calling some http endpoint in check in service_broker_registration. Comments are added1 parent ae26719 commit c8604dc
File tree
44 files changed
+222
-190
lines changed- app/models
- runtime
- helpers
- services
- spec/unit
- actions
- models
- runtime
- services
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
44 files changed
+222
-190
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
87 | | - | |
| 87 | + | |
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
102 | | - | |
103 | | - | |
104 | 102 | | |
105 | 103 | | |
106 | 104 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
| 100 | + | |
| 101 | + | |
100 | 102 | | |
101 | 103 | | |
102 | 104 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
46 | 55 | | |
47 | 56 | | |
48 | | - | |
49 | 57 | | |
50 | 58 | | |
51 | 59 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
28 | 27 | | |
29 | 28 | | |
30 | 29 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
30 | 29 | | |
31 | 30 | | |
32 | 31 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
35 | | - | |
36 | 34 | | |
37 | 35 | | |
38 | 36 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
218 | 218 | | |
219 | 219 | | |
220 | 220 | | |
221 | | - | |
222 | 221 | | |
223 | 222 | | |
224 | 223 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
34 | 33 | | |
35 | 34 | | |
36 | 35 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
229 | 229 | | |
230 | 230 | | |
231 | 231 | | |
232 | | - | |
233 | 232 | | |
234 | 233 | | |
235 | 234 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
45 | 44 | | |
46 | 45 | | |
47 | 46 | | |
| |||
0 commit comments