duplicated block id: 1 size: 74 cleaned lines of code in 2 files: - lib/Mail/SpamAssassin/BayesStore/PgSQL.pm (71:180) - lib/Mail/SpamAssassin/BayesStore/MySQL.pm (67:176) duplicated block id: 2 size: 39 cleaned lines of code in 2 files: - t/uri_html.t (47:98) - t/uri_saferedirect.t (47:98) duplicated block id: 3 size: 40 cleaned lines of code in 2 files: - t/sql_based_welcomelist.t (94:147) - t/sql_based_whitelist.t (94:147) duplicated block id: 4 size: 37 cleaned lines of code in 2 files: - lib/Mail/SpamAssassin/BayesStore/PgSQL.pm (497:542) - lib/Mail/SpamAssassin/BayesStore/MySQL.pm (497:542) duplicated block id: 5 size: 34 cleaned lines of code in 2 files: - lib/Mail/SpamAssassin/BayesStore/PgSQL.pm (859:906) - lib/Mail/SpamAssassin/BayesStore/MySQL.pm (749:796) duplicated block id: 6 size: 29 cleaned lines of code in 2 files: - t/priorities.t (134:176) - t/priorities_welcome_block.t (127:169) duplicated block id: 7 size: 23 cleaned lines of code in 2 files: - lib/Mail/SpamAssassin/BayesStore/PgSQL.pm (808:845) - lib/Mail/SpamAssassin/BayesStore/MySQL.pm (699:735) duplicated block id: 8 size: 17 cleaned lines of code in 2 files: - lib/Mail/SpamAssassin/Plugin/DecodeShortURLs.pm (964:991) - lib/Mail/SpamAssassin/Plugin/Redirectors.pm (1014:1041) duplicated block id: 9 size: 16 cleaned lines of code in 2 files: - lib/Mail/SpamAssassin/BayesStore/PgSQL.pm (227:250) - lib/Mail/SpamAssassin/BayesStore/MySQL.pm (226:249) duplicated block id: 10 size: 15 cleaned lines of code in 2 files: - t/mkrules_else.t (152:173) - t/mkrules.t (445:465) duplicated block id: 11 size: 15 cleaned lines of code in 2 files: - lib/Mail/SpamAssassin/BayesStore/PgSQL.pm (261:283) - lib/Mail/SpamAssassin/BayesStore/MySQL.pm (260:282) duplicated block id: 12 size: 14 cleaned lines of code in 4 files: - t/root_spamd_tell_x.t (48:65) - t/root_spamd_tell.t (48:65) - t/root_spamd_tell_paranoid.t (48:65) - t/root_spamd_tell_x_paranoid.t (48:65) duplicated block id: 13 size: 12 cleaned lines of code in 3 files: - t/bayesbdb.t (256:272) - t/bayessql.t (459:475) - t/bayesdbm.t (271:287) duplicated block id: 14 size: 12 cleaned lines of code in 2 files: - lib/Mail/SpamAssassin/BayesStore/PgSQL.pm (326:345) - lib/Mail/SpamAssassin/BayesStore/MySQL.pm (326:344) duplicated block id: 15 size: 10 cleaned lines of code in 3 files: - t/bayessdbm.t (263:276) - t/bayessdbm_seen_delete.t (266:279) - t/bayesdbm_flock.t (266:279) duplicated block id: 16 size: 9 cleaned lines of code in 2 files: - lib/Mail/SpamAssassin/Bayes.pm (88:101) - lib/Mail/SpamAssassin/Plugin/Bayes.pm (468:483) duplicated block id: 17 size: 8 cleaned lines of code in 2 files: - t/line_endings.t (131:142) - t/report_safe.t (28:39) duplicated block id: 18 size: 8 cleaned lines of code in 2 files: - lib/Mail/SpamAssassin/Plugin/URIDetail.pm (112:126) - lib/Mail/SpamAssassin/Plugin/Shortcircuit.pm (53:65) duplicated block id: 19 size: 8 cleaned lines of code in 2 files: - lib/Mail/SpamAssassin/Conf/SQL.pm (55:66) - lib/Mail/SpamAssassin/Conf/LDAP.pm (55:66) duplicated block id: 20 size: 7 cleaned lines of code in 2 files: - lib/Mail/SpamAssassin/Plugin/P595Body.pm (181:191) - lib/Mail/SpamAssassin/Plugin/Rule2XSBody.pm (297:307) duplicated block id: 21 size: 6 cleaned lines of code in 3 files: - t/data/reporterplugin.pm (18:28) - t/data/validuserplugin.pm (17:27) - lib/Mail/SpamAssassin/Plugin/Check.pm (38:47)