- Notifications
You must be signed in to change notification settings - Fork673
Commit9b40dda
committed
fix: use url-encoded ID in all paths
Make sure all usage of the ID in the URL path is encoded. Normally itisn't an issue as most IDs are integers or strings which don't containa slash ('/'). But when the ID is a string with a slash character itwill break things.Add a test case that shows this fixes wikis issue with subpages whichuse the slash character.Closes:#10791 parentc01b7c4 commit9b40dda
File tree
18 files changed
+118
-94
lines changed- gitlab
- v4/objects
- tests/functional/api
18 files changed
+118
-94
lines changedLines changed: 9 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
217 | 217 |
| |
218 | 218 |
| |
219 | 219 |
| |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
220 | 229 |
| |
221 | 230 |
| |
222 | 231 |
| |
|
Lines changed: 18 additions & 20 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
99 | 99 |
| |
100 | 100 |
| |
101 | 101 |
| |
102 |
| - | |
103 |
| - | |
| 102 | + | |
104 | 103 |
| |
105 | 104 |
| |
106 | 105 |
| |
| |||
173 | 172 |
| |
174 | 173 |
| |
175 | 174 |
| |
176 |
| - | |
| 175 | + | |
177 | 176 |
| |
178 | 177 |
| |
179 | 178 |
| |
| |||
391 | 390 |
| |
392 | 391 |
| |
393 | 392 |
| |
394 |
| - | |
| 393 | + | |
395 | 394 |
| |
396 | 395 |
| |
397 | 396 |
| |
| |||
477 | 476 |
| |
478 | 477 |
| |
479 | 478 |
| |
480 |
| - | |
481 |
| - | |
482 |
| - | |
| 479 | + | |
483 | 480 |
| |
484 | 481 |
| |
485 | 482 |
| |
| |||
545 | 542 |
| |
546 | 543 |
| |
547 | 544 |
| |
548 |
| - | |
| 545 | + | |
549 | 546 |
| |
550 | 547 |
| |
551 | 548 |
| |
| |||
575 | 572 |
| |
576 | 573 |
| |
577 | 574 |
| |
| 575 | + | |
578 | 576 |
| |
579 | 577 |
| |
580 | 578 |
| |
| |||
598 | 596 |
| |
599 | 597 |
| |
600 | 598 |
| |
601 |
| - | |
| 599 | + | |
602 | 600 |
| |
603 | 601 |
| |
604 | 602 |
| |
| |||
631 | 629 |
| |
632 | 630 |
| |
633 | 631 |
| |
634 |
| - | |
| 632 | + | |
635 | 633 |
| |
636 | 634 |
| |
637 | 635 |
| |
| |||
705 | 703 |
| |
706 | 704 |
| |
707 | 705 |
| |
708 |
| - | |
| 706 | + | |
709 | 707 |
| |
710 | 708 |
| |
711 | 709 |
| |
| |||
725 | 723 |
| |
726 | 724 |
| |
727 | 725 |
| |
728 |
| - | |
| 726 | + | |
729 | 727 |
| |
730 | 728 |
| |
731 | 729 |
| |
| |||
752 | 750 |
| |
753 | 751 |
| |
754 | 752 |
| |
755 |
| - | |
| 753 | + | |
756 | 754 |
| |
757 | 755 |
| |
758 | 756 |
| |
| |||
781 | 779 |
| |
782 | 780 |
| |
783 | 781 |
| |
784 |
| - | |
| 782 | + | |
785 | 783 |
| |
786 | 784 |
| |
787 | 785 |
| |
| |||
800 | 798 |
| |
801 | 799 |
| |
802 | 800 |
| |
803 |
| - | |
| 801 | + | |
804 | 802 |
| |
805 | 803 |
| |
806 | 804 |
| |
| |||
819 | 817 |
| |
820 | 818 |
| |
821 | 819 |
| |
822 |
| - | |
| 820 | + | |
823 | 821 |
| |
824 | 822 |
| |
825 | 823 |
| |
| |||
838 | 836 |
| |
839 | 837 |
| |
840 | 838 |
| |
841 |
| - | |
| 839 | + | |
842 | 840 |
| |
843 | 841 |
| |
844 | 842 |
| |
| |||
857 | 855 |
| |
858 | 856 |
| |
859 | 857 |
| |
860 |
| - | |
| 858 | + | |
861 | 859 |
| |
862 | 860 |
| |
863 | 861 |
| |
| |||
893 | 891 |
| |
894 | 892 |
| |
895 | 893 |
| |
896 |
| - | |
| 894 | + | |
897 | 895 |
| |
898 | 896 |
| |
899 | 897 |
| |
| |||
967 | 965 |
| |
968 | 966 |
| |
969 | 967 |
| |
970 |
| - | |
| 968 | + | |
971 | 969 |
| |
972 | 970 |
| |
973 | 971 |
| |
|
Lines changed: 4 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
19 |
| - | |
| 19 | + | |
20 | 20 |
| |
21 | 21 |
| |
22 | 22 |
| |
| |||
56 | 56 |
| |
57 | 57 |
| |
58 | 58 |
| |
59 |
| - | |
| 59 | + | |
60 | 60 |
| |
61 | 61 |
| |
62 | 62 |
| |
| |||
74 | 74 |
| |
75 | 75 |
| |
76 | 76 |
| |
| 77 | + | |
| 78 | + | |
77 | 79 |
| |
78 | 80 |
| |
79 | 81 |
| |
|
Lines changed: 6 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
42 | 42 |
| |
43 | 43 |
| |
44 | 44 |
| |
45 |
| - | |
| 45 | + | |
46 | 46 |
| |
47 | 47 |
| |
48 | 48 |
| |
| |||
58 | 58 |
| |
59 | 59 |
| |
60 | 60 |
| |
61 |
| - | |
| 61 | + | |
62 | 62 |
| |
63 | 63 |
| |
64 | 64 |
| |
| |||
80 | 80 |
| |
81 | 81 |
| |
82 | 82 |
| |
83 |
| - | |
| 83 | + | |
84 | 84 |
| |
85 | 85 |
| |
86 | 86 |
| |
| |||
101 | 101 |
| |
102 | 102 |
| |
103 | 103 |
| |
104 |
| - | |
| 104 | + | |
105 | 105 |
| |
106 | 106 |
| |
107 | 107 |
| |
| |||
122 | 122 |
| |
123 | 123 |
| |
124 | 124 |
| |
125 |
| - | |
| 125 | + | |
126 | 126 |
| |
127 | 127 |
| |
128 | 128 |
| |
| |||
141 | 141 |
| |
142 | 142 |
| |
143 | 143 |
| |
144 |
| - | |
| 144 | + | |
145 | 145 |
| |
146 | 146 |
| |
147 | 147 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
36 | 36 |
| |
37 | 37 |
| |
38 | 38 |
| |
39 |
| - | |
| 39 | + | |
40 | 40 |
| |
41 | 41 |
| |
42 | 42 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
72 | 72 |
| |
73 | 73 |
| |
74 | 74 |
| |
75 |
| - | |
| 75 | + | |
76 | 76 |
| |
77 | 77 |
| |
78 | 78 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
76 | 76 |
| |
77 | 77 |
| |
78 | 78 |
| |
79 |
| - | |
| 79 | + | |
80 | 80 |
| |
81 | 81 |
| |
82 | 82 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
30 | 30 |
| |
31 | 31 |
| |
32 | 32 |
| |
33 |
| - | |
| 33 | + | |
34 | 34 |
| |
35 | 35 |
| |
36 | 36 |
| |
| |||
51 | 51 |
| |
52 | 52 |
| |
53 | 53 |
| |
54 |
| - | |
| 54 | + | |
55 | 55 |
| |
56 | 56 |
| |
57 | 57 |
| |
|
Lines changed: 6 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
115 | 115 |
| |
116 | 116 |
| |
117 | 117 |
| |
118 |
| - | |
| 118 | + | |
119 | 119 |
| |
120 | 120 |
| |
121 | 121 |
| |
| |||
136 | 136 |
| |
137 | 137 |
| |
138 | 138 |
| |
139 |
| - | |
| 139 | + | |
140 | 140 |
| |
141 | 141 |
| |
142 | 142 |
| |
| |||
156 | 156 |
| |
157 | 157 |
| |
158 | 158 |
| |
159 |
| - | |
| 159 | + | |
160 | 160 |
| |
161 | 161 |
| |
162 | 162 |
| |
| |||
174 | 174 |
| |
175 | 175 |
| |
176 | 176 |
| |
177 |
| - | |
| 177 | + | |
178 | 178 |
| |
179 | 179 |
| |
180 | 180 |
| |
| |||
200 | 200 |
| |
201 | 201 |
| |
202 | 202 |
| |
203 |
| - | |
| 203 | + | |
204 | 204 |
| |
205 | 205 |
| |
206 | 206 |
| |
| |||
224 | 224 |
| |
225 | 225 |
| |
226 | 226 |
| |
227 |
| - | |
| 227 | + | |
228 | 228 |
| |
229 | 229 |
| |
230 | 230 |
| |
|
Lines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
132 | 132 |
| |
133 | 133 |
| |
134 | 134 |
| |
135 |
| - | |
| 135 | + | |
136 | 136 |
| |
137 | 137 |
| |
138 | 138 |
| |
| |||
154 | 154 |
| |
155 | 155 |
| |
156 | 156 |
| |
157 |
| - | |
| 157 | + | |
158 | 158 |
| |
159 | 159 |
| |
160 | 160 |
| |
| |||
175 | 175 |
| |
176 | 176 |
| |
177 | 177 |
| |
178 |
| - | |
| 178 | + | |
179 | 179 |
| |
180 | 180 |
| |
181 | 181 |
| |
|
0 commit comments
Comments
(0)