Harbor配置同步规则删除不掉

【问题原因】

harbor上主从两个仓库,配置同步规则时,定时任务配置太频繁,导致规则修改,删除都失败。

【问题现象】

点击修改后保存,页面报internal server error的错。

【问题排查】

docker ps | grep harbor

查看docker日志,日志中也没有报错。

从页面删除任务失败,是因为里面有“InProgress”的任务,后面需要手动更改sql,update

1.查找有问题的规则的id

http://ip:port/api/v2.0/replication/policies

在查出的内容中,搜索 有问题的规则名称  ,找到其id 

2.http://ip:port/api/v2.0/replication/executions?policy_id=1

在查出的内容中,搜索  InProgress  找出类型是InProgress的id值。

3.删除有问题的任务

docker exec -it harbor-db bash

psql -U postgres

\c registry

\d replication_execution

实例操作:

# docker exec -it harbor-db bash
postgres [ / ]$ psql -U postgres
psql (9.6.14)
Type "help" for help.postgres=# \c registry
You are now connected to database "registry" as user "postgres".
registry=# \d replication_executionTable "public.replication_execution"Column    |            Type             |                             Modifiers                              
-------------+-----------------------------+--------------------------------------------------------------------id          | integer                     | not null default nextval('replication_execution_id_seq'::regclass)policy_id   | integer                     | not nullstatus      | character varying(32)       | status_text | text                        | total       | integer                     | not null default 0failed      | integer                     | not null default 0succeed     | integer                     | not null default 0in_progress | integer                     | not null default 0stopped     | integer                     | not null default 0trigger     | character varying(64)       | start_time  | timestamp without time zone | default now()end_time    | timestamp without time zone | 
Indexes:"replication_execution_pkey" PRIMARY KEY, btree (id)"execution_policy" btree (policy_id)registry=# 

查询表  replication_execution

# select * from replication_execution;id | policy_id | status | status_text | total | failed | succeed | in_progress | stopped | trigger | start_time | end_time 
----+-----------+--------+-------------+-------+--------+---------+-------------+---------+---------+------------+----------

需要注意的是,查询的sql末尾是有;的。因为之前没加; 语句没结束,没有返回,一直以为是表中是空值。

4.update  replication_execution表。

将有问题的任务,status更新为f  , 在语句中,status='f',用引号给括起来。

5.再在harbor的页面上操作,修改和删除任务,都正常。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/598804.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux 系统 curl 命令详解

curl 是一个功能强大的命令行工具,用于与 Web 服务器进行数据通信。它支持多种协议,如 HTTP、HTTPS、FTP、SFTP、SMTP 等,并提供了丰富的选项和参数来执行各种操作,如发送请求、下载文件、上传文件等。下面我将详细介绍 curl 命令…

仓库管理软件有哪些比较好用?

“仓库管理软件有哪些比较好用?” “好用,却不一定适合。” 有时候,不是某个仓库管理软件不好用,而是它不适合你们企业。 制造业企业的仓库管理场景,随着制造业企业规模的扩大,逐步精细化,企…

JAVA基础学习笔记-day12-泛型

JAVA基础学习笔记-day12-泛型 1. 泛型概述1.1 泛型的引入 2. 使用泛型举例2.1 集合中使用泛型2.2 相关使用说明 3. 自定义泛型结构3.1 泛型的基础说明3.2 自定义泛型类或泛型接口3.2.1 说明3.2.2 注意 3.3 自定义泛型方法3.3.1 说明 4. 泛型在继承上的体现5. 通配符的使用5.1 通…

C语言KR圣经笔记 5.6指针数组;指针的指针

5.6 指针数组;指针的指针 因为指针本身也是变量,所以它们也能像其他变量一样保存在数组里面。我们写个程序来说明,该程序将一些文本行按照字母顺序排列,算是 UNIX 程序 sort 的精简版本。 在第三章中,我们介绍了对一…

10-链表-删除排序链表中的重复元素 II

