• Robert Knight's avatar
    Use raven-js for client-side error capture and reporting · 27e3c96c
    Robert Knight authored
    Capture exceptions reported via Angular's $exceptionHandler
    service and window.onerror and report them via Raven.
    
    The client currently uses the same Sentry DSN as the main
    application, which gets the DSN from the SENTRY_DSN
    environment variable.
    
     * Add a <script> tag to all pages on the site which
       defines a window.RAVEN_CONFIG variable which provides the DSN
       and release string needed to configure Raven JS on the client
    
     * Configure and setup RavenJS in the main site JS, Chrome
       extension and the sidebar.
    
       For the sidebar, Angular integration is configured
       using Raven's Angular plugin.
    
     * Configure the user ID associated with Sentry reports
       when the session state is received
    
     * Extract the code which builds the sidebar/extension
       config dictionary out of the template into
       its own module for easier sharing between the Chrome
       extension and the sidebar's code.
    27e3c96c
Name
Last commit
Last update
..
annotator Loading commit data...
config Loading commit data...
directive Loading commit data...
filter Loading commit data...
test Loading commit data...
vendor Loading commit data...
annotation-mapper.js Loading commit data...
annotation-sync.coffee Loading commit data...
annotation-ui-controller.coffee Loading commit data...
annotation-ui-sync.coffee Loading commit data...
annotation-ui.coffee Loading commit data...
annotation-viewer-controller.coffee Loading commit data...
app-controller.coffee Loading commit data...
app.coffee Loading commit data...
auth-controller.js Loading commit data...
auth.js Loading commit data...
blocklist.js Loading commit data...
bridge.coffee Loading commit data...
create-group-form.js Loading commit data...
cross-frame.coffee Loading commit data...
date-util.js Loading commit data...
discovery.coffee Loading commit data...
drafts.js Loading commit data...
dropdown-menu.js Loading commit data...
events.js Loading commit data...
features.js Loading commit data...
flash.coffee Loading commit data...
form-respond.coffee Loading commit data...
frame-rpc.js Loading commit data...
groups.js Loading commit data...
host.coffee Loading commit data...
identity.coffee Loading commit data...
installer-controller.js Loading commit data...
karma-phantomjs-polyfill.js Loading commit data...
karma.config.js Loading commit data...
local-storage.coffee Loading commit data...
media-embedder.js Loading commit data...
permissions.coffee Loading commit data...
query-parser.coffee Loading commit data...
raven.js Loading commit data...
render.coffee Loading commit data...
search-filter.coffee Loading commit data...
session.js Loading commit data...
settings.js Loading commit data...
share-group-form.js Loading commit data...
site.js Loading commit data...
store.js Loading commit data...
stream-controller.coffee Loading commit data...
stream-filter.coffee Loading commit data...
streamer.js Loading commit data...
tags.coffee Loading commit data...
threading.coffee Loading commit data...
time.coffee Loading commit data...
ua-detect.js Loading commit data...
unicode.coffee Loading commit data...
view-filter.coffee Loading commit data...
websocket.js Loading commit data...
widget-controller.coffee Loading commit data...