Unable to delete uncomplete hazard calculations

Bug #1340768 reported by Daniele Viganò
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenQuake Engine
Fix Released
Medium
Michele Simionato

Bug Description

Trying deleting a failed computation an error is triggered:

visini@openquake:~$ openquake --delete-hazard-calculation 1
Are you sure you want to delete this hazard calculation and all associated outputs?
This action cannot be undone. (y/n): y
Traceback (most recent call last):
  File "/usr/bin/openquake", line 9, in <module>
    load_entry_point('openquake.engine==1.0.0', 'console_scripts', 'openquake')()
  File "/usr/lib/python2.7/dist-packages/openquake/engine/bin/oqscript.py", line 457, in main
    del_haz_calc(args.delete_hazard_calculation, args.yes)
  File "/usr/lib/python2.7/dist-packages/openquake/engine/bin/oqscript.py", line 382, in del_haz_calc
    engine.del_haz_calc(hc_id)
  File "/usr/lib/python2.7/dist-packages/openquake/engine/engine.py", line 465, in del_haz_calc
    hc.delete(using='admin')
  File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 580, in delete
    collector.collect([self])
  File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 170, in collect
    field.rel.on_delete(self, field, sub_objs, self.using)
  File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 19, in CASCADE
    source_attr=field.name, nullable=field.null)
  File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 170, in collect
    field.rel.on_delete(self, field, sub_objs, self.using)
  File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 19, in CASCADE
    source_attr=field.name, nullable=field.null)
  File "/usr/lib/python2.7/dist-packages/django/db/models/deletion.py", line 168, in collect
    if not sub_objs:
  File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 129, in __nonzero__
    iter(self).next()
  File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 117, in _result_iter
    self._fill_cache()
  File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 811, in _fill_cache
    self._result_cache.append(self._iter.next())
  File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 289, in iterator
    for row in compiler.results_iter():
  File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 680, in results_iter
    for rows in self.execute_sql(MULTI):
  File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 725, in execute_sql
    sql, params = self.as_sql()
  File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 60, in as_sql
    ordering, ordering_group_by = self.get_ordering()
  File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 349, in get_ordering
    self.query.model._meta, default_order=asc):
  File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 378, in find_ordering_name
    opts, alias, False)
  File "/usr/lib/python2.7/dist-packages/django/db/models/sql/query.py", line 1260, in setup_joins
    "Choices are: %s" % (name, ", ".join(names)))
django.core.exceptions.FieldError: Cannot resolve keyword 'trt_model_id' into field. Choices are: calc_time, id, num_ruptures, num_sites, num_sources, occ_ruptures, source_class, source_id, trt_model
visini@openquake:~$

Changed in oq-engine:
assignee: nobody → Michele Simionato (michele-simionato)
importance: Undecided → Medium
milestone: none → 1.0.1
Revision history for this message
Michele Simionato (michele-simionato) wrote :
Changed in oq-engine:
status: New → In Progress
Changed in oq-engine:
status: In Progress → Fix Committed
Changed in oq-engine:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.