当前位置: 首页 > news >正文

学字体网站/宣传页面怎么制作

学字体网站,宣传页面怎么制作,个人可以备案企业网站吗,总部在北京的互联网企业今天有同事在Gitlab上发送 Merge Request的时候,直接出现如下所示的界面,提示http 500,服务器内部出错。 一、错误描述 1.1 创建新的 Merge Request 1.2 填写 Merge Request 相关信息 1.3 发送 Merge Request ,出现500错误 1.4 登…

今天有同事在Gitlab上发送 Merge Request的时候,直接出现如下所示的界面,提示http 500,服务器内部出错。

这里写图片描述

一、错误描述

1.1 创建新的 Merge Request

这里写图片描述

1.2 填写 Merge Request 相关信息

这里写图片描述

1.3 发送 Merge Request ,出现500错误

这里写图片描述

1.4 登录管理员账户,在【Admin Area】–>【Monitoring】–>【Logs】–>【production.log】里面,搜索到错误信息如下所示:

这里写图片描述

错误描述部分信息如下:


Started POST "/ouyangpeng/Git_Test/merge_requests" for 172.28.10.196 at 2017-08-12 17:11:40 +0800Processing by Projects::MergeRequests::CreationsController#create as HTMLParameters: {"utf8"=>"✓", "authenticity_token"=>"GMvnXQk+gX5kdc0aQbuz0SSux4GjTuXk5IB+H6/yulW9uXljBSm0Vn8VcFWTE37eMSFCZMMwviuEF4irAFqD2Q==", "merge_request"=>{"title"=>"test user.name", "description"=>"merge from feature/test1 to develop", "assignee_id"=>"2", "label_ids"=>[""], "force_remove_source_branch"=>"0", "lock_version"=>"", "source_project_id"=>"40", "source_branch"=>"feature/test1", "target_project_id"=>"40", "target_branch"=>"develop"}, "namespace_id"=>"ouyangpeng", "project_id"=>"Git_Test"}Completed 500 Internal Server Error in 65ms (ActiveRecord: 9.4ms)ActiveRecord::StatementInvalid (PG::UndefinedColumn: ERROR: column "binary" of relation "merge_request_diff_files" does not existLINE 1: ...le", "renamed_file", "deleted_file", "too_large", "binary", ...^: INSERT INTO merge_request_diff_files ("diff", "new_path", "old_path", "a_mode", "b_mode", "new_file", "renamed_file", "deleted_file", "too_large", "binary", "merge_request_diff_id", "relative_order")VALUES ('--- /dev/null

提示 binary 这个字段在关系表 merge_request_diff_files 中不存在。

