Commit 5ae8acb
committed
Avoid catching Xandra errors, let RPC take care of temporary failures
This change avoids catching and managing Xandra errors within the code
dedicated to interact with the database, where the concern does not
require handling expections.
Exceptions and temporary failures are better handled by whomever calls
Pairing functionality: in this case RPC, in the future it might be
directly a Phoenix conn handling a request.
Note that Astarte RPC already handles failures by responding with a
generic error to the caller.
The exception is logged for operational purposes, so developers can
troubleshoot the issue, but these kind of database errors are not of
much use to API users.
Signed-off-by: Davide Briani <davide.briani@secomind.com>1 parent acdcf58 commit 5ae8acb
File tree
3 files changed
+53
-125
lines changed- apps/astarte_pairing
- lib/astarte_pairing
- test/astarte_pairing
- rpc
3 files changed
+53
-125
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
34 | | - | |
35 | 33 | | |
36 | 34 | | |
37 | 35 | | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
80 | 43 | | |
81 | 44 | | |
82 | 45 | | |
| |||
155 | 118 | | |
156 | 119 | | |
157 | 120 | | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
167 | 126 | | |
168 | 127 | | |
169 | 128 | | |
| |||
201 | 160 | | |
202 | 161 | | |
203 | 162 | | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | | - | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
218 | 176 | | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
| 177 | + | |
223 | 178 | | |
224 | 179 | | |
225 | 180 | | |
226 | 181 | | |
227 | 182 | | |
228 | 183 | | |
229 | 184 | | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
234 | | - | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
235 | 189 | | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
| 190 | + | |
240 | 191 | | |
241 | 192 | | |
242 | 193 | | |
| |||
Lines changed: 16 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
67 | 69 | | |
68 | 70 | | |
69 | 71 | | |
| |||
214 | 216 | | |
215 | 217 | | |
216 | 218 | | |
217 | | - | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
218 | 222 | | |
219 | 223 | | |
220 | 224 | | |
| |||
292 | 296 | | |
293 | 297 | | |
294 | 298 | | |
295 | | - | |
296 | | - | |
297 | | - | |
298 | | - | |
299 | | - | |
300 | | - | |
301 | | - | |
302 | | - | |
303 | | - | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
304 | 309 | | |
305 | 310 | | |
306 | 311 | | |
| |||
Lines changed: 6 additions & 34 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
127 | 127 | | |
128 | 128 | | |
129 | 129 | | |
130 | | - | |
131 | | - | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
147 | 133 | | |
148 | 134 | | |
149 | 135 | | |
| |||
183 | 169 | | |
184 | 170 | | |
185 | 171 | | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | | - | |
191 | | - | |
192 | | - | |
193 | | - | |
194 | | - | |
195 | | - | |
196 | | - | |
197 | | - | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | | - | |
202 | | - | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
203 | 175 | | |
204 | 176 | | |
205 | 177 | | |
| |||
0 commit comments