mock初始化时的错误信息如下:

Downloading Packages:
[SKIPPED] systemd--.fc25.x86_64.rpm: Already downloaded
[SKIPPED] systemd-pam--.fc25.x86_64.rpm: Already downloaded
[MIRROR] lightdm-1.18.-1.1.fc25.x86_64.rpm: Interrupted by header callback: Server reports Content-Length: but expected size is:
[FAILED] lightdm-1.18.-1.1.fc25.x86_64.rpm: No more mirrors to try - All mirrors were already tried without success
(-/): lightdm-gob % [============= ] 1.9 MB/s | 3.4 MB : ETA
Error: Error downloading packages:
Cannot download v2./lightdm-1.18.-1.1.fc25.x86_64.rpm: All mirrors were tried [FAIL]
[版本构建失败] 构建 lightdm-cgdl-greeter-1.0-.fc25.src.rpm 失败! 请检查构建日志 /cgdl/desktop/jenkins/workspace/CGDL/CGDL-v2.-sys-base-related/CGDL-v2.-sys-base-related-dev-build/version-build-related/../build-x86_64/v2.//log//verbuild//rpm_error.log
[构建失败] verbuild 退出,请查看构建日志:/cgdl/desktop/jenkins/workspace/CGDL/CGDL-v2.-sys-base-related/CGDL-v2.-sys-base-related-dev-build/version-build-related/../build-x86_64/v2.//log//std_build.log

原因分析:

1、期望的大小和实际包大小不一致,说明仓库获取时存在问题;由三种可能性:1> mock配置文件配置的仓库地址不正确,而安装mock依赖包时的实际数据与缓存中数据不一致;   2> mock配置的yum仓库存在过期缓存;3> 仓库目录下存在临时隐藏目录.repodata   4> mock配置的dnf仓库存在过期缓存;

解决办法:

1、修正mock配制文件的yum源地址;

2、dnf clean expire-cache

3、删除临时隐藏目录

备注:linux下查找缓存下是否有checksum不一致的包

[root@localhost os]# find /var/cache/ -name "python3-rpm*"
/var/cache/mock/desktop-v2.1-i386-release-sys-base-related/dnf_cache/desktop-32-update-f468bc6a55692839/packages/python3-rpm-4.13.0.1-1.1.fc25.i686.rpm
/var/cache/mock/desktop-v2.1-i386-release-wine-related/dnf_cache/desktop-32-update-f468bc6a55692839/packages/python3-rpm-4.13.0.1-1.1.fc25.i686.rpm
/var/cache/mock/desktop-v2.1-i386-release-software-center-related/dnf_cache/desktop-os-e21f8ca340c4e99c/packages/python3-rpm-macros-3-12.fc25.noarch.rpm

删除相关包方法:

rm `find /var/cache/ -name "python3-rpm*"`

将关于涉事包的所有mock缓存全部删除后,再次执行构建,成功;初步判定系统mock缓存目录下不同mock环境的缓存数据会相互影响。具体根因后面进一步跟进分析

“Interrupted by header callback: Server reports Content-Length”如何解决的更多相关文章

  1. ics httpDELETE 时增加 content,length 特别需求

    unit: OverbyteIcsHttpProt.pasprocedure THttpCli.SendRequest(const Method, Version: String); var Head ...

  2. WCF常见异常-The maximum string content length quota (8192) has been exceeded while reading XML data

    异常信息:The maximum string content length quota (8192) has been exceeded while reading XML data 问题:调用第三 ...

  3. The maximum string content length quota (8192) has been exceeded while reading XML data

    原文:The maximum string content length quota (8192) has been exceeded while reading XML data 问题场景:在我们W ...

  4. String Matching Content Length

    hihocoder #1059 :String Matching Content Length 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 We define the ...

  5. 定时器setInterval, innerText获取文本, charAt()获取单个字符串, substring(1, content.length)获取范围内的字符串, 实现字符串的滚动效果

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. 无法打开物理文件xxx.mdf操作系统错误 5:“5(拒绝访问。)” (Microsoft SQL Server,错误: 5120)的解决方法

    无法打开物理文件xxx.mdf操作系统错误 5:“5(拒绝访问.)” (Microsoft SQL Server,错误: 5120)的解决方法   问题描述: 在附加数据库到sql server时,附 ...

  7. dell r710 安装ubuntu 12.04 server 启动后进入initramfs解决办法

    dell r710 安装ubuntu 12.04 server 启动后进入initramfs解决办法 grub 启动菜单后加入 rootdelay=90, 如下:/boot/vmlinuz-2.6.3 ...

  8. Sql Server服务远程过程调用失败解决

    Sql Server服务远程过程调用失败解决   问题:       今天SQL数据库登录不上了,然后想启动Sql实例,却发现如下问题(配置环境:win7旗舰版x64,SqlServer2008R2, ...

  9. 【转】 远程到服务器安装visualSVN server,出现Service 'VisualSVN Server' failed to start的解决方法

    在帮助远程到服务器上安装visualSVN server的时候,出现Service 'VisualSVN Server' failed to start. 解决方法(先不要关闭安装弹出的错误窗口): ...

随机推荐

  1. 初始C语言中的数组(男神翁凯老师MOOC)

    定义数组 ●<类型>变量名称[元素数量]; ● int grades[100]; ●double weight[20]; ●元素数量必须是整数 ●C99之前:元素数量必须是编译时刻确定的字 ...

  2. workerman 平滑重启

    <?phpuse Workerman\Worker;use Workerman\Lib\Timer; require_once '../../web/Workerman/Autoloader.p ...

  3. SQL语句中LEFT JOIN、JOIN、INNER JOIN、RIGHT JOIN的区别?

    w3school的一套sql教程: http://www.w3school.com.cn/sql/index.asp left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录.r ...

  4. 微信小程序如何提交审核并发布?发布问题:小程序只支持https访问

    http://www.jisuapp.cn/news/305.html 发布问题:1.小程序只支持https访问 2.要配置服务域名

  5. Real Time Rendering 1

    [Real Time Rendering 1] 1.RTR是一本导论.官网:http://www.realtimerendering.com. 2.At around 6 fps, a sense o ...

  6. Java Timer

    Java Timer 定时类,主要用来执行定时任务 Timer管理所有要执行的定时任务 TimerTask封装好的定时任务 常见的用法 MyTask myTask = new MyTask(); Ti ...

  7. MONGO的简单语法,新手实用

    window上启动方式:(简单略) mongod --dbpath E:\study_lib\mongodb\db --port=27000 show dababases; (创建配置文件的启动方式) ...

  8. 一分钟了解Android横竖屏 mdpi hdpi xhdpi xxhdpi xxxhdpi (转)

    转自:http://blog.csdn.net/a704755096/article/details/46342689 DPI:每英寸像素数 简单的屏幕分辨率计算方法: DisplayMetrics ...

  9. PHP伪原创同义词替代代码示意

    PHP伪原创同义词替代代码示意很多网站后台都是支持PHP,虽然用同义词百度能够识别,但至少比原封不动好些,没有AI原创NLP原创度高,但也有一定的效果.下面就是PHP代码实例: <?phpreq ...

  10. js前端导出excel:json形式的导出

    第一中形式的导出:主要是表头对应主体数据,json形式的导出 js库文件名称 : table2excel.js这个js库文件是网上找的,并且自己根据自己业务需求把内容改了一下复制到 table2exc ...