问题标签 [sonarqube-ops]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1018 浏览

web-applications - SonarOube:StartSonar.bat 给出错误:java.lang.IllegalStateException:Webapp 没有启动

我使用的 Sonarqube 版本是 5.6 和 MySQL 版本 5.7。这似乎是一些端口问题,因为 sonar 5.x 版本默认使用 2 个端口,端口 9000 和 9001。

0 投票
1 回答
189 浏览

sonarqube - Sonarqube 5.5 无法写入二进制日志

第一次启动 SonarQube 5.5 时,我们在 MySQL 中创建表时收到以下错误。我看到也许可以使用 BINLOG_FORMAT = MIXED 来解决这个问题。这是一个要求吗?谢谢你。

0 投票
2 回答
4190 浏览

active-directory - Sonarqube LDAP:错误代码 1 和 49

尝试通过 sonarqube 连接到 LDAP 时出现以下错误:

2016.09.13 09:35:16 DEBUG web[osplLdapUsersProvider] 请求用户sonartester 的详细信息 2016.09.13 09:35:16 DEBUG web[osplLdapSearch] 搜索:LdapSearch{baseDn=cn=Users,dc= mydomain ,dc=com, scope =subtree, request=(&(objectClass=user)(sAMAccountName={0})), parameters=[sonartester], attributes=[mail, cn]} 2016.09.13 09:35:16 DEBUG web[osplLdapContextFactory] ​​初始化LDAP上下文 {java.naming.provider.url=ldap:// myip :389, java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory, com.sun.jndi.ldap.connect.pool=true, java.naming.security.authentication=简单,java.naming.security.sasl.realm= mydomain.com, java.naming.referral=follow} 2016.09.13 09:35:16 DEBUG web[osplLdapUsersProvider] [LDAP: error code 1 - 000004DC: LdapErr: DSID-0C090728, comment: 为了执行这个操作成功绑定必须在连接上完成。,数据 0,v2580] javax.naming.NamingException:[LDAP:错误代码 1 - 000004DC:LdapErr:DSID-0C090728,注释:为了执行此操作,必须在连接。,数据 0,v2580]

……

2016.09.13 09:35:16 DEBUG web[osplLdapUsersProvider] 在 2016.09.13 09:35:16 错误 web[ossaRealmAuthenticator] 身份验证期间出错 org.sonar.api.utils.SonarException:无法检索用户的详细信息sonartester 在 2016.09.13 09:35:16 DEBUG web[osplLdapUsersProvider] 在 2016.09.13 09:35:16 错误 web[ossaRealmAuthenticator] 身份验证过程中出错 org.sonar.api.utils.SonarException:无法检索详细信息:无法检索详细信息对于用户sonartester in

我创建了用户 OU 中的用户 SONARTEST 和 my-group 的成员。该组也可以在用户 OU 中找到。这是我的配置:

用于绑定的用户具有所有必要的权限,并且也可以在用户 OU 中找到。我使用同一个用户在confluence上连接到 ldap ,一切都很顺利。如果有人可以帮助我,那就太好了。塔克斯


感谢尼古拉斯的回复

重新启动无法启动的服务时,删除这些点会产生另一个错误。

telnet 到 IP 和端口 389 工作


我使用更简单的密码(没有特殊字符)创建了一个新用户错误更改为以下内容:

引起:javax.naming.AuthenticationException:[LDAP:错误代码 49 - 80090308:LdapErr:DSID-0C0903C5,注释:AcceptSecurityContext 错误,数据 52e,v2580]

0 投票
1 回答
2355 浏览

ldap - 带有 LDAP 插件 2.0 的 SonarQube 5.6 无法检索外部用户的详细信息

我们正在尝试为 SonarQube 5.6 配置 LDAP 2.0 插件,以便能够对我们 AD 域中的用户进行身份验证。在 sonar.log 中,我们得到以下反馈:

2016.09.12 10:55:16 INFO web[osspServerPluginRepository] ​​Deploy plugin C# / 5.3.1 / 6d9c99cb816b5d82ee23b51dbb05f9ee37a3bf2d 2016.09.12 10:55:16 INFO web[osspServerPluginRepository] ​​Deploy plugin JavaScript / 2.11 / a9b1afa9ceef7079811779d9efc5f8026acb1400 2016.09.12 10:55:16 INFO web[osspServerPluginRepository] ​​Deploy plugin LDAP / 2.0 / 2910f3981167a70a201ccfae01471dfd26c794b7 2016.09.12 10:55:16 INFO web[osspServerPluginRepository] ​​Deploy plugin Web / 2.4 / 61c14c00da36f77d18c019ad2bd7942708e99c13 2016.09.12 10:55:16 INFO web[osdcMssqlCharsetHandler] Verify that database columns are区分大小写和重音 2016.09.12 10:55:16 INFO web[osspRailsAppsDeployer] 部署 Ruby on Rails 应用程序 2016.09.12 10:55:16 INFO web[osspRailsAppsDeployer] 部署应用程序:ldap 2016.09.12 10:55:18 INFO web[osspUpdateCenterClient] 更新中心:http://update.sonarsource.org/update-center.properties(无代理) 2016.09.12 10:55:18 INFO web[org.sonar.INFO] 安全领域:LDAP 2016.09.12 10:55:18 INFO web [osplLdapSettingsManager] 用户映射:LdapUserMapping{baseDn=ou=****,dc=****,dc=****, request=(&(objectClass=User)(sAMAccountName={0})), realNameAttribute =Displayname, emailAttribute=mail} 2016.09.12 10:55:18 INFO web[osplLdapSettingsManager] 组映射:LdapGroupMapping{baseDn=ou=****,dc=****,dc=****, idAttribute= cn, requiredUserAttributes=[dn], request=(&(objectClass=Group)(name={0}))} 2016.09.12 10:55:18 INFO web[osplLdapContextFactory] ​​在 ldap://*** 上测试 LDAP 连接*:389: OK 2016.09.12 10:55:18 INFO web[org.sonar.INFO] 安全领域已启动

安全领域已启动,但登录尝试从未成功。在 sonar.log 中,我们在登录尝试期间收到以下错误:

错误 web [rails] 来自外部用户提供程序的错误:异常 Java::OrgSonarApiUtils::SonarException:无法检索用户 **** 的详细信息

我们在 sonar.properties 中添加了以下配置:

在管理中我们也找不到用户。我们已经使用另一个工具测试了请求查询 (&(objectClass=User)(sAMAccountName={login})),它工作正常。我们想知道我们应该如何授权用户。它们是否应该在用户页面中可用(在管理/安全中)?

0 投票
1 回答
79 浏览

sonarqube - SonarQube DB Cleaner 的键/常量的最大值

SonarQube 会自动删除旧快照文件的测量数据。拍摄新快照时,旧快照将被删除。我只能看到最新快照的文件的测量数据。我的数据库清洁器设置如下。

数据库清理设置

键/常量的最大允许值是多少?我是否对它们以某种方式溢出并且不起作用的键使用了太高的值?如果我不希望 SonarQube 自动删除旧快照的任何测量数据,我应该怎么做?

我正在使用 SonarQube 版本:6.0。

0 投票
1 回答
279 浏览

sonarqube - 将数据库从 SonarQube 5.3 迁移到 5.6.2(和 5.5)时出现 IllegalStateException

在尝试将数据库从 SonarQube 5.3 升级到 SonarQube 5.6.2 时,我收到“java.lang.IllegalStateException”消息“无法解压缩和反序列化源数据”(最初由 com.google.protobuf.InvalidProtocolBufferException: Stream 引起已损坏)。

我已经用几个不同的数据库(我们有大约 40 个团队使用 SonarQube 5.3 并想要升级)和 5.5(以防更小的步骤可以工作)和 5.6.2 进行了尝试。我犯了同样的错误。

我已将所有插件升级到最新版本——除了 Jira 插件,因为它不再兼容而不得不删除。请注意,指标表中仍然有一个条目,这可能有问题吗?

谁能告诉我可能导致此错误的原因以及如何解决它?

如果需要任何进一步的信息,请告诉我。

谢谢!!!!

罗伯特

以下插件安装在 5.6.2 上:

这些安装在 5.3 上:

这是一些显示数据库迁移结束和异常的日志。

0 投票
1 回答
540 浏览

sonarqube - 从 SonarQube 5.3 升级到 5.6.2 后,Backround Task 抛出 IllegalStateException: Fail to read ISSUES.LOCATIONS

从 SonarQube 5.3 升级到 Sonaeqube 5.6.2 后,我无法成功运行扫描。

请注意,我正在使用 5.6.2 的略微修改版本来解决此处描述的问题:IllegalStateException when migration databases from SonarQube 5.3 to 5.6.2 (and 5.5),但我相当有信心与此无关问题。完全不同的部分代码。

我正在使用 2.1 版的 gradle 插件。我安装了以下声纳插件:

Gradle 抛出“IllegalStateException:报告处理未成功完成:FAILED”。并且服务器上的后台任务正在抛出“IllegalStateException: Fail to read ISSUES.LOCATIONS [KEE=AVYt-LEmlODHqmsVS6V8]”。完整的堆栈跟踪可以在下面找到。

我检查了 MySQL 中的数据,可以确认该行确实存在:

并且位置列包含一个带有以下内容的 BLOB(作为文本):

如果有人能对这种情况有所了解,我将不胜感激。

干杯!

罗伯特

0 投票
1 回答
1638 浏览

authentication - Sonarqube 身份验证:禁用登录字段

背景:我正在为代码检查设置一个 SonarQube 实例,并且我已经通过 OAuth 启用了 GitHub 身份验证。本着减少攻击媒介的精神,我想删除用户名/密码登录文本框和功能。这将强制用户仅使用与预先批准的组织绑定的 GitHub 帐户登录。

我可以在 sonar.properties 文件中设置一个属性来禁用传统登录表单但保留“使用 GitHub 登录”按钮吗?

0 投票
0 回答
861 浏览

active-directory - SonarQube LDAP 2.0 配置

我从 SonarQube 5.6.2 迁移到 6.0。我使用 Active Directory 插件与以下配置进行 LDAP 集成:

由于 Active Directory 插件与 SonarQube 6.0 不兼容,我被迫使用 LDAP 2.0 插件。我想出了以下配置:

并且基本上它有效。

现在我的问题是:有没有办法设置 LDAP 2.0 插件来模拟 user-id@domain 模式。如果没有,我如何将我当前的用户帐户迁移到基于新架构创建的新用户帐户(仅限 sAMAccountName)?

0 投票
1 回答
133 浏览

sonarqube - 无法升级 SonarQube 6.1 - uuid 路径升级期间出现行错误

从LTS升级声纳 6.1时出现以下异常。据我了解,我的数据库有问题,但我无法弄清楚给定行的问题是什么,目前正在搜索相关的源代码以找到一些东西。5.6.3