coreos / kpm

KPM is a tool to deploy and manage application stacks on Kubernetes.
Apache License 2.0
124 stars 29 forks source link

[CMD] new generate bad manifest #121

Closed ant31 closed 7 years ago

ant31 commented 7 years ago
$ kpm new foobar/baz
$ cd foobar/baz 
$ kpm push

ValueError: need more than 1 value to unpack
[2016-09-18 08:57:45 -0700] [3594] [ERROR] Error handling request /api/v1/packages/foobar/baz
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 135, in handle
    self.handle_request(listener, req, client, addr)
  File "/usr/local/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 176, in handle_request
    respiter = self.wsgi(environ, resp.start_response)
  File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 2000, in __call__
    return self.wsgi_app(environ, start_response)
  File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1991, in wsgi_app
    response = self.make_response(self.handle_exception(e))
  File "/usr/local/lib/python2.7/site-packages/flask_cors/extension.py", line 161, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1567, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1988, in wsgi_app
    response = self.full_dispatch_request()
  File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1641, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/usr/local/lib/python2.7/site-packages/flask_cors/extension.py", line 161, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1544, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1639, in full_dispatch_request
    rv = self.dispatch_request()
  File "/usr/local/lib/python2.7/site-packages/flask/app.py", line 1625, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/Users/philips/src/github.com/coreos/kpm/kpm/api/registry.py", line 92, in show_package
    r = kpm.api.impl.registry.show_package(package, version, pullmode)
  File "/Users/philips/src/github.com/coreos/kpm/kpm/api/impl/registry.py", line 231, in show_package
    manifest = packagemodel.manifest()
  File "/Users/philips/src/github.com/coreos/kpm/kpm/models/package_base.py", line 23, in manifest
    return ManifestJsonnet(self.packager, tla_codes)
  File "/Users/philips/src/github.com/coreos/kpm/kpm/manifest_jsonnet.py", line 18, in __init__
    self._load_from_package(package)
  File "/Users/philips/src/github.com/coreos/kpm/kpm/manifest_jsonnet.py", line 28, in _load_from_package
    self._load_yaml(package.manifest, package.files)
  File "/Users/philips/src/github.com/coreos/kpm/kpm/manifest_jsonnet.py", line 51, in _load_yaml
    jsonnetstr = yaml_to_jsonnet(yamlstr, self.tla_codes)
  File "/Users/philips/src/github.com/coreos/kpm/kpm/render_jsonnet.py", line 38, in yaml_to_jsonnet
    templatedjsonnet = template.render(v)
  File "/usr/local/lib/python2.7/site-packages/jinja2/environment.py", line 989, in render
    return self.environment.handle_exception(exc_info, True)
  File "/usr/local/lib/python2.7/site-packages/jinja2/environment.py", line 754, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "<template>", line 19, in top-level template code