fix process for show qr

This commit is contained in:
Cayo Puigdefabregas 2024-11-07 17:42:03 +01:00
parent 167ba02e74
commit 5a39fdb19e

View file

@ -301,10 +301,6 @@ def send_snapshot_to_devicehub(snapshot, token, url, legacy):
components = (url_components.schema, url_components.netloc, ev_path, '', '', '') components = (url_components.schema, url_components.netloc, ev_path, '', '', '')
ev_url = urllib.parse.urlunparse(components) ev_url = urllib.parse.urlunparse(components)
# apt install qrencode # apt install qrencode
qr = "echo {} | qrencode -t ANSI".format(ev_url)
if not legacy:
print(exec_cmd(qr))
print(f"url: {ev_url}")
headers = { headers = {
"Authorization": f"Bearer {token}", "Authorization": f"Bearer {token}",
@ -332,7 +328,11 @@ def send_snapshot_to_devicehub(snapshot, token, url, legacy):
except Exception: except Exception:
logger.error(response_text) logger.error(response_text)
else: else:
logger.error(_("Snapshot cannot sent to '%s'"), url) qr = "echo {} | qrencode -t ANSI".format(ev_url)
print(exec_cmd(qr))
print(f"url: {ev_url}")
else:
logger.error(_("Snapshot %s, cannot sent to '%s'"), snapshot["uuid"], url)
except Exception as e: except Exception as e:
logger.error(_("Snapshot not remotely sent to URL '%s'. Do you have internet? Is your server up & running? Is the url token authorized?\n %s"), url, e) logger.error(_("Snapshot not remotely sent to URL '%s'. Do you have internet? Is your server up & running? Is the url token authorized?\n %s"), url, e)