龙空技术网

Bug管理流程:Redmine项目管理软件导致登录页面异常,解决办法

Atstudy网校 127

前言:

如今咱们对“app登陆html”大约比较关注,小伙伴们都想要剖析一些“app登陆html”的相关内容。那么小编同时在网络上汇集了一些对于“app登陆html””的相关知识,希望兄弟们能喜欢,大家快快来了解一下吧!

一背景介绍

1.什么是Redmine

Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统。

我们用Redmine主要是用于Bug管理流程,包括新建、已解决、反馈、关闭等状态。

2.事情起因

有一次服务器自动关机,再次重启后发现redmine的redmine thin1和thin2两个服务启动不起来,导致登录页面提示异常,如下图。

二处理过程

1.启动两个服务

首先出现上图中报错,排查发现redmine thin1和thin2这两个服务需要重新启动,启动可以在系统服务里启动,也可以在redmine自带的工具manager-windows.exe里启动,如下图,启动完成后又失败。

现象是启动大概5-6 s又恢复失败状态。

2.查看报错日志

在logs下查看error日志,提示“由于目标计算机积极拒绝,无法连接。:AH00957:HTTP:attempt to connect to 127.0.0.1:3002(127.0.0.1)failed”

在网上查看说是有可能进程占用

3.查看端口占用情况

Cmd输入netstat

netstat-ano|findstr 3001查看特定端口号进程。

查看网络端口情况,没有3001,所以不是端口占用,是端口没启用起来。

4.删除、下载插件

继续往下排查,有说是插件问题,需要卸载再安装,可参考下面的链接

经过这一番操作,已精疲力尽,时间已经过去3小时,最后决定放弃重新安装

5.数据库备份恢复

当时解决这个问题的时候就想重新安装,但是设计到数据库怕把数据弄坏、弄丢,没敢尝试

有几个点需要注意一下:

1)首先这个文件怕卸载不干净,最好的办法换一个新环境。

2)还原数据之前,把原来数据库进行备份以防意外。

三数据库迁移-工具

1.Mysql-Front

一款数据库连接工具,很好用,备份、还原比navicat、dbeaver简单。

2.备份操作

首先进行数据库连接,连接成功后如下图,找到数据库右键->export->SQL

3.还原操作

新环境连接数据库,对着刚才新建的数据库,右键选择“Import”(中文对应导入/输入),选择“SQLFile”(中文对应SQL文件)

4.文件迁移

我只迁移了文件,插件未进行迁移,暂时没有什么问题,文件不迁移bug记录里的图片不能打开。

文件附件迁移(旧服务器)

将/apps/redmine/htdocs/files下的所有文件打包,并拷贝至新服务器相同目录即可。

插件迁移(旧服务器)

将/apps/redmine/htdocs/plugins下的所有文件打包,,并拷贝至新服务器相同目录即可

四回顾总结

1.问题处理的思路,经过这些年的工作,一个不太熟悉的问题,可以浅尝一下处理问题,处理不成,最快的方式就是重新卸载、安装。

2.dbeaver数据库导出、导入sql麻烦,建议使用Mysql-Front或者navicat也可以。

3.数据库备份还原时,最好找一台新机器安装文件。

4.最后Bug管理工具不推荐使用redmine,可以使用开源软件禅道,里面不仅可以有bug管理流程,也有项目管理,后期的各种数据统计、工作表格也很便利。

最后:

1)关注+私信回复:“测试”,可以免费领取一份10G软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Mysql数据库、抓包工具、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试等。

2)关注+私信回复:"入群" 就可以邀请你进入软件测试群学习交流~~

标签: #app登陆html