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第三方库


热门话题
maven字段#getGenericType()抛出java。lang.TypeNotPresentException   用java绘制三角形的几何图形   java无法下载主题和发件人地址(rediff)   java如何使代码线程安全   java在尝试转换FileInputStream中的文件时,我遇到了一个FileNotFound异常   java Moxy和Jackson如何将Json映射到Pojo   在foreach循环中使用BufferedWriter生成新行的java问题   java为什么我的测试在单次执行中运行时间小于1秒,而在maven构建中运行时间大于20秒?   java如何显示下载附件的进度条   了解java rmi的良好实践   .net可以将Java portlet嵌入ASP。网页?   循环如何多次执行Java方法?   java如何确保用户输入在给定的有效范围内?   java单元测试定理   java如何在IntelliJ上运行外部构建项目?   JAVA:试图编写一个检查字符串是否为数字的方法。总是返回错误   javahadoop将特定键的所有map方法生成的所有值都发送到一个reduce方法,对吗?   在java中读取和使用文件