本周,Firefox官方发布了106版本浏览器,然而该浏览器在登录Cockpit后台会出现“此浏览器过旧”的错误。当我尝试用Edge和Chrome浏览器,此错误没有出现,让我不禁怀疑这是否是个BUG。

通过在Github查找Cockpit库相关的issue,一位网友在10月20日左右发布了自己的Firefox浏览器无法登录Cockpit的问题(#17831),这个问题波及到Cockpit 276及以前版本。官方及时做出了回应并更新了Cockpit官网博客,在博文中简单介绍了这个错误并通过发布Cockpit新版本(版本号277)来解决这个问题。

然而这个新版本在RHEL系列尚未发布(截至本文发布日期),这可能和RHEL的发行计划有关,当然别担心,官方提供了一个热补丁,只需要替换login.js关于浏览器if判断的一个条件即可暂时解决这个问题。

sed -i 's/is():where()/is(*):where(*)/' /usr/share/cockpit/static/login.js

其实这个代码原理就是把文档login.js中的“is():where()”替换为"is(*):where(*)"

这个问题的产生主要是因为Firefox浏览器106版本开始,有关string类型数据的处理和传递的方式发生了改变,官方相信其他浏览器也会跟进。

希望本人的整理能帮到大家!

附官网博客链接:Login issues with newer browsers — Cockpit Project

【热补丁】新版本浏览器导致Cockpit无法登录的问题相关推荐

  1. 安卓App热补丁动态修复技术:让App像Web一样发布新版本

    背景 当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App.测试.向各个应用市场和渠道换包.提示用户升级.用户下载.覆盖安装.有时候仅仅是为了 ...

  2. Android热修复之 阿里开源的热补丁

    1.概述   上一期讲到Android热修复之 - 收集崩溃信息上传至服务器,我们获取到用户手中上线的崩溃信息上传到服务器后该怎么办?如果直接发布版本要用户去下载肯定不乐意.这一期我们来看一下怎么去打 ...

  3. Linux 4.1内核热补丁成功实践

    最开始公司运维同学反馈,个别宿主机上存在进程CPU峰值使用率异常的现象.而数万台机器中只出现了几例,也就是说万分之几的概率.监控产生的些小误差,不会造成宕机等严重后果,很容易就此被忽略了.但我们考虑到 ...

  4. android热补丁作用,Android热修复之 - 阿里开源的热补丁

    这里就有一个概念那就AndFix.apatch补丁用来修复方法,接下来我们看看到底是怎么实现的. 1.2 生成apatch包 假如我们收到了用户上传的崩溃信息,我们改完需要修复的Bug,这个时候就会有 ...

  5. Lua快速入门篇(XLua教程)(Yanlz+热更新+xLua+配置+热补丁+第三方库+API+二次开发+常见问题+示例参考)

                            <Lua热更新> ##<Lua热更新>发布说明: ++++"Lua热更新"开始了,立钻哥哥终于开始此部分的探 ...

  6. 零代价修复海量服务器的内核缺陷——UCloud内核热补丁技术揭秘

    下述为UCloud资深工程师邱模炯在InfoQ架构师峰会上的演讲--<UCloud云平台的内核实践>中非常受关注的内核热补丁技术的一部分.给大家揭开了UCloud云平台内核技术的神秘面纱. ...

  7. 【腾讯bugly干货分享】微信Android热补丁实践演进之路

    为什么80%的码农都做不了架构师?>>>    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://bugly.qq.com/bbs/forum.ph ...

  8. iOS 利用JSPatch 添加热补丁功能

    ios 由于苹果的审核政策,一旦上线后发现bug是件让人崩溃的事情 不过可以利用oc的runtime机制可以家用JSPatch动态的为工程打热补丁 下载地址:https://github.com/ag ...

  9. Android热补丁之Robust(三)坑和解

    在前两篇文章中,分析了 Android 热补丁框架 Robust 中,几个重要的流程包括: 补丁加载过程 基础包插桩过程 补丁包自动化生成过程 本篇文章主要分析下集成过程中遇到的坑以及分析问题的思路和 ...

最新文章

  1. REST POST PUT差别
  2. python使用需要钱吗-为什么要花钱学 Python,自学不好吗?
  3. 奔跑吧,OpenStack现场分享:超融合架构如何抹平物理硬件差异?
  4. 科大星云诗社动态20210819
  5. 2012自学CCNP路由与交换之四交换机初始化
  6. SAP Spartacus CMSService 的调用栈以及 meta 标签的生成过程
  7. 完美主义怎么解决_相信我,你不要完美主义
  8. 海棠读社小程序研发(.Net Core版)
  9. 老板思维:有支出必须有对应的收入
  10. “力挺Java!拒绝Python”9万程序员刷爆朋友圈……
  11. Python2.x 和 3.x 的区别
  12. 2018年python工作好找吗-2018年最新数据:python、大数据、人工智能从业者薪资表...
  13. 【随笔】TongWeb 常见报错
  14. onlyoffice毕升office
  15. 如何用Word打开PDF文件?
  16. 如何用淘宝客为淘宝店铺引流
  17. php培训班学多久,学php最快要多久? 学习路线?要不要报培训班?
  18. MATLAB数学实验——Jacobi迭代法Gauss-Seidel迭代法
  19. 企业群发短信时为什么要找短信平台公司而不是直接找运营商发送
  20. 新基建下的工业互联网,等不到第四次工业革命

热门文章

  1. 在web页面上快速生成二维码的三种实用方法
  2. java获取新浪天气预报代码
  3. 第21节项目1-投票表决器
  4. winform mschart 柱形图 数据库mysql c#_C#下MSchart的应用总结
  5. 用matlab计算ln2,(2)MATLAB应用实例分析
  6. python猜随机数游戏
  7. 【组合导航】GNSS与惯性及多传感器组合导航附matlab代码
  8. 【CSDN|每日一练】查找整数
  9. 浙大版《C语言程序设计(第3版)》题目集习题7-2 求一批整数中出现最多的个位数字 (20 分)
  10. windows server 2008/2012 忘记登陆密码