Commit b4844c2
committed
refactor(adagents): address review follow-ups on #752
- Dedupe collected entries by publisher_domain before fan-out so a
hostile directory can't amplify 1 publisher into a 20-concurrent
burst against one host. (Medium-severity security finding.)
- Pagination loop guards: detect repeated next_cursor and cap at
MAX_DIRECTORY_PAGES=1000 pages; raise AdagentsValidationError on
either violation.
- Emit a one-shot logging warning when the entire sample comes back
without property_ids[] -- adopters notice they're running in
count-only mode rather than full set-diff.
- Document the falsy property_id filter behavior in a code comment.
- Cite the spec wire-format precedent for include= repeated-key form.
Bot review: #7521 parent 1cdbfc6 commit b4844c2
2 files changed
Lines changed: 156 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| 29 | + | |
| 30 | + | |
28 | 31 | | |
29 | 32 | | |
30 | 33 | | |
| |||
1836 | 1839 | | |
1837 | 1840 | | |
1838 | 1841 | | |
| 1842 | + | |
| 1843 | + | |
| 1844 | + | |
| 1845 | + | |
| 1846 | + | |
1839 | 1847 | | |
1840 | 1848 | | |
1841 | 1849 | | |
| |||
1914 | 1922 | | |
1915 | 1923 | | |
1916 | 1924 | | |
| 1925 | + | |
| 1926 | + | |
| 1927 | + | |
1917 | 1928 | | |
1918 | 1929 | | |
1919 | 1930 | | |
| |||
2054 | 2065 | | |
2055 | 2066 | | |
2056 | 2067 | | |
| 2068 | + | |
| 2069 | + | |
2057 | 2070 | | |
2058 | 2071 | | |
2059 | 2072 | | |
| |||
2063 | 2076 | | |
2064 | 2077 | | |
2065 | 2078 | | |
| 2079 | + | |
2066 | 2080 | | |
2067 | 2081 | | |
2068 | 2082 | | |
2069 | 2083 | | |
2070 | 2084 | | |
2071 | 2085 | | |
2072 | 2086 | | |
| 2087 | + | |
| 2088 | + | |
| 2089 | + | |
| 2090 | + | |
| 2091 | + | |
| 2092 | + | |
| 2093 | + | |
| 2094 | + | |
| 2095 | + | |
| 2096 | + | |
| 2097 | + | |
| 2098 | + | |
| 2099 | + | |
| 2100 | + | |
| 2101 | + | |
| 2102 | + | |
| 2103 | + | |
| 2104 | + | |
| 2105 | + | |
| 2106 | + | |
| 2107 | + | |
| 2108 | + | |
| 2109 | + | |
| 2110 | + | |
| 2111 | + | |
| 2112 | + | |
| 2113 | + | |
| 2114 | + | |
| 2115 | + | |
| 2116 | + | |
| 2117 | + | |
| 2118 | + | |
| 2119 | + | |
| 2120 | + | |
| 2121 | + | |
| 2122 | + | |
| 2123 | + | |
2073 | 2124 | | |
2074 | 2125 | | |
2075 | 2126 | | |
| |||
2080 | 2131 | | |
2081 | 2132 | | |
2082 | 2133 | | |
| 2134 | + | |
| 2135 | + | |
| 2136 | + | |
| 2137 | + | |
| 2138 | + | |
2083 | 2139 | | |
2084 | 2140 | | |
2085 | 2141 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4106 | 4106 | | |
4107 | 4107 | | |
4108 | 4108 | | |
| 4109 | + | |
| 4110 | + | |
| 4111 | + | |
| 4112 | + | |
| 4113 | + | |
| 4114 | + | |
| 4115 | + | |
| 4116 | + | |
| 4117 | + | |
| 4118 | + | |
| 4119 | + | |
| 4120 | + | |
| 4121 | + | |
| 4122 | + | |
| 4123 | + | |
| 4124 | + | |
| 4125 | + | |
| 4126 | + | |
| 4127 | + | |
| 4128 | + | |
| 4129 | + | |
| 4130 | + | |
| 4131 | + | |
| 4132 | + | |
| 4133 | + | |
| 4134 | + | |
| 4135 | + | |
| 4136 | + | |
| 4137 | + | |
| 4138 | + | |
| 4139 | + | |
| 4140 | + | |
| 4141 | + | |
| 4142 | + | |
| 4143 | + | |
| 4144 | + | |
| 4145 | + | |
| 4146 | + | |
| 4147 | + | |
| 4148 | + | |
| 4149 | + | |
| 4150 | + | |
| 4151 | + | |
| 4152 | + | |
| 4153 | + | |
| 4154 | + | |
| 4155 | + | |
| 4156 | + | |
| 4157 | + | |
| 4158 | + | |
| 4159 | + | |
| 4160 | + | |
| 4161 | + | |
| 4162 | + | |
| 4163 | + | |
| 4164 | + | |
| 4165 | + | |
| 4166 | + | |
| 4167 | + | |
| 4168 | + | |
| 4169 | + | |
| 4170 | + | |
| 4171 | + | |
| 4172 | + | |
| 4173 | + | |
| 4174 | + | |
| 4175 | + | |
| 4176 | + | |
| 4177 | + | |
| 4178 | + | |
| 4179 | + | |
| 4180 | + | |
| 4181 | + | |
| 4182 | + | |
| 4183 | + | |
| 4184 | + | |
| 4185 | + | |
| 4186 | + | |
| 4187 | + | |
| 4188 | + | |
| 4189 | + | |
| 4190 | + | |
| 4191 | + | |
| 4192 | + | |
| 4193 | + | |
| 4194 | + | |
| 4195 | + | |
| 4196 | + | |
| 4197 | + | |
| 4198 | + | |
| 4199 | + | |
| 4200 | + | |
| 4201 | + | |
| 4202 | + | |
| 4203 | + | |
| 4204 | + | |
| 4205 | + | |
| 4206 | + | |
| 4207 | + | |
| 4208 | + | |
0 commit comments