mirror of
https://github.com/zulip/zulip.git
synced 2025-11-20 14:38:46 +00:00
logging: Pass format arguments to unconventionally-named loggers too.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
committed by
Tim Abbott
parent
55a8e7dff2
commit
7271fb68aa
@@ -153,8 +153,10 @@ def catch_stripe_errors(func: CallableT) -> CallableT:
|
|||||||
# https://stripe.com/docs/error-codes gives a more detailed set of error codes
|
# https://stripe.com/docs/error-codes gives a more detailed set of error codes
|
||||||
except stripe.error.StripeError as e:
|
except stripe.error.StripeError as e:
|
||||||
err = e.json_body.get('error', {})
|
err = e.json_body.get('error', {})
|
||||||
billing_logger.error("Stripe error: %s %s %s %s" % (
|
billing_logger.error(
|
||||||
e.http_status, err.get('type'), err.get('code'), err.get('param')))
|
"Stripe error: %s %s %s %s",
|
||||||
|
e.http_status, err.get('type'), err.get('code'), err.get('param'),
|
||||||
|
)
|
||||||
if isinstance(e, stripe.error.CardError):
|
if isinstance(e, stripe.error.CardError):
|
||||||
# TODO: Look into i18n for this
|
# TODO: Look into i18n for this
|
||||||
raise StripeCardError('card error', err.get('message'))
|
raise StripeCardError('card error', err.get('message'))
|
||||||
@@ -285,7 +287,8 @@ def process_initial_upgrade(user: UserProfile, licenses: int, automanage_license
|
|||||||
# at exactly the same time. Doesn't fully resolve the race condition, but having
|
# at exactly the same time. Doesn't fully resolve the race condition, but having
|
||||||
# a check here reduces the likelihood.
|
# a check here reduces the likelihood.
|
||||||
billing_logger.warning(
|
billing_logger.warning(
|
||||||
"Customer {} trying to upgrade, but has an active subscription".format(customer))
|
"Customer %s trying to upgrade, but has an active subscription", customer,
|
||||||
|
)
|
||||||
raise BillingError('subscribing with existing subscription', BillingError.TRY_RELOADING)
|
raise BillingError('subscribing with existing subscription', BillingError.TRY_RELOADING)
|
||||||
|
|
||||||
billing_cycle_anchor, next_invoice_date, period_end, price_per_license = compute_plan_parameters(
|
billing_cycle_anchor, next_invoice_date, period_end, price_per_license = compute_plan_parameters(
|
||||||
@@ -476,8 +479,10 @@ def get_discount_for_realm(realm: Realm) -> Optional[Decimal]:
|
|||||||
def do_change_plan_status(plan: CustomerPlan, status: int) -> None:
|
def do_change_plan_status(plan: CustomerPlan, status: int) -> None:
|
||||||
plan.status = status
|
plan.status = status
|
||||||
plan.save(update_fields=['status'])
|
plan.save(update_fields=['status'])
|
||||||
billing_logger.info('Change plan status: Customer.id: %s, CustomerPlan.id: %s, status: %s' % (
|
billing_logger.info(
|
||||||
plan.customer.id, plan.id, status))
|
'Change plan status: Customer.id: %s, CustomerPlan.id: %s, status: %s',
|
||||||
|
plan.customer.id, plan.id, status,
|
||||||
|
)
|
||||||
|
|
||||||
def process_downgrade(plan: CustomerPlan) -> None:
|
def process_downgrade(plan: CustomerPlan) -> None:
|
||||||
from zerver.lib.actions import do_change_plan_type
|
from zerver.lib.actions import do_change_plan_type
|
||||||
|
|||||||
@@ -99,10 +99,11 @@ def upgrade(request: HttpRequest, user: UserProfile,
|
|||||||
except BillingError as e:
|
except BillingError as e:
|
||||||
if not settings.TEST_SUITE: # nocoverage
|
if not settings.TEST_SUITE: # nocoverage
|
||||||
billing_logger.warning(
|
billing_logger.warning(
|
||||||
("BillingError during upgrade: %s. user=%s, realm=%s (%s), billing_modality=%s, "
|
"BillingError during upgrade: %s. user=%s, realm=%s (%s), billing_modality=%s, "
|
||||||
"schedule=%s, license_management=%s, licenses=%s, has stripe_token: %s")
|
"schedule=%s, license_management=%s, licenses=%s, has stripe_token: %s",
|
||||||
% (e.description, user.id, user.realm.id, user.realm.string_id, billing_modality,
|
e.description, user.id, user.realm.id, user.realm.string_id, billing_modality,
|
||||||
schedule, license_management, licenses, stripe_token is not None))
|
schedule, license_management, licenses, stripe_token is not None,
|
||||||
|
)
|
||||||
return json_error(e.message, data={'error_description': e.description})
|
return json_error(e.message, data={'error_description': e.description})
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
billing_logger.exception("Uncaught exception in billing: %s" % (e,))
|
billing_logger.exception("Uncaught exception in billing: %s" % (e,))
|
||||||
|
|||||||
@@ -618,7 +618,7 @@ class ZulipLDAPAuthBackend(ZulipLDAPAuthBackendBase):
|
|||||||
# django-auth-ldap authenticate().
|
# django-auth-ldap authenticate().
|
||||||
username = self.django_to_ldap_username(username)
|
username = self.django_to_ldap_username(username)
|
||||||
except ZulipLDAPExceptionNoMatchingLDAPUser as e:
|
except ZulipLDAPExceptionNoMatchingLDAPUser as e:
|
||||||
ldap_logger.debug("{}: {}".format(self.__class__.__name__, e))
|
ldap_logger.debug("%s: %s", self.__class__.__name__, e)
|
||||||
if return_data is not None:
|
if return_data is not None:
|
||||||
return_data['no_matching_ldap_user'] = True
|
return_data['no_matching_ldap_user'] = True
|
||||||
return None
|
return None
|
||||||
|
|||||||
Reference in New Issue
Block a user