Deprecated: Creation of dynamic property MWCallbackStream::$stream is deprecated in /var/www/wiki/mediawiki/core/includes/http/MWCallbackStream.php on line 42
Description
Details
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | None | T314099 PHP 8.2: Dynamic property creation is deprecated | |||
| Resolved | Reedy | T324895 Deprecated: Creation of dynamic property MWCallbackStream::$stream is deprecated in MWCallbackStream.php on line 42 |
Event Timeline
* @property StreamInterface $stream Defined in StreamDecoratorTrait via `@property`, not read * by phan
But StreamDecoratorTrait also does not declare that property - https://github.com/guzzle/psr7/blob/67c26b443f348a51926030c83481b85718457d3d/src/StreamDecoratorTrait.php#L12
Does the trait assume the use class declares it? Or is this a upstream issue?
This is a problem for VE with deprecation warnings turned on. The resulting JSON is invalid.
https://github.com/guzzle/psr7/blob/b4719a1/src/DroppingStream.php#L15-L21
Looks like in their own usages of StreamDecoratorTrait they declare it...
Added a PR to "fix" their docs - https://github.com/guzzle/psr7/pull/545
Change 872474 had a related patch set uploaded (by Reedy; author: Reedy):
[mediawiki/core@master] MWCallbackStream: Add explicit $stream property
Change 872474 merged by jenkins-bot:
[mediawiki/core@master] MWCallbackStream: Add explicit $stream property
Change 871274 had a related patch set uploaded (by Reedy; author: Reedy):
[mediawiki/core@REL1_39] MWCallbackStream: Add explicit $stream property
Change 871275 had a related patch set uploaded (by Reedy; author: Reedy):
[mediawiki/core@REL1_38] MWCallbackStream: Add explicit $stream property
Change 871276 had a related patch set uploaded (by Reedy; author: Reedy):
[mediawiki/core@REL1_35] MWCallbackStream: Add explicit $stream property
Change 871276 merged by jenkins-bot:
[mediawiki/core@REL1_35] MWCallbackStream: Add explicit $stream property
Change 871275 merged by jenkins-bot:
[mediawiki/core@REL1_38] MWCallbackStream: Add explicit $stream property
Change 871274 merged by jenkins-bot:
[mediawiki/core@REL1_39] MWCallbackStream: Add explicit $stream property