ActiveRecord::StatementInvalid (PG::UndefinedColumn: ERROR: column "binary" of relation "merge_request_diff_files" does not exist

ps: 也可以在Gitlab部署的那台服务器上,运行下面的命令,查看Gitlab的运行日志

sudo gitlab-ctl tail

但是明明一个礼拜之前,我都测试了两次merge request 都是正常的,怎么突然就出现500了呢?

这里写图片描述

经过一个下午的排查,尝试过去修改Gitlab的数据库等都失败,最后发现那几次成功的发送merge request 是在gitlab 9.2.2的时候处理的。

这里写图片描述

但是现在Gitlab的版本是9.4.3
这里写图片描述

话说我也不记得是什么原因导致我去升级的。我也不记得当时我是如何升级Gitlab版本的了,然后就出现了现在的发送merge request 就出现http 500的返回码,表示服务器内部出错。

心中出现一万匹草泥马,这个该如何解决呢??

二、解决问题

在服务器上运行下面几条命令就成功解决了该问题

2.1 gitlab-rake gitlab:env:info

# 检查环境和配置是否正确
gitlab-rake gitlab:env:info

这里写图片描述

2.2 gitlab-rake gitlab:check

#检查,检查结果会告诉你如何纠正错误。
gitlab-rake gitlab:check   

这里写图片描述

这里写图片描述

2.3 gitlab-rake db:migrate

 #迁移完db后需要执行此步骤。gitlab-rake db:migrate   

这里写图片描述

2.4 gitlab-rake cache:clear

#清除缓存
# gitlab-rake cache:clear  

这里写图片描述

2.5 sudo gitlab-ctl reconfigure

# 应用重新配置
sudo gitlab-ctl reconfigure

这里写图片描述

这里写图片描述

2.6 sudo gitlab-ctl restart

# 重启 gitlab
sudo gitlab-ctl restart

这里写图片描述

我尝试敲完上面的命令之后,就正常了,下面我们来试一试重新发送 Merge Request

三、重新发送 Merge Request

3.1 创建新的 Merge Request

这里写图片描述

3.2 填写 Merge Request 相关信息,然后发送

这里写图片描述

3.3 收到 Merge Request 请求

这里写图片描述

3.4 查看Merge Request 请求相关信息

这里写图片描述

3.5 同意Merge Request 请求

这里写图片描述

3.6 Merge Request 处理完毕

这里写图片描述

四、总结

4.1 不要随便升级Gitlab版本

不要随便升级Gitlab版本,本来Gitlab 9.2.2运行的好好的,不知道那天突然自己发疯去升级Gitlab版本为9.4.3。Gitlab版本发布太快了,哪个版本运行稳定不要随便升级。

下面是从Gitlab 9.0.0 到 Gitlab 9.4.4的发布时间截图。

这里写图片描述

4.2 升级Gitlab版本请按官网教程来

2、如果要升级的话,一定要安装官方的教程来一步一步升级,我现在都记不得我是如何从9.2.2 升级到9.4.3的,尴尬。

https://about.gitlab.com/2017/08/10/gitlab-9-dot-4-dot-4-released/

这里写图片描述

按如上图所示,如果要升级的话不要直接跨大版本升级,有可能遇到很多未知的bug,告诉你网上基本上没有答案解决,坑爹,我在google和百度上找了一下午都找不到满意的答案。

比如你升级的话,先从9.2.0升级到9.3.0再升级到9.4.0 不要一步就升级完。

4.3

即使真的出现问题,也别怕,可以一步一步尝试,最终还是会解决的!

参考链接

  • http://www.jianshu.com/p/79447d5bf99e
  • https://gitlab.com/gitlab-org/gitlab-ce/tree/master/doc/update
  • +

这里写图片描述

作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:http://blog.csdn.net/ouyang_peng/article/details/77124597

如果本文对您有所帮助,欢迎您扫码下图所示的支付宝和微信支付二维码对本文进行打赏。

这里写图片描述

http://www.jmfq.cn/news/4910221.html

相关文章:

  • 河南省濮阳市建设局网站/seo01
  • 威海城乡建设局网站/长春网站制作设计
  • 哪个购物网站最便宜/百度联系方式
  • wordpress主题阿里百/优化合作平台
  • 建站技术/游戏推广是什么工作
  • 乡镇网站建设/南京企业网站排名优化
  • 响应式网站是指自适应吗/免费网站怎么做出来的
  • 我有域名跟空间能教我做网站吗/百度直播平台
  • 网站建设顾问/公司网络营销实施计划
  • 做推文封面的网站/第一推广网
  • 免费b站推广网站入口2020/自动seo优化
  • 南通网站建设公司/百度指数行业排行
  • 易尔通做网站怎么样/抖音搜索seo代理
  • 邢台装修网站建设/站长之家域名查询排行
  • 桂林网站优化公司/可以看任何网站的浏览器
  • 监控直播网站开发/免费推广的方式
  • 免费永久网站建设/百度搜索广告价格
  • 做旅游景点网站的目的和意义/seo平台优化
  • 做搜狗pc网站优/什么是搜索引擎销售
  • sql做网站/关键词seo优化软件
  • asp.net mvc 做网站/外贸推广平台排名
  • 网站建设开发文档/上海快速排名优化
  • 做界面的网站/廊坊seo快速排名
  • 注册域名成功后怎样建设网站/百度引擎搜索入口
  • 做网站怎么插入表格/seo课
  • 做商城类网站备案时需提供什么证件/网站是怎么建立起来的
  • 阳狮做网站/老师直播课
  • 郑州网站微信微博维护/宁波seo推广推荐公司
  • 网站做聚合是啥意思/扬州百度推广公司
  • html做网站怎么链接音乐/搜索引擎营销特点