Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当前正在计算此页面上的某些数据,页面将自动刷新_Python_Django_Python 2.7_Pootle - Fatal编程技术网

Python 当前正在计算此页面上的某些数据,页面将自动刷新

Python 当前正在计算此页面上的某些数据,页面将自动刷新,python,django,python-2.7,pootle,Python,Django,Python 2.7,Pootle,我刚刚安装了pootle,我有一个消息“这个页面上的一些数据目前正在计算,页面将自动刷新x秒”。在进入管理页面时,我发现有一个失败的作业,所以我在命令行上运行pootle retry\u failed\u作业 它是这样说的:/ `DoesNotExist: Directory matching query does not exist. Traceback (most recent call last): File "/var/www/pootle/env/local/lib/python2

我刚刚安装了pootle,我有一个消息“这个页面上的一些数据目前正在计算,页面将自动刷新x秒”。在进入管理页面时,我发现有一个失败的作业,所以我在命令行上运行pootle retry\u failed\u作业

它是这样说的:/

`DoesNotExist: Directory matching query does not exist.
Traceback (most recent call last):
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/rq/worker.py", line 568, in perform_job
    rv = job.perform()
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/rq/job.py", line 495, in perform
    self._result = self.func(*self.args, **self.kwargs)
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py", line 683, in update_cache_job
    instance._update_cache_job(keys, decrement)
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py", line 534, in _update_cache_job
    create_update_cache_job_wrapper(p, keys_for_parent, decrement)
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py", line 693, in create_update_cache_job_wrapper
    connection.on_commit(_create_update_cache_job)
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/transaction_hooks/mixin.py", line 31, in on_commit
    func()
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py", line 692, in _create_update_cache_job
    create_update_cache_job(queue, instance, keys, decrement=decrement)
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py", line 707, in create_update_cache_job
    last_job_key = instance.get_last_job_key()
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py", line 299, in get_last_job_key
    key = self.get_cachekey()
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/apps/pootle_translationproject/models.py", line 373, in get_cachekey
    return self.directory.pootle_path
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/django/db/models/fields/related.py", line 572, in __get__
    rel_obj = qs.get()
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/django/db/models/query.py", line 357, in get
    self.model._meta.object_name)
DoesNotExist: Directory matching query does not exist.
Traceback (most recent call last):
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/rq/worker.py", line 568, in perform_job
    rv = job.perform()
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/rq/job.py", line 495, in perform
    self._result = self.func(*self.args, **self.kwargs)
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py", line 683, in update_cache_job
    instance._update_cache_job(keys, decrement)
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py", line 534, in _update_cache_job
    create_update_cache_job_wrapper(p, keys_for_parent, decrement)
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py", line 693, in create_update_cache_job_wrapper
    connection.on_commit(_create_update_cache_job)
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/transaction_hooks/mixin.py", line 31, in on_commit
    func()
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py", line 692, in _create_update_cache_job
    create_update_cache_job(queue, instance, keys, decrement=decrement)
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py", line 707, in create_update_cache_job
    last_job_key = instance.get_last_job_key()
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py", line 299, in get_last_job_key
    key = self.get_cachekey()
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/apps/pootle_translationproject/models.py", line 373, in get_cachekey
    return self.directory.pootle_path
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/django/db/models/fields/related.py", line 572, in __get__
    rel_obj = qs.get()
  File "/var/www/pootle/env/local/lib/python2.7/site-packages/django/db/models/query.py", line 357, in get
    self.model._meta.object_name)
DoesNotExist: Directory matching query does not exist.
`

这实际上发生在我使用管理面板删除项目语言时,然后突然删除了系统中该语言的文件夹。我所做的是创建一个新项目并复制翻译文件。所以我没有解决这个问题,但我能够删除数据刷新。

Pootle中的统计数据由Redis管理。狮子狗有时会进入一种状态,状态被破坏。诸如文件损坏之类的问题可能会导致这种情况。你可以清理统计数据


我还希望对Pootle开发人员进行跟踪,以便他们能够使统计数据的计算更加可靠。

没有比这更准确的了:
DoesNotExist:Directory matching query不存在。
但这意味着什么?我该如何修复它?这意味着,数据库中不存在目录对象。您是否使用
initdb
命令初始化了数据库?