zulip/zilencer
Greg Price 1ef2d9d637 billing: Simplify logging of Stripe errors.
Several changes:
* De-duplicate code for different error types.
* No need to list lots of error subtypes where we aren't treating
  them differently; StripeError is the base class of them all.
* Unexpected, non-Stripe-related, exceptions we can handle in the normal
  way.  Just make them show up in the billing-specific log too.
* The Stripe client library already logs type, code, param, and message
  before raising an error, so we don't need to repeat those; just add the
  HTTP status code (because it's not there already and sure why not),
  and the Python exception type the client library chose to raise
  in case that makes things a bit easier to interpret.
2018-01-17 18:10:17 -08:00
..
management zilencer: Add a simple management command to create a RemoteZulipServer. 2018-01-08 17:46:46 -08:00
migrations billing: Create model for customers paying with Stripe. 2018-01-17 16:15:14 -08:00
README.md Update comments to rename Local Server => Enterprise. 2013-11-12 15:57:02 -05:00
__init__.py [schema] Support for authenticating Deployments via the API. 2013-10-25 14:13:30 -04:00
forms.py Extend lint-all to check for newlines at the end of files. 2016-03-17 23:03:56 -07:00
models.py billing: Create model for customers paying with Stripe. 2018-01-17 16:15:14 -08:00
urls.py zilencer: Make /billing appear without i18n prefix. 2018-01-17 16:44:04 -08:00
views.py billing: Simplify logging of Stripe errors. 2018-01-17 18:10:17 -08:00

README.md

ZILENCER -- The Zulip License Manager

This app is the place for storing state about various deployments of Zulip that exist in the world.