mirror of
https://we.phorge.it/source/arcanist.git
synced 2024-11-25 00:02:40 +01:00
Fix PHP 8.1 exception in Conduit: Make "array_fuse(array $list)" accept null as parameter
Summary: `array_fuse` in Arcanist is a wrapper for calling `array_combine($list, $list)`. The latter doesn't accept passing `null` in PHP 8.2. Going to `/conduit/method/project.create/`, entering a `name` but nothing as `members` (so we pass `null`), and calling this method, an exception is thrown. Thus make `array_fuse` accept null and return an empty list in such cases. Closes T15393 Test Plan: Applied this change; afterwards "Method Call Result" page at `/api/project.create` correctly displayed in the web browser. Reviewers: O1 Blessed Committers, valerio.bozzolan Reviewed By: O1 Blessed Committers, valerio.bozzolan Subscribers: speck, tobiaswiese, valerio.bozzolan, Matthew, Cigaryno Maniphest Tasks: T15393 Differential Revision: https://we.phorge.it/D25228
This commit is contained in:
parent
5cdafa4002
commit
e4fd31ec02
1 changed files with 1 additions and 1 deletions
|
@ -954,7 +954,7 @@ function phutil_split_lines($corpus, $retain_endings = true) {
|
||||||
* @param list List of scalars.
|
* @param list List of scalars.
|
||||||
* @return dict Dictionary with inputs mapped to themselves.
|
* @return dict Dictionary with inputs mapped to themselves.
|
||||||
*/
|
*/
|
||||||
function array_fuse(array $list) {
|
function array_fuse(array $list = null) {
|
||||||
if ($list) {
|
if ($list) {
|
||||||
return array_combine($list, $list);
|
return array_combine($list, $list);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue