Commit 86f2714
authored
fix(cfn-diff): correctly handle Date strings in diff (#16591)
Turns out, `parseFloat()` in JavaScript is even crazier than we thought,
and returns nonsense like `2021` for a string containing a Date like `'2021-10-25'`.
For that reason, add an explicit check that the string parsed looks like a number before calling `parseFloat()`.
Fixes #16444
----
*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*1 parent ef7e20d commit 86f2714
File tree
3 files changed
+27
-50
lines changed- packages/@aws-cdk/cloudformation-diff
- lib
- diff
- test
3 files changed
+27
-50
lines changedLines changed: 6 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
102 | | - | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
103 | 105 | | |
104 | 106 | | |
105 | 107 | | |
106 | 108 | | |
107 | 109 | | |
108 | | - | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
109 | 113 | | |
110 | 114 | | |
111 | 115 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
141 | 144 | | |
142 | 145 | | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
156 | | - | |
| 146 | + | |
157 | 147 | | |
Lines changed: 17 additions & 34 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
582 | 582 | | |
583 | 583 | | |
584 | 584 | | |
585 | | - | |
586 | | - | |
587 | | - | |
588 | | - | |
589 | | - | |
590 | | - | |
591 | | - | |
592 | | - | |
593 | | - | |
594 | | - | |
595 | | - | |
596 | | - | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
597 | 595 | | |
598 | 596 | | |
599 | | - | |
600 | | - | |
601 | | - | |
602 | 597 | | |
603 | 598 | | |
604 | 599 | | |
605 | | - | |
606 | | - | |
| 600 | + | |
607 | 601 | | |
608 | 602 | | |
609 | 603 | | |
610 | 604 | | |
611 | 605 | | |
612 | 606 | | |
613 | | - | |
614 | | - | |
615 | | - | |
616 | 607 | | |
617 | 608 | | |
618 | 609 | | |
619 | | - | |
620 | | - | |
| 610 | + | |
621 | 611 | | |
622 | 612 | | |
623 | 613 | | |
624 | 614 | | |
625 | | - | |
| 615 | + | |
626 | 616 | | |
| 617 | + | |
| 618 | + | |
627 | 619 | | |
628 | 620 | | |
629 | 621 | | |
630 | 622 | | |
631 | 623 | | |
632 | 624 | | |
633 | | - | |
| 625 | + | |
634 | 626 | | |
635 | 627 | | |
636 | 628 | | |
637 | 629 | | |
638 | | - | |
639 | 630 | | |
640 | 631 | | |
641 | 632 | | |
642 | | - | |
643 | | - | |
644 | | - | |
645 | 633 | | |
646 | 634 | | |
647 | 635 | | |
648 | | - | |
649 | 636 | | |
650 | 637 | | |
651 | 638 | | |
652 | 639 | | |
653 | 640 | | |
654 | 641 | | |
655 | 642 | | |
656 | | - | |
657 | | - | |
658 | | - | |
659 | 643 | | |
660 | 644 | | |
661 | 645 | | |
662 | | - | |
663 | 646 | | |
664 | 647 | | |
665 | 648 | | |
| |||
671 | 654 | | |
672 | 655 | | |
673 | 656 | | |
674 | | - | |
| 657 | + | |
0 commit comments