【问题标题】:Manually delete project in Weblate在 Weblate 中手动删除项目
【发布时间】:2017-09-23 13:32:58
【问题描述】:

为了更改可以找到翻译文件的 git-branch,我在安装 weblate 时做了一些非常难以形容的事情。

Weblate 讨厌我的尝试,现在继续给出所有错误。 作为最后的手段,我只想删除该项目并重新创建它。

仅:“删除项目”给了我“500 内部服务器错误”。 项目及其组件不会被删除。 尝试删除组件会产生类似的错误。

有人知道如何手动清理和删除项目吗?即使有 50 个或更多步骤,我只关心解决方案。

PS:服务器上的其他项目仍然可以正常运行,并且应该保持这种状态。

【问题讨论】:

    标签: weblate


    【解决方案1】:

    您始终可以从 Django 管理外壳中删除:

    $ ./manage.py shell
    Python 2.7.13 (default, Jan 19 2017, 14:48:08) 
    [GCC 6.3.0 20170118] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    (InteractiveConsole)
    >>> from weblate.trans.models import Project
    >>> project = Project.objects.get(slug='hello')
    >>> project.delete()
    

    但是从管理界面删除在当前版本上应该不会那么慢,如果你是最新的,请file issue on that

    【讨论】:

    • project.delete() 函数需要 8 小时才能完成。猜猜更新不是奢侈品。现在一切都变得干净了,因此更新将变得轻而易举。我希望:-)
    • 更新也很可能会解决这个问题。我们曾经对每个单元删除进行数据库清理,这使得批量删除非常缓慢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-28
    • 2019-01-25
    • 2018-10-21
    • 2019-09-15
    • 2011-04-18
    • 1970-01-01
    相关资源
    最近更新 更多