在 Weblate 中手动删除项目

Posted

技术标签:

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

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

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

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

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

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

【问题讨论】:

【参考方案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 小时才能完成。猜猜更新不是奢侈品。现在一切都变得干净了,因此更新将变得轻而易举。我希望:-) 更新也很可能会解决这个问题。我们曾经对每个单元删除进行数据库清理,这使得批量删除非常缓慢。

以上是关于在 Weblate 中手动删除项目的主要内容,如果未能解决你的问题,请参考以下文章

合并冲突的 Weblate 问题

为啥压缩提交的插件不起作用

SharePoint 2013 手动删除爬网项目

在 weblate 中更改 git url

手动删除引用nuget如何还原

weblate在线翻译平台搭建