|
5 | 5 | <head>
|
6 | 6 | <meta charset="utf-8" />
|
7 | 7 | <meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
8 |
| - <title>sentry_sdk.client — sentry-python 1.5.10 documentation</title> |
| 8 | + <title>sentry_sdk.client — sentry-python 1.5.11 documentation</title> |
9 | 9 | <link rel="stylesheet" type="text/css" href="../../_static/pygments.css" />
|
10 | 10 | <link rel="stylesheet" type="text/css" href="../../_static/alabaster.css" />
|
11 | 11 | <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script>
|
@@ -81,6 +81,9 @@ <h1>Source code for sentry_sdk.client</h1><div class="highlight"><pre>
|
81 | 81 | <span class="k">else</span><span class="p">:</span>
|
82 | 82 | <span class="n">dsn</span> <span class="o">=</span> <span class="kc">None</span>
|
83 | 83 |
|
| 84 | + <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">args</span><span class="p">)</span> <span class="o">></span> <span class="mi">1</span><span class="p">:</span> |
| 85 | + <span class="k">raise</span> <span class="ne">TypeError</span><span class="p">(</span><span class="s2">"Only single positional argument is expected"</span><span class="p">)</span> |
| 86 | + |
84 | 87 | <span class="n">rv</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="n">DEFAULT_OPTIONS</span><span class="p">)</span>
|
85 | 88 | <span class="n">options</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
|
86 | 89 | <span class="k">if</span> <span class="n">dsn</span> <span class="ow">is</span> <span class="ow">not</span> <span class="kc">None</span> <span class="ow">and</span> <span class="n">options</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"dsn"</span><span class="p">)</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
|
@@ -293,6 +296,13 @@ <h1>Source code for sentry_sdk.client</h1><div class="highlight"><pre>
|
293 | 296 | <span class="k">if</span> <span class="n">ignored_by_config_option</span><span class="p">:</span>
|
294 | 297 | <span class="k">return</span> <span class="kc">False</span>
|
295 | 298 |
|
| 299 | + <span class="k">return</span> <span class="kc">True</span> |
| 300 | + |
| 301 | + <span class="k">def</span> <span class="nf">_should_sample_error</span><span class="p">(</span> |
| 302 | + <span class="bp">self</span><span class="p">,</span> |
| 303 | + <span class="n">event</span><span class="p">,</span> <span class="c1"># type: Event</span> |
| 304 | + <span class="p">):</span> |
| 305 | + <span class="c1"># type: (...) -> bool</span> |
296 | 306 | <span class="n">not_in_sample_rate</span> <span class="o">=</span> <span class="p">(</span>
|
297 | 307 | <span class="bp">self</span><span class="o">.</span><span class="n">options</span><span class="p">[</span><span class="s2">"sample_rate"</span><span class="p">]</span> <span class="o"><</span> <span class="mf">1.0</span>
|
298 | 308 | <span class="ow">and</span> <span class="n">random</span><span class="o">.</span><span class="n">random</span><span class="p">()</span> <span class="o">>=</span> <span class="bp">self</span><span class="o">.</span><span class="n">options</span><span class="p">[</span><span class="s2">"sample_rate"</span><span class="p">]</span>
|
@@ -382,9 +392,13 @@ <h1>Source code for sentry_sdk.client</h1><div class="highlight"><pre>
|
382 | 392 | <span class="k">if</span> <span class="n">session</span><span class="p">:</span>
|
383 | 393 | <span class="bp">self</span><span class="o">.</span><span class="n">_update_session_from_event</span><span class="p">(</span><span class="n">session</span><span class="p">,</span> <span class="n">event</span><span class="p">)</span>
|
384 | 394 |
|
385 |
| - <span class="n">attachments</span> <span class="o">=</span> <span class="n">hint</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"attachments"</span><span class="p">)</span> |
386 | 395 | <span class="n">is_transaction</span> <span class="o">=</span> <span class="n">event_opt</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"type"</span><span class="p">)</span> <span class="o">==</span> <span class="s2">"transaction"</span>
|
387 | 396 |
|
| 397 | + <span class="k">if</span> <span class="ow">not</span> <span class="n">is_transaction</span> <span class="ow">and</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">_should_sample_error</span><span class="p">(</span><span class="n">event</span><span class="p">):</span> |
| 398 | + <span class="k">return</span> <span class="kc">None</span> |
| 399 | + |
| 400 | + <span class="n">attachments</span> <span class="o">=</span> <span class="n">hint</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"attachments"</span><span class="p">)</span> |
| 401 | + |
388 | 402 | <span class="c1"># this is outside of the `if` immediately below because even if we don't</span>
|
389 | 403 | <span class="c1"># use the value, we want to make sure we remove it before the event is</span>
|
390 | 404 | <span class="c1"># sent</span>
|
|
0 commit comments