Merge pull request #1077 from matrix-org/markjh/device_logging

Log the types and values when failing to store devices
This commit is contained in:
Mark Haines 2016-09-07 18:24:24 +01:00 committed by GitHub
commit 3c320c006c

View File

@ -54,8 +54,12 @@ class DeviceStore(SQLBaseStore):
or_ignore=ignore_if_known, or_ignore=ignore_if_known,
) )
except Exception as e: except Exception as e:
logger.error("store_device with device_id=%s failed: %s", logger.error("store_device with device_id=%s(%r) user_id=%s(%r)"
device_id, e) " display_name=%s(%r) failed: %s",
type(device_id).__name__, device_id,
type(user_id).__name__, user_id,
type(initial_device_display_name).__name__,
initial_device_display_name, e)
raise StoreError(500, "Problem storing device.") raise StoreError(500, "Problem storing device.")
def get_device(self, user_id, device_id): def get_device(self, user_id, device_id):