sentry安装:
https://github.com/getsentry/onpremise
正确使用此文档安装步骤,安装版本9.1.1-onbuild,这个需要自改Dockerfile。

备注:构建数据库命令不会一次执行全部完成,需要多次运行:

docker-compose run --rm web upgrade

故障定位问题:
使用:docker logs --tail 30 onpremise_web_1 -f查看日志发现如下:

  1. Traceback (most recent call last):
  2. File "/usr/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 112, in get_response
  3. response = wrapped_callback(request, *callback_args, **callback_kwargs)
  4. File "/usr/local/lib/python2.7/site-packages/django/views/generic/base.py", line 69, in view
  5. return self.dispatch(request, *args, **kwargs)
  6. File "/usr/local/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 57, in wrapped_view
  7. return view_func(*args, **kwargs)
  8. File "/usr/local/lib/python2.7/site-packages/sentry/web/frontend/base.py", line 225, in dispatch
  9. return self.handle(request, *args, **kwargs)
  10. File "/usr/local/lib/python2.7/site-packages/django/views/decorators/cache.py", line 52, in _wrapped_view_func
  11. response = view_func(request, *args, **kwargs)
  12. File "/usr/local/lib/python2.7/site-packages/django/db/transaction.py", line 371, in inner
  13. return func(*args, **kwargs)
  14. File "/usr/local/lib/python2.7/site-packages/sentry/web/frontend/auth_login.py", line 193, in handle
  15. return super(AuthLoginView, self).handle(request, *args, **kwargs)
  16. File "/usr/local/lib/python2.7/site-packages/sentry/web/frontend/base.py", line 238, in handle
  17. return super(BaseView, self).dispatch(request, *args, **kwargs)
  18. File "/usr/local/lib/python2.7/site-packages/django/views/generic/base.py", line 87, in dispatch
  19. return handler(request, *args, **kwargs)
  20. File "/usr/local/lib/python2.7/site-packages/sentry/web/frontend/auth_login.py", line 211, in get
  21. org = Organization.get_default()
  22. File "/usr/local/lib/python2.7/site-packages/sentry/models/organization.py", line 164, in get_default
  23. )[0]
  24. File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 132, in __getitem__
  25. return list(qs)[0]
  26. IndexError: list index out of range

解决方案:
访问地址:https://docs.sentry.io/server/faq/
章节示例:How do I script the Sentry installation to bootstrap things like projects and users?

步骤:
1.复制以上代码到文件fixed.py;
2.复制代码文件到容器内:docker cp ~/onpremise/fixed.py onpremise_web_1:/usr/src/sentry/fixed.py
3.进入容器内:docker exec -it onpremise_web_1 /bin/bash
4.执行修复脚本:python fixed.py
5.使用fixed.py里的账户登录:http://localhost:9000
6.完善初始化你的配置信息

