mc1arke / sonarqube-community-branch-plugin

A plugin that allows branch analysis and pull request decoration in the Community version of Sonarqube
GNU Lesser General Public License v3.0
2.18k stars 513 forks source link

No PR decoration in Bitbucket Server v6.0.0, SonarQube 8.9.5, Jenkins 2.303.3 #538

Closed malcolm061990 closed 2 years ago

malcolm061990 commented 2 years ago

Describe the bug There is no PR decoration in Bitbucket Server.

To Reproduce Steps to reproduce the behavior:

  1. Installed and configured SonarQube Scanner plugin in Jenkins
  2. We don't use Branch Source plugin in jenkins. We use Stash pull request builder plugin that provides all required vars to SonarQube Scanner. We don't use Multibranch Pipelines, we use just Freestyle projects in jenkins.
  3. Installed sonarqube-community-branch-plugin. It's shown in SonarQube UI, so all is ok with its installation. Screenshot 2022-01-26 at 11 25 09
  4. Configured Bitbucket integration Screenshot 2022-01-26 at 11 23 10
Screenshot 2022-01-26 at 11 38 04
  1. Created Freestyle jenkins job with such analysis parameters:
sonar.projectKey=ct.issue-notifier
sonar.sources=.
sonar.exclusions=**/*_test.go,**/test-report/**
sonar.go.coverage.reportPaths=test-report/coverage.out
sonar.go.tests.reportPaths=test-report/unit-test.json
sonar.go.golangci-lint.reportPaths=test-report/lint-report.xml
sonar.tests=.
sonar.test.inclusions=**/*_test.go
sonar.pullrequest.key=$pullRequestId
sonar.pullrequest.branch=$sourceBranch
sonar.pullrequest.base=$targetBranch
  1. Jenkins logs (all looks good like source branch, target branch, PR id) on automatically launched job based on PR creation/edition:
