Skip to content
This repository
  • 2,748 commits
  • 129 files changed
  • 6 comments
  • 16 contributors
This comparison is big! We're only showing the most recent 250 commits
Dec 28, 2013
David Cramer Fix send_notification 66fedad
David Cramer Basic tests for send_notification 6470b79
David Cramer 6.4.4 8be2255
David Cramer Enforce trimming of culprit 5133340
David Cramer Add tags to api endpoints 23b450c
David Cramer Tag project in save_data 1680423
David Cramer Use Django singleton d223c24
Dec 29, 2013
Matt Robenolt Bump raven.js to 1.1.7 in docs aed3a15
Matt Robenolt English is hard a3ca320
Matt Robenolt Better whitelistUrls example 3ab278c
David Cramer Bump raven to 4.0.2 6ee3644
Dec 30, 2013
David Cramer Add --noinput to start 3bb2528
David Cramer Improve data normalization code 39cb099
David Cramer Some tweaks to suggested nginx configuration 2e47f0a
David Cramer Some Redis notes 6d34c4d
David Cramer Update sample nginx config 283101e
Dec 31, 2013
Matt Robenolt Catch a KeyError when assuming all users returned from UserOption exi…
…sts in user_ids
f30b3e9
Matt Robenolt Fix failing test becaues we bumped raven.js version
lol
71158a5
Jan 02, 2014
Matt Robenolt Stop using use-mirrors with pip
Deprecated and unnecessary with the pypi cdn
4febbba
Jan 04, 2014
David Cramer Discard dates that are older than a month 94ce3c1
Matt Robenolt lol f9b680f
David Cramer Months is not valid 9860f9f
Matt Robenolt 2014 09e51cd
David Cramer Use DI for datetime so values can still be static in tests 0778fd6
Matt Robenolt Use @never_cache correctly for the store endpoints 9cc23bd
Jan 05, 2014
Matt Robenolt Bump django-paging to 0.2.5 for better django 1.5 support e8316dd
Taylor Trimble Overdue sentry_version bump in examples afab0a4
Taylor Trimble One more vers. bump in the note 08075ce
David Cramer Merge pull request #1096 from tylrtrmbl/patch-1
Overdue sentry_version bump in examples
9c86158
Taylor Trimble Remove unused project attribute
In client dev docs, an example shows a `"project"` attribute in the
JSON packet.

There's no mention of it anywhere else, and everything works
brilliantly without it, so I figured it's probably worth nuking.
bc4cc6c
David Cramer Merge pull request #1098 from tylrtrmbl/no-project-attr
Remove unused project attribute
6df0f9f
Jan 07, 2014
Taha Jahangir The right schema for ZMQ transport is `zmq+tcp`
The schema name is written in `raven-python` is `zmq+tcp`
https://github.com/getsentry/raven-python/blob/master/raven/contrib/transports/zeromq/raven_zmq.py

