diff --git a/system/loggerd/sunnylink_uploader.py b/system/loggerd/sunnylink_uploader.py index f90a74ce18..2f192b20d8 100755 --- a/system/loggerd/sunnylink_uploader.py +++ b/system/loggerd/sunnylink_uploader.py @@ -198,7 +198,10 @@ class Uploader: cloudlog.event("upload_success", key=key, fn=fn, sz=sz, content_length=content_length, network_type=network_type, metered=metered, speed=speed) success = True - else: # 401, 403... Not sure why they were up to begin with + elif stat is not None: # 401, 403... Not sure why they were up to begin with + success = False + cloudlog.event("upload_failed with content", stat=stat, exc=last_exc, key=key, fn=fn, sz=sz, network_type=network_type, metered=metered, error=stat.content.decode("utf-8")) + else: success = False cloudlog.event("upload_failed", stat=stat, exc=last_exc, key=key, fn=fn, sz=sz, network_type=network_type, metered=metered)