Page MenuHomePhabricator

Deprecated: Creation of dynamic property MWCallbackStream::$stream is deprecated in MWCallbackStream.php on line 42
Closed, ResolvedPublic

Description

Deprecated: Creation of dynamic property MWCallbackStream::$stream is deprecated in /var/www/wiki/mediawiki/core/includes/http/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?

Physikerwelt unsubscribed.
Physikerwelt subscribed.

This is a problem for VE with deprecation warnings turned on. The resulting JSON is invalid.

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?

Guess we could ask upstream...

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?

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

https://gerrit.wikimedia.org/r/872474

Change 872474 merged by jenkins-bot:

[mediawiki/core@master] MWCallbackStream: Add explicit $stream property

https://gerrit.wikimedia.org/r/872474

Change 871274 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/core@REL1_39] MWCallbackStream: Add explicit $stream property

https://gerrit.wikimedia.org/r/871274

Change 871275 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/core@REL1_38] MWCallbackStream: Add explicit $stream property

https://gerrit.wikimedia.org/r/871275

Change 871276 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/core@REL1_35] MWCallbackStream: Add explicit $stream property

https://gerrit.wikimedia.org/r/871276

Change 871276 merged by jenkins-bot:

[mediawiki/core@REL1_35] MWCallbackStream: Add explicit $stream property

https://gerrit.wikimedia.org/r/871276

Change 871275 merged by jenkins-bot:

[mediawiki/core@REL1_38] MWCallbackStream: Add explicit $stream property

https://gerrit.wikimedia.org/r/871275

Change 871274 merged by jenkins-bot:

[mediawiki/core@REL1_39] MWCallbackStream: Add explicit $stream property

https://gerrit.wikimedia.org/r/871274

Reedy claimed this task.
Reedy removed a project: Patch-For-Review.