Also, please update the docs and add something like "not tested" to ZMQ transport, if it isn't really tested and supported.
06f7226
Jan 08, 2014
Artemy Tregubenko Updated docs for node.js: no need in NODE_ENV
raven-node documentation (https://github.com/mattrobenolt/raven-node) now says:

> We don't infer this from NODE_ENV automatically anymore. It's up to you to implement whatever logic you'd like.

Therefore sentry docs do not need to mention NODE_ENV configuration anymore.
b2da7ab
Artemy Tregubenko Updated docs for Connect: no need in NODE_ENV
raven-node documentation (https://github.com/mattrobenolt/raven-node) now says:

> We don't infer this from NODE_ENV automatically anymore. It's up to you to implement whatever logic you'd like.

Therefore sentry docs do not need to mention NODE_ENV configuration anymore.
9cf7448
Artemy Tregubenko Updated docs for Express: no need in NODE_ENV
raven-node documentation (https://github.com/mattrobenolt/raven-node) now says:

> We don't infer this from NODE_ENV automatically anymore. It's up to you to implement whatever logic you'd like.

Therefore sentry docs do not need to mention NODE_ENV configuration anymore.

Also `app.error` doesn't seem to work now, it should be `app.use`.
7907592
Matt Robenolt Merge pull request #1103 from arty-name/patch-3
Updated docs for Express: no need in NODE_ENV
c35ebcd
Matt Robenolt Merge pull request #1102 from arty-name/patch-2
Updated docs for Connect: no need in NODE_ENV
7ceed75
Jan 09, 2014
Artemy Tregubenko Do not remove non-slash first character of module
The removal of initial slash in the path was error-prone and always removed first character from the string, even if it's not a slash. I replaced that with a small improvement to the cleaning regex.

Fixes #1106
a69b14c
Roger Hu Dependency on get_username in order to generate accounts with social …
…auth.
c00efb8
Jan 10, 2014
Artemy Tregubenko generate module for files without source maps
When javascript files are loaded in the browser directly without concatenation and source maps, the displayed module name is the full URL of the script. This commit fixes it and generates a proper module name for such files as well.
5052585
Jan 12, 2014
Matt Robenolt Keep track of email replies to maintain correct threading 426f7ca
Matt Robenolt Send along the correct Message-Id for the initial group email d3613ad
David Cramer Improve stacktrace interface representation 05bfded
Matt Robenolt Wrap fields in < > 23f8404
Matt Robenolt Fix tests 4d192ff
Matt Robenolt Activity email should share same subject as Event cb73f04
Matt Robenolt Fix tests 0903ede
Jan 13, 2014
Matt Robenolt Send personal emails instead of one big one ab82bde
Matt Robenolt Merge pull request #1107 from arty-name/patch-2
Do not remove non-slash first character of module
8a850c6
Matt Robenolt Merge pull request #1109 from arty-name/patch-3
generate module for files without source maps
19f4ec5
Matt Robenolt Merge pull request #1101 from arty-name/patch-1
Updated docs for node.js: no need in NODE_ENV
e1e465e
David Cramer Merge branch 'master' into drf-api
Conflicts:
	setup.py
8268871
David Cramer Various test cleanup and organization a9840f0
David Cramer Simplify group details test c453354
Jan 16, 2014
David Cramer Add Ruby hashing overrides (fixes raven-ruby#142) cd8848a
David Cramer Slightly better pattern matching 3891db9
David Cramer Remove capture group (unused) 711052c
Matt Robenolt Don't keep prepending Re: Re: Re: Re: to subjects 5d0ddd7
Matt Robenolt Don't need to double check for Re 1aaefd3
Jan 18, 2014
Matt Robenolt Don't ignore url fragments d7ffe4d
David Cramer Remove use of periodic_task in favor of CELERYBEAT_SCHEDULE 745307e
David Cramer New buffer implementation c7147ad
Matt Robenolt Merge branch 'fragments' 1f95612
David Cramer Correct buffer tests f4a4b16
Jan 19, 2014
Matt Robenolt Add short_url to attrs 968b4ea
Matt Robenolt Move short_url to property 33266d6
Matt Robenolt Don't pprint query_string in email d70bb90
Matt Robenolt Add tests for interfaces.User b9b7d0d
Matt Robenolt Should use short_url for search context 3b7b8f7
Matt Robenolt Friendlier error message for raven.js users af8e9aa
Matt Robenolt reply event utilize better url from http interface a3e7289
Matt Robenolt Prevent from data getting nested twice when displaying b44a5e6
Matt Robenolt Fix text to prove that behavior 801a209
David Cramer Rebuild static 0c5dc92
Matt Robenolt Merge pull request #1100 from tahajahangir/patch-1
The right scheme for ZMQ transport is `zmq+tcp`
935b5ac
Matt Robenolt TIL urlparse.urldefrag 057f454
David Cramer Use TAG_LABELS for TagKey.get_label e392132
David Cramer Add default label for exc_type 6595ce8
David Cramer Minor styling tweaks to explore index d2f5adc
David Cramer Blurb about explore + beta note + enable links d00647d
David Cramer Improve code/users support in explore 890487e
David Cramer Handle NoneType in small_count 7a70195
David Cramer Minor fixes for explore 5f85800
David Cramer Handle case of no pending updates 28daeba
David Cramer Add indexes for explore cd99ecf
David Cramer Bump version to 7.0.0-DEV c74ba99
David Cramer Remove UDP server 78ce382
David Cramer Initial changelog for 7.0.0 723d92c
David Cramer Remove quiet flags as they make debugging more difficult 945fe1d
David Cramer Correct file url 5697c4b
David Cramer Fix function tag value formatting 51d21e6
Matt Robenolt Add project to filter to try and use the right index cf49a7d
Matt Robenolt Move absolute_url lookups to a dict 460143e
Matt Robenolt typo 7da3d06
David Cramer Ensure we run at least setuptools 0.9.8 a8d8b5b
Jan 20, 2014
KS Chan Included note to keep gunicorn loggers
Fix #1095
2ad53ad
Matt Robenolt Fix logic around GET f6fbe67
Matt Robenolt Add integration test so I don't break GET requests again 6ff4e49
Jan 21, 2014
KS Chan fix poor english, overridden instead of overrided c181962
Jan 25, 2014
David Cramer subscribe_comments -> subscribe_notes 5739dd8
Jan 27, 2014
David Cramer Default socket timeout of 5 seconds 76cd40f
David Cramer Filter out empty email addresses c2fe98d
Jan 28, 2014
David Cramer Instrument Celery tasks with statsd 514127d
David Cramer Break up middleware 8120fc5
David Cramer Add plugin suffix to stat instrumentation 48c6740
David Cramer Change tasks key prefix to jobs.duration 3fed93e
David Cramer Clearer logic f9832ce
David Cramer Return wrapped func a1e73f7
David Cramer Fix stat_suffix 1aa8f66
David Cramer Log a warning when a resolve happens on a large amount of rows..
because you can never trust users.
ee59efd
David Cramer Allow make the user aware of usernames when they matter a8ef505
David Cramer Ensure users can actually change their username 2673646
David Cramer Initial data on account settings form f8e418c
Jan 29, 2014
David Cramer Correct validation error for duplicate username ae45b6a
David Cramer Exclude self from username validation 38287b7
Jan 30, 2014
David Cramer Eliminate firing jobs when theyre not needed 23f6598
David Cramer Force truncation of platform bbbdb51
Feb 02, 2014
Matt Robenolt raven.js @ 1.1.9 66bf149
Feb 04, 2014
Matt Robenolt Neaten this up a bit 68867da
Matt Robenolt '*' allowed domain now allows no Referer/Origin to be set 9e5ecfe
Matt Robenolt Organize all this redundant code around returning various 400s d479b3a
Matt Robenolt Modernize exception syntax 8b1b872
Matt Robenolt Dedupe these tests 85375dc
Matt Robenolt Make sure data['level'] is a basestring 7d5688f
Matt Robenolt Don't assume that origin is formatted correctly 457041e
David Cramer Correct log level behavior to properly handle int values 0b57f11
Matt Robenolt Pass along protocol for testing 6314a9e
Matt Robenolt Fix logic around allowing an empty Origin header if * 7e3c679
Feb 06, 2014
David Cramer Dont use lines of context if they appear too long e29c0ea
David Cramer Trim various keys in stacktrace 15c0291
David Cramer Edge case for PHP anonymous functions 4a4db31
David Cramer Add event_received signal c0ff488
David Cramer provider_args => providing_args 4c7d116
David Cramer Add sender to event_received a2c2534
Feb 07, 2014
Matt Robenolt raven.js 1.1.10 fe81329
Feb 10, 2014
David Cramer test for subscribe_by_default ac248af
Feb 12, 2014
Matt Robenolt Updating httpagentparser to 1.6.0 c5d835d
Feb 13, 2014
Matt Robenolt Don't render ugly &p=None links if there isn't a page to go to af36bf6
Matt Robenolt Auto focus Note form when opening
Fixes #1116
3aa47fa
David Cramer Dont include frames in hash if theyre singular 82ee316
David Cramer Add team name to emails 4cf650d
David Cramer Force strings values to be unicode in GzippedDictField a17fb9b
David Cramer Merge pull request #1113 from mrkschan/docs-gunicorn-access-log
Included note to keep gunicorn loggers
e8f6de5
David Cramer Only coerce strings 582e7f4
Feb 14, 2014
David Cramer Restrict single frame check cb3b54a
Feb 15, 2014
Matt Robenolt Recommend ravenjs 1.1.11 479cac4
Feb 17, 2014
David Cramer Show tag percentages in sidebar 9c5dfd0
David Cramer Ensure count % dont get run over 227f1ea
Feb 20, 2014
Fix help message for cleanup command
It was copied and pasted from upgrade
095efbf
David Cramer Merge pull request #1124 from DarkHorseComics/fix_cleanup_help
Fix help message for cleanup command
9cfe6ba
David Cramer Remove blurb about bcrypt/secure f7b32f2
Feb 22, 2014
David Cramer Remove invalid middleware 9dbaf66
David Cramer Remove static files magic from runserver 55ed41f
David Cramer Kill IfModifiedSince in DEBUG 3d73df4
David Cramer Note runserver command 1ab053b
Feb 24, 2014
David Cramer Execute all is_rate_limited entrypoints d21d51a
Feb 25, 2014
David Cramer Correct version on flavor ua 9272f1d
David Cramer Correct version on os c0d418b
Feb 28, 2014
David Cramer Kill coveralls 16aa7eb
David Cramer Kill bitdeli 196329c
David Cramer Kill Travis CI
Because realistically, it's not all that valuable to show this
c263d0e
Mar 04, 2014
Nils P. Ellingsen '//' for javascript comment (not '#') :) 838a5cd
Chris Jennings New favicon 3a9af59
Mar 06, 2014
David Cramer Change project ownership to team owner upon transition 611373c
Mar 07, 2014
David Cramer Refactor model/signal receivers import patterns
Conflicts:
	src/sentry/utils/imports.py
	src/sentry/utils/runner.py
00b6e2c
David Cramer Initial support for gevent 4246276
David Cramer redis is a normal dep, not a test dep a9fd80a
David Cramer docstring for import_submodules 13fc622
David Cramer Initialize receivers in tests
Conflicts:
	conftest.py
c0749dc
David Cramer mock socket.getfqdn in tests bf6ff9b
Mar 08, 2014
Matt Robenolt Merge pull request #1137 from nilsel/js-example-commentfix
'//' for javascript comments (not '#') :)
f23248a
Mar 10, 2014
David Cramer Hash on all exceptions (instead of the newest) 1da60de
David Cramer Simple test for get_hash behavior on Exception e9344fb
Alan Fachini Update index.rst
Add raven-grails to available experimental clients.
3f48ae0
Matt Robenolt Remove commitishes from end of js module names bd0e186
Matt Robenolt Merge pull request #1142 from alfakini/patch-1
Update index.rst
0dea0fd
Matt Robenolt lol f3dfdfa
Matt Robenolt Add Go to list of experimental clients f159802
Mar 11, 2014
David Cramer Enforce unicode in picklefield b5b5a5c
David Cramer Optimize for chained exceptions with spotty data b69a237
Mar 12, 2014
David Cramer Merge pull request #1104 from rogerhu/fix_social_auth
Dependency on get_username in order to generate accounts with social auth.
cf64c9d
Mar 14, 2014
Matt Robenolt Provide an __int__ for ScoreClause f6ed2eb
Mar 17, 2014
David Cramer Dont pass up invalid kwargs in RiakNodeStorage 1489532
David Cramer Lazy instantiation of Riak client 0a12c74
David Cramer Use thread locals for nodestore instances 4783e0e
David Cramer Correctly handle errors in RiakNodeStorage.get_multi 34ab947
David Cramer Correct invalid check 7aa8d6a
Mar 18, 2014
Matt Robenolt Sudo mode f402fc2
Matt Robenolt Refactored into a middleware + fixed tests 432ddc9
David Cramer Make sudo box slightly better 25e231f
Matt Robenolt Don't even use NoIfModifiedSinceMiddleware when not in DEBUG 55e4ac0
Matt Robenolt Also grant sudo on registration 553746d
Matt Robenolt And on password recovery b577d4f
David Cramer Require sudo on all views that have has_access(MEMBER_OWNER) b2e0393
David Cramer Require sudo on all pages that change settings fb2c127
David Cramer Dont require password validation on forms ac130d6
David Cramer Setup sys.path in conftest bcaeac4
David Cramer Merge branch 'master' into sudo 9c8822e
David Cramer Render error message 9e75d3f
Matt Robenolt Refactor sudo into not requiring response object and all login() elev…
…ates perms
7967a62
David Cramer Update sudo_required behavior 69a14e6
David Cramer Exclude node_modules from py.test 48a7ea0
David Cramer Set cookie max age to 3 hours fec0228
David Cramer Merge branch 'sudo' 2495050
Matt Robenolt Revoke sudo cookie when logging out to clean up after outselves d946dd2
Matt Robenolt Neaten e1e7b82
Matt Robenolt Don't assume _sentry_sudo exists 9b1f740
Matt Robenolt Move the /store/ endpoints to the top of the list for the most perfor…
…mance
529934e
Matt Robenolt Use new django-sudo instead 3c9f0fb
Matt Robenolt oops f230ce4
Matt Robenolt Handle the case where users don't have password 3febd1e
Matt Robenolt All users are probably not logged in 585d30a
David Cramer Bad handling of old_password 9651ca5
Mar 21, 2014
David Cramer Remove remnants of old_password 1b19a18
Mar 23, 2014
Matt Robenolt Make Plugins testable b11e648
Matt Robenolt Make sure we always return *something* for test_results
The typical case will be a response of None, so this makes
it a bit more friendly.
e8e5e0c
Matt Robenolt Assume all plugins are configured for now b1786e8
Alex Gaynor Bump the allowed version on django-templatetag-sugar
1.0 was released, which plausibly someone could want, and which doesn't break backwards compatibility, so why not!
4d20a4a
Matt Robenolt Merge pull request #1156 from alex/patch-7
Bump the allowed version on django-templatetag-sugar
8f3024e
Mar 24, 2014
David Cramer Merge pull request #1158 from gmixo/master
Set default value for SESSION_COOKIE_NAME
3a31a77
Mar 25, 2014
Set default value for SESSION_COOKIE_NAME 784968e
Apr 01, 2014
Sharoon Thomas Modules is a map, not list f764953
David Cramer Merge pull request #1161 from sharoonthomas/patch-1
Modules is a map, not list
b43507c
Apr 04, 2014
David Cramer Support native deflate and gzip encodings 05def2c
David Cramer Handle missing encoding b2168e2
Apr 05, 2014
David Cramer Lint 1513833
David Cramer GroupTag => GroupTagValue 73a6185
David Cramer Improve deletions with retry support 9355bc4
Apr 08, 2014
Matt Robenolt delete_team task 7d4dd7a
Matt Robenolt Make logging more informative 55ccaf8
Matt Robenolt Fix gzip tests to work on py26 59b7013
Matt Robenolt Awesome indenting e2f11e8
Matt Robenolt Bump required version of django_sudo f405a6a
Matt Robenolt Fix tests because django_sudo 0880749
David Cramer Add Team.status a13b880
David Cramer Update team status as part of delete_team 6c9300c
Apr 09, 2014
David Cramer send_robust on event_received 886b95a
Matt Robenolt Update PHONY list in Makefile 030cd6b
Apr 11, 2014
Fixing a warning: HttpRequest.raw_post_data has been deprecated. Use …
…HttpRequest.body instead.
4632c19
Matt Robenolt Merge pull request #1165 from javiermatos/master
Fixing a warning: HttpRequest.raw_post_data has been deprecated
4bd69e5
Apr 12, 2014
Matt Robenolt Handle case where state.src is None 9478342
Matt Robenolt Do this in a better way ba7122a
Matt Robenolt I guess just handle any falsey values for whatever reason 6a0fe03
Apr 13, 2014
David Cramer Add create_team/create_project to fixtures 92bac2f
David Cramer Auto slug in fixtures 453ea56
David Cramer Default event message to group message 94e56e6
Apr 14, 2014
Matt Robenolt Use `self.ttl` instead of assuming 60s buckets 6a7f6a5
Apr 15, 2014
Matt Robenolt Support for sending back Retry-After header when being rate limited e84a2e4
JD Isaacks Allow setting config path in configure call
This way when configuring programmatically like:

```python
from sentry.utils.runner import configure
configure()
```

You can set the config file path:
```python
from sentry.utils.runner import configure
configure('path/to/config')
```
db0e0f8
David Cramer Merge pull request #1167 from jisaacks/master
Allow setting config path in configure call
0584c8d