FTW目录医生

ftw.catalogdoctor的Python项目详细描述


Introduction

ftw.catalogdoctor提供要查找的运行状况检查 在portal_catalog和外科手术中的不一致。它 可以通过zopectl.command运行。

Healthcheck

列出在portal_catalog中检测到的不一致。查找不一致 检查目录的内部数据结构。它当前使用paths (rid路径映射),uids(路径rid映射),以及UID索引和 目录元数据以确定目录是否正常或是否存在 问题。healtcheck是只读操作,不会修改目录。

它可以如下运行:

$ bin/instance doctor healtcheck

Surgery

试图修复由healthcheck发现的问题。以前会做健康检查 手术,然后尝试手术,最后做手术后健康检查。 手术是写操作,但只有在 术后健康检查不会产生更多的健康问题。 目前可用的手术仅限于我们观察到的问题 在生产中。

它可以如下运行:

$ bin/instance doctor surgery

还有一个–dry run参数可以防止提交更改。

$ bin/instance doctor --dry-run surgery

Installation

  • 将包添加到构建配置:
[instance]
eggs +=
    ...
    ftw.catalogdoctor

Compatibility

扑通声4.3.x 扑通一声5.1.x

Development

  1. 转移此回购
  2. 克隆您的叉子
  3. 外壳:ln -s development.cfg buildout.cfg
  4. 外壳:python bootstrap.py
  5. 外壳:bin/buildout

运行bin/test测试您的更改。

或者通过运行bin/instance fg启动实例。

Changelog

1.0.0(2019-07-08)

  • 初步实施。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javascript问题:通过URL用网站数据填充Textview   java TabLayout Android,如何用几个标签填充整个屏幕宽度,并用大量标签滚动?   Eclipse Java运行的文件不再存在于我的工作区中   安装两个Java版本时,使用Java的windows链接不起作用   java将多个图形添加到单个JPanel   java Kafka ConsumerFactory,带有两个Desiarizer   使用反射更改java类超类   当一致性测试失败时,java有没有办法让堆栈跟踪显示在控制台中   java映射到基元类型的HashMap的快速替代方案是什么?   java关闭一个jframe所有剩余的打开jframe都将关闭。   java为什么不推荐“使用getString()获取设备标识符”?   java值比较和值赋值之间有什么性能差异吗?   Java实体数组到JavaScript数组   java使用流将一个列表转换为另一个列表   在JTree中保存对象,但更改显示的名称(java swing)?   java“Hello world”Android应用程序,文件尽可能少,没有IDE,只有文本编辑器   java在方法之间传递值   java如何为项目数组创建ParseQuery?