[PEAR-BUG] Bug #20377 [Opn->Csd]: Error when trying to execute phpcs with report=json

[email protected]
Newsgroups php.pear.bugs
Message-ID <[email protected]>
Edit report at https://pear.php.net/bugs/bug.php?id=20377&edit=1

 ID:               20377
 Updated by:       [email protected]
 Reported By:      elven_rangers at yahoo dot com
 Summary:          Error when trying to execute phpcs with report=json
-Status:           Open
+Status:           Closed
 Type:             Bug
 Package:          PHP_CodeSniffer
 Operating System: CentOS 6
 Package Version:  2.0.0RC1
 PHP Version:      5.4.31
-Assigned To:      
+Assigned To:      squiz
 Roadmap Versions: 
 New Comment:

-Status:      Open
+Status:      Closed
-Assigned To:
+Assigned To: squiz
Fix committed to Github repo: 
https://github.com/squizlabs/PHP_CodeSniffer/commit/185a486af0da98720cbdb3e4c5a
81018f650af61


Previous Comments:
------------------------------------------------------------------------

[2014-08-28 14:46:56] austerus

I'd like to add that the same works with 1.5.4 stable.

------------------------------------------------------------------------

[2014-08-28 14:37:05] austerus

Description:
------------
Hello,

I am running (src is a folder containing PHP files):

phpcs --report=json --standard="PSR2" src


I am getting:

PHP Fatal error:  Declaration of 
PHP_CodeSniffer_Reports_Json::generateFileReport() must be compatible
with 
PHP_CodeSniffer_Report::generateFileReport($report, PHP_CodeSniffer_File

$phpcsFile, $showSources = false, $width = 80) in 
/usr/share/pear/PHP/CodeSniffer/Reports/Json.php on line 31
PHP Stack trace:
PHP   1. {main}() /usr/bin/phpcs:0
PHP   2. PHP_CodeSniffer_CLI->runphpcs() /usr/bin/phpcs:25
PHP   3. PHP_CodeSniffer_CLI->process() 
/usr/share/pear/PHP/CodeSniffer/CLI.php:91
PHP   4. PHP_CodeSniffer->processFiles() 
/usr/share/pear/PHP/CodeSniffer/CLI.php:789
PHP   5. PHP_CodeSniffer->processFile()
/usr/share/pear/PHP/CodeSniffer.php:615
PHP   6. PHP_CodeSniffer->_processFile() 
/usr/share/pear/PHP/CodeSniffer.php:1534
PHP   7. PHP_CodeSniffer_File->__construct() 
/usr/share/pear/PHP/CodeSniffer.php:1648
PHP   8. PHP_CodeSniffer_Reporting->factory() 
/usr/share/pear/PHP/CodeSniffer/File.php:317
PHP   9. class_exists()
/usr/share/pear/PHP/CodeSniffer/Reporting.php:118
PHP  10. PHP_CodeSniffer::autoload() 
/usr/share/pear/PHP/CodeSniffer/Reporting.php:0
PHP  11. include() /usr/share/pear/PHP/CodeSniffer.php:282

Test script:
---------------
#PHP_CodeSniffer installed via pear

phpcs --report=json --standard="PSR2" src

Expected result:
----------------
receive a JSON report

Actual result:
--------------
PHP Fatal error:  Declaration of 
PHP_CodeSniffer_Reports_Json::generateFileReport() must be compatible
with 
PHP_CodeSniffer_Report::generateFileReport($report, PHP_CodeSniffer_File

$phpcsFile, $showSources = false, $width = 80) in 
/usr/share/pear/PHP/CodeSniffer/Reports/Json.php on line 31
PHP Stack trace:
PHP   1. {main}() /usr/bin/phpcs:0
PHP   2. PHP_CodeSniffer_CLI->runphpcs() /usr/bin/phpcs:25
PHP   3. PHP_CodeSniffer_CLI->process() 
/usr/share/pear/PHP/CodeSniffer/CLI.php:91
PHP   4. PHP_CodeSniffer->processFiles() 
/usr/share/pear/PHP/CodeSniffer/CLI.php:789
PHP   5. PHP_CodeSniffer->processFile()
/usr/share/pear/PHP/CodeSniffer.php:615
PHP   6. PHP_CodeSniffer->_processFile() 
/usr/share/pear/PHP/CodeSniffer.php:1534
PHP   7. PHP_CodeSniffer_File->__construct() 
/usr/share/pear/PHP/CodeSniffer.php:1648
PHP   8. PHP_CodeSniffer_Reporting->factory() 
/usr/share/pear/PHP/CodeSniffer/File.php:317
PHP   9. class_exists()
/usr/share/pear/PHP/CodeSniffer/Reporting.php:118
PHP  10. PHP_CodeSniffer::autoload() 
/usr/share/pear/PHP/CodeSniffer/Reporting.php:0
PHP  11. include() /usr/share/pear/PHP/CodeSniffer.php:282

------------------------------------------------------------------------


-- 
Edit this bug report at https://pear.php.net/bugs/bug.php?id=20377&edit=1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.