Hi @bmurph79,
Thank you for the report, and sorry for the delay!
I was able to reproduce, although to get this traceback, I had to do some tricky things to the installation:
API (error): Traceback (most recent call last):
File "/home/qiime2/miniconda/envs/qiime2-2019.7/lib/python3.6/site-packages/gevent/pywsgi.py", line 976, in handle_one_response
self.run_application()
File "/home/qiime2/miniconda/envs/qiime2-2019.7/lib/python3.6/site-packages/gevent/pywsgi.py", line 923, in run_application
self.result = self.application(self.environ, self.start_response)
File "/home/qiime2/miniconda/envs/qiime2-2019.7/lib/python3.6/site-packages/flask/app.py", line 2463, in __call__
return self.wsgi_app(environ, start_response)
File "/home/qiime2/miniconda/envs/qiime2-2019.7/lib/python3.6/site-packages/flask/app.py", line 2449, in wsgi_app
response = self.handle_exception(e)
File "/home/qiime2/miniconda/envs/qiime2-2019.7/lib/python3.6/site-packages/flask/app.py", line 1866, in handle_exception
reraise(exc_type, exc_value, tb)
File "/home/qiime2/miniconda/envs/qiime2-2019.7/lib/python3.6/site-packages/flask/_compat.py", line 39, in reraise
raise value
File "/home/qiime2/miniconda/envs/qiime2-2019.7/lib/python3.6/site-packages/flask/app.py", line 2446, in wsgi_app
response = self.full_dispatch_request()
File "/home/qiime2/miniconda/envs/qiime2-2019.7/lib/python3.6/site-packages/flask/app.py", line 1951, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/qiime2/miniconda/envs/qiime2-2019.7/lib/python3.6/site-packages/flask/app.py", line 1820, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/qiime2/miniconda/envs/qiime2-2019.7/lib/python3.6/site-packages/flask/_compat.py", line 39, in reraise
raise value
File "/home/qiime2/miniconda/envs/qiime2-2019.7/lib/python3.6/site-packages/flask/app.py", line 1949, in full_dispatch_request
rv = self.dispatch_request()
File "/home/qiime2/miniconda/envs/qiime2-2019.7/lib/python3.6/site-packages/flask/app.py", line 1935, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/opt/q2studio-2019.7.0/q2studio/util.py", line 18, in func_wrapper
return func(*args, **kwargs)
File "/opt/q2studio-2019.7.0/q2studio/api/jobs.py", line 114, in create_job
parameters = action.signature.decode_parameters(**parameters)
File "/home/qiime2/miniconda/envs/qiime2-2019.7/lib/python3.6/site-packages/qiime2/core/type/signature.py", line 320, in decode_parameters
params[key] = spec.qiime_type.decode(kwargs[key])
File "/home/qiime2/miniconda/envs/qiime2-2019.7/lib/python3.6/site-packages/qiime2/core/type/primitive.py", line 424, in decode
if not self.is_element(metadata):
File "/home/qiime2/miniconda/envs/qiime2-2019.7/lib/python3.6/site-packages/qiime2/core/type/primitive.py", line 412, in is_element
raise NotImplementedError
NotImplementedError
API (error): 2019-10-03T01:11:48Z {'REMOTE_ADDR': '127.0.0.1', 'REMOTE_PORT': '35680', 'HTTP_HOST': 'localhost:41411', (hidden keys: 28)} failed with NotImplementedError
It looks like this is definitely a bug on our end. I’ll poke around some more to figure out how to fix it. In the meanwhile, you may want to stick with 2019.4 for a bit.