donnemartin / saws

A supercharged AWS command line interface (CLI).
Other
5.24k stars 281 forks source link

Refreshing resources multiple times results in an exception #61

Closed donnemartin closed 8 years ago

donnemartin commented 8 years ago

Error for tag keys and tag values, which are currently using sets. Clear is currently expecting a list.

  File "/Users/donnemartin/Dev/github/sources/saws/saws/keys.py", line 128, in handle_f5
    event.cli.run_in_terminal(refresh_resources_and_options)
  File "/Users/donnemartin/.virtualenvs/saws/lib/python2.7/site-packages/prompt_toolkit/interface.py", line 510,l
    result = func()
  File "/Users/donnemartin/Dev/github/sources/saws/saws/saws.py", line 222, in refresh_resources_and_options
    self.completer.refresh_resources_and_options(force_refresh=True)
  File "/Users/donnemartin/Dev/github/sources/saws/saws/completer.py", line 154, in refresh_resources_and_options
    self.resources.refresh(force_refresh)
  File "/Users/donnemartin/Dev/github/sources/saws/saws/resources.py", line 111, in refresh
    self.clear_resources()
  File "/Users/donnemartin/Dev/github/sources/saws/saws/resources.py", line 140, in clear_resources
    resource_list.clear_resources()
  File "/Users/donnemartin/Dev/github/sources/saws/saws/resource/resource.py", line 63, in clear_resources
    self.resources[:] = []
TypeError: 'set' object does not support item assignment