企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] ## 背景 harbor仓库 `1.8.x` 版本 ## 问题现象 失败的信息提示 `value too long for type character varying(256)` ![](https://img.kancloud.cn/1b/df/1bdf7143f789a391e1e151dd87c98be6_1920x752.png) core.log日志提示 ![](https://img.kancloud.cn/dc/db/dcdbd42c66953f00bbbf4d831e2f1249_1879x498.png) postgresql.log日志提示 ![](https://img.kancloud.cn/cf/c0/cfc0eafefa96e0c2a730c6a98c053688_1880x83.png) ## 解决方法 有两个方法可以解决: 1. 手工修改表结构 2. 升级harbor到 `2.x` 或者 `1.9` 最新版 这里演示手工修改表 ```shell psql -h postgresql -d registry -U postgres \d replication_task; ``` ![](https://img.kancloud.cn/00/76/0076be6835bca8ab4bf009f86a036d5c_1023x333.png) ```sql ALTER TABLE replication_task ALTER COLUMN src_resource TYPE character varying(512); ALTER TABLE replication_task ALTER COLUMN dst_resource TYPE character varying(512); ``` ![](https://img.kancloud.cn/1c/cd/1ccde0c9f9388f6f4be09a609d5d3d95_865x104.png) 到此结束,重新在页面上执行一下同步试试 ![](https://img.kancloud.cn/85/3f/853f3f2f5d87abe5f97607b5a2f2db29_1566x405.png)