问题标签 [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.
web-applications - SonarOube:StartSonar.bat 给出错误:java.lang.IllegalStateException:Webapp 没有启动
我使用的 Sonarqube 版本是 5.6 和 MySQL 版本 5.7。这似乎是一些端口问题,因为 sonar 5.x 版本默认使用 2 个端口,端口 9000 和 9001。
sonarqube - Sonarqube 5.5 无法写入二进制日志
第一次启动 SonarQube 5.5 时,我们在 MySQL 中创建表时收到以下错误。我看到也许可以使用 BINLOG_FORMAT = MIXED 来解决这个问题。这是一个要求吗?谢谢你。
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]
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})),它工作正常。我们想知道我们应该如何授权用户。它们是否应该在用户页面中可用(在管理/安全中)?
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 上:
这是一些显示数据库迁移结束和异常的日志。
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(作为文本):
如果有人能对这种情况有所了解,我将不胜感激。
干杯!
罗伯特
authentication - Sonarqube 身份验证:禁用登录字段
背景:我正在为代码检查设置一个 SonarQube 实例,并且我已经通过 OAuth 启用了 GitHub 身份验证。本着减少攻击媒介的精神,我想删除用户名/密码登录文本框和功能。这将强制用户仅使用与预先批准的组织绑定的 GitHub 帐户登录。
我可以在 sonar.properties 文件中设置一个属性来禁用传统登录表单但保留“使用 GitHub 登录”按钮吗?
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)?
sonarqube - 无法升级 SonarQube 6.1 - uuid 路径升级期间出现行错误
从LTS升级声纳 6.1时出现以下异常。据我了解,我的数据库有问题,但我无法弄清楚给定行的问题是什么,目前正在搜索相关的源代码以找到一些东西。5.6.3