Page MenuHomePhabricator

TypeError: property_exists(): Argument #1 ($object_or_class) must be of type object|string, null given
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
normalized_message
[{reqId}] {exception_url}   TypeError: property_exists(): Argument #1 ($object_or_class) must be of type object|string, null given
Impact
Notes

Event Timeline

Change #1133168 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/WikiLambda@master] PublicApiRun: Don't explode PHP if the user input is invalid JSON

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

Change #1133168 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] PublicApiRun: Don't explode PHP if the user input is invalid JSON

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

DSantamaria changed the task status from Open to In Progress.Apr 7 2025, 7:56 AM

Still seems to be broken, just some minor line changes in the middle?

Error
normalized_message
[{reqId}] {exception_url}   TypeError: property_exists(): Argument #1 ($object_or_class) must be of type object|string, null given
Impact
Notes

Change #1136475 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/WikiLambda@master] ApiFunctionCall: Don't explode PHP if the user input is invalid JSON

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

Change #1136475 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] ApiFunctionCall: Don't explode PHP if the user input is invalid JSON

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

@Jdforrester-WMF and follow-up question, is it already solved?

@Jdforrester-WMF, this hasn't been deployed already?

This was deployed two weeks ago and seems to have fixed the issue, yes.