-
Bug
-
Resolution: Fixed
-
Major
-
Jenkins 2.166
timestamper-plugin 1.9
warnings-ng-plugin 3.0.3
-
-
5.0.0 (analysis-model and warnings-ng)
In timestamper 1.9, the log format was changed. When I enable timestamper on a pipeline job, then scan it with warnings-ng, it detects errors but incorrectly parses the filename — it considers the timestamp to be part of the filename.
To reproduce the issue, install both plugins and run this pipeline job:
node { timestamps { sh """ echo '#error This is an error.' > test.c clang test.c || true """ recordIssues tools: [clang(id: 'clang', name: 'clang')] } }
and the console log says:
00:00:01.047 test.c:1:2: error: This is an error. … 00:00:06.276 [clang] [ERROR] Can't resolve absolute paths for some files: 00:00:06.276 [clang] [ERROR] - [2019-03-08T15:46:53.268Z] test.c 00:00:06.276 [clang] [ERROR] Can't create fingerprints for some files: 00:00:06.276 [clang] [ERROR] - '[2019-03-08T15:46:53.268Z] test.c', IO exception has been thrown: java.nio.file.NoSuchFileException: [2019-03-08T15:46:53.268Z] test.c
- is caused by
-
JENKINS-48344 Log files generated by Jenkins pipeline scripts are bloated
-
- Resolved
-
- is duplicated by
-
JENKINS-57020 error-prone is not detected from maven output
-
- Resolved
-
- links to
[JENKINS-56484] timestamper 1.9 breaks warnings-ng's ability to find source files
Description |
Original:
In timestamper 1.9, the [log format was changed|https://plugins.jenkins.io/timestamper#Timestamper-1.9(2019-02-07)]. When I enable timestamper on a pipeline job, then scan it with warnings-ng, it detects errors but incorrectly parses the filename — it considers the timestamp part of the filename. To reproduce the issue, install both plugins and run this pipeline job: {code:java} node { timestamps { sh """ echo '#error This is an error.' > test.c clang test.c || true """ recordIssues tools: [clang(id: 'clang', name: 'clang')] } } {code} and the console log says: {code:java} 00:00:01.047 test.c:1:2: error: This is an error. … 00:00:06.276 [clang] [ERROR] Can't resolve absolute paths for some files: 00:00:06.276 [clang] [ERROR] - [2019-03-08T15:46:53.268Z] test.c 00:00:06.276 [clang] [ERROR] Can't create fingerprints for some files: 00:00:06.276 [clang] [ERROR] - '[2019-03-08T15:46:53.268Z] test.c', IO exception has been thrown: java.nio.file.NoSuchFileException: [2019-03-08T15:46:53.268Z] test.c {code} |
New:
In timestamper 1.9, the [log format was changed|https://plugins.jenkins.io/timestamper#Timestamper-1.9(2019-02-07)]. When I enable timestamper on a pipeline job, then scan it with warnings-ng, it detects errors but incorrectly parses the filename — it considers the timestamp to be part of the filename. To reproduce the issue, install both plugins and run this pipeline job: {code:java} node { timestamps { sh """ echo '#error This is an error.' > test.c clang test.c || true """ recordIssues tools: [clang(id: 'clang', name: 'clang')] } } {code} and the console log says: {code:java} 00:00:01.047 test.c:1:2: error: This is an error. … 00:00:06.276 [clang] [ERROR] Can't resolve absolute paths for some files: 00:00:06.276 [clang] [ERROR] - [2019-03-08T15:46:53.268Z] test.c 00:00:06.276 [clang] [ERROR] Can't create fingerprints for some files: 00:00:06.276 [clang] [ERROR] - '[2019-03-08T15:46:53.268Z] test.c', IO exception has been thrown: java.nio.file.NoSuchFileException: [2019-03-08T15:46:53.268Z] test.c {code} |
Component/s | Original: timestamper-plugin [ 15749 ] | |
Assignee | Original: Steven G Brown [ stevengbrown ] | New: Ulli Hafner [ drulli ] |
Epic Link |
New:
|
Component/s | New: analysis-model [ 23523 ] | |
Component/s | Original: warnings-ng-plugin [ 24526 ] | |
Assignee | Original: Ulli Hafner [ drulli ] | |
Labels | New: help-wanted newbie-friendly |
Link |
New:
This issue is caused by |
Remote Link | New: This issue links to "Discussion of TimestamperAPI.read (Web Link)" [ 22520 ] |
Remote Link | New: This issue links to "PR#128 (Web Link)" [ 22521 ] |
URL | Original: https://github.com/jenkinsci/analysis-model/pull/128 |
Assignee | New: Steve Mokris [ smokris ] |