Niels Basjes created RAT-512:
--------------------------------

             Summary: PDF files fail the check
                 Key: RAT-512
                 URL: https://issues.apache.org/jira/browse/RAT-512
             Project: Apache Rat
          Issue Type: Bug
    Affects Versions: 0.17
            Reporter: Niels Basjes


Simply upgrading from 0.16.1 to 0.17 now fails the build if PDF files are 
present (desired and committed in my case) in the directory tree.

*Reproduction:*

* Empty directory with an empty pom.xml (i.e. only the basics and no mention of 
apache rat at all)
{code:java}
<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
  <modelVersion>4.0.0</modelVersion>
  <groupId>nl.basjes.bugreports</groupId>
  <artifactId>dummy</artifactId>
  <version>0.0.1-SNAPSHOT</version>
</project> {code}
 * Add a pdf file to the directory 
{code}
$ file Something.pdf 
Something.pdf: PDF document, version 1.5 (zip deflate encoded)
{code}

*mvn org.apache.rat:apache-rat-plugin:0.16.1:check*
This output is expected because pom.xml does not have a license and the PDF is 
a binary file that cannot have a license.
{code}
[INFO] Rat check: Summary over all files. Unapproved: 1, unknown: 1, generated: 
0, approved: 2 licenses.
[WARNING] Files with unapproved licenses:
  pom.xml
{code}


*mvn org.apache.rat:apache-rat-plugin:0.17:check*
{code}
[INFO] RAT summary:
[INFO]   Approved:  0
[INFO]   Archives:  0
[INFO]   Binaries:  0
[INFO]   Document types:  2
[INFO]   Ignored:  1
[INFO]   License categories:  1
[INFO]   License names:  1
[INFO]   Notices:  0
[INFO]   Standards:  2
[INFO]   Unapproved:  2
[INFO]   Unknown:  2
[ERROR] Unexpected count for UNAPPROVED, limit is [0,0].  Count: 2
[INFO] UNAPPROVED (Unapproved) is a count of unapproved licenses.
[WARNING] *****************************************************
Generated at: 2025-10-26T09:38:21+01:00

Files with unapproved licenses:
  /Something.pdf
  /pom.xml
{code}

I have not been able to spot a change in the change log that explains this 
change in behavior so I think this is an unintended bug.




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to