sentry 9.1.1docker版onepremise过程记录的更多相关文章

  1. MySql绿色版安装过程记录

    作为程序猿,要多动手,周末趁着有空且笔记本刚刚装了系统,所以就配置了下绿色版的MySQL. 多动手,多动手,多动手. 多总结,多总结,多总结. 以下为正文: 一.下载MySQL绿色版: 1.这个地址: ...

  2. 升级Windows 10 正式版过程记录与经验

    升级Windows 10 正式版过程记录与经验 [多图预警]共50张,约4.6MB 系统概要: 预装Windows 8.1中文版 64位 C盘Users 文件夹已经挪动到D盘,并在原处建立了符号链接. ...

  3. 双系统Ubuntu分区扩容过程记录

    本人电脑上安装了Win10 + Ubuntu 12.04双系统.前段时间因为在Ubuntu上做项目要安装一个比较大的软件,导致Ubuntu根分区的空间不够了.于是,从硬盘又分出来一部分空间,分给Ubu ...

  4. 升级到 ExtJS 5的过程记录

    升级到 ExtJS 5的过程记录   最近为公司的一个项目创建了一个 ExtJS 5 的分支,顺便记录一下升级到 ExtJS 5 所遇到的问题以及填掉的坑.由于 Sencha Cmd 的 sencha ...

  5. xp硬盘安装Fedora14 过程记录及心得体会(fedora14 live版本680M 和fedora14 DVD版本3.2G的选择)

    这次电脑奔溃了,奇怪的是直接ghost覆盖c盘竟然不中.之前电脑上硬盘安装的fedora14操作系统,也是双系统.不知道是不是这个问题,记得同学说过,在硬盘装fedora之后,要手动修改c盘隐藏的那个 ...

  6. 菜鸟如何使用hanlp做分词的过程记录

    菜鸟如何使用hanlp做分词的过程记录 最近在学习hanlp的内容,准备在节后看看有没有时间整理一波hanlp分享下,应该还是会像之前分享DKHadoop一样的方式吧.把整个学习的过程中截图在配文字的 ...

  7. Rational Rose 2007 破解版安装过程

    Rational Rose 2007 破解版安装过程 首先通过网站将软件下载,然后依照以下步骤进行: 选择第二项,下一步 一直点击next,出现如下,可以修改安装的目的文件夹 设置完路径之后出现如下, ...

  8. CentOS 5.5 下安装Countly Web Server过程记录

    CentOS 5.5 下安装Countly Web Server过程记录 1. 系统更新与中文语言包安装 2. 基本环境配置: 2.1. NodeJS安装 依赖项安装 yum -y install g ...

  9. linux-i386(ubuntu)下编译安装gsoap_2.8.17过程记录

    过程记录 :  1.下载gsoap_2.8.17.zip 并 解压 : $unzip gsoap_2.8.17.zip     2.进入解压后的目录gsoap-2.8   3.自动配置编译环境:  $ ...

随机推荐

  1. Dubbo+Zookeeper实现简单的远程方法调用示例

    1. Dubbo介绍 示例代码:Github 1.1 RPC Remote Procedure Call:远程过程调用 1.2 Dubbo架构 Subscribe 订阅:签署:赞成 Monitor 监 ...

  2. Oracle - 如何查找指定字符串所出现的表

    需求:举个例子,oracle测试库的scott用户下面的有张emp表,emp表的ename列中有一行数据为'CLARK'.红色标记部分. SQL> select * from scott.emp ...

  3. Newtonsoft.Json 序列化踩坑之 IEnumerable

    Newtonsoft.Json 序列化踩坑之 IEnumerable Intro Newtonsoft.Json 是 .NET 下最受欢迎 JSON 操作库,使用起来也是非常方便,有时候也可能会不小心 ...

  4. 数据库系统原理(第四章:SQL与关系数据库基本操作 )

    一.SQL概述 sql是结构化查询语言(Structured Query Language,SQL)是专门用来与数 据库通信的语言,它可以帮助用户操作关系数据库. SQL的特点: SQL不是某个特定数 ...

  5. SpringBoot(六) SpringBoot整合Swagger2(自动化生成接口文档)

    一:在上篇文章pom增加依赖: <dependency> <groupId>io.springfox</groupId> <artifactId>spr ...

  6. qt构建错误: dependent "*.h" does not exist.

    项目中需要维护一套qt工程,今天发现一个头文件名称中单词拼写错误,就改正了,结果重新构建提示: dependent "*.h" does not exist. 原因:修改了文件后, ...

  7. Android 安全攻防(二): SEAndroid bionic

    转自:http://blog.csdn.net/yiyaaixuexi/article/details/8490886 最近研究SEAndroid,会陆续对各个模块做对比分析,学习移植SELinux至 ...

  8. Java 包的使用

    Java 包 Java面向对象的核心的概念:类.接口.抽象类.对象:[主体] 包的定义: 指的是一个程序的目录,在最早的时候,如果要开发一个程序,只需要定义一个Java文件,而后在这个文件中编写所需要 ...

  9. MSSQL添加外键

    alter table 需要建立外键的表 with check/nocheck add constraint 外键名字 foreign key (需要建立外键的字段名) references 外键表( ...

  10. configure.ac文件和Makefile.am文件 编译

    在编译安装openvpn 项目时遇到,其编译过程如下:生成 configure 可执行文件 make && make install ; . aclocal . autoconf . ...