Deprecated: Function get_magic_quotes_gpc() is deprecated in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 99
Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 619
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 832
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839 tag:gist.github.com,2008:/brianrRecent Gists from brianr2023-01-14T01:20:10Ztag:gist.github.com,2008:Gist/brianr/7e5cebc520125dd470dc3a851d2d2ed92023-01-14T01:17:25Z2023-01-14T01:20:10Zrollbar.js - Ignore error types using checkIgnoreBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/7e5cebc520125dd470dc3a851d2d2ed9#file-example-js">example.js</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-example-js" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-javascript "
style="overflow: auto" tabindex="0" role="region"
aria-label="example.js content, created by brianr on 01:17AM on January 14, 2023."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="example.js">
<tr>
<td id="file-example-js-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-example-js-LC1" class="blob-code blob-code-inner js-file-line">// List of error class names to ignore</td>
</tr>
<tr>
<td id="file-example-js-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-example-js-LC2" class="blob-code blob-code-inner js-file-line">var ROLLBAR_IGNORED_CLASS_NAMES = ['ReferenceError'];</td>
</tr>
<tr>
<td id="file-example-js-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-example-js-LC3" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-example-js-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-example-js-LC4" class="blob-code blob-code-inner js-file-line">var _rollbarConfig = {</td>
</tr>
<tr>
<td id="file-example-js-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-example-js-LC5" class="blob-code blob-code-inner js-file-line"> accessToken: '<your access token>',</td>
</tr>
<tr>
<td id="file-example-js-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-example-js-LC6" class="blob-code blob-code-inner js-file-line"> captureUncaught: true,</td>
</tr>
<tr>
<td id="file-example-js-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-example-js-LC7" class="blob-code blob-code-inner js-file-line"> captureUnhandledRejections: true,</td>
</tr>
<tr>
<td id="file-example-js-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-example-js-LC8" class="blob-code blob-code-inner js-file-line"> payload: {</td>
</tr>
<tr>
<td id="file-example-js-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td>
<td id="file-example-js-LC9" class="blob-code blob-code-inner js-file-line"> environment: '<your env name>'</td>
</tr>
<tr>
<td id="file-example-js-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td>
<td id="file-example-js-LC10" class="blob-code blob-code-inner js-file-line"> },</td>
</tr>
<tr>
<td id="file-example-js-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td>
<td id="file-example-js-LC11" class="blob-code blob-code-inner js-file-line"> checkIgnore: function(isUncaught, args, payload) {</td>
</tr>
<tr>
<td id="file-example-js-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td>
<td id="file-example-js-LC12" class="blob-code blob-code-inner js-file-line"> // payload is a json object with the data that is about to be sent to the Rollbar API. </td>
</tr>
<tr>
<td id="file-example-js-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td>
<td id="file-example-js-LC13" class="blob-code blob-code-inner js-file-line"> // it has the structure as can be seen in the Rollbar UI for the occurrence.</td>
</tr>
<tr>
<td id="file-example-js-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td>
<td id="file-example-js-LC14" class="blob-code blob-code-inner js-file-line"> // so, if you see occurrences in the Rollbar UI that you want to ignore, you can use the "raw json" view to see the</td>
</tr>
<tr>
<td id="file-example-js-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td>
<td id="file-example-js-LC15" class="blob-code blob-code-inner js-file-line"> // structure, and then code against that in your checkIgnore function (like this example) to ignore them in the future.</td>
</tr>
<tr>
<td id="file-example-js-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td>
<td id="file-example-js-LC16" class="blob-code blob-code-inner js-file-line"> </td>
</tr>
<tr>
<td id="file-example-js-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td>
<td id="file-example-js-LC17" class="blob-code blob-code-inner js-file-line"> // Here we have an example checkIgnore that will ignore when the class name is in our list of ignored class names</td>
</tr>
<tr>
<td id="file-example-js-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td>
<td id="file-example-js-LC18" class="blob-code blob-code-inner js-file-line"> // (see ROLLBAR_IGNORED_CLASS_NAMES defined above).</td>
</tr>
<tr>
<td id="file-example-js-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td>
<td id="file-example-js-LC19" class="blob-code blob-code-inner js-file-line"> // Return true to ignore.</td>
</tr>
<tr>
<td id="file-example-js-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td>
<td id="file-example-js-LC20" class="blob-code blob-code-inner js-file-line"> var trace = payload.body.trace;</td>
</tr>
<tr>
<td id="file-example-js-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td>
<td id="file-example-js-LC21" class="blob-code blob-code-inner js-file-line"> if (trace && trace.exception) {</td>
</tr>
<tr>
<td id="file-example-js-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td>
<td id="file-example-js-LC22" class="blob-code blob-code-inner js-file-line"> if (ROLLBAR_IGNORED_CLASS_NAMES.indexOf(trace.exception.class) !== -1) {</td>
</tr>
<tr>
<td id="file-example-js-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td>
<td id="file-example-js-LC23" class="blob-code blob-code-inner js-file-line"> // matches ignore list - return true to ignore</td>
</tr>
<tr>
<td id="file-example-js-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td>
<td id="file-example-js-LC24" class="blob-code blob-code-inner js-file-line"> return true;</td>
</tr>
<tr>
<td id="file-example-js-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td>
<td id="file-example-js-LC25" class="blob-code blob-code-inner js-file-line"> }</td>
</tr>
<tr>
<td id="file-example-js-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td>
<td id="file-example-js-LC26" class="blob-code blob-code-inner js-file-line"> }</td>
</tr>
<tr>
<td id="file-example-js-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td>
<td id="file-example-js-LC27" class="blob-code blob-code-inner js-file-line"> }</td>
</tr>
<tr>
<td id="file-example-js-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td>
<td id="file-example-js-LC28" class="blob-code blob-code-inner js-file-line">};</td>
</tr>
<tr>
<td id="file-example-js-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td>
<td id="file-example-js-LC29" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-example-js-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td>
<td id="file-example-js-LC30" class="blob-code blob-code-inner js-file-line">// If you are using the standard rollbar.js snippet, the minified snippet code would go here.</td>
</tr>
<tr>
<td id="file-example-js-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td>
<td id="file-example-js-LC31" class="blob-code blob-code-inner js-file-line">// If you are using rollbar.js some other way (i.e. installed as a package), then you can configure as follows:</td>
</tr>
<tr>
<td id="file-example-js-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td>
<td id="file-example-js-LC32" class="blob-code blob-code-inner js-file-line">Rollbar.configure(_rollbarConfig);</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/30fe5afbdaede6503c0a98c0a3af56842020-09-17T05:03:40Z2020-09-17T05:03:40Zrollbar_with_logging_disabled.rbBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/30fe5afbdaede6503c0a98c0a3af5684#file-rollbar_with_logging_disabled-rb">rollbar_with_logging_disabled.rb</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-rollbar_with_logging_disabled-rb" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-ruby "
style="overflow: auto" tabindex="0" role="region"
aria-label="rollbar_with_logging_disabled.rb content, created by brianr on 05:03AM on September 17, 2020."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="rollbar_with_logging_disabled.rb">
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC1" class="blob-code blob-code-inner js-file-line"># ensure you have rollbar in your Gemfile, e.g.: gem 'rollbar'</td>
</tr>
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC2" class="blob-code blob-code-inner js-file-line">require 'rollbar'</td>
</tr>
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC3" class="blob-code blob-code-inner js-file-line"> </td>
</tr>
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC4" class="blob-code blob-code-inner js-file-line">Rollbar.configure do |config|</td>
</tr>
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC5" class="blob-code blob-code-inner js-file-line"> # configure with your project access token (a post_server_item token from the rollbar setup UI)</td>
</tr>
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC6" class="blob-code blob-code-inner js-file-line"> config.access_token = 'your_token_here'</td>
</tr>
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC7" class="blob-code blob-code-inner js-file-line"> </td>
</tr>
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC8" class="blob-code blob-code-inner js-file-line"> # To only log internal ERROR-level internal messages from rollbar-gem</td>
</tr>
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC9" class="blob-code blob-code-inner js-file-line"> config.logger_level = 'error' # default is 'info', meaning INFO and above</td>
</tr>
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC10" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC11" class="blob-code blob-code-inner js-file-line"> # To completely disable the internal rollbar-gem logger:</td>
</tr>
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC12" class="blob-code blob-code-inner js-file-line"> config.logger = Logger.new('/dev/null')</td>
</tr>
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC13" class="blob-code blob-code-inner js-file-line">end</td>
</tr>
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC14" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC15" class="blob-code blob-code-inner js-file-line"># Send a message to your Rollbar project</td>
</tr>
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC16" class="blob-code blob-code-inner js-file-line">Rollbar.error('hello world')</td>
</tr>
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC17" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-rollbar_with_logging_disabled-rb-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td>
<td id="file-rollbar_with_logging_disabled-rb-LC18" class="blob-code blob-code-inner js-file-line">puts 'script complete'</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/a2e496701587702fce5d3e6e1ae82c002019-03-15T22:46:12Z2019-03-15T22:46:13Zdiff of Rollbar Privacy Policy changes for 3/29/19Brian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/a2e496701587702fce5d3e6e1ae82c00#file-privacy-2019-03-29-diff">privacy-2019-03-29.diff</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-privacy-2019-03-29-diff" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-diff "
style="overflow: auto" tabindex="0" role="region"
aria-label="privacy-2019-03-29.diff content, created by brianr on 10:46PM on March 15, 2019."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="privacy-2019-03-29.diff">
<tr>
<td id="file-privacy-2019-03-29-diff-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-privacy-2019-03-29-diff-LC1" class="blob-code blob-code-inner js-file-line">1c1</td>
</tr>
<tr>
<td id="file-privacy-2019-03-29-diff-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-privacy-2019-03-29-diff-LC2" class="blob-code blob-code-inner js-file-line">< _Effective: May 25, 2018_</td>
</tr>
<tr>
<td id="file-privacy-2019-03-29-diff-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-privacy-2019-03-29-diff-LC3" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-privacy-2019-03-29-diff-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-privacy-2019-03-29-diff-LC4" class="blob-code blob-code-inner js-file-line">> _Effective: March 29, 2019_</td>
</tr>
<tr>
<td id="file-privacy-2019-03-29-diff-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-privacy-2019-03-29-diff-LC5" class="blob-code blob-code-inner js-file-line">82c82</td>
</tr>
<tr>
<td id="file-privacy-2019-03-29-diff-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-privacy-2019-03-29-diff-LC6" class="blob-code blob-code-inner js-file-line">< In the case of entities based in other countries outside the EEA, entering into European Commission approved standard contractual arrangements with them. Rollbar complies with the EU-U.S. and Swiss–U.S. Privacy Shield Frameworks as set forth by the U.S. Department of Commerce regarding the collection, use, and retention of personal information transferred from the European Union, the European Economic Area, and Switzerland to the United States. You can find Rollbar’s Privacy Shield certification [here](https://www.privacyshield.gov/participant?id=a2zt0000000TNcNAAW&status=Active). You can also learn more about Privacy Shield at [https://www.privacyshield.gov](https://www.privacyshield.gov).</td>
</tr>
<tr>
<td id="file-privacy-2019-03-29-diff-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-privacy-2019-03-29-diff-LC7" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-privacy-2019-03-29-diff-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-privacy-2019-03-29-diff-LC8" class="blob-code blob-code-inner js-file-line">> * In the case of entities based in other countries outside the EEA, entering into European Commission approved standard contractual arrangements with them. Rollbar complies with the EU-U.S. and Swiss–U.S. Privacy Shield Frameworks as set forth by the U.S. Department of Commerce regarding the collection, use, and retention of personal information transferred from the European Union, the United Kingdom, the European Economic Area, and Switzerland to the United States. You can find Rollbar’s Privacy Shield certification [here](https://www.privacyshield.gov/participant?id=a2zt0000000TNcNAAW&status=Active). You can also learn more about Privacy Shield at [https://www.privacyshield.gov](https://www.privacyshield.gov).</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/a9497e492f97db207e9ebb9906bf1a772018-05-30T02:21:52Z2018-05-30T02:21:52Zdiff of Rollbar Privacy Policy changes for 5/25/18Brian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/a9497e492f97db207e9ebb9906bf1a77#file-privacy-2018-05-25-diff">privacy-2018-05-25.diff</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-privacy-2018-05-25-diff" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-diff "
style="overflow: auto" tabindex="0" role="region"
aria-label="privacy-2018-05-25.diff content, created by brianr on 02:21AM on May 30, 2018."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="privacy-2018-05-25.diff">
<tr>
<td id="file-privacy-2018-05-25-diff-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-privacy-2018-05-25-diff-LC1" class="blob-code blob-code-inner js-file-line">1c1</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-privacy-2018-05-25-diff-LC2" class="blob-code blob-code-inner js-file-line">< _Effective: October 17, 2016_</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-privacy-2018-05-25-diff-LC3" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-privacy-2018-05-25-diff-LC4" class="blob-code blob-code-inner js-file-line">> _Effective: May 25, 2018_</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-privacy-2018-05-25-diff-LC5" class="blob-code blob-code-inner js-file-line">3c3</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-privacy-2018-05-25-diff-LC6" class="blob-code blob-code-inner js-file-line">< This Privacy Policy describes how and when Rollbar collects, uses and shares your information when you use our Services. Rollbar receives your information through our various websites, APIs, email notifications, integrations, and applications (the **"Services"** or **"Rollbar"**) and from our partners and other third parties. When using any of our Services you consent to the collection, transfer, manipulation, storage, disclosure and other uses of your information as described in this Privacy Policy. Irrespective of which country you reside in or supply information from, you authorize Rollbar to use your information in the United States and any other country where Rollbar operates.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-privacy-2018-05-25-diff-LC7" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-privacy-2018-05-25-diff-LC8" class="blob-code blob-code-inner js-file-line">> This Privacy Policy describes how and when Rollbar collects, uses and shares your information when you use our Services. Rollbar receives your information through our various websites, APIs, email notifications, integrations, and applications (the **"Services"**) and from our partners and other third parties. When using any of our Services you consent to the collection, transfer, manipulation, storage, disclosure and other uses of your information as described in this Privacy Policy. Irrespective of which country you reside in or supply information from, you authorize Rollbar to use your information in the United States and any other country where Rollbar operates.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td>
<td id="file-privacy-2018-05-25-diff-LC9" class="blob-code blob-code-inner js-file-line">5,20c5</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td>
<td id="file-privacy-2018-05-25-diff-LC10" class="blob-code blob-code-inner js-file-line">< If you have any questions or comments about this Privacy Policy, please contact us at [privacy@rollbar.com](mailto:privacy@rollbar.com).</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td>
<td id="file-privacy-2018-05-25-diff-LC11" class="blob-code blob-code-inner js-file-line">< </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td>
<td id="file-privacy-2018-05-25-diff-LC12" class="blob-code blob-code-inner js-file-line">< # Information Collection and Use</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td>
<td id="file-privacy-2018-05-25-diff-LC13" class="blob-code blob-code-inner js-file-line">< The information we receive may be used to provide and improve the Services, respond to your inquiries, fulfill your requests, and to offer you compatible products and services. If, at any time, the purpose for our collection of information changes or if we disclose the information we collect to a type of third party not previously identified, we will notify you and offer you the opportunity to opt out of such uses or disclosures where it involves non-sensitive information or opt-in where sensitive information is involved.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td>
<td id="file-privacy-2018-05-25-diff-LC14" class="blob-code blob-code-inner js-file-line">< </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td>
<td id="file-privacy-2018-05-25-diff-LC15" class="blob-code blob-code-inner js-file-line">< **Basic Account Information:** We ask you to log in and provide certain personal information (such as your email address, username, password, or GitHub login credentials) in order to be able to save your profile and the accounts, projects, and other data associated with it.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td>
<td id="file-privacy-2018-05-25-diff-LC16" class="blob-code blob-code-inner js-file-line">< </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td>
<td id="file-privacy-2018-05-25-diff-LC17" class="blob-code blob-code-inner js-file-line">< **Additional Information:** In order to take advantage of certain features of the Services, you may also choose to provide us with other personal information, such as your picture or personal website. If you authenticate on the Services using an identity provider such as GitHub, Google, Okta or Bitium (the “Identity Provider”), the Identity Provider may send us your registration or profile information on that service and other information that you authorize. This information enables us to authenticate you and improve the Services, and is deleted from Rollbar within 30 days of your disconnecting your Identity Provider account from the Services. Rollbar may contact you, by email or other means. For example, Rollbar may send you promotional emails relating to Rollbar or other third parties Rollbar feels you would be interested in, or communicate with you about your use of the Rollbar website. Rollbar may also use technology to alert us via a confirmation email when you open an email from us. If you do not want to receive email from Rollbar, please opt out of receiving emails at the bottom of any Rollbar emails or by editing your profile preferences. If you email us, we may keep your message, email address and contact information to respond to your request. Providing the additional information described in this section is entirely optional.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td>
<td id="file-privacy-2018-05-25-diff-LC18" class="blob-code blob-code-inner js-file-line">< </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td>
<td id="file-privacy-2018-05-25-diff-LC19" class="blob-code blob-code-inner js-file-line">< **Links:** Rollbar may keep track of how you interact with links across our Services, including our email notifications, third-party services, and client applications, by redirecting clicks or through other means. We do this to help improve our Services and to be able to share aggregate click statistics such as how many times a particular link was clicked on.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td>
<td id="file-privacy-2018-05-25-diff-LC20" class="blob-code blob-code-inner js-file-line">< </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td>
<td id="file-privacy-2018-05-25-diff-LC21" class="blob-code blob-code-inner js-file-line">< **Cookies:** We use cookies and similar technologies to collect additional website usage data and to improve our Services. Rollbar may use both session cookies and persistent cookies either set by us or a third party, such as Google Analytics, to better understand how you interact with our Services, to monitor aggregate usage by our users and web traffic routing on our Services, and to customize and improve our Services. Most Internet browsers automatically accept cookies. You can instruct your browser, by changing its settings, to stop accepting cookies or to prompt you before accepting a cookie from the websites you visit. However, some Services may not function properly if you disable cookies.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td>
<td id="file-privacy-2018-05-25-diff-LC22" class="blob-code blob-code-inner js-file-line">< </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td>
<td id="file-privacy-2018-05-25-diff-LC23" class="blob-code blob-code-inner js-file-line">< **Log Data:** When you use our Services, we may receive information ("Log Data") such as your IP address, browser type, operating system, the referring web page, pages visited, location, your mobile carrier, device information (including device and application IDs), search terms, and cookie information. We receive Log Data when you interact with our Services, for example, when you visit our websites, sign into our Services or interact with our email notifications. We may also receive Log Data when you click on, view or interact with a link on our Services to a third-party application. Rollbar uses Log Data to provide, understand, and improve our Services.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td>
<td id="file-privacy-2018-05-25-diff-LC24" class="blob-code blob-code-inner js-file-line">< </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td>
<td id="file-privacy-2018-05-25-diff-LC25" class="blob-code blob-code-inner js-file-line">< **Third-Parties and Affiliates:** Rollbar uses a variety of third-party services to help provide our Services, such as hosting services, and to help us understand and improve the use of our Services, such as analytics services. These third-party service providers may collect information sent by your browser as part of a web page request, such as cookies or your IP address. We may need to share personal information with our third-party service providers in order to provide products or services to you. Unless we tell you differently, our third-party service providers do not have any right to use the information we share with them beyond what is necessary to assist us. You hereby consent to our sharing of your personal information with our third-party service providers.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td>
<td id="file-privacy-2018-05-25-diff-LC26" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td>
<td id="file-privacy-2018-05-25-diff-LC27" class="blob-code blob-code-inner js-file-line">> All capitalized terms that are not defined herein have the meanings given them in the Rollbar [Terms of Service](doc:terms-of-service). If your access to the Services is granted subject to a Master Services Agreement or other agreement entered into by you and Rollbar (in either case, an **“Alternative Agreement”**), that Alternative Agreement may have modified the Privacy Policy below. Please contact for details.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td>
<td id="file-privacy-2018-05-25-diff-LC28" class="blob-code blob-code-inner js-file-line">22,37c7</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td>
<td id="file-privacy-2018-05-25-diff-LC29" class="blob-code blob-code-inner js-file-line">< # Information Sharing and Disclosure</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td>
<td id="file-privacy-2018-05-25-diff-LC30" class="blob-code blob-code-inner js-file-line">< </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td>
<td id="file-privacy-2018-05-25-diff-LC31" class="blob-code blob-code-inner js-file-line">< **Your Consent:** We may share or disclose your information at your direction, such as when you authorize a third-party web client or application to access your Rollbar account.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td>
<td id="file-privacy-2018-05-25-diff-LC32" class="blob-code blob-code-inner js-file-line">< </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td>
<td id="file-privacy-2018-05-25-diff-LC33" class="blob-code blob-code-inner js-file-line">< **Service Providers:** We engage service providers to perform functions and provide services to us in the United States and abroad. We may share your private personal information with such service providers subject to confidentiality obligations consistent with this Privacy Policy, and on the condition that the third parties use your private personal data only on our behalf and pursuant to our instructions. Rollbar requires that its service providers either subscribe to the Privacy Shield Principles, are subject to the EU Privacy Directive and the Swiss Federal Act on Data Protection or another adequacy finding, or enter into a written agreement with us that requires them to provide at least the same level of privacy protection as is required by the relevant Privacy Shield Principles.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td>
<td id="file-privacy-2018-05-25-diff-LC34" class="blob-code blob-code-inner js-file-line">< </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L35" class="blob-num js-line-number js-blob-rnum" data-line-number="35"></td>
<td id="file-privacy-2018-05-25-diff-LC35" class="blob-code blob-code-inner js-file-line">< **Law and Harm:** Notwithstanding anything to the contrary in this Policy, we may preserve or disclose your information if we believe that it is reasonably necessary to comply with a law, regulation or legal request; to protect the safety of any person; to address fraud, security or technical issues; or to protect Rollbar's rights or property. However, nothing in this Privacy Policy is intended to limit any legal defenses or objections that you may have to a third party’s, including a government’s, request to disclose your information.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L36" class="blob-num js-line-number js-blob-rnum" data-line-number="36"></td>
<td id="file-privacy-2018-05-25-diff-LC36" class="blob-code blob-code-inner js-file-line">< </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L37" class="blob-num js-line-number js-blob-rnum" data-line-number="37"></td>
<td id="file-privacy-2018-05-25-diff-LC37" class="blob-code blob-code-inner js-file-line">< **Business Transfers and Affiliates:** In the event that Rollbar is involved in a bankruptcy, merger, acquisition, reorganization or sale of assets, your information may be sold or transferred as part of that transaction. This Privacy Policy will apply to your information as transferred to the new entity. We may also disclose information about you to our corporate affiliates in order to help provide, understand, and improve our Services and our affiliates’ services, including the delivery of ads.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38"></td>
<td id="file-privacy-2018-05-25-diff-LC38" class="blob-code blob-code-inner js-file-line">< </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L39" class="blob-num js-line-number js-blob-rnum" data-line-number="39"></td>
<td id="file-privacy-2018-05-25-diff-LC39" class="blob-code blob-code-inner js-file-line">< **Non-Private or Non-Personal Information:** We may share or disclose your non-private, aggregated or otherwise non-personal information, such as your public user profile information, public Tweets, the people you follow or that follow you, or the number of users who clicked on a particular link (even if only one did), or reports to advertisers about unique users who saw or clicked on their ads after we have removed any private personal information (such as your name or contact information).</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L40" class="blob-num js-line-number js-blob-rnum" data-line-number="40"></td>
<td id="file-privacy-2018-05-25-diff-LC40" class="blob-code blob-code-inner js-file-line">< </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L41" class="blob-num js-line-number js-blob-rnum" data-line-number="41"></td>
<td id="file-privacy-2018-05-25-diff-LC41" class="blob-code blob-code-inner js-file-line">< # Accessing and Modifying Your Personal Information</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L42" class="blob-num js-line-number js-blob-rnum" data-line-number="42"></td>
<td id="file-privacy-2018-05-25-diff-LC42" class="blob-code blob-code-inner js-file-line">< If you are a registered user of our Services, we provide you with tools and account settings to access or modify the personal information you provided to us and associated with your account. You can ask to review and correct the information that we maintain about you by sending a written request to [privacy@rollbar.com](mailto:privacy@rollbar.com).</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L43" class="blob-num js-line-number js-blob-rnum" data-line-number="43"></td>
<td id="file-privacy-2018-05-25-diff-LC43" class="blob-code blob-code-inner js-file-line">< </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L44" class="blob-num js-line-number js-blob-rnum" data-line-number="44"></td>
<td id="file-privacy-2018-05-25-diff-LC44" class="blob-code blob-code-inner js-file-line">< You can also permanently delete your Rollbar account. To do so, please use the delete functionality within the Services. When you request to have your account deleted, we immediately begin the process of deleting your account from our systems, which can take up to 10 days.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L45" class="blob-num js-line-number js-blob-rnum" data-line-number="45"></td>
<td id="file-privacy-2018-05-25-diff-LC45" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L46" class="blob-num js-line-number js-blob-rnum" data-line-number="46"></td>
<td id="file-privacy-2018-05-25-diff-LC46" class="blob-code blob-code-inner js-file-line">> If you have any questions or comments about this Privacy Policy, please contact us at [privacy@rollbar.com](mailto:privacy@rollbar.com).</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L47" class="blob-num js-line-number js-blob-rnum" data-line-number="47"></td>
<td id="file-privacy-2018-05-25-diff-LC47" class="blob-code blob-code-inner js-file-line">39,40c9</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L48" class="blob-num js-line-number js-blob-rnum" data-line-number="48"></td>
<td id="file-privacy-2018-05-25-diff-LC48" class="blob-code blob-code-inner js-file-line">< # Data Security and Integrity</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L49" class="blob-num js-line-number js-blob-rnum" data-line-number="49"></td>
<td id="file-privacy-2018-05-25-diff-LC49" class="blob-code blob-code-inner js-file-line">< We use reasonable physical, electronic, and administrative safeguards to protect the information we collect from loss, misuse and unauthorized access, disclosure, alteration, destruction, and to ensure that the information we process is reliable for its intended use, accurate, complete, and current to the extent necessary for the purposes for which we use the information. Unfortunately, no data transmission or storage system can be guaranteed to be 100% secure. Please contact us immediately if you have reason to believe that your interaction with us is no longer secure.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L50" class="blob-num js-line-number js-blob-rnum" data-line-number="50"></td>
<td id="file-privacy-2018-05-25-diff-LC50" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L51" class="blob-num js-line-number js-blob-rnum" data-line-number="51"></td>
<td id="file-privacy-2018-05-25-diff-LC51" class="blob-code blob-code-inner js-file-line">> # INFORMATION COLLECTION AND USE</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L52" class="blob-num js-line-number js-blob-rnum" data-line-number="52"></td>
<td id="file-privacy-2018-05-25-diff-LC52" class="blob-code blob-code-inner js-file-line">42,43c11</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L53" class="blob-num js-line-number js-blob-rnum" data-line-number="53"></td>
<td id="file-privacy-2018-05-25-diff-LC53" class="blob-code blob-code-inner js-file-line">< # Our Policy Towards Children</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L54" class="blob-num js-line-number js-blob-rnum" data-line-number="54"></td>
<td id="file-privacy-2018-05-25-diff-LC54" class="blob-code blob-code-inner js-file-line">< Our Services are not directed to persons under age 13. If you become aware that your child has provided us with personal information without your consent, please contact us at privacy@rollbar.com. We do not knowingly collect personal information from children under the age of 13. If we become aware that a child under age 13 has provided us with personal information, we take steps to remove such information and terminate the child's account.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L55" class="blob-num js-line-number js-blob-rnum" data-line-number="55"></td>
<td id="file-privacy-2018-05-25-diff-LC55" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L56" class="blob-num js-line-number js-blob-rnum" data-line-number="56"></td>
<td id="file-privacy-2018-05-25-diff-LC56" class="blob-code blob-code-inner js-file-line">> We collect and use the following information to provide, improve, and protect our Services:</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L57" class="blob-num js-line-number js-blob-rnum" data-line-number="57"></td>
<td id="file-privacy-2018-05-25-diff-LC57" class="blob-code blob-code-inner js-file-line">45,46c13,88</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L58" class="blob-num js-line-number js-blob-rnum" data-line-number="58"></td>
<td id="file-privacy-2018-05-25-diff-LC58" class="blob-code blob-code-inner js-file-line">< # Our Response to Do-Not-Track Signals</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L59" class="blob-num js-line-number js-blob-rnum" data-line-number="59"></td>
<td id="file-privacy-2018-05-25-diff-LC59" class="blob-code blob-code-inner js-file-line">< Because we want to improve our Services by better understanding your experience, we do not change our behavior based on a web browser's Do Not Track signal.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L60" class="blob-num js-line-number js-blob-rnum" data-line-number="60"></td>
<td id="file-privacy-2018-05-25-diff-LC60" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L61" class="blob-num js-line-number js-blob-rnum" data-line-number="61"></td>
<td id="file-privacy-2018-05-25-diff-LC61" class="blob-code blob-code-inner js-file-line">> ## 1. Information You Provide:</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L62" class="blob-num js-line-number js-blob-rnum" data-line-number="62"></td>
<td id="file-privacy-2018-05-25-diff-LC62" class="blob-code blob-code-inner js-file-line">> * *Basic Account Information.* We ask you to log in and provide certain personal information (such as your email address, username, and password) in order to be able to save your profile and the accounts, projects, and other data associated with it.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L63" class="blob-num js-line-number js-blob-rnum" data-line-number="63"></td>
<td id="file-privacy-2018-05-25-diff-LC63" class="blob-code blob-code-inner js-file-line">> * *Payment and Billing Information.* We also collect credit card or payment information for paid subscriptions. This information will be securely stored with a third party specialized in the handling of such information, such as a credit card payment gateway or other payment vendors.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L64" class="blob-num js-line-number js-blob-rnum" data-line-number="64"></td>
<td id="file-privacy-2018-05-25-diff-LC64" class="blob-code blob-code-inner js-file-line">> * *Messages.* If you correspond with us, you may also provide us information when you respond to surveys, communicate with our engineering, sales, or support teams about a question regarding the Services, or post a question about your application or our Services in our public forums.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L65" class="blob-num js-line-number js-blob-rnum" data-line-number="65"></td>
<td id="file-privacy-2018-05-25-diff-LC65" class="blob-code blob-code-inner js-file-line">> * *Telephone Information.* If we telephone you, or you telephone us, to discuss our Services, we may collect personal information from you, including your name, company name, business address, phone number, job title, email address, whether you use the Services, information about your business needs, the number of users of our Services you require, and, if you telephoned us, how you heard about us, and any other information you choose to share with us by telephone.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L66" class="blob-num js-line-number js-blob-rnum" data-line-number="66"></td>
<td id="file-privacy-2018-05-25-diff-LC66" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L67" class="blob-num js-line-number js-blob-rnum" data-line-number="67"></td>
<td id="file-privacy-2018-05-25-diff-LC67" class="blob-code blob-code-inner js-file-line">> ##2. Information We Collect Automatically:</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L68" class="blob-num js-line-number js-blob-rnum" data-line-number="68"></td>
<td id="file-privacy-2018-05-25-diff-LC68" class="blob-code blob-code-inner js-file-line">> * *Device Information.* Like most online service providers, we collect information that web browsers, mobile devices, and servers typically make available, such as the browser type, IP address, unique device identifiers, language preference, referring site, the date and time of access, operating system, and mobile network information. Your devices (depending on their settings) may also transmit location information to the Services. We collect log information when you use our Services–for example, when you create or make changes to your account on the Services.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L69" class="blob-num js-line-number js-blob-rnum" data-line-number="69"></td>
<td id="file-privacy-2018-05-25-diff-LC69" class="blob-code blob-code-inner js-file-line">> * *Usage Information.* We collect information related to how you use the Services, including actions you take in your account (like sharing, viewing, and moving files or folders). We use this information to improve our Services, develop new services and features, and protect our Users.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L70" class="blob-num js-line-number js-blob-rnum" data-line-number="70"></td>
<td id="file-privacy-2018-05-25-diff-LC70" class="blob-code blob-code-inner js-file-line">> * *Location Information.* We may determine the approximate location of your device from your IP address. We collect and use this information to, for example, calculate how many people visit our Services from certain geographic regions. </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L71" class="blob-num js-line-number js-blob-rnum" data-line-number="71"></td>
<td id="file-privacy-2018-05-25-diff-LC71" class="blob-code blob-code-inner js-file-line">> * *Cookies and Similar Technologies.* We use technologies like cookies and pixel tags to provide, improve, protect, and promote our Services. A cookie is a small text file containing a string of alphanumeric characters that may uniquely identify your browser that lets us help you log in faster and enhance your navigation through the Services. A cookie may also convey information to us about how you use the Services (e.g., the pages you view, the links you click, how frequently you access the Services, and other actions you take on the Services), and allow us to track your usage of the Services over time. You can set your browser to not accept cookies, but this may limit your ability to use the Services. Similarly, we may employ clear gifs (also known as web beacons) which are used to anonymously track your usage patterns on the Services, or place clear gifs in HTML-based emails we send you to track which emails are opened and which links you click. This information allows for more accurate reporting and improvement of the Services. </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L72" class="blob-num js-line-number js-blob-rnum" data-line-number="72"></td>
<td id="file-privacy-2018-05-25-diff-LC72" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L73" class="blob-num js-line-number js-blob-rnum" data-line-number="73"></td>
<td id="file-privacy-2018-05-25-diff-LC73" class="blob-code blob-code-inner js-file-line">> ## 3. Information We Collect from Other Sources:</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L74" class="blob-num js-line-number js-blob-rnum" data-line-number="74"></td>
<td id="file-privacy-2018-05-25-diff-LC74" class="blob-code blob-code-inner js-file-line">> * *Authentication Services.* We allow Users with certain third-party accounts (currently Users who have GitHub, Google, Heroku, Okta, OneLogin, or Bitium accounts) to authenticate on the Services using those third-party accounts (each, an “Identity Provider”). If you authenticate on the Services using an Identity Provider, the Identity Provider may send us your registration or basic profile information on that service and other information that you authorize. This information enables us to authenticate you and improve the Services, and is deleted from Rollbar within 30 days of your disconnecting your Identity Provider account from the Services. </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L75" class="blob-num js-line-number js-blob-rnum" data-line-number="75"></td>
<td id="file-privacy-2018-05-25-diff-LC75" class="blob-code blob-code-inner js-file-line">> * *Third Party Analytics Services.* We may also receive information from third party services to help us better understand you and how you use our Services. </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L76" class="blob-num js-line-number js-blob-rnum" data-line-number="76"></td>
<td id="file-privacy-2018-05-25-diff-LC76" class="blob-code blob-code-inner js-file-line">> * *End Users.* We also process information about end users of our Users’ Products, on behalf of our Users and in accordance with our user agreements. Typically, the information we receive from an end user may include the end user’s name, email address, and device information, such as a description of the error or bug the end user experienced while using a Product provided by one of our Users, as well as any other information the User elects to share with us in the context of reporting or tracking the error experienced by an end user in a User’s Product. Please note that our processing of that information on behalf of our Users for their Products isn’t covered by this Privacy Policy. We encourage our Users to post a privacy policy that accurately describes their practices on data collection, use, and sharing of personal information. </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L77" class="blob-num js-line-number js-blob-rnum" data-line-number="77"></td>
<td id="file-privacy-2018-05-25-diff-LC77" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L78" class="blob-num js-line-number js-blob-rnum" data-line-number="78"></td>
<td id="file-privacy-2018-05-25-diff-LC78" class="blob-code blob-code-inner js-file-line">> ## 4. Information Collected by Third Parties: </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L79" class="blob-num js-line-number js-blob-rnum" data-line-number="79"></td>
<td id="file-privacy-2018-05-25-diff-LC79" class="blob-code blob-code-inner js-file-line">> * As noted above, sometimes we receive information about you from third party analytics service providers, such as Google, Intercom, Wootric, and other third party service providers. In order to gain useful insights, these analytics providers may set tracking technologies (like cookies) to collect information about your use of our Services and across other websites and online services. These technologies allow these third parties to recognize your device to compile information about you or others who use your device. This information allows us and other companies to, among other things, analyze and track usage, determine the popularity of certain features, and deliver features or content that may be more targeted to your needs. Please note this Privacy Policy only covers the collection of information by Rollbar and does not cover the collection of information by any third party advertisers or analytics providers. We cannot be responsible for how these third party cookies are used, and you should consult the privacy policies of these third parties for more information about how they use cookies. </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L80" class="blob-num js-line-number js-blob-rnum" data-line-number="80"></td>
<td id="file-privacy-2018-05-25-diff-LC80" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L81" class="blob-num js-line-number js-blob-rnum" data-line-number="81"></td>
<td id="file-privacy-2018-05-25-diff-LC81" class="blob-code blob-code-inner js-file-line">> ## 5. Purposes for Collection:</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L82" class="blob-num js-line-number js-blob-rnum" data-line-number="82"></td>
<td id="file-privacy-2018-05-25-diff-LC82" class="blob-code blob-code-inner js-file-line">> We use information about you as mentioned above and for the purposes listed below:</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L83" class="blob-num js-line-number js-blob-rnum" data-line-number="83"></td>
<td id="file-privacy-2018-05-25-diff-LC83" class="blob-code blob-code-inner js-file-line">> * To provide you the Services, including for example, reporting errors and bugs in your Products and billing you for the Services;</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L84" class="blob-num js-line-number js-blob-rnum" data-line-number="84"></td>
<td id="file-privacy-2018-05-25-diff-LC84" class="blob-code blob-code-inner js-file-line">> * To maintain, monitor, and improve the Services by adding new features, sharing new use cases, or making the Services easier to use;</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L85" class="blob-num js-line-number js-blob-rnum" data-line-number="85"></td>
<td id="file-privacy-2018-05-25-diff-LC85" class="blob-code blob-code-inner js-file-line">> * To monitor and analyze trends and better understand how you interact with our Services;</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L86" class="blob-num js-line-number js-blob-rnum" data-line-number="86"></td>
<td id="file-privacy-2018-05-25-diff-LC86" class="blob-code blob-code-inner js-file-line">> * For our own internal benchmarking, for example, to measure, and gauge the effectiveness of the Services, our advertising of the Services, and to better understand user retention and attrition–for example, we may analyze how many individuals purchased a plan after receiving a marketing message or the features used by those who continue to use our Services after a certain length of time;</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L87" class="blob-num js-line-number js-blob-rnum" data-line-number="87"></td>
<td id="file-privacy-2018-05-25-diff-LC87" class="blob-code blob-code-inner js-file-line">> * To prevent problems with our Services, protect the security of our Services, detect fraudulent transactions and other illegal activities, fight spam, and protect the rights and property of Rollbar and others, which may result in us declining a transaction or the use of our Services;</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L88" class="blob-num js-line-number js-blob-rnum" data-line-number="88"></td>
<td id="file-privacy-2018-05-25-diff-LC88" class="blob-code blob-code-inner js-file-line">> * To personalize your experience using our Services, remember your preferences on the Services so that you will not have to re-enter it during your visit or the next time you use the Services, target our marketing messages to groups of our Users (for example, those who have a particular plan with us or have been our user for a certain length of time), to serve relevant advertisements; and</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L89" class="blob-num js-line-number js-blob-rnum" data-line-number="89"></td>
<td id="file-privacy-2018-05-25-diff-LC89" class="blob-code blob-code-inner js-file-line">> * To communicate with you, for example through an email, about offers and promotions offered by Rollbar and others we think will be of interest to you, solicit your feedback, or keep you up to date on what we’re up to and our products. We give users the option to use some of our Services free of charge. These free Services are made possible by the fact that some users upgrade to one of our paid Services. If you register for our free Services, we will, from time to time, send you information about upgrades when permissible. For further information on your choices regarding your choices with regard to the use of your information for marketing purposes, see "Your Choices Regarding Your Information" below. </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L90" class="blob-num js-line-number js-blob-rnum" data-line-number="90"></td>
<td id="file-privacy-2018-05-25-diff-LC90" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L91" class="blob-num js-line-number js-blob-rnum" data-line-number="91"></td>
<td id="file-privacy-2018-05-25-diff-LC91" class="blob-code blob-code-inner js-file-line">> # LEGAL BASIS FOR COLLECTING AND USING INFORMATION</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L92" class="blob-num js-line-number js-blob-rnum" data-line-number="92"></td>
<td id="file-privacy-2018-05-25-diff-LC92" class="blob-code blob-code-inner js-file-line">> We collect and use the personal data described above based on the following grounds:</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L93" class="blob-num js-line-number js-blob-rnum" data-line-number="93"></td>
<td id="file-privacy-2018-05-25-diff-LC93" class="blob-code blob-code-inner js-file-line">> * The use is necessary in order to fulfill our commitments to you under our [Terms of Service](doc:terms-of-service) or other agreements with you or is necessary to administer your account–for example, in order to enable access to our Services on your device or charge you for a paid subscription; or </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L94" class="blob-num js-line-number js-blob-rnum" data-line-number="94"></td>
<td id="file-privacy-2018-05-25-diff-LC94" class="blob-code blob-code-inner js-file-line">> * Compliance with a legal obligation necessitates the use; or</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L95" class="blob-num js-line-number js-blob-rnum" data-line-number="95"></td>
<td id="file-privacy-2018-05-25-diff-LC95" class="blob-code blob-code-inner js-file-line">> * The protection of your vital interests or those of another person require the use; or</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L96" class="blob-num js-line-number js-blob-rnum" data-line-number="96"></td>
<td id="file-privacy-2018-05-25-diff-LC96" class="blob-code blob-code-inner js-file-line">> * We have a legitimate interest in using your information–for example, to provide and update our Services, to improve our Services so that we can offer you an even better user experience, to safeguard our Services, to communicate with you, to measure, gauge, and improve the effectiveness of our advertising, and better understand user retention and attrition, to monitor and prevent any problems with our Services, and to personalize your experience; or</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L97" class="blob-num js-line-number js-blob-rnum" data-line-number="97"></td>
<td id="file-privacy-2018-05-25-diff-LC97" class="blob-code blob-code-inner js-file-line">> * You have given us your consent. </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L98" class="blob-num js-line-number js-blob-rnum" data-line-number="98"></td>
<td id="file-privacy-2018-05-25-diff-LC98" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L99" class="blob-num js-line-number js-blob-rnum" data-line-number="99"></td>
<td id="file-privacy-2018-05-25-diff-LC99" class="blob-code blob-code-inner js-file-line">> # INFORMATION SHARING AND DISCLOSURE</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L100" class="blob-num js-line-number js-blob-rnum" data-line-number="100"></td>
<td id="file-privacy-2018-05-25-diff-LC100" class="blob-code blob-code-inner js-file-line">> We collect and use the personal data described above based on the following grounds:</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L101" class="blob-num js-line-number js-blob-rnum" data-line-number="101"></td>
<td id="file-privacy-2018-05-25-diff-LC101" class="blob-code blob-code-inner js-file-line">> * *Others Working with Rollbar.* We may share information about you within the United States and abroad, with third party vendors who need to know information about you in order to provide their services to us, or to provide their services to you. This group includes vendors that help us provide our Services to you, such as payment providers that process your credit and debit card information, fraud prevention services that allow us to analyze fraudulent payment transactions, postal and email delivery services that help us stay in touch with you, customer chat and email support services that help us communicate with you, those that assist us with our marketing efforts (e.g. by providing tools for identifying a specific marketing target group or improving our marketing campaigns), those that help us understand and enhance our Services (like analytics providers), and those that help us deliver our Services (like hosting and content delivery providers). We may share your private personal information with such service providers subject to confidentiality obligations consistent with this Privacy Policy, and on the condition that the third parties use your private personal data only on our behalf and pursuant to our instructions. Rollbar requires that its service providers either subscribe to the Privacy Shield Principles, are subject to the EU Privacy Directive and the Swiss Federal Act on Data Protection or another adequacy finding, or enter into a written agreement with us that requires them to provide at least the same level of privacy protection as is required by the relevant Privacy Shield Principles.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L102" class="blob-num js-line-number js-blob-rnum" data-line-number="102"></td>
<td id="file-privacy-2018-05-25-diff-LC102" class="blob-code blob-code-inner js-file-line">> * *Other Users.* Our Services display information like your name, profile picture, and email address to other users in places like your user profile and sharing notifications. You can also share aspects of your Product with other users in certain forums and features of the Services intended to be public if you choose. When you register your Rollbar account with an email address on a domain owned by your employer, educational institution, or organization, we may help collaborators and administrators find you and your team by making some of your basic information—like your name, team name, profile picture, and email address—visible to other users on the same organization. This helps you sync up with teams you can join and helps other users share files and folders with you.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L103" class="blob-num js-line-number js-blob-rnum" data-line-number="103"></td>
<td id="file-privacy-2018-05-25-diff-LC103" class="blob-code blob-code-inner js-file-line">> * *Account Administrators.* If your use of the Services is pursuant to an agreement entered into by your employer or other organization to which you belong, your administrator may have the ability to access and control your Rollbar team account. Please refer to your organization’s internal policies if you have questions about this.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L104" class="blob-num js-line-number js-blob-rnum" data-line-number="104"></td>
<td id="file-privacy-2018-05-25-diff-LC104" class="blob-code blob-code-inner js-file-line">> * *Your Consent.* Certain features let you make additional information available to others.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L105" class="blob-num js-line-number js-blob-rnum" data-line-number="105"></td>
<td id="file-privacy-2018-05-25-diff-LC105" class="blob-code blob-code-inner js-file-line">> * *Other Applications.* You can also give third-party providers access to your information and account—for example, via [Rollbar APIs](https://docs.rollbar.com/reference). Just remember that their use of your information will be governed by their privacy policies and terms.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L106" class="blob-num js-line-number js-blob-rnum" data-line-number="106"></td>
<td id="file-privacy-2018-05-25-diff-LC106" class="blob-code blob-code-inner js-file-line">> * *Law & Order and the Public Interest.* Third parties as required to (a) satisfy any applicable law, regulation, subpoena/court order, legal process or other government request, (b) enforce our Terms of Service, including the investigation of potential violations thereof, (c) investigate and defend ourselves against any third party claims or allegations, (d) protect against harm to the rights, property or safety of Rollbar, its users or the public as required or permitted by law and (e) detect, prevent or otherwise address criminal (including fraud or stalking), security or technical issues.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L107" class="blob-num js-line-number js-blob-rnum" data-line-number="107"></td>
<td id="file-privacy-2018-05-25-diff-LC107" class="blob-code blob-code-inner js-file-line">> * *Business Transfers and Affiliates.* In the event that Rollbar is involved in a bankruptcy, merger, acquisition, reorganization or sale of assets, your information may be sold or transferred as part of that transaction. This Privacy Policy will apply to your information as transferred to the new entity. We may also disclose information about you to our corporate affiliates in order to help provide, understand, and improve our Services and our affiliates’ services.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L108" class="blob-num js-line-number js-blob-rnum" data-line-number="108"></td>
<td id="file-privacy-2018-05-25-diff-LC108" class="blob-code blob-code-inner js-file-line">> * *Aggregated and De-Identified Information.* We may share information that has been aggregated or reasonably de-identified, so that the information could not reasonably be used to identify you. For instance, we may publish aggregate statistics about the use of our Services.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L109" class="blob-num js-line-number js-blob-rnum" data-line-number="109"></td>
<td id="file-privacy-2018-05-25-diff-LC109" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L110" class="blob-num js-line-number js-blob-rnum" data-line-number="110"></td>
<td id="file-privacy-2018-05-25-diff-LC110" class="blob-code blob-code-inner js-file-line">> # YOUR CHOICES REGARDING YOUR INFORMATION </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L111" class="blob-num js-line-number js-blob-rnum" data-line-number="111"></td>
<td id="file-privacy-2018-05-25-diff-LC111" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L112" class="blob-num js-line-number js-blob-rnum" data-line-number="112"></td>
<td id="file-privacy-2018-05-25-diff-LC112" class="blob-code blob-code-inner js-file-line">> * *Account Data.* All Rollbar account holders may review, update, correct or delete the personal information in their registration profile by logging into their account. Rollbar account holders may also contact us at privacy@rollbar.com to accomplish the foregoing or if you have additional requests or questions.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L113" class="blob-num js-line-number js-blob-rnum" data-line-number="113"></td>
<td id="file-privacy-2018-05-25-diff-LC113" class="blob-code blob-code-inner js-file-line">> * *Access to Data Controlled by Our Users.* Rollbar has no direct relationship with the end users of our Users’ Products whose personal information is contained within the personal data processed by our Services. An individual who seeks access, or who seeks to correct, amend, or delete personal information provided by our Users should direct their request the specific User. You may also contact us at [privacy@rollbar.com](mailto:privacy@rollbar.com) if you have additional questions or concerns.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L114" class="blob-num js-line-number js-blob-rnum" data-line-number="114"></td>
<td id="file-privacy-2018-05-25-diff-LC114" class="blob-code blob-code-inner js-file-line">> * *Marketing Communications.* If you do not wish to receive promotional emails, you can click the "unsubscribe" button on promotional email communications. If you opt out of promotional messages, we may still send you other messages, like those about your account and legal notices. We sometimes contact people who do not have a Rollbar account. For recipients in the EU, we or a third party will obtain consent before contacting you. If you receive an email and no longer wish to be contacted by Rollbar, you can unsubscribe and remove yourself from our contact list via the message itself.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L115" class="blob-num js-line-number js-blob-rnum" data-line-number="115"></td>
<td id="file-privacy-2018-05-25-diff-LC115" class="blob-code blob-code-inner js-file-line">> * *Analytics Services.* As noted above, analytics providers may set tracking technologies (like cookies) to collect information about your use of the Services, and potentially your use of other websites and online services. For more information about how to manage and delete cookies, visit aboutcookies.org. For further information on what information is collected by analytics service providers and why, see "What We Collect and Why." </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L116" class="blob-num js-line-number js-blob-rnum" data-line-number="116"></td>
<td id="file-privacy-2018-05-25-diff-LC116" class="blob-code blob-code-inner js-file-line">> * *Set Your Browser to Reject Cookies.* At this time, Rollbar does not respond to “do not track” signals across all of our Services. However, you can usually choose to set your browser to remove or reject browser cookies before using the Services, with the drawback that certain features of the Services may not function properly without the aid of cookies.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L117" class="blob-num js-line-number js-blob-rnum" data-line-number="117"></td>
<td id="file-privacy-2018-05-25-diff-LC117" class="blob-code blob-code-inner js-file-line">> * *Close Your Account.* Of course, while it’s hard to say goodbye, we understand that sometimes you just need to move on. You can delete your information from within your account or close your account and keep in mind that we may continue to retain your information after closing your account, as described in How Store Your Information below–for example, when that information is reasonably needed to comply with (or demonstrate our compliance with) legal obligations such as law enforcement requests, or reasonably needed for our legitimate business interests.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L118" class="blob-num js-line-number js-blob-rnum" data-line-number="118"></td>
<td id="file-privacy-2018-05-25-diff-LC118" class="blob-code blob-code-inner js-file-line">> * *Access and Take Your Data.* You can download a copy of your content in a machine readable format as outlined in your account settings. If the export option is ever unavailable for any reason, you can also request a copy of the personal data you provided to us by sending a request to privacy@rollbar.com. </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L119" class="blob-num js-line-number js-blob-rnum" data-line-number="119"></td>
<td id="file-privacy-2018-05-25-diff-LC119" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L120" class="blob-num js-line-number js-blob-rnum" data-line-number="120"></td>
<td id="file-privacy-2018-05-25-diff-LC120" class="blob-code blob-code-inner js-file-line">> # HOW WE STORE YOUR INFORMATION</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L121" class="blob-num js-line-number js-blob-rnum" data-line-number="121"></td>
<td id="file-privacy-2018-05-25-diff-LC121" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L122" class="blob-num js-line-number js-blob-rnum" data-line-number="122"></td>
<td id="file-privacy-2018-05-25-diff-LC122" class="blob-code blob-code-inner js-file-line">> * *Security.* We use commercially reasonable physical, electronic, and administrative safeguards to protect the information we collect from loss, misuse and unauthorized access, disclosure, alteration, destruction, and to ensure that the information we process is reliable for its intended use, accurate, complete, and current to the extent necessary for the purposes for which we use the information. Unfortunately, no data transmission or storage system can be guaranteed to be 100% secure. Please contact us immediately if you have reason to believe that your interaction with us is no longer secure. Our [Security and Compliance](doc:security) page describes the measures we take to secure the Services and your data. </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L123" class="blob-num js-line-number js-blob-rnum" data-line-number="123"></td>
<td id="file-privacy-2018-05-25-diff-LC123" class="blob-code blob-code-inner js-file-line">> * *Location of Storage.* To provide you with the Services, we may store, process, and transmit information in the United States and locations around the world—including those outside your country. Information may also be stored locally on the devices you use to access the Services.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L124" class="blob-num js-line-number js-blob-rnum" data-line-number="124"></td>
<td id="file-privacy-2018-05-25-diff-LC124" class="blob-code blob-code-inner js-file-line">> * *Retention.* When you sign up for an account with us, we’ll retain information you store on our Services for as long as your account is in existence or as long as we need it to provide you the Services. If you delete your account, we will immediately initiate deletion of your information. Deletion of your information, including deletion of your information from our backup storage, will be completed within 30 days of your request. But please note we may retain this information if necessary to comply with our legal obligations, resolve disputes, or enforce our agreements.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L125" class="blob-num js-line-number js-blob-rnum" data-line-number="125"></td>
<td id="file-privacy-2018-05-25-diff-LC125" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L126" class="blob-num js-line-number js-blob-rnum" data-line-number="126"></td>
<td id="file-privacy-2018-05-25-diff-LC126" class="blob-code blob-code-inner js-file-line">> # TRANSFERRING YOUR DATA</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L127" class="blob-num js-line-number js-blob-rnum" data-line-number="127"></td>
<td id="file-privacy-2018-05-25-diff-LC127" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L128" class="blob-num js-line-number js-blob-rnum" data-line-number="128"></td>
<td id="file-privacy-2018-05-25-diff-LC128" class="blob-code blob-code-inner js-file-line">> Because the Services are offered worldwide, the information about you that we process when you use the Services in the EU may be used, stored, and/or accessed by individuals operating outside the European Economic Area (EEA) who work for us, other members of our group of companies, or third party data processors. This is required for the purposes listed in the What We Collect and Why section above. When providing information about you to entities outside the EEA, we will take appropriate measures to ensure that the recipient protects your personal information adequately in accordance with this Privacy Policy as required by applicable law. These measures include:</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L129" class="blob-num js-line-number js-blob-rnum" data-line-number="129"></td>
<td id="file-privacy-2018-05-25-diff-LC129" class="blob-code blob-code-inner js-file-line">> * In the case of US based entities, entering into European Commission approved standard contractual arrangements with them, or ensuring they have signed up to the [EU-US Privacy Shield or Swiss-US Privacy Shield](https://www.privacyshield.gov/welcome), as applicable; or</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L130" class="blob-num js-line-number js-blob-rnum" data-line-number="130"></td>
<td id="file-privacy-2018-05-25-diff-LC130" class="blob-code blob-code-inner js-file-line">> In the case of entities based in other countries outside the EEA, entering into European Commission approved standard contractual arrangements with them. Rollbar complies with the EU-U.S. and Swiss–U.S. Privacy Shield Frameworks as set forth by the U.S. Department of Commerce regarding the collection, use, and retention of personal information transferred from the European Union, the European Economic Area, and Switzerland to the United States. You can find Rollbar’s Privacy Shield certification [here](https://www.privacyshield.gov/participant?id=a2zt0000000TNcNAAW&status=Active). You can also learn more about Privacy Shield at [https://www.privacyshield.gov](https://www.privacyshield.gov).</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L131" class="blob-num js-line-number js-blob-rnum" data-line-number="131"></td>
<td id="file-privacy-2018-05-25-diff-LC131" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L132" class="blob-num js-line-number js-blob-rnum" data-line-number="132"></td>
<td id="file-privacy-2018-05-25-diff-LC132" class="blob-code blob-code-inner js-file-line">> Rollbar is subject to oversight by the U.S. Federal Trade Commission. JAMS is the US-based independent organization responsible for reviewing and resolving complaints about our Privacy Shield compliance—free of charge to you. We ask that you first submit any such complaints directly to us via [privacy@rollbar.com](mailto:privacy@rollbar.com). If you aren’t satisfied with our response, please contact JAMS at [https://www.jamsadr.com/eu-us-privacy-shield](https://www.jamsadr.com/eu-us-privacy-shield). In the event your concern still isn’t addressed by JAMS, you may be entitled to a binding arbitration under Privacy Shield and its principles.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L133" class="blob-num js-line-number js-blob-rnum" data-line-number="133"></td>
<td id="file-privacy-2018-05-25-diff-LC133" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L134" class="blob-num js-line-number js-blob-rnum" data-line-number="134"></td>
<td id="file-privacy-2018-05-25-diff-LC134" class="blob-code blob-code-inner js-file-line">> You can ask us for more information about the steps we take to protect your personal information when transferring it from the EU.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L135" class="blob-num js-line-number js-blob-rnum" data-line-number="135"></td>
<td id="file-privacy-2018-05-25-diff-LC135" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L136" class="blob-num js-line-number js-blob-rnum" data-line-number="136"></td>
<td id="file-privacy-2018-05-25-diff-LC136" class="blob-code blob-code-inner js-file-line">> # CHANGES</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L137" class="blob-num js-line-number js-blob-rnum" data-line-number="137"></td>
<td id="file-privacy-2018-05-25-diff-LC137" class="blob-code blob-code-inner js-file-line">48,49c90</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L138" class="blob-num js-line-number js-blob-rnum" data-line-number="138"></td>
<td id="file-privacy-2018-05-25-diff-LC138" class="blob-code blob-code-inner js-file-line">< # Self-Regulatory Frameworks</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L139" class="blob-num js-line-number js-blob-rnum" data-line-number="139"></td>
<td id="file-privacy-2018-05-25-diff-LC139" class="blob-code blob-code-inner js-file-line">< Rollbar complies with the EU-U.S. Privacy Shield Principles and Swiss-U.S. Privacy Shield Principles of notice, choice, onward transfer, security, data integrity, access, and enforcement. To learn more about how we collect, use, and retain your personal information when you use our Services in the European Union or member countries, please read our Privacy Shield Statement.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L140" class="blob-num js-line-number js-blob-rnum" data-line-number="140"></td>
<td id="file-privacy-2018-05-25-diff-LC140" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L141" class="blob-num js-line-number js-blob-rnum" data-line-number="141"></td>
<td id="file-privacy-2018-05-25-diff-LC141" class="blob-code blob-code-inner js-file-line">> We may revise this Privacy Policy from time to time, and will post the most current version on our website. If a revision meaningfully reduces your rights, we will notify you.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L142" class="blob-num js-line-number js-blob-rnum" data-line-number="142"></td>
<td id="file-privacy-2018-05-25-diff-LC142" class="blob-code blob-code-inner js-file-line">51,52c92</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L143" class="blob-num js-line-number js-blob-rnum" data-line-number="143"></td>
<td id="file-privacy-2018-05-25-diff-LC143" class="blob-code blob-code-inner js-file-line">< # Changes to this Policy</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L144" class="blob-num js-line-number js-blob-rnum" data-line-number="144"></td>
<td id="file-privacy-2018-05-25-diff-LC144" class="blob-code blob-code-inner js-file-line">< We may revise this Privacy Policy from time to time. The most current version of the policy will govern our use of your information and will always be at [https://docs.rollbar.com/docs/privacy-policy](https://docs.rollbar.com/docs/privacy-policy). If we make a change to this policy that, in our sole discretion, is material, we will notify you via email to the email address associated with your account and by placing a prominent notice on the Services portal. Changes will not apply retroactively and will become effective no sooner than 14 days after they are posted. However, changes made for legal reasons will be effective immediately. By continuing to access or use the Services after those changes become effective, you agree to be bound by the revised Privacy Policy.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L145" class="blob-num js-line-number js-blob-rnum" data-line-number="145"></td>
<td id="file-privacy-2018-05-25-diff-LC145" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L146" class="blob-num js-line-number js-blob-rnum" data-line-number="146"></td>
<td id="file-privacy-2018-05-25-diff-LC146" class="blob-code blob-code-inner js-file-line">> # CONTACT</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L147" class="blob-num js-line-number js-blob-rnum" data-line-number="147"></td>
<td id="file-privacy-2018-05-25-diff-LC147" class="blob-code blob-code-inner js-file-line">54c94</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L148" class="blob-num js-line-number js-blob-rnum" data-line-number="148"></td>
<td id="file-privacy-2018-05-25-diff-LC148" class="blob-code blob-code-inner js-file-line">< [Archive of Previous Privacy Policies](doc:privacy-policy-archive) </td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L149" class="blob-num js-line-number js-blob-rnum" data-line-number="149"></td>
<td id="file-privacy-2018-05-25-diff-LC149" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L150" class="blob-num js-line-number js-blob-rnum" data-line-number="150"></td>
<td id="file-privacy-2018-05-25-diff-LC150" class="blob-code blob-code-inner js-file-line">> Your personal information is controlled by Rollbar, Inc. Have questions or concerns about the Services or your privacy? Contact our Data Protection Officer at[ privacy@rollbar.com](http://google.com). If they can’t answer your question, you have the right to contact your local data protection supervisory authority.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L151" class="blob-num js-line-number js-blob-rnum" data-line-number="151"></td>
<td id="file-privacy-2018-05-25-diff-LC151" class="blob-code blob-code-inner js-file-line">56c96</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L152" class="blob-num js-line-number js-blob-rnum" data-line-number="152"></td>
<td id="file-privacy-2018-05-25-diff-LC152" class="blob-code blob-code-inner js-file-line">< If you have any questions or concerns, please contact us. We will investigate and attempt to resolve complaints and disputes regarding use and disclosure of Personal Information in accordance with the Safe Harbor Principles.</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L153" class="blob-num js-line-number js-blob-rnum" data-line-number="153"></td>
<td id="file-privacy-2018-05-25-diff-LC153" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-privacy-2018-05-25-diff-L154" class="blob-num js-line-number js-blob-rnum" data-line-number="154"></td>
<td id="file-privacy-2018-05-25-diff-LC154" class="blob-code blob-code-inner js-file-line">> [Archive of Previous Privacy Policies](doc:privacy-policy-archive)</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/eb0421876ed9ab87e0f8c4a31815e37c2018-05-30T02:16:38Z2018-05-30T02:16:38Zdiff of Rollbar Terms of Service changes for 5/25/18Brian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/eb0421876ed9ab87e0f8c4a31815e37c#file-tos-2018-05-25-diff">tos-2018-05-25.diff</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-tos-2018-05-25-diff" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-diff "
style="overflow: auto" tabindex="0" role="region"
aria-label="tos-2018-05-25.diff content, created by brianr on 02:16AM on May 30, 2018."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="tos-2018-05-25.diff">
<tr>
<td id="file-tos-2018-05-25-diff-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-tos-2018-05-25-diff-LC1" class="blob-code blob-code-inner js-file-line">1c1</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-tos-2018-05-25-diff-LC2" class="blob-code blob-code-inner js-file-line">< _Effective: March 6, 2017_</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-tos-2018-05-25-diff-LC3" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-tos-2018-05-25-diff-LC4" class="blob-code blob-code-inner js-file-line">> _Effective: May 25, 2018_</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-tos-2018-05-25-diff-LC5" class="blob-code blob-code-inner js-file-line">3c3</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-tos-2018-05-25-diff-LC6" class="blob-code blob-code-inner js-file-line">< These Terms of Service (**"Terms"**) govern your access to and use of the services, including our various websites, APIs, email notifications, and applications (the **"Services"** or **"Rollbar"**), and any information, text, graphics, photos or other materials uploaded, downloaded or appearing on the Services (collectively referred to as "Content"). Your access to and use of the Services are conditioned on your acceptance of and compliance with these Terms. By accessing or using the Services you agree to be bound by these Terms.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-tos-2018-05-25-diff-LC7" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-tos-2018-05-25-diff-LC8" class="blob-code blob-code-inner js-file-line">> Welcome to Rollbar.com, the website and online service of Rollbar, Inc. (“Rollbar,” “we,” or “us”). This page explains the terms by which you may use our online and/or mobile services, web sites, APIs, SDKs, email notifications, and Software (as defined in 1(c) below) provided on or in connection with the service (collectively, the “Services”). Your access to and use of the Services are conditioned on your acceptance of and compliance with this Terms of of Service Agreement (the “Agreement”). By accessing or using the Services you signify that you have read, understood, and agree to be bound by this Agreement and to the collection and use of your information as set forth in the Rollbar [Privacy Policy](doc:privacy-policy), whether or not you are a registered user of our Services. Rollbar reserves the right to make unilateral modifications to this Agreement and will provide notice of these changes as described below. This Agreement applies to all visitors, users, and others who access the Services (“Users”).</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td>
<td id="file-tos-2018-05-25-diff-LC9" class="blob-code blob-code-inner js-file-line">5,6c5</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td>
<td id="file-tos-2018-05-25-diff-LC10" class="blob-code blob-code-inner js-file-line">< # 1. Basic Terms</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td>
<td id="file-tos-2018-05-25-diff-LC11" class="blob-code blob-code-inner js-file-line">< You are responsible for your use of the Services, for any Content you post to the Services, and for any consequences thereof. Most of the Content we receive and maintain is intended to remain private. However, certain features, such as public forums for community solutions, are intended to be viewed publicly. When using the public features provided on the Services, you should only provide Content that you are comfortable sharing with others.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td>
<td id="file-tos-2018-05-25-diff-LC12" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td>
<td id="file-tos-2018-05-25-diff-LC13" class="blob-code blob-code-inner js-file-line">> PLEASE READ THIS AGREEMENT CAREFULLY TO ENSURE THAT YOU UNDERSTAND EACH PROVISION. THIS AGREEMENT CONTAINS A MANDATORY INDIVIDUAL ARBITRATION AND CLASS ACTION/JURY TRIAL WAIVER PROVISION THAT REQUIRES THE USE OF ARBITRATION ON AN INDIVIDUAL BASIS TO RESOLVE DISPUTES, RATHER THAN JURY TRIALS OR CLASS ACTIONS AND TO THE EXTENT THAT ROLLBAR PROCESSES ANY PERSONAL DATA THAT IS SUBJECT TO THE GENERAL DATA PROTECTION REGULATION (THE “GDPR”) AS A PART OF THE CUSTOMER CONTENT, ON CUSTOMER’S BEHALF, IN THE PROVISION OF THE SERVICES HEREUNDER, THE TERMS OF THE DATA ADDENDUM (ACCESSIBLE FROM WITHIN YOUR ACCOUNT SETTINGS ON THE SERVICE]) (THE “DATA ADDENDUM”), WHICH ARE HEREBY INCORPORATED BY REFERENCE, SHALL APPLY.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td>
<td id="file-tos-2018-05-25-diff-LC14" class="blob-code blob-code-inner js-file-line">8c7</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td>
<td id="file-tos-2018-05-25-diff-LC15" class="blob-code blob-code-inner js-file-line">< You may use the Services only if you can form a binding contract with Rollbar and are not a person barred from receiving services under the laws of the United States or other applicable jurisdiction. If you are accepting these Terms and using the Services on behalf of a company, organization, government, or other legal entity, you represent and warrant that you are authorized to do so. You may use the Services only in compliance with these Terms and all applicable local, state, national, and international laws, rules and regulations.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td>
<td id="file-tos-2018-05-25-diff-LC16" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td>
<td id="file-tos-2018-05-25-diff-LC17" class="blob-code blob-code-inner js-file-line">> # 1. USE OF OUR SERVICE</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td>
<td id="file-tos-2018-05-25-diff-LC18" class="blob-code blob-code-inner js-file-line">10c9</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td>
<td id="file-tos-2018-05-25-diff-LC19" class="blob-code blob-code-inner js-file-line">< The Services that Rollbar provides are always evolving and the form and nature of the Services that Rollbar provides may change from time to time without prior notice to you. In addition, Rollbar may stop (permanently or temporarily) providing the Services (or any features within the Services) to you or to users generally and may not be able to provide you with prior notice. We also retain the right to create limits on use and storage at our sole discretion at any time without prior notice to you.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td>
<td id="file-tos-2018-05-25-diff-LC20" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td>
<td id="file-tos-2018-05-25-diff-LC21" class="blob-code blob-code-inner js-file-line">> Rollbar provides an error monitoring, alerting, and analytics platform for developers.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td>
<td id="file-tos-2018-05-25-diff-LC22" class="blob-code blob-code-inner js-file-line">12,13c11,12</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td>
<td id="file-tos-2018-05-25-diff-LC23" class="blob-code blob-code-inner js-file-line">< # 2. Privacy</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td>
<td id="file-tos-2018-05-25-diff-LC24" class="blob-code blob-code-inner js-file-line">< Any information that you provide to Rollbar is subject to our [Privacy Policy](privacy-policy), which governs our collection and use of your information. You understand that through your use of the Services you consent to the collection and use (as set forth in the [Privacy Policy](privacy-policy)) of this information, including the transfer of this information to the United States and/or other countries for storage, processing and use by Rollbar. As part of providing you the Services, we may need to provide you with certain communications, such as service announcements and administrative messages. These communications are considered part of the Services and your Rollbar account, which you may not be able to opt-out from receiving.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td>
<td id="file-tos-2018-05-25-diff-LC25" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td>
<td id="file-tos-2018-05-25-diff-LC26" class="blob-code blob-code-inner js-file-line">> ## a. Eligibility</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td>
<td id="file-tos-2018-05-25-diff-LC27" class="blob-code blob-code-inner js-file-line">> This is a contract between you and Rollbar. You must read and agree to this Agreement before using the Services. If you do not agree, you may not use the Services. You may use the Services only if you can form a binding contract with Rollbar, are not a person barred from receiving services under the laws of the United States or other applicable jurisdiction, and only in compliance with this Agreement and all applicable local, state, national, and international laws, rules and regulations (including without limitation all applicable laws regarding online conduct and acceptable content, the transmission of technical data exported from the United States or the country in which you reside, privacy, and data protection). In order to register for an account, we may, at our discretion, require that you sign up through a third-party service provider, such as Google or GitHub. Any use or access to the Services by anyone under 18 is strictly prohibited and in violation of this Agreement. The Services are not available to any Users previously removed from the Services by Rollbar.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td>
<td id="file-tos-2018-05-25-diff-LC28" class="blob-code blob-code-inner js-file-line">15,16c14,15</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td>
<td id="file-tos-2018-05-25-diff-LC29" class="blob-code blob-code-inner js-file-line">< # 3. Account Registration and Passwords</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td>
<td id="file-tos-2018-05-25-diff-LC30" class="blob-code blob-code-inner js-file-line">< You may be required to create an account with Rollbar in order to access certain Services. It is a condition of your use of the Services that all the information you provide on the Services is correct, current and complete. We reserve the right to disable any user account, at any time in our sole discretion for any or no reason, including if, in our opinion, you have failed to comply with any provision of these Terms.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td>
<td id="file-tos-2018-05-25-diff-LC31" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td>
<td id="file-tos-2018-05-25-diff-LC32" class="blob-code blob-code-inner js-file-line">> ## b. Rollbar Services</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td>
<td id="file-tos-2018-05-25-diff-LC33" class="blob-code blob-code-inner js-file-line">> Subject to your compliance with the terms and conditions of this Agreement, we grant you a limited, non-exclusive, non-assignable, non-transferable license to internally use and access the Services solely as necessary to develop, maintain and support your products in accordance with the documentation or specifications included in the Services. Rollbar reserves all rights not expressly granted herein in the Services. </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td>
<td id="file-tos-2018-05-25-diff-LC34" class="blob-code blob-code-inner js-file-line">18c17,18</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L35" class="blob-num js-line-number js-blob-rnum" data-line-number="35"></td>
<td id="file-tos-2018-05-25-diff-LC35" class="blob-code blob-code-inner js-file-line">< You are responsible for safeguarding the password and user ID that you use in association with your account and for any activities or actions performed under your account. We recommend that you use "strong" passwords (passwords that use a combination of upper and lower case letters, numbers and symbols) with your account and that you logout from your account at the end of every session. Rollbar cannot and will not be liable for any loss or damage arising from your failure to comply with the above. You agree to notify Rollbar immediately at [support@rollbar.com](mailto:support@rollbar.com) of any actual or suspected unauthorized use of your account or any other breach of security known by you.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L36" class="blob-num js-line-number js-blob-rnum" data-line-number="36"></td>
<td id="file-tos-2018-05-25-diff-LC36" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L37" class="blob-num js-line-number js-blob-rnum" data-line-number="37"></td>
<td id="file-tos-2018-05-25-diff-LC37" class="blob-code blob-code-inner js-file-line">> ## c. Rollbar Software</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38"></td>
<td id="file-tos-2018-05-25-diff-LC38" class="blob-code blob-code-inner js-file-line">> Use of any software and associated documentation that is made available via the Services (“Software”) is governed by the terms of the license agreement that accompanies or is included with the Software, or by the license agreement expressly stated on the website page(s) accompanying the Software. These license terms may be posted with the Software downloads or at the website page where the Software can be accessed. You shall not use, download or install any Software that is accompanied by or includes a license agreement unless you agree to the terms of such license agreement. At no time will Rollbar provide you with any tangible copy of our Software. Rollbar shall deliver access to the Software via electronic transfer or download and shall not use or deliver any tangible media in connection with the (a) delivery, installation, updating or problem resolution of any Software (including any new releases); or (b) delivery, correction or updating of documentation. For the purposes of this section tangible media shall include, but not be limited to, any tape disk, compact disk, card, flash drive, or any other comparable physical medium. Unless the accompanying license agreement expressly allows otherwise, any copying or redistribution of the Software is prohibited, including any copying or redistribution of the Software to any other server or location, or redistribution or use on a service bureau basis. If there is any conflict between this Agreement and the license agreement, the license agreement shall take precedence in relation to that Software (except as provided in the following sentence). If the Software is a pre-release version, then, notwithstanding anything to the contrary included within an accompanying license agreement, you are not permitted to use or otherwise rely on the Software for any commercial or production purposes. If no license agreement accompanies use of the Software, use of the Software will be governed by this Agreement. Subject to your compliance with this Agreement, Rollbar grants you a non-assignable, non-transferable, non-sublicensable, revocable non-exclusive license to use the Software for the sole purpose of enabling you to use the Services in the manner permitted by this Agreement. Some Software may be offered under an open source license that we will make available to you. There may be provisions in the open source license that expressly override some of these terms.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L39" class="blob-num js-line-number js-blob-rnum" data-line-number="39"></td>
<td id="file-tos-2018-05-25-diff-LC39" class="blob-code blob-code-inner js-file-line">20,21c20,21</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L40" class="blob-num js-line-number js-blob-rnum" data-line-number="40"></td>
<td id="file-tos-2018-05-25-diff-LC40" class="blob-code blob-code-inner js-file-line">< # 4. Content on the Services</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L41" class="blob-num js-line-number js-blob-rnum" data-line-number="41"></td>
<td id="file-tos-2018-05-25-diff-LC41" class="blob-code blob-code-inner js-file-line">< All Content, whether publicly posted or privately transmitted, is the sole responsibility of the person who originated such Content. We may not monitor or control the Content posted via the Services and, we cannot take responsibility for such Content. Any use or reliance on any Content or materials posted via the Services or obtained by you through the Services is at your own risk.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L42" class="blob-num js-line-number js-blob-rnum" data-line-number="42"></td>
<td id="file-tos-2018-05-25-diff-LC42" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L43" class="blob-num js-line-number js-blob-rnum" data-line-number="43"></td>
<td id="file-tos-2018-05-25-diff-LC43" class="blob-code blob-code-inner js-file-line">> ## d. Rollbar Accounts</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L44" class="blob-num js-line-number js-blob-rnum" data-line-number="44"></td>
<td id="file-tos-2018-05-25-diff-LC44" class="blob-code blob-code-inner js-file-line">> In order to use certain features of the Services, you must register for an account with Rollbar. Your Rollbar account gives you access to the services and functionality that we may establish and maintain from time to time in our sole discretion. We may maintain different types of accounts for different types of Users, and these different accounts may have different functionalities available to them. For example, we offer 1) a free version account (“Free Account”), and 2) several types of paid accounts (each a “Paid Account”). Users with Free Accounts shall be able to use the Services on a limited basis, as the amount of Events that may be performed under a Free Account are limited to the number of Events set forth on our pricing page. As used in this Agreement, “Event” means a single exception, message, error, or crash report sent to the Rollbar API. Certain account types may allow you to authorize additional accounts for other Users and associate those authorized Users under your account. Users may identify a username and password for the User’s account on the Services.The Services may also be accessed using single sign-on method. </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L45" class="blob-num js-line-number js-blob-rnum" data-line-number="45"></td>
<td id="file-tos-2018-05-25-diff-LC45" class="blob-code blob-code-inner js-file-line">23c23</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L46" class="blob-num js-line-number js-blob-rnum" data-line-number="46"></td>
<td id="file-tos-2018-05-25-diff-LC46" class="blob-code blob-code-inner js-file-line">< We do not endorse, support, represent or guarantee the completeness, truthfulness, accuracy, or reliability of any Content or communications posted via the Services or endorse any opinions expressed via the Services. Under no circumstances will Rollbar be liable in any way for any Content, including, but not limited to, any errors or omissions in any Content, or any loss or damage of any kind incurred as a result of the use of any Content posted, emailed, transmitted or otherwise made available via the Services or broadcast elsewhere.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L47" class="blob-num js-line-number js-blob-rnum" data-line-number="47"></td>
<td id="file-tos-2018-05-25-diff-LC47" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L48" class="blob-num js-line-number js-blob-rnum" data-line-number="48"></td>
<td id="file-tos-2018-05-25-diff-LC48" class="blob-code blob-code-inner js-file-line">> If you open an account on behalf of an entity, then (a) “you” includes both you and the entity you represent, as applicable; and (b) you represent and warrant that you are legally authorized to bind the entity to this Agreement. By connecting to Rollbar with a third-party service, you give us permission to access and use your information from that service as permitted by that service, and to store your credentials for that service. </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L49" class="blob-num js-line-number js-blob-rnum" data-line-number="49"></td>
<td id="file-tos-2018-05-25-diff-LC49" class="blob-code blob-code-inner js-file-line">25,26c25</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L50" class="blob-num js-line-number js-blob-rnum" data-line-number="50"></td>
<td id="file-tos-2018-05-25-diff-LC50" class="blob-code blob-code-inner js-file-line">< # 5. Your Rights</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L51" class="blob-num js-line-number js-blob-rnum" data-line-number="51"></td>
<td id="file-tos-2018-05-25-diff-LC51" class="blob-code blob-code-inner js-file-line">< You retain your rights to any Content you submit, post or display on or through the Services. Except for Content we license to you, we don't claim ownership of any Content that is transmitted, stored, or processed in your account(s). Certain functions available through the Services enable you to grant others access to your Content. If you share your Content with others, they may have access to your Content.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L52" class="blob-num js-line-number js-blob-rnum" data-line-number="52"></td>
<td id="file-tos-2018-05-25-diff-LC52" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L53" class="blob-num js-line-number js-blob-rnum" data-line-number="53"></td>
<td id="file-tos-2018-05-25-diff-LC53" class="blob-code blob-code-inner js-file-line">> You may never use another User’s account without permission. When creating your account, you must provide accurate and complete information, and you must keep this information up to date. You are solely responsible for the activity that occurs on your account or any account you authorize for a User on the Services, and you and the Users you authorize must each keep your account passwords secure. You must notify Rollbar immediately of any breach of security or unauthorized use of your account. Rollbar will not be liable for any losses caused by any unauthorized use of your account.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L54" class="blob-num js-line-number js-blob-rnum" data-line-number="54"></td>
<td id="file-tos-2018-05-25-diff-LC54" class="blob-code blob-code-inner js-file-line">28c27</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L55" class="blob-num js-line-number js-blob-rnum" data-line-number="55"></td>
<td id="file-tos-2018-05-25-diff-LC55" class="blob-code blob-code-inner js-file-line">< We may modify or adapt your Content in order to transmit, display or distribute it over computer networks and in various media and/or make changes to your Content as are necessary to conform and adapt that Content to any requirements or limitations of any networks, devices, services or media. You are responsible for your use of the Services, for any Content you provide, and for any consequences thereof. Rollbar will not be responsible or liable for any use of your Content by Rollbar in accordance with these Terms. You represent and warrant that you have all the rights, power and authority necessary to grant the rights granted herein to any Content that you submit.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L56" class="blob-num js-line-number js-blob-rnum" data-line-number="56"></td>
<td id="file-tos-2018-05-25-diff-LC56" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L57" class="blob-num js-line-number js-blob-rnum" data-line-number="57"></td>
<td id="file-tos-2018-05-25-diff-LC57" class="blob-code blob-code-inner js-file-line">> You may control your User profile and how you interact with the Services by changing the settings in your settings page. By providing Rollbar your email address you consent to our using the email address to send you Service-related notices, including any notices required by law, in lieu of communication by postal mail. We may also use your email address to send you other messages, such as changes to features of the Services and special offers. If you do not want to receive such email messages, you may opt out or change your preferences in your user settings page within your account on the Services. Opting out may prevent you from receiving email messages regarding updates, improvements, or offers.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L58" class="blob-num js-line-number js-blob-rnum" data-line-number="58"></td>
<td id="file-tos-2018-05-25-diff-LC58" class="blob-code blob-code-inner js-file-line">30,31c29,30</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L59" class="blob-num js-line-number js-blob-rnum" data-line-number="59"></td>
<td id="file-tos-2018-05-25-diff-LC59" class="blob-code blob-code-inner js-file-line">< # 6. Your License To Use the Services</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L60" class="blob-num js-line-number js-blob-rnum" data-line-number="60"></td>
<td id="file-tos-2018-05-25-diff-LC60" class="blob-code blob-code-inner js-file-line">< Subject to your agreement to these Terms, you are hereby granted a limited, non-exclusive, nontransferable license to use the Services. This license is for the sole purpose of enabling you to use and enjoy the benefit of the Services as provided by Rollbar, in the manner permitted by these Terms. You are permitted to use the Services for your reasonable business purposes, provided that your activities are lawful and in accordance with these Terms. No right, title or interest in or to the Services is transferred to you, and all rights not expressly granted are reserved. Any use of the Services not expressly permitted by these Terms is a breach of these Terms and can lead to account termination.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L61" class="blob-num js-line-number js-blob-rnum" data-line-number="61"></td>
<td id="file-tos-2018-05-25-diff-LC61" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L62" class="blob-num js-line-number js-blob-rnum" data-line-number="62"></td>
<td id="file-tos-2018-05-25-diff-LC62" class="blob-code blob-code-inner js-file-line">> ## e. Service Rules</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L63" class="blob-num js-line-number js-blob-rnum" data-line-number="63"></td>
<td id="file-tos-2018-05-25-diff-LC63" class="blob-code blob-code-inner js-file-line">> You agree not to engage in any of the following prohibited activities: (i) reverse engineering or decompiling the Services or any component thereof, or attempt to create a substitute or similar service through use of or access to the Services, unless this is expressly permitted or required by applicable law; (ii) copying, renting, leasing, selling, transferring, assigning, sublicensing, or altering any part of the Services; (iii) using Rollbar’s name to endorse or promote any product or service, including a product or service that utilizes the Services; (iv) using the Services for any illegal, unauthorized, or otherwise improper purposes, or in any manner which would violate this Agreement; (v) removing any legal, copyright, trademark, or other proprietary rights notices contained in or on the Services; (vi) using the Services in a manner that, as determined by Rollbar, in our sole discretion, exceeds reasonable request volume, constitutes excessive or abusive usage, or otherwise fails to comply or is inconsistent with any part of the Services documentation; or (vii) implying inaccurate creation, affiliation, sponsorship, or endorsement of you, or the entity you represent.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L64" class="blob-num js-line-number js-blob-rnum" data-line-number="64"></td>
<td id="file-tos-2018-05-25-diff-LC64" class="blob-code blob-code-inner js-file-line">33,34c32</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L65" class="blob-num js-line-number js-blob-rnum" data-line-number="65"></td>
<td id="file-tos-2018-05-25-diff-LC65" class="blob-code blob-code-inner js-file-line">< # 7. Rollbar Rights</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L66" class="blob-num js-line-number js-blob-rnum" data-line-number="66"></td>
<td id="file-tos-2018-05-25-diff-LC66" class="blob-code blob-code-inner js-file-line">< All right, title, and interest in and to the Services (excluding Content provided by users) are and will remain the exclusive property of Rollbar and its licensors. The Services are protected by copyright, trademark, and other laws of both the United States and foreign countries. Nothing in the Terms gives you a right to use the Rollbar name or any of the Rollbar trademarks, logos, domain names, and other distinctive brand features. Any feedback, comments, or suggestions you may provide regarding Rollbar, or the Services is entirely voluntary and we will be free to use such feedback, comments or suggestions as we see fit and without any obligation to you. If you have doubts about whether and how to use of material on the Services, please address your concerns to: support@rollbar.com</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L67" class="blob-num js-line-number js-blob-rnum" data-line-number="67"></td>
<td id="file-tos-2018-05-25-diff-LC67" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L68" class="blob-num js-line-number js-blob-rnum" data-line-number="68"></td>
<td id="file-tos-2018-05-25-diff-LC68" class="blob-code blob-code-inner js-file-line">> The features of the Services that Rollbar provides are always evolving and the form and nature of the Services that Rollbar provides may change from time to time without prior notice to you. In addition, Rollbar may stop (permanently or temporarily) providing the Services (or any features within the Services) to you or to Users generally and may not be able to provide you with prior notice. We also retain the right to create limits on use and storage at our sole discretion at any time without prior notice to you.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L69" class="blob-num js-line-number js-blob-rnum" data-line-number="69"></td>
<td id="file-tos-2018-05-25-diff-LC69" class="blob-code blob-code-inner js-file-line">36,37c34,35</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L70" class="blob-num js-line-number js-blob-rnum" data-line-number="70"></td>
<td id="file-tos-2018-05-25-diff-LC70" class="blob-code blob-code-inner js-file-line">< # 8. Restrictions on Content and Use of the Services</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L71" class="blob-num js-line-number js-blob-rnum" data-line-number="71"></td>
<td id="file-tos-2018-05-25-diff-LC71" class="blob-code blob-code-inner js-file-line">< We reserve the right at all times (but will not have an obligation) to remove or refuse to distribute any Content on the Services, to suspend or terminate users, and to reclaim usernames without liability to you. We also reserve the right to access, read, preserve, and disclose any information as we reasonably believe is necessary to (i) satisfy any applicable law, regulation, legal process or governmental request, (ii) enforce the Terms, including investigation of potential violations hereof, (iii) detect, prevent, or otherwise address fraud, security or technical issues, (iv) respond to user support requests, or (v) protect the rights, property or safety of Rollbar, its users and the public.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L72" class="blob-num js-line-number js-blob-rnum" data-line-number="72"></td>
<td id="file-tos-2018-05-25-diff-LC72" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L73" class="blob-num js-line-number js-blob-rnum" data-line-number="73"></td>
<td id="file-tos-2018-05-25-diff-LC73" class="blob-code blob-code-inner js-file-line">> ## f. Usage Limits</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L74" class="blob-num js-line-number js-blob-rnum" data-line-number="74"></td>
<td id="file-tos-2018-05-25-diff-LC74" class="blob-code blob-code-inner js-file-line">> Regardless of whether you have a Free Account or Premium Account, we may limit: (i) the number of network calls that your products may make to the Services; (ii) the maximum file size; and (iii) anything else about the Event as we deem appropriate, in our sole discretion. If you exceed a contractual usage limit, additional quantities of the Services may be added during a subscription term in accordance with the per-Event fee specified in your subscribed-for subscription level or we may upgrade your subscription level to the next plan level, in each case as more fully set forth at [https://rollbar.com/docs/billing/](https://rollbar.com/docs/billing/). You agree to pay any invoice for excess usage in accordance with the excess usage schedule made available at [https://rollbar.com/docs/billing/](https://rollbar.com/docs/billing/). Any added quantities will terminate on the same date as the underlying subscriptions.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L75" class="blob-num js-line-number js-blob-rnum" data-line-number="75"></td>
<td id="file-tos-2018-05-25-diff-LC75" class="blob-code blob-code-inner js-file-line">39d36</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L76" class="blob-num js-line-number js-blob-rnum" data-line-number="76"></td>
<td id="file-tos-2018-05-25-diff-LC76" class="blob-code blob-code-inner js-file-line">< Except as permitted through the Services or these Terms, you have to use the Rollbar API if you want to reproduce, modify, create derivative works, distribute, sell, transfer, publicly display, publicly perform, transmit, or otherwise use the Content or Services.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L77" class="blob-num js-line-number js-blob-rnum" data-line-number="77"></td>
<td id="file-tos-2018-05-25-diff-LC77" class="blob-code blob-code-inner js-file-line">41c38,41</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L78" class="blob-num js-line-number js-blob-rnum" data-line-number="78"></td>
<td id="file-tos-2018-05-25-diff-LC78" class="blob-code blob-code-inner js-file-line">< You may not do any of the following while accessing or using the Services: (i) access, tamper with, or use non-public areas of the Services, Rollbar's computer systems, or the technical delivery systems of Rollbar's providers; (ii) probe, scan, or test the vulnerability of any system or network or breach or circumvent any security or authentication measures; (iii) access or search or attempt to access or search the Services by any means (automated or otherwise) other than through our currently available, published interfaces that are provided by Rollbar (and only pursuant to those terms and conditions), unless you have been specifically allowed to do so in a separate agreement with Rollbar (NOTE: crawling the Services is permissible if done in accordance with the provisions of the robots.txt file, however, scraping the Services without the prior consent of Rollbar is expressly prohibited); (iv) forge any TCP/IP packet header or any part of the header information in any email or posting, or in any way use the Services to send altered, deceptive or false source-identifying information; or (v) interfere with, or disrupt, (or attempt to do so), the access of any user, host or network, including, without limitation, sending a virus, overloading, flooding, spamming, mail-bombing the Services, or by scripting the creation of Content in such a manner as to interfere with or create an undue burden on the Services.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L79" class="blob-num js-line-number js-blob-rnum" data-line-number="79"></td>
<td id="file-tos-2018-05-25-diff-LC79" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L80" class="blob-num js-line-number js-blob-rnum" data-line-number="80"></td>
<td id="file-tos-2018-05-25-diff-LC80" class="blob-code blob-code-inner js-file-line">> We may impose or modify these limitations without notice. We may utilize technical measures to prevent over-usage and stop usage of the Services by a Product after any usage limitations are exceeded or suspend your access to the Services with or without notice to you in the event you exceed any such limitations.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L81" class="blob-num js-line-number js-blob-rnum" data-line-number="81"></td>
<td id="file-tos-2018-05-25-diff-LC81" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L82" class="blob-num js-line-number js-blob-rnum" data-line-number="82"></td>
<td id="file-tos-2018-05-25-diff-LC82" class="blob-code blob-code-inner js-file-line">> ## g. General Representations and Warranties</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L83" class="blob-num js-line-number js-blob-rnum" data-line-number="83"></td>
<td id="file-tos-2018-05-25-diff-LC83" class="blob-code blob-code-inner js-file-line">> You represent and warrant that (i) your use of our Services will be in strict accordance with the Rollbar [Privacy Policy](doc:privacy-policy), available at [https://rollbar.com/privacy/](https://rollbar.com/privacy/), with this Agreement, and with all applicable laws and regulations (including without limitation any local laws or regulations in your country, state, city, or other governmental area, regarding online conduct and acceptable content, and including all applicable laws regarding the transmission of technical data exported from the United States or the country in which you reside) and (ii) your use of our Services will not infringe or misappropriate the intellectual property rights of any third party.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L84" class="blob-num js-line-number js-blob-rnum" data-line-number="84"></td>
<td id="file-tos-2018-05-25-diff-LC84" class="blob-code blob-code-inner js-file-line">43,44c43</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L85" class="blob-num js-line-number js-blob-rnum" data-line-number="85"></td>
<td id="file-tos-2018-05-25-diff-LC85" class="blob-code blob-code-inner js-file-line">< # 9. Copyright Policy</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L86" class="blob-num js-line-number js-blob-rnum" data-line-number="86"></td>
<td id="file-tos-2018-05-25-diff-LC86" class="blob-code blob-code-inner js-file-line">< Rollbar respects the intellectual property rights of others and asks that the people who use the Services do the same. The Digital Millennium Copyright Act of 1998 (the "DMCA") provides recourse for copyright owners who believe that material appearing on the Internet infringes their rights under U.S. copyright law. If you believe in good faith that materials available on the Services infringe your copyright, you (or your agent) may send Rollbar a notice requesting that we remove the material or block access to it. If you believe in good faith that someone has wrongly filed a notice of copyright infringement against you, the DMCA permits you to send Rollbar a counter-notice. Notices and counter-notices must meet the then-current statutory requirements imposed by the DMCA. See [http://www.copyright.gov/](http://www.copyright.gov/) for details.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L87" class="blob-num js-line-number js-blob-rnum" data-line-number="87"></td>
<td id="file-tos-2018-05-25-diff-LC87" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L88" class="blob-num js-line-number js-blob-rnum" data-line-number="88"></td>
<td id="file-tos-2018-05-25-diff-LC88" class="blob-code blob-code-inner js-file-line">> # 2. PRODUCTS</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L89" class="blob-num js-line-number js-blob-rnum" data-line-number="89"></td>
<td id="file-tos-2018-05-25-diff-LC89" class="blob-code blob-code-inner js-file-line">46c45,46</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L90" class="blob-num js-line-number js-blob-rnum" data-line-number="90"></td>
<td id="file-tos-2018-05-25-diff-LC90" class="blob-code blob-code-inner js-file-line">< We reserve the right to remove Content alleged to be infringing without prior notice, at our sole discretion, and without liability to you. In appropriate circumstances, Rollbar will also terminate a user's account if the user is determined to be a repeat infringer. Our designated copyright agent for notice of alleged copyright infringement appearing on the Services is:</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L91" class="blob-num js-line-number js-blob-rnum" data-line-number="91"></td>
<td id="file-tos-2018-05-25-diff-LC91" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L92" class="blob-num js-line-number js-blob-rnum" data-line-number="92"></td>
<td id="file-tos-2018-05-25-diff-LC92" class="blob-code blob-code-inner js-file-line">> ##a. Product Policy</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L93" class="blob-num js-line-number js-blob-rnum" data-line-number="93"></td>
<td id="file-tos-2018-05-25-diff-LC93" class="blob-code blob-code-inner js-file-line">> You are solely responsible and liable for your applications (“Products”), and for supporting the Products. On each Product in which you use the Services, you shall prominently display and comply with a privacy policy on such Product that includes a full, accurate and clear disclosure regarding Rollbar’s collection, use and distribution of personal information collected via the Services in accordance with our Privacy Policy. You represent and warrant that your Product will not: (i) violate any third-party right, including any copyright, trademark, patent, trade secret, moral right, privacy right, right of publicity, or any other intellectual property or proprietary right; (ii) violate any laws or regulations (including any privacy laws) or any obligations or restrictions imposed by any third party; (iii) be harassing, abusive, tortious, threatening, harmful, invasive of another’s privacy, vulgar, defamatory, false, intentionally misleading, trade libelous, pornographic, obscene, or patently offensive, or promote racism, bigotry, hatred, or physical harm of any kind against any group or individual, or be otherwise objectionable; (iv) be harmful to minors in any way; (v) contain any computer viruses, worms, or any software intended to damage or alter a computer system or data; (vi) send unsolicited or unauthorized advertising, promotional materials, junk mail, spam, text messages, chain letters, pyramid schemes, or any other form of duplicative or unsolicited messages, whether commercial or otherwise; or (vii) offer or promote services that may be damaging to, disparaging of, or otherwise detrimental to Rollbar or its licensors, licensees, affiliates and partners.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L94" class="blob-num js-line-number js-blob-rnum" data-line-number="94"></td>
<td id="file-tos-2018-05-25-diff-LC94" class="blob-code blob-code-inner js-file-line">48,52c48,49</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L95" class="blob-num js-line-number js-blob-rnum" data-line-number="95"></td>
<td id="file-tos-2018-05-25-diff-LC95" class="blob-code blob-code-inner js-file-line">< Rollbar, Inc.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L96" class="blob-num js-line-number js-blob-rnum" data-line-number="96"></td>
<td id="file-tos-2018-05-25-diff-LC96" class="blob-code blob-code-inner js-file-line">< Attn: Copyright Agent</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L97" class="blob-num js-line-number js-blob-rnum" data-line-number="97"></td>
<td id="file-tos-2018-05-25-diff-LC97" class="blob-code blob-code-inner js-file-line">< 51 Federal St Ste 401</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L98" class="blob-num js-line-number js-blob-rnum" data-line-number="98"></td>
<td id="file-tos-2018-05-25-diff-LC98" class="blob-code blob-code-inner js-file-line">< San Francisco, CA 94107</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L99" class="blob-num js-line-number js-blob-rnum" data-line-number="99"></td>
<td id="file-tos-2018-05-25-diff-LC99" class="blob-code blob-code-inner js-file-line">< Email: support@rollbar.com</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L100" class="blob-num js-line-number js-blob-rnum" data-line-number="100"></td>
<td id="file-tos-2018-05-25-diff-LC100" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L101" class="blob-num js-line-number js-blob-rnum" data-line-number="101"></td>
<td id="file-tos-2018-05-25-diff-LC101" class="blob-code blob-code-inner js-file-line">> ## b. Refusal of Products</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L102" class="blob-num js-line-number js-blob-rnum" data-line-number="102"></td>
<td id="file-tos-2018-05-25-diff-LC102" class="blob-code blob-code-inner js-file-line">> Rollbar will have the right, in its sole discretion, to refuse to permit your use of the Services with a particular Product. Unless Rollbar states otherwise, such rejection will not terminate this Agreement with respect to any other Product. Rollbar will have no liability to you for such refusal.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L103" class="blob-num js-line-number js-blob-rnum" data-line-number="103"></td>
<td id="file-tos-2018-05-25-diff-LC103" class="blob-code blob-code-inner js-file-line">54,55c51,52</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L104" class="blob-num js-line-number js-blob-rnum" data-line-number="104"></td>
<td id="file-tos-2018-05-25-diff-LC104" class="blob-code blob-code-inner js-file-line">< # 10. Ending These Terms</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L105" class="blob-num js-line-number js-blob-rnum" data-line-number="105"></td>
<td id="file-tos-2018-05-25-diff-LC105" class="blob-code blob-code-inner js-file-line">< The Terms will continue to apply until terminated by either you or Rollbar as follows. You can upgrade, downgrade, or cancel your account at any time from within the billing interface. Your account changes will become effective as of the start of your next billing period. You do not need to specifically inform Rollbar when you stop using the Services. We may suspend or terminate your accounts or cease providing you with all or part of the Services at any time for any reason, including, but not limited to, if we reasonably believe: (i) you have violated these Terms, (ii) you create risk or possible legal exposure for us; or (iii) our provision of the Services to you is no longer commercially viable. We will make reasonable efforts to notify you by the email address associated with your account or the next time you attempt to access your account.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L106" class="blob-num js-line-number js-blob-rnum" data-line-number="106"></td>
<td id="file-tos-2018-05-25-diff-LC106" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L107" class="blob-num js-line-number js-blob-rnum" data-line-number="107"></td>
<td id="file-tos-2018-05-25-diff-LC107" class="blob-code blob-code-inner js-file-line">> ## c. Monitoring</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L108" class="blob-num js-line-number js-blob-rnum" data-line-number="108"></td>
<td id="file-tos-2018-05-25-diff-LC108" class="blob-code blob-code-inner js-file-line">> You agree to provide us with access to your Product and other materials related to your use of the Services as reasonably requested by us to verify your compliance with this Agreement.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L109" class="blob-num js-line-number js-blob-rnum" data-line-number="109"></td>
<td id="file-tos-2018-05-25-diff-LC109" class="blob-code blob-code-inner js-file-line">57c54,55</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L110" class="blob-num js-line-number js-blob-rnum" data-line-number="110"></td>
<td id="file-tos-2018-05-25-diff-LC110" class="blob-code blob-code-inner js-file-line">< In all such cases, the Terms shall terminate, including, without limitation, your license to use the Services, except that the following sections shall continue to apply: 4, 5, 7, 8, 10, 11, and 12. Nothing in this section shall affect Rollbar's rights to change, limit or stop the provision of the Services without prior notice, as provided above in section 1.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L111" class="blob-num js-line-number js-blob-rnum" data-line-number="111"></td>
<td id="file-tos-2018-05-25-diff-LC111" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L112" class="blob-num js-line-number js-blob-rnum" data-line-number="112"></td>
<td id="file-tos-2018-05-25-diff-LC112" class="blob-code blob-code-inner js-file-line">> ## c. Unauthorized Applications</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L113" class="blob-num js-line-number js-blob-rnum" data-line-number="113"></td>
<td id="file-tos-2018-05-25-diff-LC113" class="blob-code blob-code-inner js-file-line">> You understand that the Services are not designed, intended, authorized or warranted to be suitable for use in the following “Unauthorized Applications”: life support applications, devices or systems, the operation of nuclear facilities; aircraft navigation systems; aircraft communication systems; air traffic control; direct life support machines; weapons systems; military or space equipment requiring radiation hardened components; and Enhanced 911 or E911 emergency calling system. You warrant that you will not use the Services for Unauthorized Applications.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L114" class="blob-num js-line-number js-blob-rnum" data-line-number="114"></td>
<td id="file-tos-2018-05-25-diff-LC114" class="blob-code blob-code-inner js-file-line">59,60c57</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L115" class="blob-num js-line-number js-blob-rnum" data-line-number="115"></td>
<td id="file-tos-2018-05-25-diff-LC115" class="blob-code blob-code-inner js-file-line">< # 11. Disclaimers and Limitations of Liability</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L116" class="blob-num js-line-number js-blob-rnum" data-line-number="116"></td>
<td id="file-tos-2018-05-25-diff-LC116" class="blob-code blob-code-inner js-file-line">< Please read this section carefully since it limits the liability of Rollbar and its parents, subsidiaries, affiliates, related companies, officers, directors, employees, agents, representatives, partners, and licensors (collectively, the** "Rollbar Entities"**). Each of the subsections below only applies up to the maximum extent permitted under applicable law. Some jurisdictions do not allow the disclaimer of implied warranties or the limitation of liability in contracts, and as a result the contents of this section may not apply to you. Nothing in this section is intended to limit any rights you may have which may not be lawfully limited.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L117" class="blob-num js-line-number js-blob-rnum" data-line-number="117"></td>
<td id="file-tos-2018-05-25-diff-LC117" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L118" class="blob-num js-line-number js-blob-rnum" data-line-number="118"></td>
<td id="file-tos-2018-05-25-diff-LC118" class="blob-code blob-code-inner js-file-line">> # 3. OWNERSHIP</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L119" class="blob-num js-line-number js-blob-rnum" data-line-number="119"></td>
<td id="file-tos-2018-05-25-diff-LC119" class="blob-code blob-code-inner js-file-line">62c59,60</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L120" class="blob-num js-line-number js-blob-rnum" data-line-number="120"></td>
<td id="file-tos-2018-05-25-diff-LC120" class="blob-code blob-code-inner js-file-line">< ## a. The Services are Available "AS-IS"</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L121" class="blob-num js-line-number js-blob-rnum" data-line-number="121"></td>
<td id="file-tos-2018-05-25-diff-LC121" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L122" class="blob-num js-line-number js-blob-rnum" data-line-number="122"></td>
<td id="file-tos-2018-05-25-diff-LC122" class="blob-code blob-code-inner js-file-line">> ## a. Ownership</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L123" class="blob-num js-line-number js-blob-rnum" data-line-number="123"></td>
<td id="file-tos-2018-05-25-diff-LC123" class="blob-code blob-code-inner js-file-line">> As between you and Rollbar, Rollbar owns all right, title and interest in and to the Services. Except for the access granted in Section 1(b) (Rollbar Services), this Agreement grants you no right, title, or interest in any intellectual property owned or licensed by us, including the Services, and without limitation the software, images, text, graphics, illustrations, logos, patents, trademarks, service marks, copyrights, photographs, audio, and videos therein. You agree to abide by all applicable proprietary rights laws and other laws, as well as any additional copyright notices and restrictions contained in this Agreement. We claim no ownership or control over your Product or the content sent, posted or displayed through your Product, except for any aspects of the Services therein (“Customer Content”). If you believe any content on the Services infringes your copyrights, you may request that we remove the content from the Services (or disable access to that content) by following the instructions on our [DMCA Notice](doc:dmca) page available at: [https://docs.rollbar.com/docs/dmca](https://docs.rollbar.com/docs/dmca).</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L124" class="blob-num js-line-number js-blob-rnum" data-line-number="124"></td>
<td id="file-tos-2018-05-25-diff-LC124" class="blob-code blob-code-inner js-file-line">64c62,63</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L125" class="blob-num js-line-number js-blob-rnum" data-line-number="125"></td>
<td id="file-tos-2018-05-25-diff-LC125" class="blob-code blob-code-inner js-file-line">< Your access to and use of the Services or any Content are at your own risk. You understand and agree that the Services are provided to you on an "AS IS" and "AS AVAILABLE" basis. Without limiting the foregoing, to the maximum extent permitted under applicable law, THE ROLLBAR ENTITIES DISCLAIM ALL WARRANTIES AND CONDITIONS, WHETHER EXPRESS OR IMPLIED, OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L126" class="blob-num js-line-number js-blob-rnum" data-line-number="126"></td>
<td id="file-tos-2018-05-25-diff-LC126" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L127" class="blob-num js-line-number js-blob-rnum" data-line-number="127"></td>
<td id="file-tos-2018-05-25-diff-LC127" class="blob-code blob-code-inner js-file-line">> ## b. Feedback</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L128" class="blob-num js-line-number js-blob-rnum" data-line-number="128"></td>
<td id="file-tos-2018-05-25-diff-LC128" class="blob-code blob-code-inner js-file-line">> You may choose to or we may invite you to submit comments or ideas about the Services, including without limitation about how to improve the Services or our products (“Ideas”). By submitting any Idea, you agree that your disclosure is gratuitous, unsolicited and without restriction and will not place Rollbar under any fiduciary or other obligation, and that we are free to use the Idea without any additional compensation to you, and/or to disclose the Idea on a non-confidential basis or otherwise to anyone. You further acknowledge that, by acceptance of your submission, Rollbar does not waive any rights to use similar or related ideas previously known to Rollbar, or developed by its employees, or obtained from sources other than you.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L129" class="blob-num js-line-number js-blob-rnum" data-line-number="129"></td>
<td id="file-tos-2018-05-25-diff-LC129" class="blob-code blob-code-inner js-file-line">66c65</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L130" class="blob-num js-line-number js-blob-rnum" data-line-number="130"></td>
<td id="file-tos-2018-05-25-diff-LC130" class="blob-code blob-code-inner js-file-line">< The Rollbar Entities make no warranty and disclaim all responsibility and liability for: (i) the completeness, accuracy, availability, timeliness, security or reliability of the Services or any Content; (ii) any harm to your computer system, loss of data, or other harm that results from your access to or use of the Services or any Content; (iii) the deletion of, or the failure to store or to transmit, any Content and other communications maintained by the Services; and (iv) whether the Services will meet your requirements or be available on an uninterrupted, secure, or error-free basis. No advice or information, whether oral or written, obtained from the Rollbar Entities or through the Services, will create any warranty not expressly made herein.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L131" class="blob-num js-line-number js-blob-rnum" data-line-number="131"></td>
<td id="file-tos-2018-05-25-diff-LC131" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L132" class="blob-num js-line-number js-blob-rnum" data-line-number="132"></td>
<td id="file-tos-2018-05-25-diff-LC132" class="blob-code blob-code-inner js-file-line">> # 4. FEES AND PAYMENT TERMS</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L133" class="blob-num js-line-number js-blob-rnum" data-line-number="133"></td>
<td id="file-tos-2018-05-25-diff-LC133" class="blob-code blob-code-inner js-file-line">68c67,68</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L134" class="blob-num js-line-number js-blob-rnum" data-line-number="134"></td>
<td id="file-tos-2018-05-25-diff-LC134" class="blob-code blob-code-inner js-file-line">< ## b. Links</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L135" class="blob-num js-line-number js-blob-rnum" data-line-number="135"></td>
<td id="file-tos-2018-05-25-diff-LC135" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L136" class="blob-num js-line-number js-blob-rnum" data-line-number="136"></td>
<td id="file-tos-2018-05-25-diff-LC136" class="blob-code blob-code-inner js-file-line">> ## a. Payment</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L137" class="blob-num js-line-number js-blob-rnum" data-line-number="137"></td>
<td id="file-tos-2018-05-25-diff-LC137" class="blob-code blob-code-inner js-file-line">> You agree to pay all fees or charges to your account in accordance with the applicable fees, charges and billing terms in effect at the time a fee or charge is due and payable. Unless otherwise agreed to by Rollbar in writing, Users must provide Rollbar with valid credit card (Visa, MasterCard, or any other issuer accepted by us) (“Payment Provider”). Your Payment Provider agreement governs use of the designated credit card account, and must refer to that agreement and not the terms of this Agreement to determine its rights and responsibilities. By providing Rollbar with your credit card number and associated payment information, you agree that we are authorized to immediately invoice your account for all fees and charges due and payable to Rollbar hereunder and that no additional consent is required. You agree to immediately notify us of any change in your billing address or credit card used for payment hereunder. We reserve the right at any time to change our prices and billing methods, either immediately upon posting on the Services or by e-mail delivery to you.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L138" class="blob-num js-line-number js-blob-rnum" data-line-number="138"></td>
<td id="file-tos-2018-05-25-diff-LC138" class="blob-code blob-code-inner js-file-line">70c70,71</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L139" class="blob-num js-line-number js-blob-rnum" data-line-number="139"></td>
<td id="file-tos-2018-05-25-diff-LC139" class="blob-code blob-code-inner js-file-line">< The Services may contain links to third-party websites or resources. You acknowledge and agree that the Rollbar Entities are not responsible or liable for: (i) the availability or accuracy of such websites or resources; or (ii) the content, products, or services on or available from such websites or resources. Links to such websites or resources do not imply any endorsement by the Rollbar Entities of such websites or resources or the content, products, or services available from such websites or resources. You acknowledge sole responsibility for and assume all risk arising from your use of any such websites or resources.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L140" class="blob-num js-line-number js-blob-rnum" data-line-number="140"></td>
<td id="file-tos-2018-05-25-diff-LC140" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L141" class="blob-num js-line-number js-blob-rnum" data-line-number="141"></td>
<td id="file-tos-2018-05-25-diff-LC141" class="blob-code blob-code-inner js-file-line">> ## b. Automatic Renewal</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L142" class="blob-num js-line-number js-blob-rnum" data-line-number="142"></td>
<td id="file-tos-2018-05-25-diff-LC142" class="blob-code blob-code-inner js-file-line">> You will be responsible for payment of the applicable subscription fee amount for the Services (the “Service Subscription Fee”) at the time you create your account and select your monthly or annual package (each, a “Service Commencement Date”). In the event that you exceed the established usage limits for your selected subscription tier, Rollbar reserves the right to require further payments from you to cover the cost of any such overage. Your subscription to the Services are non-cancellable and, non-refundable. Your subscription to the Services will automatically renew for successive terms equal in length to the initial term (each, a “Renewal Term”), at Rollbar’s then-current price for the applicable subscription tier unless earlier terminated in accordance with Section 8 (Term and Termination). You may terminate your access to the Services at anytime pursuant to Section 8(c) (Your Termination) below. </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L143" class="blob-num js-line-number js-blob-rnum" data-line-number="143"></td>
<td id="file-tos-2018-05-25-diff-LC143" class="blob-code blob-code-inner js-file-line">72c73,74</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L144" class="blob-num js-line-number js-blob-rnum" data-line-number="144"></td>
<td id="file-tos-2018-05-25-diff-LC144" class="blob-code blob-code-inner js-file-line">< ## c. Limitation of Liability</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L145" class="blob-num js-line-number js-blob-rnum" data-line-number="145"></td>
<td id="file-tos-2018-05-25-diff-LC145" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L146" class="blob-num js-line-number js-blob-rnum" data-line-number="146"></td>
<td id="file-tos-2018-05-25-diff-LC146" class="blob-code blob-code-inner js-file-line">> ## c. Pricing</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L147" class="blob-num js-line-number js-blob-rnum" data-line-number="147"></td>
<td id="file-tos-2018-05-25-diff-LC147" class="blob-code blob-code-inner js-file-line">> Please refer to our billing page https://rollbar.com/docs/billing/ for a description of the fees payable in connection with the Services. In the event that you wish to increase the number of Events beyond the maximum number of Events for which the applicable fees have been paid, you shall be required to pay additional fees associated with the increased number of Events, as more fully described at [https://rollbar.com/docs/billing/](https://rollbar.com/docs/billing/)</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L148" class="blob-num js-line-number js-blob-rnum" data-line-number="148"></td>
<td id="file-tos-2018-05-25-diff-LC148" class="blob-code blob-code-inner js-file-line">74c76,77</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L149" class="blob-num js-line-number js-blob-rnum" data-line-number="149"></td>
<td id="file-tos-2018-05-25-diff-LC149" class="blob-code blob-code-inner js-file-line">< TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE ROLLBAR ENTITIES SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS OR REVENUES, WHETHER INCURRED DIRECTLY OR INDIRECTLY, OR ANY LOSS OF DATA, USE, GOOD-WILL, OR OTHER INTANGIBLE LOSSES, RESULTING FROM (i) YOUR ACCESS TO OR USE OF OR INABILITY TO ACCESS OR USE THE SERVICES; (ii) ANY CONDUCT OR CONTENT OF ANY THIRD PARTY ON THE SERVICES, INCLUDING WITHOUT LIMITATION, ANY DEFAMATORY, OFFENSIVE OR ILLEGAL CONDUCT OF OTHER USERS OR THIRD PARTIES; (iii) ANY CONTENT OBTAINED FROM THE SERVICES; OR (iv) UNAUTHORIZED ACCESS, USE OR ALTERATION OF YOUR TRANSMISSIONS OR CONTENT.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L150" class="blob-num js-line-number js-blob-rnum" data-line-number="150"></td>
<td id="file-tos-2018-05-25-diff-LC150" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L151" class="blob-num js-line-number js-blob-rnum" data-line-number="151"></td>
<td id="file-tos-2018-05-25-diff-LC151" class="blob-code blob-code-inner js-file-line">> ## d. Taxes</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L152" class="blob-num js-line-number js-blob-rnum" data-line-number="152"></td>
<td id="file-tos-2018-05-25-diff-LC152" class="blob-code blob-code-inner js-file-line">> Rollbar’s fees are net of any applicable taxes, including but not limited to sales and use taxes, VAT, and any additional taxes other than U.S. taxes based on the net income, property tax or payroll taxes of Rollbar (“Taxes”), and whether these Taxes are imposed directly on you or on Rollbar. If your receipt of access to the Services, under this Agreement is subject to Taxes in any jurisdiction and you have not remitted the applicable Taxes to Rollbar, you will be responsible for the payment of such Taxes and any related penalties or interest to the relevant tax authority.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L153" class="blob-num js-line-number js-blob-rnum" data-line-number="153"></td>
<td id="file-tos-2018-05-25-diff-LC153" class="blob-code blob-code-inner js-file-line">76c79,80</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L154" class="blob-num js-line-number js-blob-rnum" data-line-number="154"></td>
<td id="file-tos-2018-05-25-diff-LC154" class="blob-code blob-code-inner js-file-line">< IN NO EVENT SHALL THE AGGREGATE LIABILITY OF THE ROLLBAR ENTITIES EXCEED THE GREATER OF ONE HUNDRED U.S. DOLLARS (U.S. $100.00) OR THE AMOUNT YOU PAID ROLLBAR, IF ANY, IN THE PAST SIX MONTHS FOR THE SERVICES GIVING RISE TO THE CLAIM.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L155" class="blob-num js-line-number js-blob-rnum" data-line-number="155"></td>
<td id="file-tos-2018-05-25-diff-LC155" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L156" class="blob-num js-line-number js-blob-rnum" data-line-number="156"></td>
<td id="file-tos-2018-05-25-diff-LC156" class="blob-code blob-code-inner js-file-line">> ## e. California Residents</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L157" class="blob-num js-line-number js-blob-rnum" data-line-number="157"></td>
<td id="file-tos-2018-05-25-diff-LC157" class="blob-code blob-code-inner js-file-line">> The provider of Services is set forth herein. If you are a California resident, in accordance with Cal. Civ. Code §1789.3, you may report complaints to the Complaint Assistance Unit of the Division of Consumer Services of the California Department of Consumer Affairs by contacting them in writing at 1625 North Market Blvd., Suite N 112 Sacramento, CA 95834, or by telephone at (800) 952-5210 or (916) 445-1254.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L158" class="blob-num js-line-number js-blob-rnum" data-line-number="158"></td>
<td id="file-tos-2018-05-25-diff-LC158" class="blob-code blob-code-inner js-file-line">78c82</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L159" class="blob-num js-line-number js-blob-rnum" data-line-number="159"></td>
<td id="file-tos-2018-05-25-diff-LC159" class="blob-code blob-code-inner js-file-line">< THE LIMITATIONS OF THIS SUBSECTION SHALL APPLY TO ANY THEORY OF LIABILITY, WHETHER BASED ON WARRANTY, CONTRACT, STATUTE, TORT (INCLUDING NEGLIGENCE) OR OTHERWISE, AND WHETHER OR NOT THE ROLLBAR ENTITIES HAVE BEEN INFORMED OF THE POSSIBILITY OF ANY SUCH DAMAGE, AND EVEN IF A REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L160" class="blob-num js-line-number js-blob-rnum" data-line-number="160"></td>
<td id="file-tos-2018-05-25-diff-LC160" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L161" class="blob-num js-line-number js-blob-rnum" data-line-number="161"></td>
<td id="file-tos-2018-05-25-diff-LC161" class="blob-code blob-code-inner js-file-line">> # 5. RELATIONSHIP</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L162" class="blob-num js-line-number js-blob-rnum" data-line-number="162"></td>
<td id="file-tos-2018-05-25-diff-LC162" class="blob-code blob-code-inner js-file-line">80,81c84,85</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L163" class="blob-num js-line-number js-blob-rnum" data-line-number="163"></td>
<td id="file-tos-2018-05-25-diff-LC163" class="blob-code blob-code-inner js-file-line">< # 12. General Terms</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L164" class="blob-num js-line-number js-blob-rnum" data-line-number="164"></td>
<td id="file-tos-2018-05-25-diff-LC164" class="blob-code blob-code-inner js-file-line">< ## a. Waiver and Severability</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L165" class="blob-num js-line-number js-blob-rnum" data-line-number="165"></td>
<td id="file-tos-2018-05-25-diff-LC165" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L166" class="blob-num js-line-number js-blob-rnum" data-line-number="166"></td>
<td id="file-tos-2018-05-25-diff-LC166" class="blob-code blob-code-inner js-file-line">> ## a. Relationship of Parties</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L167" class="blob-num js-line-number js-blob-rnum" data-line-number="167"></td>
<td id="file-tos-2018-05-25-diff-LC167" class="blob-code blob-code-inner js-file-line">> The parties hereto are independent contractors. Nothing in this Agreement will be deemed to create an agency, employment, partnership, fiduciary, or joint venture relationship between the parties. Neither party is the representative of the other party for any purpose and neither party has the power or authority as agent, employee, or in any other capacity to represent, act for, bind, or otherwise create or assume any obligation on behalf of the other party for any purpose whatsoever.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L168" class="blob-num js-line-number js-blob-rnum" data-line-number="168"></td>
<td id="file-tos-2018-05-25-diff-LC168" class="blob-code blob-code-inner js-file-line">83c87,88</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L169" class="blob-num js-line-number js-blob-rnum" data-line-number="169"></td>
<td id="file-tos-2018-05-25-diff-LC169" class="blob-code blob-code-inner js-file-line">< The failure of Rollbar to enforce any right or provision of these Terms will not be deemed a waiver of such right or provision. In the event that any provision of these Terms is held to be invalid or unenforceable, then that provision will be limited or eliminated to the minimum extent necessary, and the remaining provisions of these Terms will remain in full force and effect.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L170" class="blob-num js-line-number js-blob-rnum" data-line-number="170"></td>
<td id="file-tos-2018-05-25-diff-LC170" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L171" class="blob-num js-line-number js-blob-rnum" data-line-number="171"></td>
<td id="file-tos-2018-05-25-diff-LC171" class="blob-code blob-code-inner js-file-line">> ## b. Marketing</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L172" class="blob-num js-line-number js-blob-rnum" data-line-number="172"></td>
<td id="file-tos-2018-05-25-diff-LC172" class="blob-code blob-code-inner js-file-line">> Unless you notify us in writing to the contrary, we may publicly refer to you, orally or in writing, as a User of the Service, and we may publish your name and logo on the Rollbar website or promotional materials. You grant us all necessary rights and licenses to do so.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L173" class="blob-num js-line-number js-blob-rnum" data-line-number="173"></td>
<td id="file-tos-2018-05-25-diff-LC173" class="blob-code blob-code-inner js-file-line">85c90,91</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L174" class="blob-num js-line-number js-blob-rnum" data-line-number="174"></td>
<td id="file-tos-2018-05-25-diff-LC174" class="blob-code blob-code-inner js-file-line">< ## b. Controlling Law and Jurisdiction</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L175" class="blob-num js-line-number js-blob-rnum" data-line-number="175"></td>
<td id="file-tos-2018-05-25-diff-LC175" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L176" class="blob-num js-line-number js-blob-rnum" data-line-number="176"></td>
<td id="file-tos-2018-05-25-diff-LC176" class="blob-code blob-code-inner js-file-line">> ## c. Independent Development</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L177" class="blob-num js-line-number js-blob-rnum" data-line-number="177"></td>
<td id="file-tos-2018-05-25-diff-LC177" class="blob-code blob-code-inner js-file-line">> You acknowledge and agree that Rollbar may be independently creating applications, content and other products and services that may be similar to or competitive with your Product and its content, and nothing in this Agreement will be construed as restricting or preventing Rollbar from creating and fully exploiting such applications, content and other items, without any obligation to you. </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L178" class="blob-num js-line-number js-blob-rnum" data-line-number="178"></td>
<td id="file-tos-2018-05-25-diff-LC178" class="blob-code blob-code-inner js-file-line">87c93</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L179" class="blob-num js-line-number js-blob-rnum" data-line-number="179"></td>
<td id="file-tos-2018-05-25-diff-LC179" class="blob-code blob-code-inner js-file-line">< These Terms and any action related thereto will be governed by the laws of the State of California without regard to or application of its conflict of law provisions or your state or country of residence. All claims, legal proceedings or litigation arising in connection with the Services will be brought solely in the federal or state courts located in San Francisco County, California, United States, and you consent to the jurisdiction of and venue in such courts and waive any objection as to inconvenient forum.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L180" class="blob-num js-line-number js-blob-rnum" data-line-number="180"></td>
<td id="file-tos-2018-05-25-diff-LC180" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L181" class="blob-num js-line-number js-blob-rnum" data-line-number="181"></td>
<td id="file-tos-2018-05-25-diff-LC181" class="blob-code blob-code-inner js-file-line">> # 6. PRIVACY</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L182" class="blob-num js-line-number js-blob-rnum" data-line-number="182"></td>
<td id="file-tos-2018-05-25-diff-LC182" class="blob-code blob-code-inner js-file-line">89c95,98</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L183" class="blob-num js-line-number js-blob-rnum" data-line-number="183"></td>
<td id="file-tos-2018-05-25-diff-LC183" class="blob-code blob-code-inner js-file-line">< If you are a federal, state, or local government entity in the United States using the Services in your official capacity and legally unable to accept the controlling law, jurisdiction or venue clauses above, then those clauses do not apply to you. For such U.S. federal government entities, these Terms and any action related thereto will be governed by the laws of the United States of America (without reference to conflict of laws) and, in the absence of federal law and to the extent permitted under federal law, the laws of the State of California (excluding choice of law).</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L184" class="blob-num js-line-number js-blob-rnum" data-line-number="184"></td>
<td id="file-tos-2018-05-25-diff-LC184" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L185" class="blob-num js-line-number js-blob-rnum" data-line-number="185"></td>
<td id="file-tos-2018-05-25-diff-LC185" class="blob-code blob-code-inner js-file-line">> We care about the privacy of our Users. You understand that by using the Services you consent to the collection, use, and disclosure of your personally identifiable information and aggregate data as set forth in our [Privacy Policy](doc:privacy-policy), and to have your personally identifiable information collected, used, transferred to, and processed in the United States. You further agree to obtain and maintain any required consents necessary to permit the processing of any data you provide to us under this Agreement, including but not limited to any data that either on its own or in combination with other data could reasonably identify an individual.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L186" class="blob-num js-line-number js-blob-rnum" data-line-number="186"></td>
<td id="file-tos-2018-05-25-diff-LC186" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L187" class="blob-num js-line-number js-blob-rnum" data-line-number="187"></td>
<td id="file-tos-2018-05-25-diff-LC187" class="blob-code blob-code-inner js-file-line">> # 7. SECURITY</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L188" class="blob-num js-line-number js-blob-rnum" data-line-number="188"></td>
<td id="file-tos-2018-05-25-diff-LC188" class="blob-code blob-code-inner js-file-line">> Rollbar cares about the integrity and security of the data you provide to us and uses commercially reasonable means to protect your data. However, we cannot guarantee that unauthorized third parties will never be able to defeat our security measures or use your data for improper purposes. You acknowledge that you provide your data to us at your own risk. To better understand the steps we take to protect your data, please review our [Security and Compliance](doc:security) measures available at [https://rollbar.com/docs/security/](https://rollbar.com/docs/security/).</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L189" class="blob-num js-line-number js-blob-rnum" data-line-number="189"></td>
<td id="file-tos-2018-05-25-diff-LC189" class="blob-code blob-code-inner js-file-line">91c100</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L190" class="blob-num js-line-number js-blob-rnum" data-line-number="190"></td>
<td id="file-tos-2018-05-25-diff-LC190" class="blob-code blob-code-inner js-file-line">< ## c. Entire Agreement</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L191" class="blob-num js-line-number js-blob-rnum" data-line-number="191"></td>
<td id="file-tos-2018-05-25-diff-LC191" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L192" class="blob-num js-line-number js-blob-rnum" data-line-number="192"></td>
<td id="file-tos-2018-05-25-diff-LC192" class="blob-code blob-code-inner js-file-line">> # 8. TERM AND TERMINATION</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L193" class="blob-num js-line-number js-blob-rnum" data-line-number="193"></td>
<td id="file-tos-2018-05-25-diff-LC193" class="blob-code blob-code-inner js-file-line">93c102,103</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L194" class="blob-num js-line-number js-blob-rnum" data-line-number="194"></td>
<td id="file-tos-2018-05-25-diff-LC194" class="blob-code blob-code-inner js-file-line">< These Terms, the Rollbar Rules and our Privacy Policy are the entire and exclusive agreement between Rollbar and you regarding the Services (excluding any services for which you have a separate agreement with Rollbar that is explicitly in addition or in place of these Terms), and these Terms supersede and replace any prior agreements between Rollbar and you regarding the Services. Other than members of the group of companies of which Rollbar, Inc. is the parent, no other person or company will be third party beneficiaries to the Terms.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L195" class="blob-num js-line-number js-blob-rnum" data-line-number="195"></td>
<td id="file-tos-2018-05-25-diff-LC195" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L196" class="blob-num js-line-number js-blob-rnum" data-line-number="196"></td>
<td id="file-tos-2018-05-25-diff-LC196" class="blob-code blob-code-inner js-file-line">> ## a. Term</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L197" class="blob-num js-line-number js-blob-rnum" data-line-number="197"></td>
<td id="file-tos-2018-05-25-diff-LC197" class="blob-code blob-code-inner js-file-line">> You agree that this Agreement will be deemed to be in effect upon the date on which you accept this Agreement, in accordance with the preamble and continue through the term of your initial subscription period.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L198" class="blob-num js-line-number js-blob-rnum" data-line-number="198"></td>
<td id="file-tos-2018-05-25-diff-LC198" class="blob-code blob-code-inner js-file-line">95c105,106</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L199" class="blob-num js-line-number js-blob-rnum" data-line-number="199"></td>
<td id="file-tos-2018-05-25-diff-LC199" class="blob-code blob-code-inner js-file-line">< Rollbar is a work in progress, meaning that a lot will change in the near future. We may revise these Terms from time to time, the most current version will always be at Rollbar.com/tos. If the revision, in our sole discretion, is material we will notify you via a prominent notice posted on the Services. Changes will not apply retroactively and will become effective no sooner than 14 days after they are posted. However, changes made for legal reasons will be effective immediately. By continuing to access or use the Services after those revisions become effective, you agree to be bound by the revised Terms.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L200" class="blob-num js-line-number js-blob-rnum" data-line-number="200"></td>
<td id="file-tos-2018-05-25-diff-LC200" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L201" class="blob-num js-line-number js-blob-rnum" data-line-number="201"></td>
<td id="file-tos-2018-05-25-diff-LC201" class="blob-code blob-code-inner js-file-line">> ## b. Suspension and Termination</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L202" class="blob-num js-line-number js-blob-rnum" data-line-number="202"></td>
<td id="file-tos-2018-05-25-diff-LC202" class="blob-code blob-code-inner js-file-line">> We may change, suspend, or discontinue the availability or any functionality of the Service, or any aspect of your access to the Service, at any time without notice to you and without incurring any liability to you. We may also impose limits on certain features and services or restrict your access to part or all of the Services without notice to you and without incurring any liability to you. Furthermore, Rollbar may limit, suspend, or terminate your use of the Services (and your rights under this Agreement) at any time. In addition, this Agreement will terminate automatically and without notice immediately upon any breach of the terms of this Agreement by you.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L203" class="blob-num js-line-number js-blob-rnum" data-line-number="203"></td>
<td id="file-tos-2018-05-25-diff-LC203" class="blob-code blob-code-inner js-file-line">97c108,109</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L204" class="blob-num js-line-number js-blob-rnum" data-line-number="204"></td>
<td id="file-tos-2018-05-25-diff-LC204" class="blob-code blob-code-inner js-file-line">< These Services are operated and provided by Rollbar Inc., a Delaware corporation, 51 Federal Street, Suite 401, San Francisco, CA 94107. If you have any questions about these Terms, please [contact us](mailto:team@rollbar.com).</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L205" class="blob-num js-line-number js-blob-rnum" data-line-number="205"></td>
<td id="file-tos-2018-05-25-diff-LC205" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L206" class="blob-num js-line-number js-blob-rnum" data-line-number="206"></td>
<td id="file-tos-2018-05-25-diff-LC206" class="blob-code blob-code-inner js-file-line">> ## c. Your Termination</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L207" class="blob-num js-line-number js-blob-rnum" data-line-number="207"></td>
<td id="file-tos-2018-05-25-diff-LC207" class="blob-code blob-code-inner js-file-line">> You may terminate this Agreement for any reason or no reason at all, at your convenience, effective as of the last day of the the then-current term by providing written notice to Rollbar of your intent to terminate this Agreement and upon the effective date of your termination, ceasing your use of the Service. Notwithstanding anything to the contrary herein, Service Subscription Fees are non-refundable.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L208" class="blob-num js-line-number js-blob-rnum" data-line-number="208"></td>
<td id="file-tos-2018-05-25-diff-LC208" class="blob-code blob-code-inner js-file-line">99c111,186</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L209" class="blob-num js-line-number js-blob-rnum" data-line-number="209"></td>
<td id="file-tos-2018-05-25-diff-LC209" class="blob-code blob-code-inner js-file-line">< [Archive of Previous Terms](doc:terms-of-service-archive)</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L210" class="blob-num js-line-number js-blob-rnum" data-line-number="210"></td>
<td id="file-tos-2018-05-25-diff-LC210" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L211" class="blob-num js-line-number js-blob-rnum" data-line-number="211"></td>
<td id="file-tos-2018-05-25-diff-LC211" class="blob-code blob-code-inner js-file-line">> ## d. Effect on Termination</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L212" class="blob-num js-line-number js-blob-rnum" data-line-number="212"></td>
<td id="file-tos-2018-05-25-diff-LC212" class="blob-code blob-code-inner js-file-line">> Upon termination of this Agreement: (i) all rights and licenses granted will terminate immediately; (ii) any and all payment obligations, if any, will be due; and (iii) each party will promptly return to the other party all Confidential Information of such party in its possession, custody, or control. Neither party will be liable to the other party for damages of any sort resulting solely from the termination of this Agreement. Notwithstanding clause 11(e)(i), Rollbar’s sole obligation as it relates to copies of, or references or links to, your Product will be to, upon written request from you, make commercially reasonable efforts, as determined in its sole discretion, to remove all such references and links.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L213" class="blob-num js-line-number js-blob-rnum" data-line-number="213"></td>
<td id="file-tos-2018-05-25-diff-LC213" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L214" class="blob-num js-line-number js-blob-rnum" data-line-number="214"></td>
<td id="file-tos-2018-05-25-diff-LC214" class="blob-code blob-code-inner js-file-line">> ## e. Deletion of Data</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L215" class="blob-num js-line-number js-blob-rnum" data-line-number="215"></td>
<td id="file-tos-2018-05-25-diff-LC215" class="blob-code blob-code-inner js-file-line">> Rollbar will use reasonable efforts to delete your password, name, credit card information and all related information associated with or inside your Account (or any part thereof), excluding data related to past Transactions upon termination of this Agreement, or upon request.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L216" class="blob-num js-line-number js-blob-rnum" data-line-number="216"></td>
<td id="file-tos-2018-05-25-diff-LC216" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L217" class="blob-num js-line-number js-blob-rnum" data-line-number="217"></td>
<td id="file-tos-2018-05-25-diff-LC217" class="blob-code blob-code-inner js-file-line">> ## f. Survival</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L218" class="blob-num js-line-number js-blob-rnum" data-line-number="218"></td>
<td id="file-tos-2018-05-25-diff-LC218" class="blob-code blob-code-inner js-file-line">> The rights and obligations of the parties set forth in this Section 8(f) (Survival) and Section 3 (Ownership), Section 4 (Fees and Payment Terms) to the extent of any outstanding fees, Section 5(a) (Marketing), Section 9 (Confidentiality), Section 10 (Disclaimer and Limitation of Liability), Section 11 (Indemnity), Section 12 (Governing Law, Arbitration, Class Action/Jury Waiver), Section 13 (General), and any right or obligation of the parties in this Agreement which, by its express terms or nature and context is intended to survive termination or expiration of this Agreement, will survive any such termination or expiration.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L219" class="blob-num js-line-number js-blob-rnum" data-line-number="219"></td>
<td id="file-tos-2018-05-25-diff-LC219" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L220" class="blob-num js-line-number js-blob-rnum" data-line-number="220"></td>
<td id="file-tos-2018-05-25-diff-LC220" class="blob-code blob-code-inner js-file-line">> # 9. CONFIDENTIALITY</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L221" class="blob-num js-line-number js-blob-rnum" data-line-number="221"></td>
<td id="file-tos-2018-05-25-diff-LC221" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L222" class="blob-num js-line-number js-blob-rnum" data-line-number="222"></td>
<td id="file-tos-2018-05-25-diff-LC222" class="blob-code blob-code-inner js-file-line">> ## a. Ownership</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L223" class="blob-num js-line-number js-blob-rnum" data-line-number="223"></td>
<td id="file-tos-2018-05-25-diff-LC223" class="blob-code blob-code-inner js-file-line">> “Confidential Information” means all written and oral information, disclosed by either party to the other, related to the operations of either party or a third party that has been identified as confidential or that by the nature of the information or the circumstances surrounding disclosure ought reasonably to be treated as confidential. The parties acknowledge that during the performance of this Agreement, each party will have access to certain of the other party’s Confidential Information. With the exception of Ideas (as defined in Section 3(b) Feedback above), which shall be considered proprietary to the receiving party, all Confidential Information is proprietary to the disclosing party or such third party, as applicable, and will remain the sole property of the disclosing party or such third party. Each party agrees as follows: (i) to use the Confidential Information only for the purposes described herein; (ii) that such party will not reproduce the Confidential Information and will hold in confidence and protect the Confidential Information from dissemination to, and use by, any third party; (iii) that, except as required in performance of a party’s obligations under this Agreement, neither party will create any derivative work from Confidential Information disclosed to such party by the other party; (iv) to restrict access to the Confidential Information to such of its personnel, agents and consultants, if any, who have a need to have access and who have been advised of and have agreed in writing or are otherwise bound to treat such information in accordance with the terms of this Agreement; and (v) to return or destroy all Confidential Information of the other party in its possession upon termination or expiration of this Agreement. In the event of any unauthorized disclosure or loss of Confidential Information, the receiving party will notify the disclosing party as soon as possible.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L224" class="blob-num js-line-number js-blob-rnum" data-line-number="224"></td>
<td id="file-tos-2018-05-25-diff-LC224" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L225" class="blob-num js-line-number js-blob-rnum" data-line-number="225"></td>
<td id="file-tos-2018-05-25-diff-LC225" class="blob-code blob-code-inner js-file-line">> ## b. Exceptions</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L226" class="blob-num js-line-number js-blob-rnum" data-line-number="226"></td>
<td id="file-tos-2018-05-25-diff-LC226" class="blob-code blob-code-inner js-file-line">> The foregoing provisions will not apply to Confidential Information that: (i) is or becomes generally publicly available or enters the public domain through no fault of the receiving party; (ii) is rightfully communicated to the receiving party by persons not bound by confidentiality obligations with respect thereto; (iii) is already in the receiving party’s possession free of any confidentiality obligations with respect thereto at the time of disclosure; (iv) is independently developed by the receiving party without use or reference to the Confidential Information of the disclosing party; or (v) is approved for release or disclosure by the disclosing party without restriction. Notwithstanding the foregoing, each party may disclose Confidential Information to the limited extent required (1) to comply with the order of a court or other governmental body or applicable law, provided the party making the disclosure pursuant to the order will first have given written notice to the other party and made a reasonable effort to obtain a protective order; or (2) to establish a party’s rights under this Agreement.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L227" class="blob-num js-line-number js-blob-rnum" data-line-number="227"></td>
<td id="file-tos-2018-05-25-diff-LC227" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L228" class="blob-num js-line-number js-blob-rnum" data-line-number="228"></td>
<td id="file-tos-2018-05-25-diff-LC228" class="blob-code blob-code-inner js-file-line">> # 10. DISCLAIMER AND LIMITATION OF LIABILITY</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L229" class="blob-num js-line-number js-blob-rnum" data-line-number="229"></td>
<td id="file-tos-2018-05-25-diff-LC229" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L230" class="blob-num js-line-number js-blob-rnum" data-line-number="230"></td>
<td id="file-tos-2018-05-25-diff-LC230" class="blob-code blob-code-inner js-file-line">> ## a. Disclaimer</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L231" class="blob-num js-line-number js-blob-rnum" data-line-number="231"></td>
<td id="file-tos-2018-05-25-diff-LC231" class="blob-code blob-code-inner js-file-line">> THE SERVICES ARE PROVIDED “AS IS,” “WHERE IS,” “WITH ALL FAULTS” AND WITH NO WARRANTY, EXPRESS OR IMPLIED, OF ANY KIND. ROLLBAR EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES AND CONDITIONS, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTY OR CONDITION OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AVAILABILITY, SECURITY, TITLE AND/ NON-INFRINGEMENT. SOME ASPECTS OF THE SERVICES ARE EXPERIMENTAL AND HAVE NOT BEEN TESTED IN ANY MANNER. WE DO NOT REPRESENT, WARRANT, OR MAKE ANY CONDITION THAT THE SERVICES ARE FREE OF INACCURACIES, ERRORS, BUGS, OR INTERRUPTIONS, OR ARE RELIABLE, ACCURATE, COMPLETE, OR OTHERWISE VALID. WE ARE NOT RESPONSIBLE FOR ANY CONTENT OR OTHER MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE SERVICES, ALL OF WHICH IS OBTAINED AT YOUR OWN DISCRETION AND RISK. YOUR USE OF THE SERVICES ARE AT YOUR OWN DISCRETION AND RISK, AND YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE THAT RESULTS FROM USE OF THE SERVICES INCLUDING, BUT NOT LIMITED TO, FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR LOSS OF DATA. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM US OR THROUGH OR FROM OUR SERVICES WILL CREATE ANY WARRANTY OR CONDITION NOT EXPRESSLY STATED IN THE USER AGREEMENT.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L232" class="blob-num js-line-number js-blob-rnum" data-line-number="232"></td>
<td id="file-tos-2018-05-25-diff-LC232" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L233" class="blob-num js-line-number js-blob-rnum" data-line-number="233"></td>
<td id="file-tos-2018-05-25-diff-LC233" class="blob-code blob-code-inner js-file-line">> The Services are controlled and operated from facilities in the United States in the state of California. Rollbar makes no representations that the Services are appropriate or available for use in other locations. Those who access or use the Services from other jurisdictions do so at their own volition and are entirely responsible for compliance with all applicable United States and local laws and regulations, including but not limited to export and import regulations. You may not use the Services if you are a resident of a country embargoed by the United States, or are a foreign person or entity blocked or denied by the United States government. Unless otherwise explicitly stated, all materials found on the Services are solely directed to individuals, companies, or other entities located in the United States.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L234" class="blob-num js-line-number js-blob-rnum" data-line-number="234"></td>
<td id="file-tos-2018-05-25-diff-LC234" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L235" class="blob-num js-line-number js-blob-rnum" data-line-number="235"></td>
<td id="file-tos-2018-05-25-diff-LC235" class="blob-code blob-code-inner js-file-line">> ## b. Limitation of Liability</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L236" class="blob-num js-line-number js-blob-rnum" data-line-number="236"></td>
<td id="file-tos-2018-05-25-diff-LC236" class="blob-code blob-code-inner js-file-line">> ROLLBAR WILL NOT, UNDER ANY CIRCUMSTANCES, BE LIABLE TO YOU FOR ANY INCIDENTAL, CONSEQUENTIAL, INDIRECT, PUNITIVE, SPECIAL, OR RELIANCE DAMAGES RELATED TO THIS AGREEMENT OR THE SERVICE. CONSEQUENTIAL DAMAGES INCLUDE, BUT ARE NOT LIMITED TO, LOST PROFITS, LOST REVENUES AND LOST BUSINESS OPPORTUNITIES, WHETHER YOU WERE OR SHOULD HAVE BEEN AWARE OF THE POSSIBILITY OF THESE DAMAGES. IN NO EVENT WILL OUR AGGREGATE LIABILITY UNDER THIS AGREEMENT OR RELATED TO THE SERVICES EXCEED THE AMOUNTS PAID BY YOU TO ROLLBAR DURING THE SIX (6) MONTH PERIOD IMMEDIATELY PRECEDING THE ACT(S) GIVING RISE TO LIABILITY HEREUNDER. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF CERTAIN WARRANTIES OR THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES. THE PARTIES HAVE NEGOTIATED THIS AGREEMENT WITH DUE REGARD FOR THE BUSINESS RISK ASSOCIATED WITH THE ARRANGEMENTS DESCRIBED IN THIS AGREEMENT.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L237" class="blob-num js-line-number js-blob-rnum" data-line-number="237"></td>
<td id="file-tos-2018-05-25-diff-LC237" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L238" class="blob-num js-line-number js-blob-rnum" data-line-number="238"></td>
<td id="file-tos-2018-05-25-diff-LC238" class="blob-code blob-code-inner js-file-line">> # 11. INDEMNITY</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L239" class="blob-num js-line-number js-blob-rnum" data-line-number="239"></td>
<td id="file-tos-2018-05-25-diff-LC239" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L240" class="blob-num js-line-number js-blob-rnum" data-line-number="240"></td>
<td id="file-tos-2018-05-25-diff-LC240" class="blob-code blob-code-inner js-file-line">> ## a. By You</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L241" class="blob-num js-line-number js-blob-rnum" data-line-number="241"></td>
<td id="file-tos-2018-05-25-diff-LC241" class="blob-code blob-code-inner js-file-line">> You will defend, indemnify and hold harmless Rollbar and its affiliates, and their respective directors, officers, agents, licensors, and other partners and employees from and against any third-party claim arising from or in any way related to your Product, your use of the Service, or your breach of any obligation herein, including any liability or expense arising from all claims, losses, damages (actual and consequential), suits, judgments, litigation costs and attorneys’ fees, of every kind and nature.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L242" class="blob-num js-line-number js-blob-rnum" data-line-number="242"></td>
<td id="file-tos-2018-05-25-diff-LC242" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L243" class="blob-num js-line-number js-blob-rnum" data-line-number="243"></td>
<td id="file-tos-2018-05-25-diff-LC243" class="blob-code blob-code-inner js-file-line">> ## b. Options</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L244" class="blob-num js-line-number js-blob-rnum" data-line-number="244"></td>
<td id="file-tos-2018-05-25-diff-LC244" class="blob-code blob-code-inner js-file-line">> In the event any infringement claim, action or allegation is brought or threatened against Rollbar, we may, at our sole option and expense: (i) procure for you the right to continue use of the Services or infringing part thereof; (ii) modify or amend the Services or infringing part thereof, or replace the Services or infringing part thereof with similar functionality; or (iii) if neither of the preceding is commercially practicable terminate the Agreement and the licenses granted herein.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L245" class="blob-num js-line-number js-blob-rnum" data-line-number="245"></td>
<td id="file-tos-2018-05-25-diff-LC245" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L246" class="blob-num js-line-number js-blob-rnum" data-line-number="246"></td>
<td id="file-tos-2018-05-25-diff-LC246" class="blob-code blob-code-inner js-file-line">> ## c. Exclusions</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L247" class="blob-num js-line-number js-blob-rnum" data-line-number="247"></td>
<td id="file-tos-2018-05-25-diff-LC247" class="blob-code blob-code-inner js-file-line">> This indemnification obligation will not apply if the infringement arises as a result of (i) any use of the Services in a manner other than as specified in this Agreement, (ii) any use of the Services in combination with other products, equipment, devices, systems, or data not supplied by us to the extent such claim is directed against such combination, or (iii) any alteration, modification, or customization of the Services made by any party other than Rollbar or our authorized representative if such infringement would not have occurred without such alteration, modification or customization.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L248" class="blob-num js-line-number js-blob-rnum" data-line-number="248"></td>
<td id="file-tos-2018-05-25-diff-LC248" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L249" class="blob-num js-line-number js-blob-rnum" data-line-number="249"></td>
<td id="file-tos-2018-05-25-diff-LC249" class="blob-code blob-code-inner js-file-line">> #12. GOVERNING LAW, ARBITRATION, AND CLASS ACTION/JURY WAIVER</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L250" class="blob-num js-line-number js-blob-rnum" data-line-number="250"></td>
<td id="file-tos-2018-05-25-diff-LC250" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L251" class="blob-num js-line-number js-blob-rnum" data-line-number="251"></td>
<td id="file-tos-2018-05-25-diff-LC251" class="blob-code blob-code-inner js-file-line">> ## a. Governing Law</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L252" class="blob-num js-line-number js-blob-rnum" data-line-number="252"></td>
<td id="file-tos-2018-05-25-diff-LC252" class="blob-code blob-code-inner js-file-line">> You agree that: (i) the Services shall be deemed solely based in California; and (ii) the Services shall be deemed a passive one that does not give rise to personal jurisdiction over us, either specific or general, in jurisdictions other than California. This Agreement shall be governed by the internal substantive laws of the State of California, without respect to its conflict of laws principles. The parties acknowledge that this Agreement evidences a transaction involving interstate commerce. Notwithstanding the preceding sentences with respect to the substantive law, any arbitration conducted pursuant to the terms of this Agreement shall be governed by the Federal Arbitration Act (9 U.S.C. §§ 1-16). The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. You agree to submit to the personal jurisdiction of the federal and state courts located in San Francisco County, California for any actions for which we retain the right to seek injunctive or other equitable relief in a court of competent jurisdiction to prevent the actual or threatened infringement, misappropriation or violation of a our copyrights, trademarks, trade secrets, patents, or other intellectual property or proprietary rights, as set forth in the Arbitration provision below, including any provisional relief required to prevent irreparable harm. You agree that San Francisco County, California is the proper forum for any appeals of an arbitration award or for trial court proceedings in the event that the arbitration provision below is found to be unenforceable.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L253" class="blob-num js-line-number js-blob-rnum" data-line-number="253"></td>
<td id="file-tos-2018-05-25-diff-LC253" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L254" class="blob-num js-line-number js-blob-rnum" data-line-number="254"></td>
<td id="file-tos-2018-05-25-diff-LC254" class="blob-code blob-code-inner js-file-line">> ## b. Arbitration</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L255" class="blob-num js-line-number js-blob-rnum" data-line-number="255"></td>
<td id="file-tos-2018-05-25-diff-LC255" class="blob-code blob-code-inner js-file-line">> READ THIS SECTION CAREFULLY BECAUSE IT REQUIRES THE PARTIES TO ARBITRATE THEIR DISPUTES AND LIMITS THE MANNER IN WHICH YOU CAN SEEK RELIEF FROM ROLLBAR. For any dispute with Rollbar, you agree to first [contact us](https://rollbar.com/contact/) and attempt to resolve the dispute with us informally. In the unlikely event that Rollbar has not been able to resolve a dispute it has with you after sixty (60) days, we each agree to resolve any claim, dispute, or controversy (excluding any claims for injunctive or other equitable relief as provided below) arising out of or in connection with or relating to this Agreement, or the breach or alleged breach thereof (collectively, “Claims”), by binding arbitration by JAMS, under the Optional Expedited Arbitration Procedures then in effect for JAMS, except as provided herein. JAMS may be contacted at [www.jamsadr.com](http://www.jamsadr.com/). The arbitration will be conducted in San Francisco County, California, unless you and Rollbar agree otherwise. Each party will be responsible for paying any JAMS filing, administrative and arbitrator fees in accordance with JAMS rules, and the award rendered by the arbitrator shall include costs of arbitration, reasonable attorneys’ fees and reasonable costs for expert and other witnesses. Any judgment on the award rendered by the arbitrator may be entered in any court of competent jurisdiction. Nothing in this Section shall be deemed as preventing Rollbar from seeking injunctive or other equitable relief from the courts as necessary to prevent the actual or threatened infringement, misappropriation, or violation of our data security, Intellectual Property Rights or other proprietary rights.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L256" class="blob-num js-line-number js-blob-rnum" data-line-number="256"></td>
<td id="file-tos-2018-05-25-diff-LC256" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L257" class="blob-num js-line-number js-blob-rnum" data-line-number="257"></td>
<td id="file-tos-2018-05-25-diff-LC257" class="blob-code blob-code-inner js-file-line">> ## c. Class Action/Jury Trial Waiver</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L258" class="blob-num js-line-number js-blob-rnum" data-line-number="258"></td>
<td id="file-tos-2018-05-25-diff-LC258" class="blob-code blob-code-inner js-file-line">> WITH RESPECT TO ALL PERSONS AND ENTITIES, REGARDLESS OF WHETHER THEY HAVE OBTAINED OR USED THE SERVICES FOR PERSONAL, COMMERCIAL OR OTHER PURPOSES, ALL CLAIMS MUST BE BROUGHT IN THE PARTIES’ INDIVIDUAL CAPACITY, AND NOT AS A PLAINTIFF OR CLASS MEMBER IN ANY PURPORTED CLASS ACTION, COLLECTIVE ACTION, PRIVATE ATTORNEY GENERAL ACTION OR OTHER REPRESENTATIVE PROCEEDING. THIS WAIVER APPLIES TO CLASS ARBITRATION, AND, UNLESS WE AGREE OTHERWISE, THE ARBITRATOR MAY NOT CONSOLIDATE MORE THAN ONE PERSON’S CLAIMS. YOU AGREE THAT, BY ENTERING INTO THIS AGREEMENT, YOU AND ROLLBAR ARE EACH WAIVING THE RIGHT TO A TRIAL BY JURY OR TO PARTICIPATE IN A CLASS ACTION, COLLECTIVE ACTION, PRIVATE ATTORNEY GENERAL ACTION, OR OTHER REPRESENTATIVE PROCEEDING OF ANY KIND. </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L259" class="blob-num js-line-number js-blob-rnum" data-line-number="259"></td>
<td id="file-tos-2018-05-25-diff-LC259" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L260" class="blob-num js-line-number js-blob-rnum" data-line-number="260"></td>
<td id="file-tos-2018-05-25-diff-LC260" class="blob-code blob-code-inner js-file-line">> # 13. GENERAL</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L261" class="blob-num js-line-number js-blob-rnum" data-line-number="261"></td>
<td id="file-tos-2018-05-25-diff-LC261" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L262" class="blob-num js-line-number js-blob-rnum" data-line-number="262"></td>
<td id="file-tos-2018-05-25-diff-LC262" class="blob-code blob-code-inner js-file-line">> ## Entire Agreement; Amendment</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L263" class="blob-num js-line-number js-blob-rnum" data-line-number="263"></td>
<td id="file-tos-2018-05-25-diff-LC263" class="blob-code blob-code-inner js-file-line">> This Agreement, including all documents referenced herein, constitutes the entire agreement between you and Rollbar and governs your use of the Service. If, through accessing or using the Service, you utilize or obtain any product or service from a third party, you may additionally be subject to such third party's terms and conditions applicable thereto, and this Agreement will not affect your legal relationship with such third party.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L264" class="blob-num js-line-number js-blob-rnum" data-line-number="264"></td>
<td id="file-tos-2018-05-25-diff-LC264" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L265" class="blob-num js-line-number js-blob-rnum" data-line-number="265"></td>
<td id="file-tos-2018-05-25-diff-LC265" class="blob-code blob-code-inner js-file-line">> ## a. Severability</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L266" class="blob-num js-line-number js-blob-rnum" data-line-number="266"></td>
<td id="file-tos-2018-05-25-diff-LC266" class="blob-code blob-code-inner js-file-line">> If any term or provision of this Agreement is determined to be illegal, unenforceable, or invalid in whole or in part for any reason, such term or provision will be changed and interpreted to accomplish the objectives of such provision to the greatest extent possible under applicable law and the remaining provisions will continue in full force and effect.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L267" class="blob-num js-line-number js-blob-rnum" data-line-number="267"></td>
<td id="file-tos-2018-05-25-diff-LC267" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L268" class="blob-num js-line-number js-blob-rnum" data-line-number="268"></td>
<td id="file-tos-2018-05-25-diff-LC268" class="blob-code blob-code-inner js-file-line">> ## b. Assignment</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L269" class="blob-num js-line-number js-blob-rnum" data-line-number="269"></td>
<td id="file-tos-2018-05-25-diff-LC269" class="blob-code blob-code-inner js-file-line">> Neither party may assign this Agreement or any of its rights or obligations hereunder, to a third party without the other party’s written consent, except that a party may assign this Agreement without such consent as a consequence of a merger, consolidation, reorganization, or sale of substantially all of its assets or of the business to which this Agreement pertains. Any assignment in violation of the foregoing is null and void. This Agreement inures to the benefit of and is binding upon the parties hereto and their successors and assigns.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L270" class="blob-num js-line-number js-blob-rnum" data-line-number="270"></td>
<td id="file-tos-2018-05-25-diff-LC270" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L271" class="blob-num js-line-number js-blob-rnum" data-line-number="271"></td>
<td id="file-tos-2018-05-25-diff-LC271" class="blob-code blob-code-inner js-file-line">> ## c. Waiver</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L272" class="blob-num js-line-number js-blob-rnum" data-line-number="272"></td>
<td id="file-tos-2018-05-25-diff-LC272" class="blob-code blob-code-inner js-file-line">> Failure to enforce or a waiver by either party of one default or breach of the other party will not be considered to be a waiver of any subsequent default or breach.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L273" class="blob-num js-line-number js-blob-rnum" data-line-number="273"></td>
<td id="file-tos-2018-05-25-diff-LC273" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L274" class="blob-num js-line-number js-blob-rnum" data-line-number="274"></td>
<td id="file-tos-2018-05-25-diff-LC274" class="blob-code blob-code-inner js-file-line">> ## d. Notices</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L275" class="blob-num js-line-number js-blob-rnum" data-line-number="275"></td>
<td id="file-tos-2018-05-25-diff-LC275" class="blob-code blob-code-inner js-file-line">> All notices required or permitted hereunder will be in writing, delivered personally, by email, or by nationally recognized overnight courier (e.g., FedEx) at the parties’ respective addresses, if personally delivered; when receipt is electronically confirmed, if transmitted by facsimile or email; the day after it is sent, if sent for next day delivery by recognized overnight delivery service; and upon receipt, if sent by certified or registered mail, return receipt requested. Notices to Company shall be sent to Rollbar, Inc., 51 Federal Street, Suite 401, San Francisco, CA 94107 Attn: Brian Rue, or to such other address as Rollbar designates in writing. Notices to you will be sent to the most recently listed in association with your account on the Services or to such other address as Customer designates in writing. You agree that Rollbar may send any privacy or other notices, disclosures, reports, documents, communications and other records regarding the Services (collectively, “Notices”) in electronic form to: (1) the email address that you provided during registration, or (2) by posting the Notice on the Services. The delivery of any Notice is effective when posted to the Services or sent by Rollbar (whichever first occurs), regardless of whether you read the Notice when you receive it or whether you actually receive the delivery. You can withdraw your consent to receive Notices electronically by canceling your account. You must give notice to us in writing via email to [team@rollbar.com](mailto:team@rollbar.com) or another address otherwise expressly provided.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L276" class="blob-num js-line-number js-blob-rnum" data-line-number="276"></td>
<td id="file-tos-2018-05-25-diff-LC276" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L277" class="blob-num js-line-number js-blob-rnum" data-line-number="277"></td>
<td id="file-tos-2018-05-25-diff-LC277" class="blob-code blob-code-inner js-file-line">> ## e. Force Majeure</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L278" class="blob-num js-line-number js-blob-rnum" data-line-number="278"></td>
<td id="file-tos-2018-05-25-diff-LC278" class="blob-code blob-code-inner js-file-line">> Neither party will be liable to the other for failure to fulfill obligations hereunder if such failure is due to causes beyond its control, including acts of God, earthquake, fire, flood, embargo, catastrophe, sabotage, utility or transmission failures, governmental prohibitions or regulations, national emergencies, insurrections, riots or war.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L279" class="blob-num js-line-number js-blob-rnum" data-line-number="279"></td>
<td id="file-tos-2018-05-25-diff-LC279" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L280" class="blob-num js-line-number js-blob-rnum" data-line-number="280"></td>
<td id="file-tos-2018-05-25-diff-LC280" class="blob-code blob-code-inner js-file-line">> ## f. Government End Users</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L281" class="blob-num js-line-number js-blob-rnum" data-line-number="281"></td>
<td id="file-tos-2018-05-25-diff-LC281" class="blob-code blob-code-inner js-file-line">> The Services are “commercial computer software” and any associated documentation is “commercial computer software documentation,” pursuant to DFAR Section 227.7202 and FAR Section 12.212, as applicable. Any use, modification, reproduction, release, performance, display, or disclosure of the Services or such documentation by the United States Government will be governed solely by the terms of this Agreement.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L282" class="blob-num js-line-number js-blob-rnum" data-line-number="282"></td>
<td id="file-tos-2018-05-25-diff-LC282" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L283" class="blob-num js-line-number js-blob-rnum" data-line-number="283"></td>
<td id="file-tos-2018-05-25-diff-LC283" class="blob-code blob-code-inner js-file-line">> ## g. Remedies</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L284" class="blob-num js-line-number js-blob-rnum" data-line-number="284"></td>
<td id="file-tos-2018-05-25-diff-LC284" class="blob-code blob-code-inner js-file-line">> All rights and remedies of the parties, under this Agreement, in law or at equity, are cumulative and may be exercised concurrently or separately. The exercise of one remedy will not be an election of that remedy to the exclusion of other remedies. A party’s breach or threatened breach of any of its covenants or agreements in this Agreement may cause irreparable injury that is inadequately compensable in monetary damages.</td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L285" class="blob-num js-line-number js-blob-rnum" data-line-number="285"></td>
<td id="file-tos-2018-05-25-diff-LC285" class="blob-code blob-code-inner js-file-line">> </td>
</tr>
<tr>
<td id="file-tos-2018-05-25-diff-L286" class="blob-num js-line-number js-blob-rnum" data-line-number="286"></td>
<td id="file-tos-2018-05-25-diff-LC286" class="blob-code blob-code-inner js-file-line">> [Previous Terms of Service](doc:terms-of-service-archive)</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/a77bab093c8b5204e4cceddd18bf05952017-09-14T02:42:13Z2021-05-18T00:13:25Zrollbar custom fingerprinting config to group all javascript errors by messageBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/a77bab093c8b5204e4cceddd18bf0595#file-example-json">example.json</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-example-json" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-json "
style="overflow: auto" tabindex="0" role="region"
aria-label="example.json content, created by brianr on 02:42AM on September 14, 2017."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="example.json">
<tr>
<td id="file-example-json-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-example-json-LC1" class="blob-code blob-code-inner js-file-line">[</td>
</tr>
<tr>
<td id="file-example-json-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-example-json-LC2" class="blob-code blob-code-inner js-file-line"> {</td>
</tr>
<tr>
<td id="file-example-json-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-example-json-LC3" class="blob-code blob-code-inner js-file-line"> "condition": {"all": [</td>
</tr>
<tr>
<td id="file-example-json-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-example-json-LC4" class="blob-code blob-code-inner js-file-line"> {"path": "body", "contains": "message"},</td>
</tr>
<tr>
<td id="file-example-json-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-example-json-LC5" class="blob-code blob-code-inner js-file-line"> {"path": "language", "eq": "javascript"}</td>
</tr>
<tr>
<td id="file-example-json-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-example-json-LC6" class="blob-code blob-code-inner js-file-line"> ]},</td>
</tr>
<tr>
<td id="file-example-json-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-example-json-LC7" class="blob-code blob-code-inner js-file-line"> "fingerprint": "{{body.message.body}}"</td>
</tr>
<tr>
<td id="file-example-json-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-example-json-LC8" class="blob-code blob-code-inner js-file-line"> },</td>
</tr>
<tr>
<td id="file-example-json-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td>
<td id="file-example-json-LC9" class="blob-code blob-code-inner js-file-line"> {</td>
</tr>
<tr>
<td id="file-example-json-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td>
<td id="file-example-json-LC10" class="blob-code blob-code-inner js-file-line"> "condition": {"all": [</td>
</tr>
<tr>
<td id="file-example-json-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td>
<td id="file-example-json-LC11" class="blob-code blob-code-inner js-file-line"> {"path": "body", "contains": "trace"},</td>
</tr>
<tr>
<td id="file-example-json-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td>
<td id="file-example-json-LC12" class="blob-code blob-code-inner js-file-line"> {"path": "language", "eq": "javascript"}</td>
</tr>
<tr>
<td id="file-example-json-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td>
<td id="file-example-json-LC13" class="blob-code blob-code-inner js-file-line"> ]},</td>
</tr>
<tr>
<td id="file-example-json-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td>
<td id="file-example-json-LC14" class="blob-code blob-code-inner js-file-line"> "fingerprint": "{{body.trace.exception.class}}: {{body.trace.exception.message}}"</td>
</tr>
<tr>
<td id="file-example-json-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td>
<td id="file-example-json-LC15" class="blob-code blob-code-inner js-file-line"> }</td>
</tr>
<tr>
<td id="file-example-json-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td>
<td id="file-example-json-LC16" class="blob-code blob-code-inner js-file-line">]</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/991d4469a702ccf27bf5daf93ae25cb42017-03-06T23:03:00Z2017-03-06T23:03:10Zdiff of Rollbar Terms of Service changes for 3/6/17Brian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/991d4469a702ccf27bf5daf93ae25cb4#file-tos-2017-03-06-diff">tos-2017-03-06.diff</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-tos-2017-03-06-diff" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-diff "
style="overflow: auto" tabindex="0" role="region"
aria-label="tos-2017-03-06.diff content, created by brianr on 11:03PM on March 06, 2017."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="tos-2017-03-06.diff">
<tr>
<td id="file-tos-2017-03-06-diff-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-tos-2017-03-06-diff-LC1" class="blob-code blob-code-inner js-file-line">224,225c224,225</td>
</tr>
<tr>
<td id="file-tos-2017-03-06-diff-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-tos-2017-03-06-diff-LC2" class="blob-code blob-code-inner js-file-line">< 221 Main St Suite 780<br></td>
</tr>
<tr>
<td id="file-tos-2017-03-06-diff-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-tos-2017-03-06-diff-LC3" class="blob-code blob-code-inner js-file-line">< San Francisco, CA 94105<br></td>
</tr>
<tr>
<td id="file-tos-2017-03-06-diff-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-tos-2017-03-06-diff-LC4" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2017-03-06-diff-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-tos-2017-03-06-diff-LC5" class="blob-code blob-code-inner js-file-line">> 51 Federal St Ste 401<br></td>
</tr>
<tr>
<td id="file-tos-2017-03-06-diff-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-tos-2017-03-06-diff-LC6" class="blob-code blob-code-inner js-file-line">> San Francisco, CA 94107<br></td>
</tr>
<tr>
<td id="file-tos-2017-03-06-diff-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-tos-2017-03-06-diff-LC7" class="blob-code blob-code-inner js-file-line">373,374c373,374</td>
</tr>
<tr>
<td id="file-tos-2017-03-06-diff-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-tos-2017-03-06-diff-LC8" class="blob-code blob-code-inner js-file-line">< These Services are operated and provided by Rollbar Inc., a Delaware corporation, 221 Main Street,</td>
</tr>
<tr>
<td id="file-tos-2017-03-06-diff-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td>
<td id="file-tos-2017-03-06-diff-LC9" class="blob-code blob-code-inner js-file-line">< Suite 780, San Francisco, CA 94105. If you have any questions about these Terms, please <a</td>
</tr>
<tr>
<td id="file-tos-2017-03-06-diff-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td>
<td id="file-tos-2017-03-06-diff-LC10" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2017-03-06-diff-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td>
<td id="file-tos-2017-03-06-diff-LC11" class="blob-code blob-code-inner js-file-line">> These Services are operated and provided by Rollbar Inc., a Delaware corporation, 51 Federal Street,</td>
</tr>
<tr>
<td id="file-tos-2017-03-06-diff-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td>
<td id="file-tos-2017-03-06-diff-LC12" class="blob-code blob-code-inner js-file-line">> Suite 401, San Francisco, CA 94107. If you have any questions about these Terms, please <a</td>
</tr>
<tr>
<td id="file-tos-2017-03-06-diff-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td>
<td id="file-tos-2017-03-06-diff-LC13" class="blob-code blob-code-inner js-file-line">381c381</td>
</tr>
<tr>
<td id="file-tos-2017-03-06-diff-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td>
<td id="file-tos-2017-03-06-diff-LC14" class="blob-code blob-code-inner js-file-line">< <p><i>Effective: April 26, 2016</i></p></td>
</tr>
<tr>
<td id="file-tos-2017-03-06-diff-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td>
<td id="file-tos-2017-03-06-diff-LC15" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-tos-2017-03-06-diff-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td>
<td id="file-tos-2017-03-06-diff-LC16" class="blob-code blob-code-inner js-file-line">> <p><i>Effective: March 6, 2017</i></p></td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/062ae3f4904c7b2329d9ff2b0c9551342016-04-27T00:05:24Z2016-04-27T00:05:24ZRollbar Terms of Service - Diff of 12/15/2014 revision vs. 4/16/2016Brian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/062ae3f4904c7b2329d9ff2b0c955134#file-v4-diff">v4.diff</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-v4-diff" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-diff "
style="overflow: auto" tabindex="0" role="region"
aria-label="v4.diff content, created by brianr on 12:05AM on April 27, 2016."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="v4.diff">
<tr>
<td id="file-v4-diff-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-v4-diff-LC1" class="blob-code blob-code-inner js-file-line">154c154</td>
</tr>
<tr>
<td id="file-v4-diff-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-v4-diff-LC2" class="blob-code blob-code-inner js-file-line">< These Services are operated and provided by Rollbar Inc., a Delaware corporation, 414 Brannan St, San Francisco, CA 94107. If you have any questions about these Terms, please <a href="${request.route_url('about/contact')}">contact us</a>.</td>
</tr>
<tr>
<td id="file-v4-diff-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-v4-diff-LC3" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-v4-diff-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-v4-diff-LC4" class="blob-code blob-code-inner js-file-line">> These Services are operated and provided by Rollbar Inc., a Delaware corporation, 221 Main Street, Suite 780, San Francisco, CA 94105. If you have any questions about these Terms, please <a href="${request.route_url('about/contact')}">contact us</a>.</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/a0e7ca25e2922949a6342016-03-28T21:14:18Z2018-05-17T00:07:31ZRollbar IP addressesBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/a0e7ca25e2922949a634#file-readme-md">README.md</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-readme-md" class="file my-2">
<div id="file-readme-md-readme" class="Box-body readme blob p-5 p-xl-6 "
style="overflow: auto" tabindex="0" role="region"
aria-label="README.md content, created by brianr on 09:14PM on March 28, 2016."
>
<article class="markdown-body entry-content container-lg" itemprop="text"><p dir="auto">Last updated May 16, 2018</p>
<p dir="auto">This list has a new home. Please see <a href="https://docs.rollbar.com/docs" rel="nofollow">https://docs.rollbar.com/docs</a></p>
</article>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/8be4b99513d3180b18132015-07-24T21:22:26Z2015-08-29T14:25:47ZNamedError - easily set the error 'name' property without defining a new classBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/8be4b99513d3180b1813#file-namederror-js">NamedError.js</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-namederror-js" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-javascript "
style="overflow: auto" tabindex="0" role="region"
aria-label="NamedError.js content, created by brianr on 09:22PM on July 24, 2015."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="NamedError.js">
<tr>
<td id="file-namederror-js-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-namederror-js-LC1" class="blob-code blob-code-inner js-file-line">function NamedError(name, message, extra) {</td>
</tr>
<tr>
<td id="file-namederror-js-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-namederror-js-LC2" class="blob-code blob-code-inner js-file-line"> Error.captureStackTrace(this, this.constructor);</td>
</tr>
<tr>
<td id="file-namederror-js-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-namederror-js-LC3" class="blob-code blob-code-inner js-file-line"> this.name = name;</td>
</tr>
<tr>
<td id="file-namederror-js-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-namederror-js-LC4" class="blob-code blob-code-inner js-file-line"> this.message = message;</td>
</tr>
<tr>
<td id="file-namederror-js-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-namederror-js-LC5" class="blob-code blob-code-inner js-file-line"> this.extra = extra;</td>
</tr>
<tr>
<td id="file-namederror-js-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-namederror-js-LC6" class="blob-code blob-code-inner js-file-line">};</td>
</tr>
<tr>
<td id="file-namederror-js-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-namederror-js-LC7" class="blob-code blob-code-inner js-file-line">require('util').inherits(NamedError, Error);</td>
</tr>
<tr>
<td id="file-namederror-js-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-namederror-js-LC8" class="blob-code blob-code-inner js-file-line">module.exports = NamedError;</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/9468e1cc512850e52a232015-07-24T18:56:41Z2018-03-14T16:14:01ZRollbar grouping config to include the exception message for node.js errors with class name 'Error'Brian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/9468e1cc512850e52a23#file-example-json">example.json</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-example-json" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-json "
style="overflow: auto" tabindex="0" role="region"
aria-label="example.json content, created by brianr on 06:56PM on July 24, 2015."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="example.json">
<tr>
<td id="file-example-json-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-example-json-LC1" class="blob-code blob-code-inner js-file-line">[{</td>
</tr>
<tr>
<td id="file-example-json-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-example-json-LC2" class="blob-code blob-code-inner js-file-line"> "condition": {"all": [</td>
</tr>
<tr>
<td id="file-example-json-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-example-json-LC3" class="blob-code blob-code-inner js-file-line"> {"path": "body.trace.exception.class", "eq": "Error"},</td>
</tr>
<tr>
<td id="file-example-json-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-example-json-LC4" class="blob-code blob-code-inner js-file-line"> {"path": "framework", "eq": "node-js"}</td>
</tr>
<tr>
<td id="file-example-json-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-example-json-LC5" class="blob-code blob-code-inner js-file-line"> ]},</td>
</tr>
<tr>
<td id="file-example-json-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-example-json-LC6" class="blob-code blob-code-inner js-file-line"> "title": "{{default_title}}",</td>
</tr>
<tr>
<td id="file-example-json-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-example-json-LC7" class="blob-code blob-code-inner js-file-line"> "fingerprint": "{{default_fingerprint}}-{{body.trace.exception.message}}"</td>
</tr>
<tr>
<td id="file-example-json-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-example-json-LC8" class="blob-code blob-code-inner js-file-line">}]</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/58899467f58b80eee1eb2015-07-01T17:59:11Z2017-11-08T10:10:31Zrollbar.js checkIgnore to ignore all "Script error" uncaught errorsBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/58899467f58b80eee1eb#file-gistfile1-js">gistfile1.js</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-gistfile1-js" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-javascript "
style="overflow: auto" tabindex="0" role="region"
aria-label="gistfile1.js content, created by brianr on 05:59PM on July 01, 2015."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="gistfile1.js">
<tr>
<td id="file-gistfile1-js-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-gistfile1-js-LC1" class="blob-code blob-code-inner js-file-line">_rollbarConfig = {</td>
</tr>
<tr>
<td id="file-gistfile1-js-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-gistfile1-js-LC2" class="blob-code blob-code-inner js-file-line"> accessToken: 'your token',</td>
</tr>
<tr>
<td id="file-gistfile1-js-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-gistfile1-js-LC3" class="blob-code blob-code-inner js-file-line"> captureUncaught: true,</td>
</tr>
<tr>
<td id="file-gistfile1-js-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-gistfile1-js-LC4" class="blob-code blob-code-inner js-file-line"> payload: {</td>
</tr>
<tr>
<td id="file-gistfile1-js-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-gistfile1-js-LC5" class="blob-code blob-code-inner js-file-line"> environment: 'production',</td>
</tr>
<tr>
<td id="file-gistfile1-js-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-gistfile1-js-LC6" class="blob-code blob-code-inner js-file-line"> },</td>
</tr>
<tr>
<td id="file-gistfile1-js-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-gistfile1-js-LC7" class="blob-code blob-code-inner js-file-line"> checkIgnore: function(isUncaught, args, payload) {</td>
</tr>
<tr>
<td id="file-gistfile1-js-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-gistfile1-js-LC8" class="blob-code blob-code-inner js-file-line"> if (isUncaught && args[0] && args[0].indexOf('Script error') === 0) {</td>
</tr>
<tr>
<td id="file-gistfile1-js-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td>
<td id="file-gistfile1-js-LC9" class="blob-code blob-code-inner js-file-line"> // ignore</td>
</tr>
<tr>
<td id="file-gistfile1-js-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td>
<td id="file-gistfile1-js-LC10" class="blob-code blob-code-inner js-file-line"> return true;</td>
</tr>
<tr>
<td id="file-gistfile1-js-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td>
<td id="file-gistfile1-js-LC11" class="blob-code blob-code-inner js-file-line"> }</td>
</tr>
<tr>
<td id="file-gistfile1-js-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td>
<td id="file-gistfile1-js-LC12" class="blob-code blob-code-inner js-file-line"> return false;</td>
</tr>
<tr>
<td id="file-gistfile1-js-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td>
<td id="file-gistfile1-js-LC13" class="blob-code blob-code-inner js-file-line"> }</td>
</tr>
<tr>
<td id="file-gistfile1-js-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td>
<td id="file-gistfile1-js-LC14" class="blob-code blob-code-inner js-file-line">}</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/467bccd47b10015ad77d2015-06-18T20:40:18Z2015-08-29T14:23:20ZRollbar custom grouping to group file:// into a single itemBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/467bccd47b10015ad77d#file-gistfile1-json">gistfile1.json</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-gistfile1-json" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-json "
style="overflow: auto" tabindex="0" role="region"
aria-label="gistfile1.json content, created by brianr on 08:40PM on June 18, 2015."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="gistfile1.json">
<tr>
<td id="file-gistfile1-json-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-gistfile1-json-LC1" class="blob-code blob-code-inner js-file-line">[</td>
</tr>
<tr>
<td id="file-gistfile1-json-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-gistfile1-json-LC2" class="blob-code blob-code-inner js-file-line"> {</td>
</tr>
<tr>
<td id="file-gistfile1-json-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-gistfile1-json-LC3" class="blob-code blob-code-inner js-file-line"> "condition": {</td>
</tr>
<tr>
<td id="file-gistfile1-json-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-gistfile1-json-LC4" class="blob-code blob-code-inner js-file-line"> "path": "body.trace.frames.*.filename",</td>
</tr>
<tr>
<td id="file-gistfile1-json-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-gistfile1-json-LC5" class="blob-code blob-code-inner js-file-line"> "contains": "file://"</td>
</tr>
<tr>
<td id="file-gistfile1-json-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-gistfile1-json-LC6" class="blob-code blob-code-inner js-file-line"> },</td>
</tr>
<tr>
<td id="file-gistfile1-json-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-gistfile1-json-LC7" class="blob-code blob-code-inner js-file-line"> "title": "Error on file://",</td>
</tr>
<tr>
<td id="file-gistfile1-json-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-gistfile1-json-LC8" class="blob-code blob-code-inner js-file-line"> "fingerprint": "error-on-local-filesystem"</td>
</tr>
<tr>
<td id="file-gistfile1-json-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td>
<td id="file-gistfile1-json-LC9" class="blob-code blob-code-inner js-file-line"> }</td>
</tr>
<tr>
<td id="file-gistfile1-json-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td>
<td id="file-gistfile1-json-LC10" class="blob-code blob-code-inner js-file-line">]</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/6f6c87d9f2dd48f6208e2015-06-02T00:28:33Z2015-08-29T14:22:20Zgist:6f6c87d9f2dd48f6208eBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/6f6c87d9f2dd48f6208e#file-gistfile1-txt">gistfile1.txt</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-gistfile1-txt" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-text "
style="overflow: auto" tabindex="0" role="region"
aria-label="gistfile1.txt content, created by brianr on 12:28AM on June 02, 2015."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="gistfile1.txt">
<tr>
<td id="file-gistfile1-txt-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-gistfile1-txt-LC1" class="blob-code blob-code-inner js-file-line">select *</td>
</tr>
<tr>
<td id="file-gistfile1-txt-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-gistfile1-txt-LC2" class="blob-code blob-code-inner js-file-line">from item_occurrence</td>
</tr>
<tr>
<td id="file-gistfile1-txt-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-gistfile1-txt-LC3" class="blob-code blob-code-inner js-file-line">where timestamp > unix_timestamp() - 86400</td>
</tr>
<tr>
<td id="file-gistfile1-txt-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-gistfile1-txt-LC4" class="blob-code blob-code-inner js-file-line"> and request.params.some_key LIKE '%some_value%'</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/b4150ee6e1c4b56481252015-05-12T21:27:45Z2015-08-29T14:21:05Zgist:b4150ee6e1c4b5648125Brian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/b4150ee6e1c4b5648125#file-gistfile1-sql">gistfile1.sql</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-gistfile1-sql" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-sql "
style="overflow: auto" tabindex="0" role="region"
aria-label="gistfile1.sql content, created by brianr on 09:27PM on May 12, 2015."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="gistfile1.sql">
<tr>
<td id="file-gistfile1-sql-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-gistfile1-sql-LC1" class="blob-code blob-code-inner js-file-line">select body.trace.exception.message, count(*)</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-gistfile1-sql-LC2" class="blob-code blob-code-inner js-file-line">from item_occurrence</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-gistfile1-sql-LC3" class="blob-code blob-code-inner js-file-line">where item.counter = 123456</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-gistfile1-sql-LC4" class="blob-code blob-code-inner js-file-line">group by 1</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-gistfile1-sql-LC5" class="blob-code blob-code-inner js-file-line">order by 2 desc</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/e2c5ea89a51e167ce6552015-05-08T18:28:43Z2015-08-29T14:20:48Zrollbar.js config example - force httpsBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/e2c5ea89a51e167ce655#file-gistfile1-js">gistfile1.js</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-gistfile1-js" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-javascript "
style="overflow: auto" tabindex="0" role="region"
aria-label="gistfile1.js content, created by brianr on 06:28PM on May 08, 2015."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="gistfile1.js">
<tr>
<td id="file-gistfile1-js-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-gistfile1-js-LC1" class="blob-code blob-code-inner js-file-line">var _rollbarConfig = {</td>
</tr>
<tr>
<td id="file-gistfile1-js-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-gistfile1-js-LC2" class="blob-code blob-code-inner js-file-line"> // force rollbar.js to load over HTTPS</td>
</tr>
<tr>
<td id="file-gistfile1-js-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-gistfile1-js-LC3" class="blob-code blob-code-inner js-file-line"> rollbarJsUrl: 'https://d37gvrvc0wt4s1.cloudfront.net/js/v1.2/rollbar.min.js',</td>
</tr>
<tr>
<td id="file-gistfile1-js-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-gistfile1-js-LC4" class="blob-code blob-code-inner js-file-line"> // force requests to api.rollbar.com to be made over HTTPS</td>
</tr>
<tr>
<td id="file-gistfile1-js-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-gistfile1-js-LC5" class="blob-code blob-code-inner js-file-line"> endpoint: 'https://api.rollbar.com/api/1/',</td>
</tr>
<tr>
<td id="file-gistfile1-js-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-gistfile1-js-LC6" class="blob-code blob-code-inner js-file-line"> </td>
</tr>
<tr>
<td id="file-gistfile1-js-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-gistfile1-js-LC7" class="blob-code blob-code-inner js-file-line"> // rest of your configuration here...</td>
</tr>
<tr>
<td id="file-gistfile1-js-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-gistfile1-js-LC8" class="blob-code blob-code-inner js-file-line"> accessToken: "12c99de67a444c229fca100e0967486f",</td>
</tr>
<tr>
<td id="file-gistfile1-js-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td>
<td id="file-gistfile1-js-LC9" class="blob-code blob-code-inner js-file-line"> captureUncaught: true,</td>
</tr>
<tr>
<td id="file-gistfile1-js-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td>
<td id="file-gistfile1-js-LC10" class="blob-code blob-code-inner js-file-line"> payload: {</td>
</tr>
<tr>
<td id="file-gistfile1-js-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td>
<td id="file-gistfile1-js-LC11" class="blob-code blob-code-inner js-file-line"> environment: "test"</td>
</tr>
<tr>
<td id="file-gistfile1-js-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td>
<td id="file-gistfile1-js-LC12" class="blob-code blob-code-inner js-file-line"> }</td>
</tr>
<tr>
<td id="file-gistfile1-js-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td>
<td id="file-gistfile1-js-LC13" class="blob-code blob-code-inner js-file-line">};</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/d7e61965fca488636da82015-04-01T05:17:55Z2015-08-29T14:18:10ZRQL queries for deploysBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/d7e61965fca488636da8#file-gistfile1-sql">gistfile1.sql</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-gistfile1-sql" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-sql "
style="overflow: auto" tabindex="0" role="region"
aria-label="gistfile1.sql content, created by brianr on 05:17AM on April 01, 2015."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="gistfile1.sql">
<tr>
<td id="file-gistfile1-sql-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-gistfile1-sql-LC1" class="blob-code blob-code-inner js-file-line">-- select all deploys</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-gistfile1-sql-LC2" class="blob-code blob-code-inner js-file-line">select * from deploy;</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-gistfile1-sql-LC3" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-gistfile1-sql-LC4" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-gistfile1-sql-LC5" class="blob-code blob-code-inner js-file-line">-- select main columns for all deploys of a specific revision</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-gistfile1-sql-LC6" class="blob-code blob-code-inner js-file-line">select id, timestamp, environment, comment from deploy</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-gistfile1-sql-LC7" class="blob-code blob-code-inner js-file-line">where revision = 'some git sha here'</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-gistfile1-sql-LC8" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td>
<td id="file-gistfile1-sql-LC9" class="blob-code blob-code-inner js-file-line">
</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td>
<td id="file-gistfile1-sql-LC10" class="blob-code blob-code-inner js-file-line">-- deploys of 'production' by revision, and when they were first and last deployed</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td>
<td id="file-gistfile1-sql-LC11" class="blob-code blob-code-inner js-file-line">-- ordered by most recent deploy first</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td>
<td id="file-gistfile1-sql-LC12" class="blob-code blob-code-inner js-file-line">select revision, count(*), min(timestamp), max(timestamp)</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td>
<td id="file-gistfile1-sql-LC13" class="blob-code blob-code-inner js-file-line">from deploy</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td>
<td id="file-gistfile1-sql-LC14" class="blob-code blob-code-inner js-file-line">where environment = 'production'</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td>
<td id="file-gistfile1-sql-LC15" class="blob-code blob-code-inner js-file-line">group by 1</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td>
<td id="file-gistfile1-sql-LC16" class="blob-code blob-code-inner js-file-line">order by 4 desc</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/4b19d35d3e501047b6832015-04-01T04:28:05Z2015-08-29T14:18:10Zgist:4b19d35d3e501047b683Brian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/4b19d35d3e501047b683#file-gistfile1-txt">gistfile1.txt</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-gistfile1-txt" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-text "
style="overflow: auto" tabindex="0" role="region"
aria-label="gistfile1.txt content, created by brianr on 04:28AM on April 01, 2015."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="gistfile1.txt">
<tr>
<td id="file-gistfile1-txt-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-gistfile1-txt-LC1" class="blob-code blob-code-inner js-file-line">select code_version, min(timestamp)</td>
</tr>
<tr>
<td id="file-gistfile1-txt-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-gistfile1-txt-LC2" class="blob-code blob-code-inner js-file-line">from item_occurrence</td>
</tr>
<tr>
<td id="file-gistfile1-txt-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-gistfile1-txt-LC3" class="blob-code blob-code-inner js-file-line">group by 1</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/fac9badcc3017878bf972015-02-19T18:23:28Z2015-08-29T14:15:46ZRollbar test fileBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/fac9badcc3017878bf97#file-test-html">test.html</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-test-html" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-html "
style="overflow: auto" tabindex="0" role="region"
aria-label="test.html content, created by brianr on 06:23PM on February 19, 2015."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="test.html">
<tr>
<td id="file-test-html-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-test-html-LC1" class="blob-code blob-code-inner js-file-line"><html></td>
</tr>
<tr>
<td id="file-test-html-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-test-html-LC2" class="blob-code blob-code-inner js-file-line"><head></td>
</tr>
<tr>
<td id="file-test-html-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-test-html-LC3" class="blob-code blob-code-inner js-file-line"><script></td>
</tr>
<tr>
<td id="file-test-html-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-test-html-LC4" class="blob-code blob-code-inner js-file-line">var _rollbarConfig = {</td>
</tr>
<tr>
<td id="file-test-html-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-test-html-LC5" class="blob-code blob-code-inner js-file-line"> // token for https://rollbar.com/rollbar/rollbar.js/ , a public project</td>
</tr>
<tr>
<td id="file-test-html-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-test-html-LC6" class="blob-code blob-code-inner js-file-line"> accessToken: "12c99de67a444c229fca100e0967486f",</td>
</tr>
<tr>
<td id="file-test-html-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-test-html-LC7" class="blob-code blob-code-inner js-file-line"> captureUncaught: true,</td>
</tr>
<tr>
<td id="file-test-html-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-test-html-LC8" class="blob-code blob-code-inner js-file-line"> payload: {</td>
</tr>
<tr>
<td id="file-test-html-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td>
<td id="file-test-html-LC9" class="blob-code blob-code-inner js-file-line"> environment: "test"</td>
</tr>
<tr>
<td id="file-test-html-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td>
<td id="file-test-html-LC10" class="blob-code blob-code-inner js-file-line"> }</td>
</tr>
<tr>
<td id="file-test-html-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td>
<td id="file-test-html-LC11" class="blob-code blob-code-inner js-file-line">};</td>
</tr>
<tr>
<td id="file-test-html-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td>
<td id="file-test-html-LC12" class="blob-code blob-code-inner js-file-line">!function(a,b){function c(b){this.shimId=++h,this.notifier=null,this.parentShim=b,this.logger=function(){},a.console&&void 0===a.console.shimId&&(this.logger=a.console.log)}function d(b,c,d){a._rollbarWrappedError&&(d[4]||(d[4]=a._rollbarWrappedError),d[5]||(d[5]=a._rollbarWrappedError._rollbarContext),a._rollbarWrappedError=null),b.uncaughtError.apply(b,d),c&&c.apply(a,d)}function e(b){var d=c;return g(function(){if(this.notifier)return this.notifier[b].apply(this.notifier,arguments);var c=this,e="scope"===b;e&&(c=new d(this));var f=Array.prototype.slice.call(arguments,0),g={shim:c,method:b,args:f,ts:new Date};return a._rollbarShimQueue.push(g),e?c:void 0})}function f(a,b){if(b.hasOwnProperty&&b.hasOwnProperty("addEventListener")){var c=b.addEventListener;b.addEventListener=function(b,d,e){c.call(this,b,a.wrap(d),e)};var d=b.removeEventListener;b.removeEventListener=function(a,b,c){d.call(this,a,b&&b._wrapped?b._wrapped:b,c)}}}function g(a,b){return b=b||this.logger,function(){try{return a.apply(this,arguments)}catch(c){b("Rollbar internal error:",c)}}}var h=0;c.init=function(a,b){var e=b.globalAlias||"Rollbar";if("object"==typeof a[e])return a[e];a._rollbarShimQueue=[],a._rollbarWrappedError=null,b=b||{};var h=new c;return g(function(){if(h.configure(b),b.captureUncaught){var c=a.onerror;a.onerror=function(){var a=Array.prototype.slice.call(arguments,0);d(h,c,a)};var g,i,j="EventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(",");for(g=0;g<j.length;++g)i=j[g],a[i]&&a[i].prototype&&f(h,a[i].prototype)}return a[e]=h,h},h.logger)()},c.prototype.loadFull=function(a,b,c,d,e){var f=g(function(){var a=b.createElement("script"),e=b.getElementsByTagName("script")[0];a.src=d.rollbarJsUrl,a.async=!c,a.onload=h,e.parentNode.insertBefore(a,e)},this.logger),h=g(function(){var b;if(void 0===a._rollbarPayloadQueue){var c,d,f,g;for(b=new Error("rollbar.js did not load");c=a._rollbarShimQueue.shift();)for(f=c.args,g=0;g<f.length;++g)if(d=f[g],"function"==typeof d){d(b);break}}"function"==typeof e&&e(b)},this.logger);g(function(){c?f():a.addEventListener?a.addEventListener("load",f,!1):a.attachEvent("onload",f)},this.logger)()},c.prototype.wrap=function(b,c){try{var d;if(d="function"==typeof c?c:function(){return c||{}},"function"!=typeof b)return b;if(b._isWrap)return b;if(!b._wrapped){b._wrapped=function(){try{return b.apply(this,arguments)}catch(c){throw c._rollbarContext=d()||{},c._rollbarContext._wrappedSource=b.toString(),a._rollbarWrappedError=c,c}},b._wrapped._isWrap=!0;for(var e in b)b.hasOwnProperty(e)&&(b._wrapped[e]=b[e])}return b._wrapped}catch(f){return b}};for(var i="log,debug,info,warn,warning,error,critical,global,configure,scope,uncaughtError".split(","),j=0;j<i.length;++j)c.prototype[i[j]]=e(i[j]);var k="//d37gvrvc0wt4s1.cloudfront.net/js/v1.2/rollbar.min.js";_rollbarConfig.rollbarJsUrl=_rollbarConfig.rollbarJsUrl||k;var l=c.init(a,_rollbarConfig);l.loadFull(a,b,!1,_rollbarConfig)}(window,document);</td>
</tr>
<tr>
<td id="file-test-html-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td>
<td id="file-test-html-LC13" class="blob-code blob-code-inner js-file-line"></script></td>
</tr>
<tr>
<td id="file-test-html-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td>
<td id="file-test-html-LC14" class="blob-code blob-code-inner js-file-line"></head></td>
</tr>
<tr>
<td id="file-test-html-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td>
<td id="file-test-html-LC15" class="blob-code blob-code-inner js-file-line"><body></td>
</tr>
<tr>
<td id="file-test-html-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td>
<td id="file-test-html-LC16" class="blob-code blob-code-inner js-file-line"> Rollbar test</td>
</tr>
<tr>
<td id="file-test-html-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td>
<td id="file-test-html-LC17" class="blob-code blob-code-inner js-file-line"> <script></td>
</tr>
<tr>
<td id="file-test-html-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td>
<td id="file-test-html-LC18" class="blob-code blob-code-inner js-file-line"> Rollbar.info("hello info");</td>
</tr>
<tr>
<td id="file-test-html-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td>
<td id="file-test-html-LC19" class="blob-code blob-code-inner js-file-line"> window.Rollbar.error("error from window.Rollbar");</td>
</tr>
<tr>
<td id="file-test-html-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td>
<td id="file-test-html-LC20" class="blob-code blob-code-inner js-file-line"> var foo = bar;</td>
</tr>
<tr>
<td id="file-test-html-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td>
<td id="file-test-html-LC21" class="blob-code blob-code-inner js-file-line"> </script></td>
</tr>
<tr>
<td id="file-test-html-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td>
<td id="file-test-html-LC22" class="blob-code blob-code-inner js-file-line"></body></td>
</tr>
<tr>
<td id="file-test-html-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td>
<td id="file-test-html-LC23" class="blob-code blob-code-inner js-file-line"></html></td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/4f2d840772f76285aea32015-02-13T20:31:30Z2015-08-29T14:15:26ZRollbar custom grouping to group RetrofitErrors by exception messageBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/4f2d840772f76285aea3#file-gistfile1-json">gistfile1.json</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-gistfile1-json" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-json "
style="overflow: auto" tabindex="0" role="region"
aria-label="gistfile1.json content, created by brianr on 08:31PM on February 13, 2015."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="gistfile1.json">
<tr>
<td id="file-gistfile1-json-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-gistfile1-json-LC1" class="blob-code blob-code-inner js-file-line">[{</td>
</tr>
<tr>
<td id="file-gistfile1-json-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-gistfile1-json-LC2" class="blob-code blob-code-inner js-file-line"> "condition": {"all": [</td>
</tr>
<tr>
<td id="file-gistfile1-json-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-gistfile1-json-LC3" class="blob-code blob-code-inner js-file-line"> {"path": "notifier.name", "eq": "rollbar-android"},</td>
</tr>
<tr>
<td id="file-gistfile1-json-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-gistfile1-json-LC4" class="blob-code blob-code-inner js-file-line"> {"path": "body.trace_chain.0.exception.class", "eq": "retrofit.RetrofitError"}</td>
</tr>
<tr>
<td id="file-gistfile1-json-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-gistfile1-json-LC5" class="blob-code blob-code-inner js-file-line"> ]},</td>
</tr>
<tr>
<td id="file-gistfile1-json-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-gistfile1-json-LC6" class="blob-code blob-code-inner js-file-line"> "fingerprint": "{{default_fingerprint}}-{{body.trace_chain.0.exception.message}",</td>
</tr>
<tr>
<td id="file-gistfile1-json-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-gistfile1-json-LC7" class="blob-code blob-code-inner js-file-line"> "title": "{{default_title}}"</td>
</tr>
<tr>
<td id="file-gistfile1-json-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-gistfile1-json-LC8" class="blob-code blob-code-inner js-file-line">}]</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/250429e3e7971fa763ca2015-02-10T16:28:32Z2015-08-29T14:15:09Zgist:250429e3e7971fa763caBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/250429e3e7971fa763ca#file-gistfile1-txt">gistfile1.txt</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-gistfile1-txt" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-text "
style="overflow: auto" tabindex="0" role="region"
aria-label="gistfile1.txt content, created by brianr on 04:28PM on February 10, 2015."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="gistfile1.txt">
<tr>
<td id="file-gistfile1-txt-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-gistfile1-txt-LC1" class="blob-code blob-code-inner js-file-line">select item.counter, item.title, count(*)</td>
</tr>
<tr>
<td id="file-gistfile1-txt-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-gistfile1-txt-LC2" class="blob-code blob-code-inner js-file-line">from item_occurrence</td>
</tr>
<tr>
<td id="file-gistfile1-txt-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-gistfile1-txt-LC3" class="blob-code blob-code-inner js-file-line">where timestamp >= unix_timestamp() - 86400 * 7</td>
</tr>
<tr>
<td id="file-gistfile1-txt-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-gistfile1-txt-LC4" class="blob-code blob-code-inner js-file-line">group by 1</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/4d6cc7af028aa7f441b42015-02-04T18:01:40Z2015-08-29T14:14:45ZCustom grouping to separate by reported levelBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/4d6cc7af028aa7f441b4#file-gistfile1-json">gistfile1.json</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-gistfile1-json" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-json "
style="overflow: auto" tabindex="0" role="region"
aria-label="gistfile1.json content, created by brianr on 06:01PM on February 04, 2015."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="gistfile1.json">
<tr>
<td id="file-gistfile1-json-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-gistfile1-json-LC1" class="blob-code blob-code-inner js-file-line">[</td>
</tr>
<tr>
<td id="file-gistfile1-json-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-gistfile1-json-LC2" class="blob-code blob-code-inner js-file-line">{</td>
</tr>
<tr>
<td id="file-gistfile1-json-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-gistfile1-json-LC3" class="blob-code blob-code-inner js-file-line"> "condition": {"path": "notifier.name", "eq": "rollbar-gem"},</td>
</tr>
<tr>
<td id="file-gistfile1-json-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-gistfile1-json-LC4" class="blob-code blob-code-inner js-file-line"> "fingerprint": "{{ default_fingerprint }}-{{level}}",</td>
</tr>
<tr>
<td id="file-gistfile1-json-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-gistfile1-json-LC5" class="blob-code blob-code-inner js-file-line"> "title": "{{ default_title }} ({{level}})"</td>
</tr>
<tr>
<td id="file-gistfile1-json-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-gistfile1-json-LC6" class="blob-code blob-code-inner js-file-line">} </td>
</tr>
<tr>
<td id="file-gistfile1-json-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-gistfile1-json-LC7" class="blob-code blob-code-inner js-file-line">]</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/e1fb2f3861b35b826c622015-01-14T19:15:12Z2015-08-29T14:13:27ZRollbar custom grouping to match Flipboard proxyBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/e1fb2f3861b35b826c62#file-gistfile1-json">gistfile1.json</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-gistfile1-json" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-json "
style="overflow: auto" tabindex="0" role="region"
aria-label="gistfile1.json content, created by brianr on 07:15PM on January 14, 2015."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="gistfile1.json">
<tr>
<td id="file-gistfile1-json-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-gistfile1-json-LC1" class="blob-code blob-code-inner js-file-line">[{</td>
</tr>
<tr>
<td id="file-gistfile1-json-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-gistfile1-json-LC2" class="blob-code blob-code-inner js-file-line"> "condition": {"path": "client.javascript.browser", "contains": "FlipboardProxy"},</td>
</tr>
<tr>
<td id="file-gistfile1-json-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-gistfile1-json-LC3" class="blob-code blob-code-inner js-file-line"> "title": "FlipboardProxy JS error",</td>
</tr>
<tr>
<td id="file-gistfile1-json-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-gistfile1-json-LC4" class="blob-code blob-code-inner js-file-line"> "fingerprint": "flipboardproxy js error"</td>
</tr>
<tr>
<td id="file-gistfile1-json-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-gistfile1-json-LC5" class="blob-code blob-code-inner js-file-line">}]</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/7a261c2ba70a41a2c9372015-01-07T16:27:12Z2015-08-29T14:13:01ZRollbar custom grouping to use exception class and message instead of exception.descriptionBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/7a261c2ba70a41a2c937#file-gistfile1-json">gistfile1.json</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-gistfile1-json" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-json "
style="overflow: auto" tabindex="0" role="region"
aria-label="gistfile1.json content, created by brianr on 04:27PM on January 07, 2015."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="gistfile1.json">
<tr>
<td id="file-gistfile1-json-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-gistfile1-json-LC1" class="blob-code blob-code-inner js-file-line">[</td>
</tr>
<tr>
<td id="file-gistfile1-json-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-gistfile1-json-LC2" class="blob-code blob-code-inner js-file-line"> {</td>
</tr>
<tr>
<td id="file-gistfile1-json-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-gistfile1-json-LC3" class="blob-code blob-code-inner js-file-line"> "condition": {"path": "notifier.name", "eq": "rollbar-browser-js"},</td>
</tr>
<tr>
<td id="file-gistfile1-json-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-gistfile1-json-LC4" class="blob-code blob-code-inner js-file-line"> "fingerprint": "{{default_fingerprint}}",</td>
</tr>
<tr>
<td id="file-gistfile1-json-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-gistfile1-json-LC5" class="blob-code blob-code-inner js-file-line"> "title": "{{body.trace.exception.class}}: {{body.trace.exception.message}}"</td>
</tr>
<tr>
<td id="file-gistfile1-json-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-gistfile1-json-LC6" class="blob-code blob-code-inner js-file-line"> }</td>
</tr>
<tr>
<td id="file-gistfile1-json-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-gistfile1-json-LC7" class="blob-code blob-code-inner js-file-line">]</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/894d42940b0ff40274a02015-01-05T20:42:57Z2015-08-29T14:12:54ZRollbar custom grouping config to use full message for php E_NOTICE errorsBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/894d42940b0ff40274a0#file-gistfile1-json">gistfile1.json</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-gistfile1-json" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-json "
style="overflow: auto" tabindex="0" role="region"
aria-label="gistfile1.json content, created by brianr on 08:42PM on January 05, 2015."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="gistfile1.json">
<tr>
<td id="file-gistfile1-json-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-gistfile1-json-LC1" class="blob-code blob-code-inner js-file-line">[{</td>
</tr>
<tr>
<td id="file-gistfile1-json-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-gistfile1-json-LC2" class="blob-code blob-code-inner js-file-line"> "condition": {"all": [</td>
</tr>
<tr>
<td id="file-gistfile1-json-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-gistfile1-json-LC3" class="blob-code blob-code-inner js-file-line"> {"path": "body.trace.exception.class", "contains": "E_NOTICE"},</td>
</tr>
<tr>
<td id="file-gistfile1-json-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-gistfile1-json-LC4" class="blob-code blob-code-inner js-file-line"> {"path": "language", "eq": "php"}</td>
</tr>
<tr>
<td id="file-gistfile1-json-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-gistfile1-json-LC5" class="blob-code blob-code-inner js-file-line"> ]},</td>
</tr>
<tr>
<td id="file-gistfile1-json-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-gistfile1-json-LC6" class="blob-code blob-code-inner js-file-line"> "title": "{{body.trace.exception.class}}",</td>
</tr>
<tr>
<td id="file-gistfile1-json-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-gistfile1-json-LC7" class="blob-code blob-code-inner js-file-line"> "fingerprint": "{{default_fingerprint}}-{{body.trace.exception.class}}"</td>
</tr>
<tr>
<td id="file-gistfile1-json-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-gistfile1-json-LC8" class="blob-code blob-code-inner js-file-line">}]</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/7e8f28d3f86a411ff9572014-12-03T23:19:51Z2015-08-29T14:10:44ZRollbar Terms of Service - Diff of 12/14/2014 revision vs. 12/15/2014Brian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/7e8f28d3f86a411ff957#file-gistfile1-diff">gistfile1.diff</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-gistfile1-diff" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-diff "
style="overflow: auto" tabindex="0" role="region"
aria-label="gistfile1.diff content, created by brianr on 11:19PM on December 03, 2014."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="gistfile1.diff">
<tr>
<td id="file-gistfile1-diff-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-gistfile1-diff-LC1" class="blob-code blob-code-inner js-file-line">46c46,47</td>
</tr>
<tr>
<td id="file-gistfile1-diff-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-gistfile1-diff-LC2" class="blob-code blob-code-inner js-file-line">< You retain your rights to any Content you submit, post or display on or through the Services. By submitting, posting or displaying Content on or through the Services, you grant us a worldwide, non-exclusive, royalty-free license (with the right to sublicense) to use, copy, reproduce, process, adapt, modify, publish, transmit, display and distribute such Content in any and all media or distribution methods (now known or later developed).</td>
</tr>
<tr>
<td id="file-gistfile1-diff-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-gistfile1-diff-LC3" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-gistfile1-diff-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-gistfile1-diff-LC4" class="blob-code blob-code-inner js-file-line">> You retain your rights to any Content you submit, post or display on or through the Services. Except for Content we license to you, we don't claim ownership of any Content that is transmitted, stored, or processed in your account(s). Certain functions available through the Services enable you to grant others access to your Content. If you share your Content with others, they may have access to your Content. </td>
</tr>
<tr>
<td id="file-gistfile1-diff-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-gistfile1-diff-LC5" class="blob-code blob-code-inner js-file-line">> </p></td>
</tr>
<tr>
<td id="file-gistfile1-diff-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-gistfile1-diff-LC6" class="blob-code blob-code-inner js-file-line">49c50,51</td>
</tr>
<tr>
<td id="file-gistfile1-diff-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-gistfile1-diff-LC7" class="blob-code blob-code-inner js-file-line">< We may modify or adapt your Content in order to transmit, display or distribute it over computer networks and in various media and/or make changes to your Content as are necessary to conform and adapt that Content to any requirements or limitations of any networks, devices, services or media. You are responsible for your use of the Services, for any Content you provide, and for any consequences thereof, including the use of your Content by other users and our third party partners. You understand that your Content may be syndicated, broadcast, distributed, or published by our partners and if you do not have the right to submit Content for such use, it may subject you to liability. Rollbar will not be responsible or liable for any use of your Content by Rollbar in accordance with these Terms. You represent and warrant that you have all the rights, power and authority necessary to grant the rights granted herein to any Content that you submit.</td>
</tr>
<tr>
<td id="file-gistfile1-diff-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-gistfile1-diff-LC8" class="blob-code blob-code-inner js-file-line">---</td>
</tr>
<tr>
<td id="file-gistfile1-diff-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td>
<td id="file-gistfile1-diff-LC9" class="blob-code blob-code-inner js-file-line">> We may modify or adapt your Content in order to transmit, display or distribute it over computer networks and in various media and/or make changes to your Content as are necessary to conform and adapt that Content to any requirements or limitations of any networks, devices, services or media. You are responsible for your use of the Services, for any Content you provide, and for any consequences thereof. Rollbar will not be responsible or liable for any use of your Content by Rollbar in accordance with these Terms. You represent and warrant that you have all the rights, power and authority necessary to grant the rights granted herein to any Content that you submit.</td>
</tr>
<tr>
<td id="file-gistfile1-diff-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td>
<td id="file-gistfile1-diff-LC10" class="blob-code blob-code-inner js-file-line">> </p></td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/848e811cf7748de4f2c22014-12-03T18:23:08Z2015-08-29T14:10:44Zrollbar custom grouping config to match js errors from a list of IP addressesBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/848e811cf7748de4f2c2#file-gistfile1-json">gistfile1.json</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-gistfile1-json" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-json "
style="overflow: auto" tabindex="0" role="region"
aria-label="gistfile1.json content, created by brianr on 06:23PM on December 03, 2014."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="gistfile1.json">
<tr>
<td id="file-gistfile1-json-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-gistfile1-json-LC1" class="blob-code blob-code-inner js-file-line">[</td>
</tr>
<tr>
<td id="file-gistfile1-json-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-gistfile1-json-LC2" class="blob-code blob-code-inner js-file-line"> {</td>
</tr>
<tr>
<td id="file-gistfile1-json-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-gistfile1-json-LC3" class="blob-code blob-code-inner js-file-line"> "condition": {"all": [</td>
</tr>
<tr>
<td id="file-gistfile1-json-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-gistfile1-json-LC4" class="blob-code blob-code-inner js-file-line"> {"path": "request.user_ip", "in": ["101.102.103.0", "101.102.103.1", "101.102.103.2"]},</td>
</tr>
<tr>
<td id="file-gistfile1-json-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-gistfile1-json-LC5" class="blob-code blob-code-inner js-file-line"> {"path": "framework", "eq": "browser-js"}</td>
</tr>
<tr>
<td id="file-gistfile1-json-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-gistfile1-json-LC6" class="blob-code blob-code-inner js-file-line"> ]},</td>
</tr>
<tr>
<td id="file-gistfile1-json-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-gistfile1-json-LC7" class="blob-code blob-code-inner js-file-line"> "title": "Browser JS error on one of our IPs",</td>
</tr>
<tr>
<td id="file-gistfile1-json-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-gistfile1-json-LC8" class="blob-code blob-code-inner js-file-line"> "fingerprint": "browser js error on one of our IPs"</td>
</tr>
<tr>
<td id="file-gistfile1-json-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td>
<td id="file-gistfile1-json-LC9" class="blob-code blob-code-inner js-file-line"> }</td>
</tr>
<tr>
<td id="file-gistfile1-json-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td>
<td id="file-gistfile1-json-LC10" class="blob-code blob-code-inner js-file-line">]</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/319cd1a3b6d3d4bf29802014-12-02T18:22:10Z2015-10-01T15:21:08Zrollbar instrumentation for angular js exception handlerBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/319cd1a3b6d3d4bf2980#file-gistfile1-js">gistfile1.js</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-gistfile1-js" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-javascript "
style="overflow: auto" tabindex="0" role="region"
aria-label="gistfile1.js content, created by brianr on 06:22PM on December 02, 2014."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="gistfile1.js">
<tr>
<td id="file-gistfile1-js-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-gistfile1-js-LC1" class="blob-code blob-code-inner js-file-line">angular.module('exceptionOverride', []).factory('$exceptionHandler', function() {</td>
</tr>
<tr>
<td id="file-gistfile1-js-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-gistfile1-js-LC2" class="blob-code blob-code-inner js-file-line"> return function(exception, cause) {</td>
</tr>
<tr>
<td id="file-gistfile1-js-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-gistfile1-js-LC3" class="blob-code blob-code-inner js-file-line"> Rollbar.error(exception, {cause: cause});</td>
</tr>
<tr>
<td id="file-gistfile1-js-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-gistfile1-js-LC4" class="blob-code blob-code-inner js-file-line"> throw exception;</td>
</tr>
<tr>
<td id="file-gistfile1-js-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-gistfile1-js-LC5" class="blob-code blob-code-inner js-file-line"> };</td>
</tr>
<tr>
<td id="file-gistfile1-js-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-gistfile1-js-LC6" class="blob-code blob-code-inner js-file-line">});</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/5c439c2306a12fa46c892014-11-18T00:15:43Z2015-08-29T14:09:46ZRollbar transform to normalize filenames for multitenant sourcemap supportBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/5c439c2306a12fa46c89#file-rollbarconfig-js">rollbarconfig.js</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-rollbarconfig-js" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-javascript "
style="overflow: auto" tabindex="0" role="region"
aria-label="rollbarconfig.js content, created by brianr on 12:15AM on November 18, 2014."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="rollbarconfig.js">
<tr>
<td id="file-rollbarconfig-js-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-rollbarconfig-js-LC1" class="blob-code blob-code-inner js-file-line">var _rollbarConfig = {</td>
</tr>
<tr>
<td id="file-rollbarconfig-js-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-rollbarconfig-js-LC2" class="blob-code blob-code-inner js-file-line"> // ...</td>
</tr>
<tr>
<td id="file-rollbarconfig-js-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-rollbarconfig-js-LC3" class="blob-code blob-code-inner js-file-line"> transform: function(payload) {</td>
</tr>
<tr>
<td id="file-rollbarconfig-js-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-rollbarconfig-js-LC4" class="blob-code blob-code-inner js-file-line"> var trace = payload.data.body.trace;</td>
</tr>
<tr>
<td id="file-rollbarconfig-js-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td>
<td id="file-rollbarconfig-js-LC5" class="blob-code blob-code-inner js-file-line"> if (trace && trace.frames) {</td>
</tr>
<tr>
<td id="file-rollbarconfig-js-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td>
<td id="file-rollbarconfig-js-LC6" class="blob-code blob-code-inner js-file-line"> for (var i = 0; i < trace.frames.length; i++) {</td>
</tr>
<tr>
<td id="file-rollbarconfig-js-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td>
<td id="file-rollbarconfig-js-LC7" class="blob-code blob-code-inner js-file-line"> var filename = trace.frames[i].filename;</td>
</tr>
<tr>
<td id="file-rollbarconfig-js-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td>
<td id="file-rollbarconfig-js-LC8" class="blob-code blob-code-inner js-file-line"> if (filename) {</td>
</tr>
<tr>
<td id="file-rollbarconfig-js-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td>
<td id="file-rollbarconfig-js-LC9" class="blob-code blob-code-inner js-file-line"> // we have a frame with a filename</td>
</tr>
<tr>
<td id="file-rollbarconfig-js-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td>
<td id="file-rollbarconfig-js-LC10" class="blob-code blob-code-inner js-file-line"> // 1. TODO - check if the filename looks like it's part of our app (and not some external js)</td>
</tr>
<tr>
<td id="file-rollbarconfig-js-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td>
<td id="file-rollbarconfig-js-LC11" class="blob-code blob-code-inner js-file-line"> // 2. TODO - if it does, replace the dynamic hostname with a constant string, like "dynamichost"</td>
</tr>
<tr>
<td id="file-rollbarconfig-js-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td>
<td id="file-rollbarconfig-js-LC12" class="blob-code blob-code-inner js-file-line"> // Make sure to save it back to trace.frames[i].filename so that the original payload object is modified.</td>
</tr>
<tr>
<td id="file-rollbarconfig-js-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td>
<td id="file-rollbarconfig-js-LC13" class="blob-code blob-code-inner js-file-line"> }</td>
</tr>
<tr>
<td id="file-rollbarconfig-js-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td>
<td id="file-rollbarconfig-js-LC14" class="blob-code blob-code-inner js-file-line"> }</td>
</tr>
<tr>
<td id="file-rollbarconfig-js-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td>
<td id="file-rollbarconfig-js-LC15" class="blob-code blob-code-inner js-file-line"> }</td>
</tr>
<tr>
<td id="file-rollbarconfig-js-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td>
<td id="file-rollbarconfig-js-LC16" class="blob-code blob-code-inner js-file-line"> }</td>
</tr>
<tr>
<td id="file-rollbarconfig-js-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td>
<td id="file-rollbarconfig-js-LC17" class="blob-code blob-code-inner js-file-line">}</td>
</tr>
</table>
</div>
</div>
</div>
</div>
tag:gist.github.com,2008:Gist/brianr/82ff15b17c839ff147482014-10-27T18:14:48Z2023-04-25T21:00:43ZRollbar RQL: Search for occurrences in last 24 hours by url patternBrian Ruehttps://gist.github.com/brianr <a href="https://gist.github.com/brianr/82ff15b17c839ff14748#file-gistfile1-sql">gistfile1.sql</a>
<div class="js-gist-file-update-container js-task-list-container">
<div id="file-gistfile1-sql" class="file my-2">
<div itemprop="text"
class="Box-body p-0 blob-wrapper data type-sql "
style="overflow: auto" tabindex="0" role="region"
aria-label="gistfile1.sql content, created by brianr on 06:14PM on October 27, 2014."
>
<div class="js-check-hidden-unicode js-blob-code-container blob-code-content">
<template class="js-file-alert-template">
<div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
<span>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
<a class="Link--inTextBlock" href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
</span>
<div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
<span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
<path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
</span></template>
<table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="4" data-paste-markdown-skip data-tagsearch-path="gistfile1.sql">
<tr>
<td id="file-gistfile1-sql-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td>
<td id="file-gistfile1-sql-LC1" class="blob-code blob-code-inner js-file-line">select *</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td>
<td id="file-gistfile1-sql-LC2" class="blob-code blob-code-inner js-file-line">from item_occurrence</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td>
<td id="file-gistfile1-sql-LC3" class="blob-code blob-code-inner js-file-line">where timestamp >= unix_timestamp() - 24 * 60 * 60</td>
</tr>
<tr>
<td id="file-gistfile1-sql-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td>
<td id="file-gistfile1-sql-LC4" class="blob-code blob-code-inner js-file-line"> and request.url like '%mydomain.com%'</td>
</tr>
</table>
</div>
</div>
</div>
</div>