By the way, that was the problem. Thanks. On Jul 8, 2017 11:51 PM, "Ran Ziv" <r...@gigaspaces.com> wrote:
> In this case, I assume the problem is you haven't loaded the ARIA > extensions - by which I mean calling this function: > https://github.com/apache/incubator-ariatosca/blob/0.1.0/ > aria/__init__.py#L54 > > The above function searches for extensions and loads them. > The TOSCA parser is loaded as an extension using the extension mechanism, > so if that function doesn't get called, the TOSCA presenter class won't > register on here: > https://github.com/apache/incubator-ariatosca/blob/0.1.0/ > aria/extension.py#L95 > > In the CLI, for example, it is called here: > https://github.com/apache/incubator-ariatosca/blob/0.1.0/ > aria/cli/main.py#L59 > > > Hope this helps. > > > > On Sun, Jul 9, 2017 at 7:40 AM, DeWayne Filppi <dewa...@gigaspaces.com> > wrote: > > > Maybe not. I installed using "pip install ." in the source root. I > didn't > > use '-e'. I see no extensions module in my venv. The pth file wasn't > > present when I used 'pip install .', so I switch to the makefile. This > > completed and appeared to put everything in it's right place, but the > error > > is unchanged. To be specific I see: > > > > Validation issues: > > 0: presenter not found > > PresenterNotFoundError: presenter not found > > > > > > On Sat, Jul 8, 2017 at 2:27 AM, Ran Ziv <r...@gigaspaces.com> wrote: > > > > > Hi DeWayne, > > > > > > The error probably means that the ARIA TOSCA extension isn't properly > > > installed, and therefore the parser can't find a valid reader. > > > The error message could probably have been somewhat clearer.. Feel free > > to > > > create a JIRA issue over this (or I'll create one if you don't :)). > > > > > > Note that the ARIA TOSCA extension gets installed when running "pip > > > install" over the apache-ariatosca project as expected - but when > > > installing in editable mode, a bug in setuptools causes only the main > > > ("aria") package to get installed properly instead. > > > See this JIRA issue: https://issues.apache.org/jira/browse/ARIA-110 - > > > which > > > also describes the workaround. > > > (This is also documented on our Confluence) > > > > > > Finally, you can run "make install-virtual" to install inside a Python > > > virtualenv, and that will also take care of making the mentioned > > workaround > > > for you, resulting in a proper installation of the TOSCA extension. > > > ( See make target here: > > > https://github.com/apache/incubator-ariatosca/blob/master/Makefile#L38 > ) > > > > > > > > > Ran > > > > > > > > > On Sat, Jul 8, 2017 at 7:10 AM, DeWayne Filppi <dewa...@gigaspaces.com > > > > > wrote: > > > > > > > I'm getting a validation error out of core.create_service_template, > but > > > it > > > > complains about there being no presenter, so I can't figure out what > > the > > > > error is (no details are dumped). The code essentially copies the > CLI > > > > code: > > > > > > > > > > > > service_template_path = service_template_utils.get( > > > > service_template_path, > > > > > > > > service_template_filename) > > > > core = Core(model_storage, resource_storage, plugin_manager) > > > > try: > > > > core.create_service_template(service_template_path, > > > > os.path.dirname(service_ > > template_path), > > > > template_name) > > > > > > > > > > > > > > > -- > > DeWayne Filppi, Director, Solutions Architect <http://cloudify.co> > > ------------------------------ > > M: +17145121706 http://cloudify.co @dfilppi > > <https://twitter.com/CloudifySource> > > <https://www.linkedin.com/company-beta/17918192/> > > <https://github.com/cloudify-cosmo> > > <https://www.youtube.com/cloudifysource> > > >