Skip to content

Changes

Summary

  1. pcsc: don't assume opts.pcsc_shared is present (details)
  2. contrib/sim-rest-client: don't crash without args (details)
Commit 56264669a7548ca4c0cc816cea67472b1a7ff1dc by laforge
pcsc: don't assume opts.pcsc_shared is present

Fixes running contrib/sim-rest-server.py:
  builtins.AttributeError: 'Namespace' object has no attribute 'pcsc_shared'

Change-Id: I864f65849c5d43cf7c73e60f1935afdf4273f696
The file was modified pySim/transport/pcsc.py
Commit 6add18ea087a0849307c0d0a3d41f8df5a8a82ac by laforge
contrib/sim-rest-client: don't crash without args

When running without an argument, let argparse print a nice usage error:

  $ ./sim-rest-client.py
  usage: sim-rest-client.py [-h] [-H HOST] [-p PORT] [-v] [-n SLOT_NR] {auth,info} ...
  sim-rest-client.py: error: the following arguments are required: {auth,info}

Instead of:

  $ ./sim-rest-client.py
  Traceback (most recent call last):
    File "/usr/share/pysim/contrib/./sim-rest-client.py", line 185, in <module>
      main(sys.argv)
    File "/usr/share/pysim/contrib/./sim-rest-client.py", line 181, in main
      args.func(args)
      ^^^^^^^^^
  AttributeError: 'Namespace' object has no attribute 'func'

Change-Id: I92998d9b94dcfb9dcfc3da161fe5d8f45f242b78
The file was modified contrib/sim-rest-client.py