Hey community,
I have a problem concerning to the old version of openquake (V 0.8)
During program execution in disaggregation for a large number of sites (40,000), the program was terminated due to low Hard memory.
Celeryd encountered a problem. I reset postgresql.conf to standard_confirming_string=of, and postgresql restart, then celeryd has started.
Now, both celeryd and openquake are work, but after executing i get error so:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/celery/execute/trace.py", line 47, in trace
return cls(states.SUCCESS, retval=fun(*args, **kwargs))
File "/usr/lib/python2.7/dist-packages/celery/app/task/__init__.py", line 247, in __call__
return self.run(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/celery/app/__init__.py", line 175, in run
return fun(*args, **kwargs)
File "/usr/lib/pymodules/python2.7/openquake/java.py", line 332, in unwrap_exception
return func(*targs, **tkwargs)
File "/usr/lib/pymodules/python2.7/openquake/utils/stats.py", line 313, in wrapper
result = func(*args, **kwargs)
File "/usr/lib/pymodules/python2.7/openquake/calculators/hazard/disagg/core.py", line 201, in compute_disagg_matrix_task
job_ctxt = get_running_job(job_id)
File "/usr/lib/pymodules/python2.7/openquake/utils/tasks.py", line 126, in get_running_job
if JobContext.is_job_completed(job_id):
File "/usr/lib/pymodules/python2.7/openquake/engine.py", line 176, in is_job_completed
status = JobContext.get_status_from_db(job_id)
File "/usr/lib/pymodules/python2.7/openquake/engine.py", line 167, in get_status_from_db
return OqJob.objects.get(id=job_id).status
File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 132, in get
return self.get_query_set().get(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 360, in get
num = len(clone)
File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 84, in __len__
self._result_cache = list(self.iterator())
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 734, in execute_sql
cursor = self.connection.cursor()
File "/usr/lib/python2.7/dist-packages/django/db/backends/__init__.py", line 252, in cursor
cursor = util.CursorWrapper(self._cursor(), self)
File "/usr/lib/python2.7/dist-packages/django/db/backends/postgresql_psycopg2/base.py", line 144, in _cursor
cursor = self.connection.cursor()
InterfaceError: connection already closed
I do not know what forms
I am very grateful if someone could help
Cheers,
Hasan.