File tree Expand file tree Collapse file tree 1 file changed +14
-5
lines changed Expand file tree Collapse file tree 1 file changed +14
-5
lines changed Original file line number Diff line number Diff line change @@ -506,14 +506,23 @@ async def get_snapshot_uri(self, profile_token: str) -> str:
506
506
media_service = await self .create_media_service ()
507
507
req = media_service .create_type ("GetSnapshotUri" )
508
508
req .ProfileToken = profile_token
509
- result = await media_service . GetSnapshotUri ( req )
509
+ uri = None
510
510
try :
511
- uri = normalize_url ( result . Uri )
512
- except KeyError :
511
+ result = await media_service . GetSnapshotUri ( req )
512
+ except zeep . exceptions . Fault as error :
513
513
logger .warning (
514
- "%s: The device returned an invalid snapshot URI" , self .host
514
+ "%s: Failed to get snapshot URI for profile %s: %s" ,
515
+ self .host ,
516
+ profile_token ,
517
+ error ,
515
518
)
516
- uri = None
519
+ else :
520
+ try :
521
+ uri = normalize_url (result .Uri )
522
+ except KeyError :
523
+ logger .warning (
524
+ "%s: The device returned an invalid snapshot URI" , self .host
525
+ )
517
526
self ._snapshot_uris [profile_token ] = uri
518
527
return uri
519
528
You can’t perform that action at this time.
0 commit comments