SA Bugzilla – Bug 7168
More POD errors and warnings
Last modified: 2018-02-21 17:59:41 UTC
podchecker (that comes with perl 5.20) still has some complaints on POD documentation sections: *** WARNING: empty section in previous paragraph at line 24 in file lib/Mail/SpamAssassin/Message/Metadata.pm lib/Mail/SpamAssassin/Message/Node.pm lib/Mail/SpamAssassin/AICache.pm lib/Mail/SpamAssassin/BayesStore/SQL.pm lib/Mail/SpamAssassin/BayesStore/Redis.pm lib/Mail/SpamAssassin/BayesStore/MySQL.pm lib/Mail/SpamAssassin/BayesStore/PgSQL.pm lib/Mail/SpamAssassin/BayesStore/BDB.pm *** WARNING: line containing nothing but whitespace in paragraph at line 235 in file lib/Mail/SpamAssassin/Plugin/SPF.pm *** ERROR: Spurious text after =cut at line 330 in file lib/Mail/SpamAssassin/Plugin/DNSEval.pm lib/Mail/SpamAssassin/Plugin/DNSEval.pm has 1 pod syntax error. *** ERROR: =item without previous =over at line 74 in file lib/Mail/SpamAssassin/Plugin/MIMEEval.pm *** ERROR: Spurious text after =cut at line 476 in file lib/Mail/SpamAssassin/Plugin/MIMEEval.pm *** ERROR: Spurious text after =cut at line 486 in file lib/Mail/SpamAssassin/Plugin/MIMEEval.pm lib/Mail/SpamAssassin/Plugin/MIMEEval.pm has 3 pod syntax errors. *** ERROR: Spurious text after =cut at line 737 in file lib/Mail/SpamAssassin/PerMsgStatus.pm *** ERROR: Spurious text after =cut at line 760 in file lib/Mail/SpamAssassin/PerMsgStatus.pm lib/Mail/SpamAssassin/PerMsgStatus.pm has 2 pod syntax errors. and all the following in lib/Mail/SpamAssassin/Plugin/TxRep.pm : *** WARNING: Verbatim paragraph in NAME section at line 23 *** WARNING: node 'BLACKLISTING / WHITELISTING' contains non-escaped | or / at line 113 *** ERROR: Spurious text after =cut at line 195 *** ERROR: Spurious text after =cut at line 265 *** ERROR: Spurious text after =cut at line 293 *** ERROR: Spurious =cut command at line 293 *** ERROR: Spurious text after =cut at line 337 *** ERROR: Spurious =cut command at line 337 *** ERROR: Spurious text after =cut at line 385 *** ERROR: Spurious =cut command at line 385 *** ERROR: Spurious text after =cut at line 408 *** ERROR: Spurious =cut command at line 408 *** ERROR: Spurious text after =cut at line 433 *** ERROR: Spurious =cut command at line 433 *** ERROR: Spurious text after =cut at line 457 *** ERROR: Spurious =cut command at line 457 *** ERROR: Spurious text after =cut at line 482 *** ERROR: Spurious =cut command at line 482 *** ERROR: Spurious text after =cut at line 511 *** ERROR: Spurious =cut command at line 511 *** ERROR: Spurious text after =cut at line 544 *** ERROR: Spurious =cut command at line 544 *** ERROR: Spurious text after =cut at line 571 *** ERROR: Spurious =cut command at line 571 *** ERROR: Spurious text after =cut at line 657 *** ERROR: Spurious =cut command at line 657 *** ERROR: Spurious text after =cut at line 680 *** ERROR: Spurious text after =cut at line 745 *** ERROR: Spurious text after =cut at line 779 *** ERROR: Spurious =cut command at line 779 *** ERROR: Spurious text after =cut at line 818 *** ERROR: Spurious =cut command at line 818 *** ERROR: Spurious text after =cut at line 844 *** ERROR: Spurious =cut command at line 844 *** ERROR: Spurious text after =cut at line 875 *** ERROR: Spurious =cut command at line 875 *** ERROR: =over on line 726 without closing =back (at head1) at line 891 *** ERROR: Spurious text after =cut at line 906 *** ERROR: Spurious text after =cut at line 925 *** ERROR: Spurious =cut command at line 925 *** ERROR: Spurious text after =cut at line 957 *** ERROR: Spurious =cut command at line 957 *** ERROR: Spurious text after =cut at line 977 *** ERROR: Spurious =cut command at line 977 *** ERROR: Spurious text after =cut at line 1001 *** ERROR: Spurious =cut command at line 1001 *** ERROR: Spurious text after =cut at line 1016 *** ERROR: Spurious =cut command at line 1016 *** ERROR: Spurious text after =cut at line 1031 *** ERROR: Spurious =cut command at line 1031 *** ERROR: Spurious text after =cut at line 1050 *** ERROR: Spurious text after =cut at line 1165 *** ERROR: Spurious =cut command at line 1165 *** ERROR: Spurious text after =cut at line 1208 *** ERROR: Spurious =cut command at line 1208 *** ERROR: Spurious text after =cut at line 1745 *** ERROR: Spurious =cut command at line 1745 *** ERROR: Spurious =cut command at line 1895 *** ERROR: unresolved internal link 'txrep_factor' at line 67 *** ERROR: unresolved internal link 'LEARNING SPAM / HAM' at line 79 *** ERROR: unresolved internal link 'txrep_learn_penalty' at line 86 *** ERROR: unresolved internal link 'txrep_learn_bonus' at line 87 *** ERROR: unresolved internal link 'txrep_autolearn' at line 88 *** ERROR: unresolved internal link 'txrep_track_messages' at line 93 *** ERROR: unresolved internal link 'txrep_factor' at line 100 *** ERROR: unresolved internal link 'txrep_dilution_factor' at line 101 *** ERROR: unresolved internal link 'BLACKLISTING / WHITELISTING' *** ERROR: unresolved internal link 'REPUTATION WEIGHTS' at line 125 *** ERROR: unresolved internal link 'txrep_track_messages' at line 141 *** ERROR: unresolved internal link 'txrep_user2global_ratio' at line 147 *** ERROR: unresolved internal link 'txrep_whitelist_out' at line 158 lib/Mail/SpamAssassin/Plugin/TxRep.pm has 69 pod syntax errors.
Created attachment 5530 [details] Fix all pod errors Fix all pod errors spotted by podchecker(1). In TxRep.pm there is no "SQL-BASED STORAGE" section, so I deleted the all line that refers to it. Any other way to fix the last line error ?
Committed in r1824686, all pod errors fixed as well as those in spamd-apache2 subdirectory, bz can be closed.
Committed in r1824686, all pod errors fixed as well as those in spamd-apache2 subdirectory.