Sam Dowell
9abf5fca3c
fix: set FieldPath for SequenceNode elements
...
The FieldPath was not being set for nodes underneath a SequenceNode
during fieldspec's traversal. This is in part because handleSequence
uses VisitElements in contrast to a PathGetter as is done by handleMap.
The accuracy of FieldPath is more relevant now with the recently added
support of mutation trackers in filtersutil. This change fixes the
case where a mutation tracker callback is called on a SequenceNode
element and the node does not have an accurate FieldPath value.
2022-01-26 23:33:25 +00:00
natasha41575
c659306ee2
don't surface entire node content in error message
2021-12-22 16:56:02 -08:00
Mengqi Yu
ec445049be
update tests for api
2021-12-02 14:00:32 -08:00
Mengqi Yu
166c2e766b
update tests for api module
2021-11-19 07:30:31 -08:00
Natasha Sarkar
84724a3ebf
smarter path splitter for replacements
2021-06-01 17:15:54 -07:00
monopole
5c4e363f11
Remove delegation to RNode in Resource.
2021-05-11 10:49:17 -07:00
monopole
660847225d
Simplify gvk, speed up cluster-scoped checks.
2021-05-02 13:17:33 -07:00
monopole
c8dddac5b9
Move resid package from api to kyaml
2021-04-30 20:39:32 -07:00
Natasha Sarkar
6361c3b1b7
fixed panic on patch delete for objects
2021-02-18 10:47:13 -08:00
monopole
dcb26d0901
More fieldspec tests.
2021-01-31 19:08:48 -08:00
monopole
b3a9314e27
Expose smart path splitter as a utility.
2021-01-31 06:45:04 -08:00
monopole
4287e28ff4
Add test for issue 3489 and improve error messages.
2021-01-29 06:55:23 -08:00
Donny Xia
ef89df6123
support anchor in filedspec
2021-01-22 11:01:07 -08:00
Donny Xia
f0bc926640
ignore null value in fieldspec
2020-09-14 13:20:20 -07:00
jregan
6420fc4911
Fix more constants.
2020-08-07 13:21:35 -07:00
Donny Xia
0cb852b98a
support slash in path
2020-07-24 15:22:36 -07:00
Jeff Regan
a70c6b3496
Tweak sequence treatment in fieldspecs
2020-07-22 09:23:47 -07:00
jregan
71b7b00bd8
Switch prefix transformer to kyaml.
2020-07-17 16:08:41 -07:00