这是链表的第10篇算法,这是上一篇文章的加强版,力扣链接。 给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。 示例 1: 输入:head [1,2,3,3,4,…

Facebook选品方法大揭秘,这几个最畅销类目别错过!

现在越来越多的卖家开始做社媒电商,其中很多人都想在 Facebook 这个平台上分一杯羹,而 Facebook选品对于这些商家来说非常重要。俗话说,七分靠选品,三分靠运营,想成功入局 Facebook,选品选的好&#xff0c…

肠道重要属——芽孢杆菌属,益生与病原双标签

谷禾健康 芽孢杆菌属(Bacillus)是革兰氏阳性、杆状、芽孢杆菌科细菌的一个属,属于厚壁菌门。 芽孢杆菌属物种可以是专性需氧微生物(依赖氧气)或兼性厌氧微生物(具有需氧或厌氧的能力)。当使用或存在氧气时,它们的过氧化氢酶检测呈…

Stable Diffusion汉化插件

今天为大家介绍Stable Diffusion的两种UI汉化包,一种是汉化包,就中文界面,方便大家对于繁杂的参数的模型的操作,一种是中英文对照界面,在中文提示下,同时显示英文,不但方便设置也同时学习了英文…

MySQL进阶篇(一)存储引擎

一、MySQL 体系结构 (1) 连接层 最上层是一些客户端和链接服务,包含本地 sock 通信和大多数基于客户端/服务端工具实现的类似于TCP/IP的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念&#xff…

MySQL中的JSON数据类型计数及多张表COUNT的数据相加

1.使用场景:在MySQL中,JSON作为一种数据类型存储在表的列中。需计算键值对的数量。 2.方法:SELECT COUNT(chief>$.number) FROM t_projectapplication where id #{id};(t_projectapplication:表;chief&…

Android 编译过程介绍,Android.mk 和 Android.bp 分析, 在源码中编译 AndroidStudio 构建的 App

Android 编译过程介绍,Android.mk 和 Android.bp 分析, 在源码中编译 AndroidStudio 构建的 App_.mk编译目录所有.bp-CSDN博客

Python办公自动化 – 处理JSOM数据和操作SQL Server数据库

Python办公自动化 – 处理JSOM数据和操作SQL Server数据库 以下是往期的文章目录,需要可以查看哦。 Python办公自动化 – Excel和Word的操作运用 Python办公自动化 – Python发送电子邮件和Outlook的集成 Python办公自动化 – 对PDF文档和PPT文档的处理 Python办公…

如何通过内网穿透实现无公网IP远程访问内网的Linux宝塔面板

文章目录 一、使用官网一键安装命令安装宝塔二、简单配置宝塔,内网穿透三、使用固定公网地址访问宝塔 正文开始前给大家推荐个网站,前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。…

这款IDEA插件真的爽,白嫖真香

Apipost-Helper是由Apipost推出的IDEA插件,写完接口可以进行快速调试,且支持搜索接口、根据method跳转接口,还支持生成标准的API文档,注意:这些操作都可以在代码编辑器内独立完成,非常好用!这里…

XD6500S一款串口SiP模块 射频LoRa芯片 内置sx1262

1.1产品介绍 XD6500S是一款集射频前端和LoRa射频于一体的LoRa SIP模块系列收发器SX1262 senies,支持LoRa⑧和FSK调制。LoRa技术是一种扩频协议优化低数据速率,超长距离和超低功耗用于LPWAN应用的通信。 XD6500S设计具有4.2 mA的有效接收电流消耗&#…

DevOps(10)

目录 56.Docker的架构? 57.Docker镜像相关操作有哪些? 58.Docker容器相关操作有哪些? ​编辑59.如何查看Docker容器的日志? 60.如何启动Docker容器?参数含义? 61.如何进入Docker后台模式?有…

Open3D将聚类结果显示或者保存

将聚类结果按大小排序,并取出最大的4个结果 import time import open3d as o3d; import numpy as np; import matplotlib.pyplot as plt#坐标 mesh_coord_frame o3d.geometry.TriangleMesh.create_coordinate_frame(size355, origin[0, 0, 0]) #mesh_coord_frame…

简述游戏行业中的攻击种类和适用的服务器

我们都知道游戏行业竞争大,特别是同行竞争、打击报复和网络敲诈等多种因素,游戏客户端也就成了主要受害者。而且据有效统计百分之80的DDOS攻击都来自游戏行业。因此游戏公司出品一款新的游戏,最担忧的问题不是推广不到位,也不是人…

2023APMCM亚太数学建模C题 - 中国新能源汽车的发展趋势(2)

五.问题二模型建立和求解 5.1 问题二模型建立和求解 针对题目二,题目要求收集中国新能源电动汽车行业发展数据,建立数学模型描述,并预测未来十年的发展。由于在第一文中,我们已经收集了一定的新能源行业发展数据&…

【漏洞复现】ActiveMQ反序列化漏洞(CVE-2015-5254)

Nx01 产品简介 Apache ActiveMQ是Apache软件基金会所研发的开放源代码消息中间件。ActiveMQ是消息队列服务,是面向消息中间件(MOM)的最终实现,它为企业消息传递提供高可用、出色性能、可扩展、稳定和安全保障。 Nx02 漏洞描述 Re…