/data/jenkins/tools/hudson.plugins.sonar.SonarRunnerInstallation/sonarqube-scanner/bin/sonar-scanner -X -Dsonar.host.url=https://sonarqube.DOMAIN ******** -Dsonar.pullrequest.branch=DIS-9196 -Dsonar.projectKey=ct.issue-notifier -Dsonar.tests=. -Dsonar.go.tests.reportPaths=test-report/unit-test.json -Dsonar.go.golangci-lint.reportPaths=test-report/lint-report.xml -Dsonar.go.coverage.reportPaths=test-report/coverage.out -Dsonar.pullrequest.key=35 -Dsonar.sources=. -Dsonar.test.inclusions=**/*_test.go -Dsonar.exclusions=**/*_test.go,**/test-report/** -Dsonar.pullrequest.base=master -Dsonar.projectBaseDir=/data/jenkins/workspace/sonarscan_hunosau_pr
07:41:10.621 INFO: Scanner configuration file: /data/jenkins/tools/hudson.plugins.sonar.SonarRunnerInstallation/sonarqube-scanner/conf/sonar-scanner.properties
07:41:10.623 INFO: Project root configuration file: NONE
07:41:10.651 INFO: SonarScanner 4.6.2.2472
07:41:10.651 INFO: Java 11.0.13 Red Hat, Inc. (64-bit)
07:41:10.651 INFO: Linux 3.10.0-862.3.2.el7.x86_64 amd64
07:41:10.803 DEBUG: keyStore is : 
07:41:10.803 DEBUG: keyStore type is : pkcs12
07:41:10.803 DEBUG: keyStore provider is : 
07:41:10.804 DEBUG: init keystore
07:41:10.804 DEBUG: init keymanager of type SunX509
07:41:10.928 DEBUG: Create: /var/lib/jenkins/.sonar/cache
07:41:10.928 INFO: User cache: /var/lib/jenkins/.sonar/cache
07:41:10.928 DEBUG: Create: /var/lib/jenkins/.sonar/cache/_tmp
07:41:10.931 DEBUG: Extract sonar-scanner-api-batch in temp...
07:41:10.934 DEBUG: Get bootstrap index...
07:41:10.934 DEBUG: Download: https://sonarqube.DOMAIN/batch/index
07:41:11.214 DEBUG: Get bootstrap completed
07:41:11.217 DEBUG: Create isolated classloader...
07:41:11.226 DEBUG: Start temp cleaning...
07:41:11.230 DEBUG: Temp cleaning done
07:41:11.230 INFO: Scanner configuration file: /data/jenkins/tools/hudson.plugins.sonar.SonarRunnerInstallation/sonarqube-scanner/conf/sonar-scanner.properties
07:41:11.231 INFO: Project root configuration file: NONE
07:41:11.232 DEBUG: Execution getVersion
07:41:11.248 INFO: Analyzing on SonarQube server 8.9.5
07:41:11.248 INFO: Default locale: "en_US", source code encoding: "UTF-8" (analysis is platform dependent)
07:41:11.249 DEBUG: Work directory: /data/jenkins/workspace/sonarscan_hunosau_pr/.scannerwork
07:41:11.250 DEBUG: Execution execute
07:41:11.480 DEBUG: Community 8.9.5.50698
07:41:11.645 INFO: Load global settings
07:41:12.057 DEBUG: GET 200 https://sonarqube.DOMAIN/api/settings/values.protobuf | time=410ms
07:41:12.089 INFO: Load global settings (done) | time=444ms
07:41:12.094 INFO: Server id: 9B767396-AXMKbBXWciZDajycurvs
07:41:12.097 INFO: User cache: /var/lib/jenkins/.sonar/cache
07:41:12.100 INFO: Load/download plugins
07:41:12.100 INFO: Load plugins index
07:41:12.167 DEBUG: GET 200 https://sonarqube.DOMAIN/api/plugins/installed | time=67ms
07:41:12.210 INFO: Load plugins index (done) | time=110ms
07:41:12.295 INFO: Load/download plugins (done) | time=195ms
07:41:12.345 DEBUG: Plugins:
07:41:12.345 DEBUG:   * Python Code Quality and Security 3.4.1.8066 (python)
07:41:12.345 DEBUG:   * CSS Code Quality and Security 1.4.2.2002 (cssfamily)
07:41:12.345 DEBUG:   * Go Code Quality and Security 1.8.3.2219 (go)
07:41:12.345 DEBUG:   * JaCoCo 1.1.1.1157 (jacoco)
07:41:12.346 DEBUG:   * Kotlin Code Quality and Security 1.8.3.2219 (kotlin)
07:41:12.346 DEBUG:   * JavaScript/TypeScript Code Quality and Security 7.4.4.15624 (javascript)
07:41:12.346 DEBUG:   * Ruby Code Quality and Security 1.8.3.2219 (ruby)
07:41:12.346 DEBUG:   * Scala Code Quality and Security 1.8.3.2219 (sonarscala)
07:41:12.346 DEBUG:   * C# Code Quality and Security 8.22.0.31243 (csharp)
07:41:12.346 DEBUG:   * Java Code Quality and Security 6.15.1.26025 (java)
07:41:12.346 DEBUG:   * HTML Code Quality and Security 3.4.0.2754 (web)
07:41:12.346 DEBUG:   * Flex Code Quality and Security 2.6.1.2564 (flex)
07:41:12.346 DEBUG:   * XML Code Quality and Security 2.2.0.2973 (xml)
07:41:12.346 DEBUG:   * PHP Code Quality and Security 3.17.0.7439 (php)
07:41:12.346 DEBUG:   * SonarTS 2.1.0.4359 (typescript)
07:41:12.347 DEBUG:   * VB.NET Code Quality and Security 8.22.0.31243 (vbnet)
07:41:12.347 DEBUG:   * Community Branch Plugin 1.8.1 (communityBranchPlugin)
07:41:12.740 INFO: Process project properties
07:41:12.749 INFO: Process project properties (done) | time=9ms
07:41:12.749 INFO: Execute project builders
07:41:12.750 DEBUG: Execute project builder: org.sonar.plugins.csharp.CSharpGlobalProtobufFileProcessor
07:41:12.751 DEBUG: Execute project builder: org.sonar.plugins.vbnet.VbNetGlobalProtobufFileProcessor
07:41:12.751 INFO: Execute project builders (done) | time=2ms
07:41:12.754 INFO: Project key: ct.issue-notifier
07:41:12.754 INFO: Base dir: /data/jenkins/workspace/sonarscan_hunosau_pr
07:41:12.754 INFO: Working dir: /data/jenkins/workspace/sonarscan_hunosau_pr/.scannerwork
07:41:12.754 DEBUG: Project global encoding: UTF-8, default locale: en_US
07:41:12.756 DEBUG: Creating module hierarchy
07:41:12.756 DEBUG:   Init module 'ct.issue-notifier'
07:41:12.757 DEBUG:     Base dir: /data/jenkins/workspace/sonarscan_hunosau_pr
07:41:12.757 DEBUG:     Working dir: /data/jenkins/workspace/sonarscan_hunosau_pr/.scannerwork
07:41:12.757 DEBUG:     Module global encoding: UTF-8, default locale: en_US
07:41:12.889 INFO: Load project settings for component key: 'ct.issue-notifier'
07:41:12.906 DEBUG: GET 200 https://sonarqube.DOMAIN/api/settings/values.protobuf?component=ct.issue-notifier | time=17ms
07:41:12.907 INFO: Load project settings for component key: 'ct.issue-notifier' (done) | time=18ms
07:41:12.915 INFO: Load project branches
07:41:12.935 DEBUG: GET 200 https://sonarqube.DOMAIN/api/project_branches/list?project=ct.issue-notifier | time=19ms
07:41:12.941 INFO: Load project branches (done) | time=26ms
07:41:12.943 INFO: Load project pull requests
07:41:12.968 DEBUG: GET 200 https://sonarqube.DOMAIN/api/project_pull_requests/list?project=ct.issue-notifier | time=25ms
07:41:12.974 INFO: Load project pull requests (done) | time=31ms
07:41:12.974 INFO: Load branch configuration
07:41:12.975 INFO: Load branch configuration (done) | time=1ms
07:41:13.001 DEBUG: Available languages:
07:41:13.001 DEBUG:   * Python => "py"
07:41:13.001 DEBUG:   * CSS => "css"
07:41:13.002 DEBUG:   * Go => "go"
07:41:13.002 DEBUG:   * Kotlin => "kotlin"
07:41:13.002 DEBUG:   * JavaScript => "js"
07:41:13.002 DEBUG:   * TypeScript => "ts"
07:41:13.002 DEBUG:   * Ruby => "ruby"
07:41:13.002 DEBUG:   * Scala => "scala"
07:41:13.002 DEBUG:   * C# => "cs"
07:41:13.002 DEBUG:   * Java => "java"
07:41:13.002 DEBUG:   * HTML => "web"
07:41:13.002 DEBUG:   * JSP => "jsp"
07:41:13.002 DEBUG:   * Flex => "flex"
07:41:13.002 DEBUG:   * XML => "xml"
07:41:13.003 DEBUG:   * PHP => "php"
07:41:13.003 DEBUG:   * VB.NET => "vbnet"
07:41:13.016 INFO: Auto-configuring with CI 'Jenkins'
07:41:13.018 INFO: Load quality profiles
07:41:13.045 DEBUG: GET 200 https://sonarqube.DOMAIN/api/qualityprofiles/search.protobuf?project=ct.issue-notifier | time=27ms
07:41:13.061 INFO: Load quality profiles (done) | time=43ms
07:41:13.065 INFO: Auto-configuring with CI 'Jenkins'
07:41:13.069 INFO: Load active rules
07:41:13.189 DEBUG: GET 200 https://sonarqube.DOMAIN/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt,deprecatedKeys&activation=true&qprofile=AXMKdCFbl8q34qSXMnTl&ps=500&p=1 | time=119ms
07:41:13.298 DEBUG: GET 200 https://sonarqube.DOMAIN/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt,deprecatedKeys&activation=true&qprofile=AXn03o6SgPFka1G6BmV8&ps=500&p=1 | time=38ms
07:41:13.322 DEBUG: GET 200 https://sonarqube.DOMAIN/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt,deprecatedKeys&activation=true&qprofile=AXMKdCPyl8q34qSXMnU4&ps=500&p=1 | time=18ms
07:41:13.413 DEBUG: GET 200 https://sonarqube.DOMAIN/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt,deprecatedKeys&activation=true&qprofile=AXO5HzVOSPWXcmq3xpyU&ps=500&p=1 | time=90ms
07:41:13.503 DEBUG: GET 200 https://sonarqube.DOMAIN/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt,deprecatedKeys&activation=true&qprofile=AXn03pFHgPFka1G6BmXi&ps=500&p=1 | time=85ms
07:41:13.874 DEBUG: GET 200 https://sonarqube.DOMAIN/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt,deprecatedKeys&activation=true&qprofile=AXMKdCRgl8q34qSXMnWe&ps=500&p=1 | time=366ms
07:41:14.292 DEBUG: GET 200 https://sonarqube.DOMAIN/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt,deprecatedKeys&activation=true&qprofile=AXNb78_O7i2NP4gv8oTh&ps=500&p=1 | time=384ms
07:41:14.497 DEBUG: GET 200 https://sonarqube.DOMAIN/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt,deprecatedKeys&activation=true&qprofile=AXn03qLZgPFka1G6BmdZ&ps=500&p=1 | time=190ms
07:41:15.105 DEBUG: GET 200 https://sonarqube.DOMAIN/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt,deprecatedKeys&activation=true&qprofile=AXn03qcygPFka1G6Bml-&ps=500&p=1 | time=605ms
07:41:15.987 DEBUG: GET 200 https://sonarqube.DOMAIN/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt,deprecatedKeys&activation=true&qprofile=AXn03rCIgPFka1G6Bm4c&ps=500&p=1 | time=864ms
07:41:16.196 DEBUG: GET 200 https://sonarqube.DOMAIN/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt,deprecatedKeys&activation=true&qprofile=AXMKdCLPl8q34qSXMnUa&ps=500&p=1 | time=185ms
07:41:16.310 DEBUG: GET 200 https://sonarqube.DOMAIN/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt,deprecatedKeys&activation=true&qprofile=AXn03rvYgPFka1G6BnBw&ps=500&p=1 | time=112ms
07:41:16.395 DEBUG: GET 200 https://sonarqube.DOMAIN/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt,deprecatedKeys&activation=true&qprofile=AXn03rhTgPFka1G6Bm_-&ps=500&p=1 | time=84ms
07:41:16.510 DEBUG: GET 200 https://sonarqube.DOMAIN/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt,deprecatedKeys&activation=true&qprofile=AXn03sNQgPFka1G6BnG2&ps=500&p=1 | time=115ms
07:41:16.611 DEBUG: GET 200 https://sonarqube.DOMAIN/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt,deprecatedKeys&activation=true&qprofile=AXn03ssYgPFka1G6BnPW&ps=500&p=1 | time=97ms
07:41:16.814 DEBUG: GET 200 https://sonarqube.DOMAIN/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives,createdAt,updatedAt,deprecatedKeys&activation=true&qprofile=AXMKdCiRl8q34qSXMnd-&ps=500&p=1 | time=199ms
07:41:16.828 INFO: Load active rules (done) | time=3759ms
07:41:16.857 INFO: Pull request 35 for merge into master from DIS-9196
07:41:16.872 INFO: SCM collecting changed files in the branch
07:41:16.887 DEBUG: loading config FileBasedConfig[/var/lib/jenkins/.config/jgit/config]
07:41:16.888 DEBUG: readpipe [/bin/git, --version],/bin
07:41:16.899 DEBUG: readpipe may return 'git version 2.27.0'
07:41:16.899 DEBUG: remaining output:

