I wonder if we should provide a better upgrade path here. Perhaps we need to add a file with some meta information about the version of the database. We don't necessarily have to provide an automatic upgrade to a new database format, but least we can tell the user that the database is out of date and needs resetting. What do you think?
On Thu, Jul 13, 2017 at 3:40 AM, DeWayne Filppi <dewa...@gigaspaces.com> wrote: > Yes, that absolutely could be the case. I'll try a reset. > > On Wed, Jul 12, 2017 at 3:40 PM, Ran Ziv <r...@gigaspaces.com> wrote: > > > Could it be that you first used an older, non-release version of ARIA, > and > > then used 0.1.0 without first resetting your ARIA working directory (e.g. > > "aria reset -f")? > > > > The task table should indeed have the said column, as can be seen here: > > https://github.com/apache/incubator-ariatosca/blob/0.1. > > 0/aria/modeling/orchestration.py#L410 > > > > > > If this is not the cause for your problem, perhaps attach the workflow in > > question as well, since the problem occurs during the workflow > compilation > > phase. > > > > > > > > On Wed, Jul 12, 2017 at 7:41 PM, DeWayne Filppi <dewa...@gigaspaces.com> > > wrote: > > > > > When executing this: > > > > > > runner = WorkflowRunner(model_storage, resource_storage, > > plugin_manager, > > > service_id = service_id, > > > workflow_name = workflow_name, > > > inputs = inputs, > > > executor = executor, > > > task_max_attempts = task_max_attempts, > > > task_retry_interval = task_retry_interval) > > > > > > I get this: > > > > > > File > > > "/home/vagrant/src/incubator-ariatosca/aria/orchestrator/ > > > workflow_runner.py", > > > line 102, in __init__ > > > compiler.compile(self._tasks_graph) > > > File > > > "/home/vagrant/src/incubator-ariatosca/aria/orchestrator/ > > > workflows/core/graph_compiler.py", > > > line 44, in compile > > > start_stub_type, depends_on, self._start_graph_suffix(task_ > graph.id > > ), > > > task_graph.name, > > > File > > > "/home/vagrant/src/incubator-ariatosca/aria/orchestrator/ > > > workflows/core/graph_compiler.py", > > > line 80, in _create_stub_task > > > self._ctx.model.task.put(model_task) > > > File "/home/vagrant/src/incubator-ariatosca/aria/storage/sql_ > mapi.py", > > > line 124, in put > > > self._safe_commit() > > > File "/home/vagrant/src/incubator-ariatosca/aria/storage/sql_ > mapi.py", > > > line 187, in _safe_commit > > > raise exceptions.StorageError('SQL Storage error: > > {0}'.format(str(e))) > > > StorageError: SQL Storage error: (sqlite3.OperationalError) *table task > > has > > > no column named interface_name* [SQL: u'INSERT INTO task (name, status, > > > due_at, started_at, ended_at, attempts_count, function, max_attempts, > > > retry_interval, ignore_failure, interface_name, operation_name, > _api_id, > > > _executor, _context_cls, _stub_type, plugin_fk, execution_fk, > > > relationship_fk, node_fk) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, > ?, > > ?, > > > ?, ?, ?, ?, ?, ?)'] [parameters: > > > ('install.fdf601e4-4d14-4ddf-9e57-f2c09b5293f7', 'pending', > '2017-07-10 > > > 04:14:20.892673', None, None, 1, None, 1, 0.0, 0, None, None, None, > > > <read-only buffer for 0x3e85f38, size -1, offset 0 at 0x3eacd30>, None, > > > 'start_workflow', None, 1, None, None)] > > > > > > I'm running 0.1.0. > > > > > > -- DeWayne > > > > > > -- > > > 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> > > > > > > > > > -- > 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> >