Closes T15200
Details
Details
- Reviewers
Matthew - Group Reviewers
O1: Blessed Committers - Maniphest Tasks
- T15200: PHP 8.2: Use of "parent" in callables is deprecated
- Commits
- rP6036079e883a: PHP 8.2: fix deprecated use of "parent" in callables
Test 1:
I was able to run arc unit --everything without the error thrown from T15200
Test 2:
I also tried this and it still works:
php -a require 'src/applications/metamta/exception/PhabricatorMetaMTAReceivedMailProcessingException.php'; $asd = new PhabricatorMetaMTAReceivedMailProcessingException("1", "TEST MESSAGE"); var_dump($asd->getMessage());
You get:
string(12) "TEST MESSAGE"
Diff Detail
Diff Detail
- Repository
- rP Phorge
- Branch
- T15200-callable
- Lint
Lint Passed - Unit
Tests Passed - Build Status
Buildable 190 Build 190: arc lint + arc unit
Event Timeline
src/applications/metamta/exception/PhabricatorMetaMTAReceivedMailProcessingException.php | ||
---|---|---|
17 | The above line means that if you do this somewhere: new PhabricatorMetaMTAReceivedMailProcessingException( 'asd', 'lol' ); The above lines do this: parent::__construct( 'asd', 'lol' ); That for my case is: Exception::__construct( 'asd', 'lol' ); Note that get_parent_class($this) returns the word Exception. |
src/applications/metamta/exception/PhabricatorMetaMTAReceivedMailProcessingException.php | ||
---|---|---|
18 | In short using the string 'parent' is deprecated. It was replaced with get_parent_class($this) that at runtime gives the parent, and it's the exact replacement. |