1
0
mirror of https://github.com/imapsync/imapsync.git synced 2024-11-17 08:12:48 +01:00
imapsync/W/perlcritic_2.txt

590 lines
55 KiB
Plaintext
Raw Normal View History

2019-07-03 01:24:23 +02:00
Main code has high complexity score (412) at line 1, column 1. Consider refactoring. (Severity: 3)
2018-05-07 16:04:23 +02:00
Missing "REQUIRED ARGUMENTS" section in POD at line 18, column 1. See pages 133,138 of PBP. (Severity: 2)
Missing "DIAGNOSTICS" section in POD at line 18, column 1. See pages 133,138 of PBP. (Severity: 2)
Missing "DEPENDENCIES" section in POD at line 18, column 1. See pages 133,138 of PBP. (Severity: 2)
Missing "INCOMPATIBILITIES" section in POD at line 18, column 1. See pages 133,138 of PBP. (Severity: 2)
2019-07-03 01:17:46 +02:00
Long number not separated with underscores at line 814, column 31. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 815, column 31. See page 59 of PBP. (Severity: 2)
"%h1" is declared but not used at line 846, column 1. Unused variables clutter code and make it harder to read. (Severity: 3)
"%h2" is declared but not used at line 846, column 1. Unused variables clutter code and make it harder to read. (Severity: 3)
Postfix control "if" used at line 1036, column 20. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1037, column 21. See pages 93,94 of PBP. (Severity: 2)
List of quoted literal words at line 1046, column 104. Use 'qw()' instead. (Severity: 2)
Double-sigil dereference at line 1072, column 34. See page 228 of PBP. (Severity: 2)
Postfix control "if" used at line 1087, column 119. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1102, column 15. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1103, column 21. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1114, column 30. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1124, column 34. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1168, column 29. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1202, column 31. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1203, column 12. See pages 93,94 of PBP. (Severity: 2)
Useless use of $_ at line 1373, column 34. $_ should be omitted when calling "uc". (Severity: 2)
Postfix control "if" used at line 1392, column 22. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1393, column 22. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1579, column 47. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 1579, column 47. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 1579, column 47. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 1588, column 47. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 1588, column 47. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 1588, column 47. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 1747, column 29. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1748, column 29. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1757, column 29. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1765, column 34. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1919, column 71. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1929, column 92. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1938, column 17. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1945, column 17. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 1992, column 94. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2005, column 17. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2058, column 53. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2067, column 68. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2071, column 53. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2083, column 59. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2083, column 59. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 2085, column 35. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2086, column 59. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2095, column 51. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2105, column 68. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2109, column 53. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 2120, column 59. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 2120, column 59. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 2150, column 69. See pages 93,94 of PBP. (Severity: 2)
Code structure is deeply nested at line 2151, column 41. Consider refactoring. (Severity: 3)
Postfix control "if" used at line 2162, column 68. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2166, column 53. See pages 93,94 of PBP. (Severity: 2)
2019-07-03 01:24:23 +02:00
Postfix control "if" used at line 2342, column 66. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2343, column 41. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 2346, column 40. See pages 93,94 of PBP. (Severity: 2)
6 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 2667, column 69. Unnamed numeric literals make code less maintainable. (Severity: 2)
Octal literals (0000) are not allowed. Use the Readonly or Const::Fast module or the "constant" pragma instead at line 2704, column 29. Unnamed numeric literals make code less maintainable. (Severity: 2)
Octal literals (0000) are not allowed. Use the Readonly or Const::Fast module or the "constant" pragma instead at line 2706, column 10. Unnamed numeric literals make code less maintainable. (Severity: 2)
777 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 2706, column 27. Unnamed numeric literals make code less maintainable. (Severity: 2)
777 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 2710, column 10. Unnamed numeric literals make code less maintainable. (Severity: 2)
777 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 2711, column 10. Unnamed numeric literals make code less maintainable. (Severity: 2)
Quotes used with a noisy string at line 2754, column 30. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3012, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 3012, column 23. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 3012, column 23. See page 237 of PBP. (Severity: 2)
123456 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 3099, column 13. Unnamed numeric literals make code less maintainable. (Severity: 2)
Long number not separated with underscores at line 3099, column 13. See page 59 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3301, column 12. See page 53 of PBP. (Severity: 2)
2019-07-03 01:17:46 +02:00
Quotes used with a string containing no non-whitespace characters at line 3302, column 12. See page 53 of PBP. (Severity: 2)
2019-07-03 01:24:23 +02:00
Quotes used with a string containing no non-whitespace characters at line 3303, column 16. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3304, column 12. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3305, column 12. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3306, column 16. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 3311, column 26. See page 53 of PBP. (Severity: 2)
Return value of "close" ignored at line 3426, column 9. Check the return value of "close" for success. (Severity: 2)
32 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 3441, column 6. Unnamed numeric literals make code less maintainable. (Severity: 2)
32 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 3442, column 6. Unnamed numeric literals make code less maintainable. (Severity: 2)
Postfix control "for" used at line 3452, column 33. See page 96 of PBP. (Severity: 2)
32 is not one of the allowed literal values (0, 1, 2). Use the Readonly or Const::Fast module or the "constant" pragma instead at line 3452, column 40. Unnamed numeric literals make code less maintainable. (Severity: 2)
Quotes used with a noisy string at line 3567, column 44. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 3567, column 55. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3646, column 29. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3646, column 29. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3675, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3675, column 31. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 3865, column 47. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 3865, column 47. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 3879, column 25. See pages 93,94 of PBP. (Severity: 2)
Useless use of $_ at line 3991, column 40. $_ should be omitted when calling "uc". (Severity: 2)
Too many arguments at line 4015, column 1. See page 182 of PBP. (Severity: 3)
Too many arguments at line 4034, column 1. See page 182 of PBP. (Severity: 3)
Too many arguments at line 4055, column 1. See page 182 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 4104, column 17. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4104, column 17. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 4121, column 61. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4213, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4213, column 23. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4213, column 23. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4362, column 30. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 4362, column 30. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 4417, column 26. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4737, column 42. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4737, column 42. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4737, column 42. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4738, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4738, column 33. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4738, column 33. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4747, column 42. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4747, column 42. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4747, column 42. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4764, column 42. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4764, column 42. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4764, column 42. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4793, column 50. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4793, column 50. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4793, column 50. See page 237 of PBP. (Severity: 2)
Magic punctuation variable $! used at line 4794, column 81. See page 79 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4898, column 64. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4898, column 64. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4898, column 64. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4899, column 64. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4899, column 64. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4899, column 64. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 4902, column 56. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 4902, column 56. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 4902, column 56. See page 237 of PBP. (Severity: 2)
Too many arguments at line 4930, column 1. See page 182 of PBP. (Severity: 3)
Subroutine "authenticate_imap" with high complexity score (23) at line 5012, column 1. Consider refactoring. (Severity: 3)
Too many arguments at line 5012, column 1. See page 182 of PBP. (Severity: 3)
Postfix control "if" used at line 5022, column 34. See pages 93,94 of PBP. (Severity: 2)
Postfix control "unless" used at line 5036, column 51. See pages 96,97 of PBP. (Severity: 2)
Postfix control "if" used at line 5039, column 40. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 5040, column 40. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 5041, column 42. See pages 93,94 of PBP. (Severity: 2)
"unless" block used at line 5044, column 9. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 5126, column 45. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 5152, column 45. See pages 93,94 of PBP. (Severity: 2)
Too many arguments at line 5164, column 1. See page 182 of PBP. (Severity: 3)
Postfix control "if" used at line 5193, column 50. See pages 93,94 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 5208, column 32. See pages 54,55 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5256, column 32. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5256, column 32. See page 237 of PBP. (Severity: 2)
Use "local $/ = undef" or Path::Tiny instead of joined readline at line 5261, column 43. See page 213 of PBP. (Severity: 3)
Return value of "close" ignored at line 5262, column 13. Check the return value of "close" for success. (Severity: 2)
Regular expression without "/s" flag at line 5271, column 69. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5271, column 69. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 5274, column 37. See pages 93,94 of PBP. (Severity: 2)
Backtick operator used at line 5279, column 20. Use IPC::Open3 instead. (Severity: 3)
"unless" block used at line 5304, column 9. See page 97 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5339, column 32. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5339, column 32. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5409, column 56. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5417, column 26. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 5417, column 26. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 5417, column 26. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 5438, column 82. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5439, column 46. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 5444, column 91. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 5446, column 46. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 5493, column 42. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 5505, column 40. See page 53 of PBP. (Severity: 2)
Long number not separated with underscores at line 5511, column 36. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 5513, column 40. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 5514, column 40. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 5527, column 14. See page 59 of PBP. (Severity: 2)
Magic punctuation variable $! used in interpolated string at line 5572, column 34. See page 79 of PBP. (Severity: 2)
Return value of "close" ignored at line 5637, column 17. Check the return value of "close" for success. (Severity: 2)
Return value of "close" ignored at line 5671, column 17. Check the return value of "close" for success. (Severity: 2)
2019-07-03 01:17:46 +02:00
Regular expression without "/s" flag at line 5807, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5807, column 15. See page 237 of PBP. (Severity: 2)
2019-07-03 01:24:23 +02:00
Regular expression without "/s" flag at line 5808, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5808, column 15. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5809, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5809, column 15. See page 237 of PBP. (Severity: 2)
2019-07-03 01:17:46 +02:00
Regular expression without "/s" flag at line 5819, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5819, column 15. See page 237 of PBP. (Severity: 2)
2019-07-03 01:24:23 +02:00
Regular expression without "/s" flag at line 5820, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5820, column 15. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5821, column 15. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5821, column 15. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5867, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5867, column 31. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5956, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5956, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 5959, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 5959, column 20. See page 237 of PBP. (Severity: 2)
Use 'eq' or hash instead of fixed-pattern regexps at line 6171, column 38. See pages 271,272 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6171, column 38. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6171, column 38. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6172, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6172, column 33. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6176, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6176, column 33. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6251, column 26. See page 53 of PBP. (Severity: 2)
Postfix control "while" used at line 6251, column 34. See page 96 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6251, column 53. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6251, column 53. See page 237 of PBP. (Severity: 2)
2019-07-03 01:17:46 +02:00
Quotes used with a noisy string at line 6252, column 26. See page 53 of PBP. (Severity: 2)
Postfix control "while" used at line 6252, column 34. See page 96 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6252, column 53. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6252, column 53. See page 237 of PBP. (Severity: 2)
2019-07-03 01:24:23 +02:00
Postfix control "while" used at line 6253, column 36. See page 96 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6253, column 55. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6253, column 55. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6254, column 26. See page 53 of PBP. (Severity: 2)
Postfix control "while" used at line 6254, column 34. See page 96 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6254, column 53. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6254, column 53. See page 237 of PBP. (Severity: 2)
2019-07-03 01:17:46 +02:00
Quotes used with a noisy string at line 6266, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6267, column 13. See page 53 of PBP. (Severity: 2)
2019-07-03 01:24:23 +02:00
Quotes used with a noisy string at line 6268, column 13. See page 53 of PBP. (Severity: 2)
2019-07-03 01:17:46 +02:00
Quotes used with a noisy string at line 6269, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6271, column 13. See page 53 of PBP. (Severity: 2)
2019-07-03 01:24:23 +02:00
Quotes used with a noisy string at line 6272, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6273, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6367, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6368, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6414, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6415, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6430, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6431, column 11. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 6490, column 30. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 6491, column 30. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6492, column 30. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6493, column 30. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6542, column 65. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6543, column 65. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6546, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6546, column 21. See page 237 of PBP. (Severity: 2)
Postfix control "unless" used at line 6552, column 11. See pages 96,97 of PBP. (Severity: 2)
Use 'eq' or hash instead of fixed-pattern regexps at line 6552, column 79. See pages 271,272 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6552, column 79. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6552, column 79. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6568, column 53. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6568, column 58. See page 53 of PBP. (Severity: 2)
2019-07-03 01:17:46 +02:00
Quotes used with a noisy string at line 6569, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6569, column 60. See page 53 of PBP. (Severity: 2)
2019-07-03 01:24:23 +02:00
Quotes used with a noisy string at line 6570, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6570, column 60. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6571, column 55. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6571, column 60. See page 53 of PBP. (Severity: 2)
2019-07-03 01:17:46 +02:00
Quotes used with a noisy string at line 6572, column 57. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6572, column 62. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6574, column 57. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6574, column 62. See page 53 of PBP. (Severity: 2)
2019-07-03 01:24:23 +02:00
Quotes used with a noisy string at line 6576, column 57. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6576, column 62. See page 53 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 6590, column 21. See pages 54,55 of PBP. (Severity: 2)
2019-07-03 01:17:46 +02:00
Regular expression without "/s" flag at line 6593, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6593, column 21. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6594, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6594, column 21. See page 237 of PBP. (Severity: 2)
2019-07-03 01:24:23 +02:00
Regular expression without "/s" flag at line 6595, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6595, column 21. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6596, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6596, column 21. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 6596, column 30. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6596, column 49. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 6596, column 74. See page 53 of PBP. (Severity: 2)
Expression form of "eval" at line 6607, column 27. See page 161 of PBP. (Severity: 5)
Quotes used with a noisy string at line 6623, column 35. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6634, column 49. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6634, column 49. See page 237 of PBP. (Severity: 2)
"unless" block used at line 6668, column 17. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 6681, column 53. See pages 93,94 of PBP. (Severity: 2)
Single-quote used as quote-like operator delimiter at line 6757, column 24. Using quotes as delimiters for quote-like operators obfuscates code. (Severity: 3)
Expression form of "eval" at line 6848, column 27. See page 161 of PBP. (Severity: 5)
"unless" block used at line 6872, column 25. See page 97 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6909, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6909, column 31. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6912, column 49. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6912, column 49. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6942, column 28. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6942, column 28. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 6955, column 27. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 6955, column 27. See page 237 of PBP. (Severity: 2)
Useless use of $_ at line 6957, column 60. $_ should be omitted when calling "lc". (Severity: 2)
Useless use of $_ at line 6957, column 82. $_ should be omitted when calling "lc". (Severity: 2)
"unless" block used at line 7146, column 17. See page 97 of PBP. (Severity: 2)
"unless" block used at line 7147, column 17. See page 97 of PBP. (Severity: 2)
Postfix control "if" used at line 7235, column 22. See pages 93,94 of PBP. (Severity: 2)
Subroutine "copy_message" with high complexity score (22) at line 7279, column 1. Consider refactoring. (Severity: 3)
Too many arguments at line 7279, column 1. See page 182 of PBP. (Severity: 3)
Postfix control "if" used at line 7297, column 107. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 7336, column 26. See pages 93,94 of PBP. (Severity: 2)
Too many arguments at line 7353, column 1. See page 182 of PBP. (Severity: 3)
Subroutine "message_for_host2" with high complexity score (23) at line 7387, column 1. Consider refactoring. (Severity: 3)
Too many arguments at line 7387, column 1. See page 182 of PBP. (Severity: 3)
"unless" block used at line 7426, column 9. See page 97 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 7514, column 21. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 7534, column 75. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 7543, column 72. See pages 93,94 of PBP. (Severity: 2)
Reused variable name in lexical scope: $uid1 at line 7617, column 9. Invent unique variable names. (Severity: 3)
Reused variable name in lexical scope: $uid2 at line 7617, column 9. Invent unique variable names. (Severity: 3)
Regular expression without "/s" flag at line 7731, column 22. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7731, column 22. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 7736, column 44. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 7737, column 64. See pages 93,94 of PBP. (Severity: 2)
Too many arguments at line 7813, column 1. See page 182 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 7835, column 41. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7835, column 41. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 7854, column 75. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 7854, column 75. See page 237 of PBP. (Severity: 2)
2019-07-03 01:17:46 +02:00
Quotes used with a string containing no non-whitespace characters at line 8029, column 13. See page 53 of PBP. (Severity: 2)
2019-07-03 01:24:23 +02:00
Quotes used with a string containing no non-whitespace characters at line 8031, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 8043, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 8044, column 13. See page 53 of PBP. (Severity: 2)
Too many arguments at line 8052, column 1. See page 182 of PBP. (Severity: 3)
Postfix control "if" used at line 8058, column 43. See pages 93,94 of PBP. (Severity: 2)
List of quoted literal words at line 8116, column 21. Use 'qw()' instead. (Severity: 2)
Regular expression without "/s" flag at line 8278, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8278, column 23. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 8304, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8304, column 23. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 8454, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8454, column 23. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 8648, column 53. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 8665, column 55. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8669, column 61. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8670, column 59. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8819, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8830, column 32. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8831, column 32. See page 53 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 8850, column 28. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8850, column 28. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 8852, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8852, column 20. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 8868, column 45. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 8873, column 46. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 8891, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 8891, column 20. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8900, column 45. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8901, column 53. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8902, column 61. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8905, column 61. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 8906, column 67. See page 53 of PBP. (Severity: 2)
Expression form of "eval" at line 9405, column 27. See page 161 of PBP. (Severity: 5)
Numeric escapes in interpolated string at line 9445, column 28. See pages 54,55 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 9450, column 28. See pages 54,55 of PBP. (Severity: 2)
Expression form of "eval" at line 9646, column 27. See page 161 of PBP. (Severity: 5)
Postfix control "if" used at line 9798, column 76. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 9882, column 21. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 9882, column 21. See page 237 of PBP. (Severity: 2)
Too many arguments at line 9957, column 1. See page 182 of PBP. (Severity: 3)
Postfix control "unless" used at line 9995, column 34. See pages 96,97 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10033, column 51. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10033, column 51. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10049, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10049, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10052, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10052, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10055, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10055, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10058, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10058, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10061, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10061, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10064, column 97. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10064, column 97. See page 237 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 10085, column 58. See pages 54,55 of PBP. (Severity: 2)
Return value of "close" ignored at line 10109, column 9. Check the return value of "close" for success. (Severity: 2)
Return value of "close" ignored at line 10144, column 9. Check the return value of "close" for success. (Severity: 2)
Quotes used with a noisy string at line 10155, column 29. See page 53 of PBP. (Severity: 2)
Return value of "close" ignored at line 10180, column 3. Check the return value of "close" for success. (Severity: 2)
Quotes used with a noisy string at line 10195, column 39. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 10202, column 78. See pages 93,94 of PBP. (Severity: 2)
Return value of "close" ignored at line 10226, column 9. Check the return value of "close" for success. (Severity: 2)
Backtick operator used at line 10256, column 17. Use IPC::Open3 instead. (Severity: 3)
Postfix control "if" used at line 10298, column 66. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 10314, column 63. See pages 93,94 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 10345, column 32. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 10345, column 32. See pages 240,241 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 10349, column 32. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 10349, column 32. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10359, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10364, column 33. See pages 240,241 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 10368, column 33. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 10368, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10372, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10373, column 33. See pages 240,241 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 10379, column 24. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 10379, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10406, column 28. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10406, column 28. See page 237 of PBP. (Severity: 2)
Return value of "close" ignored at line 10431, column 9. Check the return value of "close" for success. (Severity: 2)
Regular expression without "/s" flag at line 10471, column 36. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10471, column 36. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 10590, column 36. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10590, column 36. See page 237 of PBP. (Severity: 2)
Cascading if-elsif chain at line 10643, column 2. See pages 117,118 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 10713, column 28. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 10713, column 28. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 10725, column 33. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 10733, column 32. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 10743, column 34. See pages 93,94 of PBP. (Severity: 2)
Return value of eval not tested at line 10797, column 3. You can't depend upon the value of $@/$EVAL_ERROR to tell whether an eval failed. (Severity: 3)
Backtick operator used at line 10798, column 15. Use IPC::Open3 instead. (Severity: 3)
Split long regexps into smaller qr// chunks at line 10807, column 16. See page 261 of PBP. (Severity: 3)
Return value of eval not tested at line 10820, column 3. You can't depend upon the value of $@/$EVAL_ERROR to tell whether an eval failed. (Severity: 3)
Backtick operator used at line 10821, column 15. Use IPC::Open3 instead. (Severity: 3)
Split long regexps into smaller qr// chunks at line 10830, column 16. See page 261 of PBP. (Severity: 3)
Return value of eval not tested at line 10844, column 3. You can't depend upon the value of $@/$EVAL_ERROR to tell whether an eval failed. (Severity: 3)
Capture variable used outside conditional at line 10855, column 12. See page 253 of PBP. (Severity: 3)
Long number not separated with underscores at line 10949, column 61. See page 59 of PBP. (Severity: 2)
Backtick operator used at line 11000, column 26. Use IPC::Open3 instead. (Severity: 3)
Backtick operator used at line 11029, column 18. Use IPC::Open3 instead. (Severity: 3)
String delimiter used with "split" at line 11034, column 42. Express it as a regex instead. (Severity: 2)
Quotes used with a noisy string at line 11034, column 48. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 11059, column 47. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 11076, column 44. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11163, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11163, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11173, column 24. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11173, column 24. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11195, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11195, column 19. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11232, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11232, column 20. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 11235, column 30. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 11236, column 36. See pages 93,94 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 11241, column 19. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 11241, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11241, column 19. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 11253, column 38. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11253, column 72. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11253, column 72. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 11254, column 38. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 11256, column 46. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 11260, column 30. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 11262, column 33. See pages 93,94 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 11267, column 19. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 11267, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11267, column 19. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11284, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11284, column 19. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11296, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11296, column 19. See page 237 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 11308, column 19. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 11308, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11308, column 19. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 11314, column 29. See pages 93,94 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 11320, column 19. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 11320, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11320, column 19. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11331, column 19. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11331, column 19. See page 237 of PBP. (Severity: 2)
Quotes used with a noisy string at line 11576, column 26. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 11577, column 26. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 11583, column 26. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 11639, column 29. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 11640, column 29. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 11645, column 29. See page 53 of PBP. (Severity: 2)
Expression form of "eval" at line 11677, column 56. See page 161 of PBP. (Severity: 5)
Expression form of "eval" at line 11681, column 58. See page 161 of PBP. (Severity: 5)
Postfix control "if" used at line 11686, column 56. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 11687, column 58. See pages 93,94 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11933, column 33. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11933, column 33. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11974, column 26. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11974, column 26. See page 237 of PBP. (Severity: 2)
Use 'eq' or hash instead of fixed-pattern regexps at line 11978, column 36. See pages 271,272 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11978, column 36. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11978, column 36. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11980, column 31. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11980, column 31. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 11986, column 34. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 11986, column 34. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 11989, column 68. See pages 93,94 of PBP. (Severity: 2)
Split long regexps into smaller qr// chunks at line 12147, column 20. See page 261 of PBP. (Severity: 3)
Regular expression without "/s" flag at line 12147, column 20. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 12147, column 20. See page 237 of PBP. (Severity: 2)
Postfix control "if" used at line 12153, column 28. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 12153, column 33. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 12154, column 36. See pages 93,94 of PBP. (Severity: 2)
Quotes used with a noisy string at line 12154, column 41. See page 53 of PBP. (Severity: 2)
Postfix control "if" used at line 12235, column 65. See pages 93,94 of PBP. (Severity: 2)
Postfix control "if" used at line 12348, column 81. See pages 93,94 of PBP. (Severity: 2)
Postfix control "unless" used at line 12351, column 32. See pages 96,97 of PBP. (Severity: 2)
Long number not separated with underscores at line 12361, column 74. See page 59 of PBP. (Severity: 2)
Long number not separated with underscores at line 12364, column 81. See page 59 of PBP. (Severity: 2)
Postfix control "unless" used at line 12370, column 30. See pages 96,97 of PBP. (Severity: 2)
Quotes used with a noisy string at line 12387, column 34. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 12404, column 23. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 12494, column 30. See page 53 of PBP. (Severity: 2)
Ambiguously named variable "last" at line 12550, column 2. See page 48 of PBP. (Severity: 3)
Subroutine "cleanup_mess_from_tests" does not end with "return" at line 12604, column 1. See page 197 of PBP. (Severity: 4)
Quotes used with a string containing no non-whitespace characters at line 12846, column 21. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 12895, column 50. See page 53 of PBP. (Severity: 2)
Reused variable name in lexical scope: $err at line 12903, column 3. Invent unique variable names. (Severity: 3)
Quotes used with a string containing no non-whitespace characters at line 12924, column 24. See page 53 of PBP. (Severity: 2)
Quotes used with a string containing no non-whitespace characters at line 12965, column 50. See page 53 of PBP. (Severity: 2)
Reused variable name in lexical scope: $err at line 12973, column 3. Invent unique variable names. (Severity: 3)
Quotes used with a noisy string at line 13194, column 13. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 13194, column 35. See page 53 of PBP. (Severity: 2)
Useless use of $_ at line 13232, column 22. $_ should be omitted when calling "split" with two arguments. (Severity: 2)
Double-sigil dereference at line 13306, column 17. See page 228 of PBP. (Severity: 2)
"warn" used instead of "carp" at line 13431, column 25. See page 283 of PBP. (Severity: 3)
Return value of "close" ignored at line 13433, column 9. Check the return value of "close" for success. (Severity: 2)
Regular expression without "/s" flag at line 13448, column 40. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 13448, column 40. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 13448, column 40. See page 237 of PBP. (Severity: 2)
2019-07-03 01:17:46 +02:00
Regular expression without "/s" flag at line 13450, column 23. See pages 240,241 of PBP. (Severity: 2)
2019-07-03 01:24:23 +02:00
Regular expression without "/x" flag at line 13450, column 23. See page 236 of PBP. (Severity: 3)
2019-07-03 01:17:46 +02:00
Regular expression without "/m" flag at line 13450, column 23. See page 237 of PBP. (Severity: 2)
2019-07-03 01:24:23 +02:00
Regular expression without "/s" flag at line 13451, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/x" flag at line 13451, column 23. See page 236 of PBP. (Severity: 3)
Regular expression without "/m" flag at line 13451, column 23. See page 237 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 13452, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 13452, column 23. See page 237 of PBP. (Severity: 2)
Literal line breaks in a string at line 13477, column 19. See pages 60,61 of PBP. (Severity: 3)
Subroutine "myGetOptions" with high complexity score (29) at line 13513, column 1. Consider refactoring. (Severity: 3)
String delimiter used with "split" at line 13545, column 30. Express it as a regex instead. (Severity: 2)
Quotes used with a noisy string at line 13545, column 36. See page 53 of PBP. (Severity: 2)
Capture variable used outside conditional at line 13545, column 41. See page 253 of PBP. (Severity: 3)
Quotes used with a noisy string at line 13547, column 39. See page 53 of PBP. (Severity: 2)
Quotes used with a noisy string at line 13555, column 47. See page 53 of PBP. (Severity: 2)
Useless use of $_ at line 13556, column 52. $_ should be omitted when calling "split" with two arguments. (Severity: 2)
Quotes used with a noisy string at line 13582, column 55. See page 53 of PBP. (Severity: 2)
Numeric escapes in interpolated string at line 13772, column 27. See pages 54,55 of PBP. (Severity: 2)
Regular expression without "/s" flag at line 13774, column 23. See pages 240,241 of PBP. (Severity: 2)
Regular expression without "/m" flag at line 13774, column 23. See page 237 of PBP. (Severity: 2)
Double-sigil dereference at line 14179, column 17. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 14183, column 18. See page 228 of PBP. (Severity: 2)
Double-sigil dereference at line 14188, column 3. See page 228 of PBP. (Severity: 2)
Postfix control "if" used at line 14236, column 46. See pages 93,94 of PBP. (Severity: 2)
2018-05-07 16:04:23 +02:00
1 files.
2019-07-03 01:17:46 +02:00
437 subroutines/methods.
14,225 statements.
2018-05-07 16:04:23 +02:00
2019-07-03 01:24:23 +02:00
14,379 lines, consisting of:
2019-07-03 01:17:46 +02:00
2,697 blank lines.
2019-07-03 01:24:23 +02:00
844 comment lines.
2019-07-03 01:17:46 +02:00
0 data lines.
10,160 lines of Perl code.
678 lines of POD.
2018-05-07 16:04:23 +02:00
2019-07-03 01:17:46 +02:00
Average McCabe score of subroutines was 4.00.
2018-05-07 16:04:23 +02:00
2019-07-03 01:17:46 +02:00
529 violations.
Violations per file was 529.000.
Violations per statement was 0.037.
Violations per line of code was 0.037.
2018-05-07 16:04:23 +02:00
6 severity 5 violations.
2019-07-03 01:17:46 +02:00
1 severity 4 violations.
68 severity 3 violations.
454 severity 2 violations.
2018-05-07 16:04:23 +02:00
6 violations of BuiltinFunctions::ProhibitStringyEval.
2 violations of BuiltinFunctions::ProhibitStringySplit.
6 violations of BuiltinFunctions::ProhibitUselessTopic.
2019-07-03 01:17:46 +02:00
2 violations of CodeLayout::ProhibitQuotedWordLists.
2018-05-07 16:04:23 +02:00
1 violations of ControlStructures::ProhibitCascadingIfElse.
1 violations of ControlStructures::ProhibitDeepNests.
2019-07-03 01:17:46 +02:00
98 violations of ControlStructures::ProhibitPostfixControls.
2018-05-07 16:04:23 +02:00
7 violations of ControlStructures::ProhibitUnlessBlocks.
4 violations of Documentation::RequirePodSections.
1 violations of ErrorHandling::RequireCarping.
2019-07-03 01:17:46 +02:00
3 violations of ErrorHandling::RequireCheckingReturnValueOfEval.
6 violations of InputOutput::ProhibitBacktickOperators.
2018-05-07 16:04:23 +02:00
1 violations of InputOutput::ProhibitJoinedReadline.
10 violations of InputOutput::RequireCheckedClose.
1 violations of Modules::ProhibitExcessMainComplexity.
1 violations of NamingConventions::ProhibitAmbiguousNames.
5 violations of References::ProhibitDoubleSigils.
2 violations of RegularExpressions::ProhibitCaptureWithoutTest.
2019-07-03 01:17:46 +02:00
11 violations of RegularExpressions::ProhibitComplexRegexes.
2018-05-07 16:04:23 +02:00
3 violations of RegularExpressions::ProhibitFixedStringMatches.
2019-07-03 01:17:46 +02:00
102 violations of RegularExpressions::RequireDotMatchAnything.
16 violations of RegularExpressions::RequireExtendedFormatting.
94 violations of RegularExpressions::RequireLineBoundaryMatching.
2018-05-07 16:04:23 +02:00
4 violations of Subroutines::ProhibitExcessComplexity.
2019-07-03 01:17:46 +02:00
12 violations of Subroutines::ProhibitManyArgs.
1 violations of Subroutines::RequireFinalReturn.
20 violations of ValuesAndExpressions::ProhibitEmptyQuotes.
2018-05-07 16:04:23 +02:00
6 violations of ValuesAndExpressions::ProhibitEscapedCharacters.
2019-07-03 01:17:46 +02:00
1 violations of ValuesAndExpressions::ProhibitImplicitNewlines.
2018-05-07 16:04:23 +02:00
10 violations of ValuesAndExpressions::ProhibitMagicNumbers.
2019-07-03 01:17:46 +02:00
73 violations of ValuesAndExpressions::ProhibitNoisyQuotes.
2018-05-07 16:04:23 +02:00
1 violations of ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters.
2019-07-03 01:17:46 +02:00
10 violations of ValuesAndExpressions::RequireNumberSeparators.
2018-05-07 16:04:23 +02:00
2 violations of Variables::ProhibitPunctuationVars.
2019-07-03 01:17:46 +02:00
4 violations of Variables::ProhibitReusedNames.
2 violations of Variables::ProhibitUnusedVariables.