07:41:16.901 DEBUG: readpipe [/bin/git, config, --system, --edit],/bin
07:41:16.904 DEBUG: readpipe may return '/etc/gitconfig'
07:41:16.904 DEBUG: remaining output:

07:41:16.905 DEBUG: loading config FileBasedConfig[/etc/gitconfig]
07:41:16.906 DEBUG: loading config FileBasedConfig[/var/lib/jenkins/.gitconfig]
07:41:16.962 DEBUG: Merge base sha1: 3910fa08bb14ae3b20e14a267807709a1618d254
07:41:16.995 INFO: SCM collecting changed files in the branch (done) | time=123ms
07:41:16.995 DEBUG: SCM reported 9 files changed in the branch
07:41:17.016 DEBUG: Declared extensions of language Python were converted to sonar.lang.patterns.py : **/*.py
07:41:17.016 DEBUG: Declared extensions of language CSS were converted to sonar.lang.patterns.css : **/*.css,**/*.less,**/*.scss
07:41:17.016 DEBUG: Declared extensions of language Go were converted to sonar.lang.patterns.go : **/*.go
07:41:17.016 DEBUG: Declared extensions of language Kotlin were converted to sonar.lang.patterns.kotlin : **/*.kt
07:41:17.017 DEBUG: Declared extensions of language JavaScript were converted to sonar.lang.patterns.js : **/*.js,**/*.jsx,**/*.mjs,**/*.vue
07:41:17.017 DEBUG: Declared extensions of language TypeScript were converted to sonar.lang.patterns.ts : **/*.ts,**/*.tsx
07:41:17.017 DEBUG: Declared extensions of language Ruby were converted to sonar.lang.patterns.ruby : **/*.rb
07:41:17.017 DEBUG: Declared extensions of language Scala were converted to sonar.lang.patterns.scala : **/*.scala
07:41:17.017 DEBUG: Declared extensions of language C# were converted to sonar.lang.patterns.cs : **/*.cs
07:41:17.018 DEBUG: Declared extensions of language Java were converted to sonar.lang.patterns.java : **/*.java,**/*.jav
07:41:17.018 DEBUG: Declared extensions of language HTML were converted to sonar.lang.patterns.web : **/*.html,**/*.xhtml,**/*.cshtml,**/*.vbhtml,**/*.aspx,**/*.ascx,**/*.rhtml,**/*.erb,**/*.shtm,**/*.shtml
07:41:17.018 DEBUG: Declared extensions of language JSP were converted to sonar.lang.patterns.jsp : **/*.jsp,**/*.jspf,**/*.jspx
07:41:17.018 DEBUG: Declared extensions of language Flex were converted to sonar.lang.patterns.flex : **/*.as
07:41:17.019 DEBUG: Declared extensions of language XML were converted to sonar.lang.patterns.xml : **/*.xml,**/*.xsd,**/*.xsl
07:41:17.019 DEBUG: Declared extensions of language PHP were converted to sonar.lang.patterns.php : **/*.php,**/*.php3,**/*.php4,**/*.php5,**/*.phtml,**/*.inc
07:41:17.019 DEBUG: Declared extensions of language VB.NET were converted to sonar.lang.patterns.vbnet : **/*.vb
07:41:17.023 DEBUG: Will ignore generated code
07:41:17.024 DEBUG: Will ignore generated code
07:41:17.024 INFO: Indexing files...
07:41:17.025 INFO: Project configuration:
07:41:17.025 INFO:   Excluded sources: **/*_test.go, **/test-report/**, **/*_test.go
07:41:17.025 INFO:   Included tests: **/*_test.go
07:41:17.040 DEBUG: 28 non excluded files in this Git repository
07:41:17.055 DEBUG: 'docker-compose.yml' indexed with no language
07:41:17.057 DEBUG: 'configs/configs.go' indexed with language 'go'
07:41:17.058 DEBUG: 'main.go' indexed with language 'go'
07:41:17.059 DEBUG: 'test/core-schema.go' indexed with language 'go'
07:41:17.060 DEBUG: 'test/common_test_utils.go' indexed with language 'go'
07:41:17.062 DEBUG: 'test/identity-schema.go' indexed with language 'go'
07:41:17.062 DEBUG: 'go.sum' indexed with no language
07:41:17.063 DEBUG: 'cron/cron.go' indexed with language 'go'
07:41:17.065 DEBUG: 'cron/queries.go' indexed with language 'go'
07:41:17.065 DEBUG: 'Makefile' indexed with no language
07:41:17.066 DEBUG: 'go.mod' indexed with no language
07:41:17.067 DEBUG: 'dto/dto.go' indexed with language 'go'
07:41:17.068 DEBUG: 'deploy/cf.yaml' indexed with no language
07:41:17.069 DEBUG: 'fromcore/fromcore.go' indexed with language 'go'
07:41:17.070 DEBUG: 'fromcore/queries.go' indexed with language 'go'
07:41:17.070 DEBUG: 'Dockerfile' indexed with no language
07:41:17.071 DEBUG: 'env-develop' indexed with no language
07:41:17.071 DEBUG: 'env' indexed with no language
07:41:17.074 DEBUG: 'cron/queries_deleted_selector_test.go' indexed as test with language 'go'
07:41:17.075 DEBUG: 'cron/queries_expired_test.go' indexed as test with language 'go'
07:41:17.076 DEBUG: 'cron/cron_test.go' indexed as test with language 'go'
07:41:17.077 DEBUG: 'main_test.go' indexed as test with language 'go'
07:41:17.078 DEBUG: 'fromcore/fromcore_test.go' indexed as test with language 'go'
07:41:17.080 INFO: 23 files indexed
07:41:17.080 INFO: 23 files ignored because of inclusion/exclusion patterns
07:41:17.080 INFO: 0 files ignored because of scm ignore settings
07:41:17.081 INFO: Quality profile for go: Sonar way
07:41:17.081 INFO: ------------- Run sensors on module ct.issue-notifier
07:41:17.158 INFO: Load metrics repository
07:41:17.169 DEBUG: GET 200 https://sonarqube.DOMAIN/api/metrics/search?f=name,description,direction,qualitative,custom&ps=500&p=1 | time=10ms
07:41:17.178 INFO: Load metrics repository (done) | time=20ms
07:41:18.036 DEBUG: 'JavaSquidSensor' skipped because there is no related file in current project
07:41:18.037 DEBUG: 'Import external issues report' skipped because one of the required properties is missing
07:41:18.037 DEBUG: 'Python Sensor' skipped because there is no related file in current project
07:41:18.037 DEBUG: 'Cobertura Sensor for Python coverage' skipped because there is no related file in current project
07:41:18.037 DEBUG: 'PythonXUnitSensor' skipped because there is no related file in current project
07:41:18.038 DEBUG: 'Import of Pylint issues' skipped because there is no related file in current project
07:41:18.038 DEBUG: 'Import of Bandit issues' skipped because there is no related file in current project
07:41:18.039 DEBUG: 'Import of Flake8 issues' skipped because there is no related file in current project
07:41:18.039 DEBUG: 'CSS Metrics' skipped because there is no related file in current project
07:41:18.039 DEBUG: 'Import of stylelint issues' skipped because there is no related file in current project
07:41:18.041 DEBUG: 'Import of go vet issues' skipped because one of the required properties is missing
07:41:18.041 DEBUG: 'Import of Golint issues' skipped because one of the required properties is missing
07:41:18.041 DEBUG: 'Import of GoMetaLinter issues' skipped because one of the required properties is missing
07:41:18.041 DEBUG: 'Kotlin Sensor' skipped because there is no related file in current project
07:41:18.041 DEBUG: 'KotlinSurefireSensor' skipped because there is no related file in current project
07:41:18.042 DEBUG: 'Import of detekt issues' skipped because there is no related file in current project
07:41:18.042 DEBUG: 'Import of Android Lint issues' skipped because one of the required properties is missing
07:41:18.042 DEBUG: 'JavaScript analysis' skipped because there is no related file in current project
07:41:18.043 DEBUG: 'TypeScript analysis' skipped because there is no related file in current project
07:41:18.043 DEBUG: 'JavaScript/TypeScript Coverage' skipped because there is no related file in current project
07:41:18.044 DEBUG: 'Import of ESLint issues' skipped because one of the required properties is missing
07:41:18.044 DEBUG: 'Import of TSLint issues' skipped because one of the required properties is missing
07:41:18.044 DEBUG: 'Ruby Sensor' skipped because there is no related file in current project
07:41:18.045 DEBUG: 'Import of RuboCop issues' skipped because there is no related file in current project
07:41:18.045 DEBUG: 'SimpleCov Sensor for Ruby coverage' skipped because there is no related file in current project
07:41:18.045 DEBUG: 'Scala Sensor' skipped because there is no related file in current project
07:41:18.045 DEBUG: 'Scoverage sensor for Scala coverage' skipped because there is no related file in current project
07:41:18.046 DEBUG: 'Import of Scalastyle issues' skipped because there is no related file in current project
07:41:18.046 DEBUG: 'Import of Scapegoat issues' skipped because there is no related file in current project
07:41:18.046 DEBUG: 'Import of Checkstyle issues' skipped because there is no related file in current project
07:41:18.047 DEBUG: 'Import of PMD issues' skipped because one of the required properties is missing
07:41:18.047 DEBUG: 'Import of SpotBugs issues' skipped because there is no related file in current project
07:41:18.047 DEBUG: 'SurefireSensor' skipped because there is no related file in current project
07:41:18.048 DEBUG: 'Removed properties sensor' skipped because there is no related file in current project
07:41:18.049 DEBUG: 'Flex' skipped because there is no related file in current project
07:41:18.049 DEBUG: 'Flex Cobertura' skipped because there is no related file in current project
07:41:18.049 DEBUG: 'XML Sensor' skipped because there is no related file in current project
07:41:18.049 DEBUG: 'PHP sensor' skipped because there is no related file in current project
07:41:18.049 DEBUG: 'Analyzer for "php.ini" files' skipped because there is no related file in current project
07:41:18.050 DEBUG: 'SonarTS' skipped because there is no related file in current project
07:41:18.052 DEBUG: 'Generic Test Executions Report' skipped because one of the required properties is missing
07:41:18.053 DEBUG: Sensors : CSS Rules -> Code Quality and Security for Go -> Go Unit Test Report -> Go Cover sensor for Go coverage -> Import of GolangCI-Lint issues -> JaCoCo XML Report Importer -> C# Project Type Information -> C# Properties -> JavaXmlSensor -> HTML -> VB.NET Project Type Information -> VB.NET Properties -> com.github.mc1arke.sonarqube.plugin.scanner.ScannerPullRequestPropertySensor
07:41:18.053 INFO: Sensor CSS Rules [cssfamily]
07:41:18.054 INFO: No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped.
07:41:18.054 INFO: Sensor CSS Rules [cssfamily] (done) | time=1ms
07:41:18.054 INFO: Sensor Code Quality and Security for Go [go]
07:41:18.056 INFO: 10 source files to be analyzed
07:41:18.122 DEBUG: 'configs/configs.go' generated metadata with charset 'UTF-8'
07:41:18.387 DEBUG: 'test/core-schema.go' generated metadata with charset 'UTF-8'
07:41:18.404 DEBUG: Not enough content in 'test/core-schema.go' to have CPD blocks, it will not be part of the duplication detection
07:41:18.406 DEBUG: 'test/common_test_utils.go' generated metadata with charset 'UTF-8'
07:41:18.441 DEBUG: 'cron/cron.go' generated metadata with charset 'UTF-8'
07:41:18.473 DEBUG: 'cron/queries.go' generated metadata with charset 'UTF-8'
07:41:18.479 DEBUG: Not enough content in 'cron/queries.go' to have CPD blocks, it will not be part of the duplication detection
07:41:18.484 DEBUG: 'test/identity-schema.go' generated metadata with charset 'UTF-8'
07:41:18.495 DEBUG: Not enough content in 'test/identity-schema.go' to have CPD blocks, it will not be part of the duplication detection
07:41:18.498 DEBUG: 'fromcore/fromcore.go' generated metadata with charset 'UTF-8'
07:41:18.827 DEBUG: 'dto/dto.go' generated metadata with charset 'UTF-8'
07:41:18.840 DEBUG: 'main.go' generated metadata with charset 'UTF-8'
07:41:18.909 DEBUG: 'fromcore/queries.go' generated metadata with charset 'UTF-8'
07:41:18.917 INFO: 10/10 source files have been analyzed
07:41:18.917 INFO: Sensor Code Quality and Security for Go [go] (done) | time=863ms
07:41:18.917 INFO: Sensor Go Unit Test Report [go]
07:41:18.918 ERROR: Test report can't be loaded, file not found: '/data/jenkins/workspace/sonarscan_hunosau_pr/test-report/unit-test.json', ignoring this file.
07:41:18.919 INFO: Sensor Go Unit Test Report [go] (done) | time=2ms
07:41:18.919 INFO: Sensor Go Cover sensor for Go coverage [go]
07:41:18.922 ERROR: Coverage report can't be loaded, report file not found, ignoring this file test-report/coverage.out.
07:41:18.922 INFO: Sensor Go Cover sensor for Go coverage [go] (done) | time=3ms
07:41:18.922 INFO: Sensor Import of GolangCI-Lint issues [go]
07:41:18.926 WARN: Unable to import GolangCI-Lint report file(s):
- /data/jenkins/workspace/sonarscan_hunosau_pr/test-report/lint-report.xml
The report file(s) can not be found. Check that the property 'sonar.go.golangci-lint.reportPaths' is correctly configured.
07:41:18.926 INFO: Sensor Import of GolangCI-Lint issues [go] (done) | time=4ms
07:41:18.927 INFO: Sensor JaCoCo XML Report Importer [jacoco]
07:41:18.929 INFO: 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml
07:41:18.930 INFO: No report imported, no coverage information will be imported by JaCoCo XML Report Importer
07:41:18.930 INFO: Sensor JaCoCo XML Report Importer [jacoco] (done) | time=3ms
07:41:18.930 INFO: Sensor C# Project Type Information [csharp]
07:41:18.931 INFO: Sensor C# Project Type Information [csharp] (done) | time=1ms
07:41:18.931 INFO: Sensor C# Properties [csharp]
07:41:18.932 DEBUG: Project 'ct.issue-notifier': No Roslyn issues reports have been found.
07:41:18.933 INFO: Sensor C# Properties [csharp] (done) | time=1ms
07:41:18.933 INFO: Sensor JavaXmlSensor [java]
07:41:18.934 INFO: Sensor JavaXmlSensor [java] (done) | time=1ms
07:41:18.934 INFO: Sensor HTML [web]
07:41:18.937 INFO: Sensor HTML [web] (done) | time=3ms
07:41:18.937 INFO: Sensor VB.NET Project Type Information [vbnet]
07:41:18.938 INFO: Sensor VB.NET Project Type Information [vbnet] (done) | time=1ms
07:41:18.938 INFO: Sensor VB.NET Properties [vbnet]
07:41:18.939 DEBUG: Project 'ct.issue-notifier': No Roslyn issues reports have been found.
07:41:18.939 INFO: Sensor VB.NET Properties [vbnet] (done) | time=1ms
07:41:18.939 INFO: Sensor com.github.mc1arke.sonarqube.plugin.scanner.ScannerPullRequestPropertySensor
07:41:18.940 INFO: Sensor com.github.mc1arke.sonarqube.plugin.scanner.ScannerPullRequestPropertySensor (done) | time=1ms
07:41:18.943 INFO: ------------- Run sensors on project
07:41:18.956 DEBUG: 'Generic Coverage Report' skipped because one of the required properties is missing
07:41:18.956 DEBUG: 'C#' skipped because there is no related file in current project
07:41:18.957 DEBUG: 'C# Tests Coverage Report Import' skipped because there is no related file in current project
07:41:18.957 DEBUG: '[Deprecated] C# Integration Tests Coverage Report Import' skipped because there is no related file in current project
07:41:18.957 DEBUG: 'C# Unit Test Results Import' skipped because there is no related file in current project
07:41:18.957 DEBUG: 'VB.NET' skipped because there is no related file in current project
07:41:18.958 DEBUG: 'VB.NET Tests Coverage Report Import' skipped because there is no related file in current project
07:41:18.958 DEBUG: '[Deprecated] VB.NET Integration Tests Coverage Report Import' skipped because there is no related file in current project
07:41:18.958 DEBUG: 'VB.NET Unit Test Results Import' skipped because there is no related file in current project
07:41:18.959 DEBUG: 'Java CPD Block Indexer' skipped because there is no related file in current project
07:41:18.959 DEBUG: Sensors : Zero Coverage Sensor
07:41:18.959 INFO: Sensor Zero Coverage Sensor
07:41:18.972 INFO: Sensor Zero Coverage Sensor (done) | time=13ms
07:41:18.977 DEBUG: 'fromcore/fromcore_test.go' generated metadata as test  with charset 'UTF-8'
07:41:18.978 DEBUG: 'main_test.go' generated metadata as test  with charset 'UTF-8'
07:41:18.979 DEBUG: 'cron/cron_test.go' generated metadata as test  with charset 'UTF-8'
07:41:18.982 DEBUG: 'cron/queries_deleted_selector_test.go' generated metadata as test  with charset 'UTF-8'
07:41:18.982 DEBUG: 'cron/queries_expired_test.go' generated metadata as test  with charset 'UTF-8'
07:41:18.983 INFO: SCM Publisher SCM provider for this project is: git
07:41:18.983 INFO: SCM Publisher 9 source files to be analyzed
07:41:18.990 DEBUG: Blame file fromcore/fromcore.go
07:41:18.993 DEBUG: Blame file main.go
07:41:18.998 DEBUG: Blame file cron/cron.go
07:41:19.008 DEBUG: Blame file cron/cron_test.go
07:41:19.078 DEBUG: Blame file cron/queries_deleted_selector_test.go
07:41:19.110 DEBUG: Blame file main_test.go
07:41:19.121 DEBUG: Blame file fromcore/fromcore_test.go
07:41:19.133 DEBUG: Blame file cron/queries_expired_test.go
07:41:19.143 DEBUG: Blame file test/common_test_utils.go
07:41:19.174 INFO: SCM Publisher 9/9 source files have been analyzed (done) | time=190ms
07:41:19.183 INFO: CPD Executor 3 files had no CPD blocks
07:41:19.183 INFO: CPD Executor Calculating CPD for 7 files
07:41:19.183 DEBUG: Detection of duplications for /data/jenkins/workspace/sonarscan_hunosau_pr/main.go
07:41:19.193 DEBUG: Detection of duplications for /data/jenkins/workspace/sonarscan_hunosau_pr/fromcore/queries.go
07:41:19.193 DEBUG: Detection of duplications for /data/jenkins/workspace/sonarscan_hunosau_pr/cron/cron.go
07:41:19.194 DEBUG: Detection of duplications for /data/jenkins/workspace/sonarscan_hunosau_pr/fromcore/fromcore.go
07:41:19.195 DEBUG: Detection of duplications for /data/jenkins/workspace/sonarscan_hunosau_pr/dto/dto.go
07:41:19.195 DEBUG: Detection of duplications for /data/jenkins/workspace/sonarscan_hunosau_pr/test/common_test_utils.go
07:41:19.196 DEBUG: Detection of duplications for /data/jenkins/workspace/sonarscan_hunosau_pr/configs/configs.go
07:41:19.196 INFO: CPD Executor CPD calculation finished (done) | time=13ms
07:41:19.203 DEBUG: SCM revision ID '154b1894d1ea18efe41d4bdb3c5783af43e40deb'
07:41:19.263 INFO: SCM writing changed lines
07:41:19.268 DEBUG: Merge base sha1: 3910fa08bb14ae3b20e14a267807709a1618d254
07:41:19.325 DEBUG: SCM reported changed lines for 9 files in the branch
07:41:19.325 INFO: SCM writing changed lines (done) | time=62ms
07:41:19.326 INFO: Analysis report generated in 128ms, dir size=198 KB
07:41:19.366 INFO: Analysis report compressed in 40ms, zip size=47 KB
07:41:19.366 INFO: Analysis report generated in /data/jenkins/workspace/sonarscan_hunosau_pr/.scannerwork/scanner-report
07:41:19.366 DEBUG: Upload report
07:41:19.388 DEBUG: POST 200 https://sonarqube.DOMAIN/api/ce/submit?projectKey=ct.issue-notifier&characteristic=pullRequest%3D35 | time=21ms
07:41:19.390 INFO: Analysis report uploaded in 24ms
07:41:19.391 DEBUG: Report metadata written to /data/jenkins/workspace/sonarscan_hunosau_pr/.scannerwork/report-task.txt
07:41:19.391 INFO: ANALYSIS SUCCESSFUL, you can browse https://sonarqube.DOMAIN/dashboard?id=ct.issue-notifier&pullRequest=35
07:41:19.391 INFO: Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report
07:41:19.392 INFO: More about the report processing at https://sonarqube.DOMAIN/api/ce/task?id=AX6VVPKUkeD3LB4g9bkT
07:41:19.394 DEBUG: Post-jobs : 
07:41:19.396 INFO: Analysis total time: 7.031 s
07:41:19.397 INFO: ------------------------------------------------------------------------
07:41:19.397 INFO: EXECUTION SUCCESS
07:41:19.397 INFO: ------------------------------------------------------------------------
07:41:19.398 INFO: Total time: 8.784s
07:41:19.452 INFO: Final Memory: 15M/57M
07:41:19.452 INFO: ------------------------------------------------------------------------
Finished: SUCCESS
  1. Logs of Sonarqube (looks good again):
2022.01.26 07:41:20 INFO  ce[][o.s.c.t.CeWorkerImpl] Execute task | project=ct.issue-notifier | type=REPORT | pullRequest=35 | id=AX6VVPKUkeD3LB4g9bkT | submitter=admin
2022.01.26 07:41:20 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Extract report | status=SUCCESS | time=67ms
2022.01.26 07:41:20 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Persist scanner context | status=SUCCESS | time=4ms
2022.01.26 07:41:20 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Propagate analysis warnings from scanner report | status=SUCCESS | time=2ms
2022.01.26 07:41:20 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Generate analysis UUID | status=SUCCESS | time=0ms
2022.01.26 07:41:20 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Load analysis metadata | status=SUCCESS | time=87ms
2022.01.26 07:41:20 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Initialize | status=SUCCESS | time=0ms
2022.01.26 07:41:20 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Build tree of components | components=13 | status=SUCCESS | time=5ms
2022.01.26 07:41:20 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Validate project | status=SUCCESS | time=2ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Load quality profiles | status=SUCCESS | time=388ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Load Quality gate | status=SUCCESS | time=6ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Load new code period | status=SUCCESS | time=0ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Detect file moves | reportFiles=9 | dbFiles=9 | addedFiles=0 | status=SUCCESS | time=3ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Load duplications | duplications=0 | status=SUCCESS | time=1ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Compute cross project duplications | status=SUCCESS | time=0ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Compute size measures | status=SUCCESS | time=1ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Compute new coverage | status=SUCCESS | time=1ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Compute coverage measures | status=SUCCESS | time=2ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Compute comment measures | status=SUCCESS | time=0ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Copy custom measures | status=SUCCESS | time=1ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Compute duplication measures | status=SUCCESS | time=1ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Compute size measures on new code | status=SUCCESS | time=0ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Compute language distribution | status=SUCCESS | time=0ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Compute test measures | status=SUCCESS | time=0ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Compute complexity measures | status=SUCCESS | time=0ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Load measure computers | status=SUCCESS | time=0ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Compute Quality Profile status | status=SUCCESS | time=3ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Execute component visitors | status=SUCCESS | time=402ms
2022.01.26 07:41:21 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Checks executed after computation of measures | status=SUCCESS | time=0ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Compute Quality Gate measures | status=SUCCESS | time=2ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Compute Quality profile measures | status=SUCCESS | time=0ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Generate Quality profile events | status=SUCCESS | time=2ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Generate Quality gate events | status=SUCCESS | time=0ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Check upgrade possibility for not analyzed code files. | status=SUCCESS | time=0ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Persist components | status=SUCCESS | time=6ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Persist analysis | status=SUCCESS | time=10ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Persist analysis properties | status=SUCCESS | time=3ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Persist measures | inserts=51 | status=SUCCESS | time=7ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Persist live measures | insertsOrUpdates=517 | status=SUCCESS | time=103ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Persist duplication data | insertsOrUpdates=0 | status=SUCCESS | time=0ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Persist new ad hoc Rules | status=SUCCESS | time=0ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Persist issues | cacheSize=0 bytes | inserts=0 | updates=0 | merged=0 | status=SUCCESS | time=0ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Persist project links | status=SUCCESS | time=0ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Persist events | status=SUCCESS | time=3ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Persist sources | status=SUCCESS | time=54ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Persist cross project duplications | status=SUCCESS | time=0ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Enable analysis | status=SUCCESS | time=4ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Update last usage date of quality profiles | status=SUCCESS | time=90ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Purge db | status=SUCCESS | time=113ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Index analysis | status=SUCCESS | time=195ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Update need issue sync for branch | status=SUCCESS | time=2ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Send issue notifications | status=SUCCESS | time=0ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Publish task results | status=SUCCESS | time=0ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.s.ComputationStepExecutor] Trigger refresh of Portfolios and Applications | status=SUCCESS | time=0ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.p.a.p.PostProjectAnalysisTasksExecutor] Webhooks | globalWebhooks=0 | projectWebhooks=0 | status=SUCCESS | time=3ms
2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][c.g.m.s.p.c.p.PullRequestPostAnalysisTask] using pull request decorator com.github.mc1arke.sonarqube.plugin.ce.pullrequest.bitbucket.BitbucketPullRequestDecorator
2022.01.26 07:41:23 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.p.a.p.PostProjectAnalysisTasksExecutor] Pull Request Decoration | status=SUCCESS | time=714ms
2022.01.26 07:41:23 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.CeWorkerImpl] Executed task | project=ct.issue-notifier | type=REPORT | pullRequest=35 | id=AX6VVPKUkeD3LB4g9bkT | submitter=admin | status=SUCCESS | time=2577ms

We have here that must mean all is good:

2022.01.26 07:41:22 INFO  ce[AX6VVPKUkeD3LB4g9bkT][c.g.m.s.p.c.p.PullRequestPostAnalysisTask] using pull request decorator com.github.mc1arke.sonarqube.plugin.ce.pullrequest.bitbucket.BitbucketPullRequestDecorator
2022.01.26 07:41:23 INFO  ce[AX6VVPKUkeD3LB4g9bkT][o.s.c.t.p.a.p.PostProjectAnalysisTasksExecutor] Pull Request Decoration | status=SUCCESS | time=714ms

UPD: Sonraqube sends report to automatic merge commit instead of last commit in PR. Logs from sonarqube in trace mode.

2022.01.26 09:17:25 DEBUG ce[AX6VrN00keD3LB4g9bkX][c.g.m.s.p.c.p.b.c.BitbucketClientFactory] --> PUT https://bitbucket.DOMAIN/rest/insights/1.0/projects/CT/repos/issue_notifier/commits/154b1894d1ea18efe41d4bdb3c5783af43e40deb/reports/com.github.mc1arke.sonarqube
2022.01.26 09:17:25 DEBUG ce[AX6VrN00keD3LB4g9bkX][c.g.m.s.p.c.p.b.c.BitbucketClientFactory] Content-Type: application/json; charset=utf-8
2022.01.26 09:17:25 DEBUG ce[AX6VrN00keD3LB4g9bkX][c.g.m.s.p.c.p.b.c.BitbucketClientFactory] Content-Length: 841
2022.01.26 09:17:25 DEBUG ce[AX6VrN00keD3LB4g9bkX][c.g.m.s.p.c.p.b.c.BitbucketClientFactory]
2022.01.26 09:17:25 DEBUG ce[AX6VrN00keD3LB4g9bkX][c.g.m.s.p.c.p.b.c.BitbucketClientFactory] {"data":[{"title":"Reliability","value":"0 Bugs","type":"TEXT"},{"title":"Code coverage","value":0.0,"type":"PERCENTAGE"},{"title":"Security","value":"0 Vulnerabilities (and 0 Hotspots)","type":"TEXT"},{"title":"Duplication","value":0.0,"type":"PERCENTAGE"},{"title":"Maintainability","value":"0 Code Smells","type":"TEXT"},{"title":"Analysis details","value":{"linktext":"Go to SonarQube","href":"http://localhost:9000/dashboard?id=ct.issue-notifier&pullRequest=35"},"type":"LINK"}],"details":"Quality Gate failed\n- 0.00% Coverage on New Code (is less than 80.00%)","title":"SonarQube","reporter":"SonarQube","createdDate":{"nano":752000000,"epochSecond":1643188638},"link":"http://localhost:9000/dashboard?id=ct.issue-notifier&pullRequest=35","logoUrl":"http://localhost:9000/static/communityBranchPlugin/common/icon.png","result":"FAIL"}
2022.01.26 09:17:25 DEBUG ce[AX6VrN00keD3LB4g9bkX][c.g.m.s.p.c.p.b.c.BitbucketClientFactory] --> END PUT (841-byte body)
2022.01.26 09:17:25 DEBUG ce[AX6VrN00keD3LB4g9bkX][o.i.http2.Http2] >> 0x00000005   138 HEADERS       END_HEADERS
2022.01.26 09:17:25 DEBUG ce[AX6VrN00keD3LB4g9bkX][o.i.http2.Http2] >> 0x00000005   841 DATA          END_STREAM
2022.01.26 09:17:25 DEBUG ce[][o.i.http2.Http2] << 0x00000005   696 HEADERS       END_HEADERS
2022.01.26 09:17:25 DEBUG ce[][o.i.http2.Http2] << 0x00000005   448 DATA
2022.01.26 09:17:25 DEBUG ce[][o.i.http2.Http2] << 0x00000005    10 DATA
2022.01.26 09:17:25 DEBUG ce[][o.i.http2.Http2] << 0x00000005     0 DATA          END_STREAM
2022.01.26 09:17:25 DEBUG ce[AX6VrN00keD3LB4g9bkX][c.g.m.s.p.c.p.b.c.BitbucketClientFactory] <-- 200 https://bitbucket.DOMAIN/rest/insights/1.0/projects/CT/repos/issue_notifier/commits/154b1894d1ea18efe41d4bdb3c5783af43e40deb/reports/com.github.mc1arke.sonarqube (93ms)

where 154b1894d1ea18efe41d4bdb3c5783af43e40deb - automatic merge commit 474a467560b1484bc87dc619ade6887051412cf1 - last commit But I think SonarQube must send report to the last commit in PR, not to automatic merge commit

  1. We have in SonarQube UI (than means there is a PR):

    Screenshot 2022-01-26 at 11 40 24
  2. The PR in BitBucket is NOT decorated :(

Expected behavior PR has decoration.

Software Versions

malcolm061990 commented 2 years ago

The issue is solved. Now I get decorated PRs. The only change was to specify explicitly to what commit id do I need to send the decoration. It can be done via parameter in sonar-project.properties or via cli: sonar.scm.revision=$sourceCommitHash

The $sourceCommitHash env var contains the source commit id :)