On CPAN Search or MetaCPAN, you might see a module marked as UNAUTHORIZED. These services show everything in an author’s CPAN directory, but also can tell that the distribution is not indexed. PAUSE doesn’t do extra work to unauthorize a model. It just ignores it when it indexes.
These indexing failures can happen for a variety of reasons:
- A co-maintainer uploaded a new release, but because of an oversight wasn’t granted permission on one of the modules. This often happens with distributions that have a different release manager each cycle.
- Someone without comaintainer permissions forked the distribution and uploaded it.
- An author makes a new release with a new namespace without realizing that namespace is taken by another author.
To fix this, the primary maintainer can add the appropriate permissions to the author and reindex the distribution.