Page MenuHomePhabricator

Migrate remaining jobs off JsonSerializableObject
Closed, ResolvedPublic

Description

Using JsonSerializableObject yields some dynamic property notices. Newer jobs are just implementing Runnable. It's a pretty simple switchover and will be nice to have consistency, along with not breaking under PHP8.

Example fix: https://gerrit.wikimedia.org/r/1037819

Event Timeline

Change #1037819 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/SmashPig@master] Switch PayPal jobs over to Runnable interface

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

Change #1039897 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/SmashPig@master] WIP DownloadReportJob implements Runnable

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

Change #1037819 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Switch PayPal jobs over to Runnable interface

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

Change #1047088 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/SmashPig@master] WIP ProcessCaptureRequestJob implements Runnable

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

Change #1048545 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/SmashPig@master] RecurringContractJob implements Runnable

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

Change #1048569 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/SmashPig@master] RecordCaptureJob implements Runnable

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

Change #1048570 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/SmashPig@master] Delete RunnableJob abstract class

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

Change #1039897 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] DownloadReportJob implements Runnable

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

Change #1047088 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] ProcessCaptureRequestJob implements Runnable

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

Change #1048569 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] RecordCaptureJob implements Runnable

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

Change #1048570 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Delete RunnableJob abstract class

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

Change #1064417 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/SmashPig@master] Stop using JsonSerializableObject in Autorescue test

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

Change #1064417 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Stop using JsonSerializableObject in Autorescue test

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

Change #1064422 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/SmashPig@master] Remove JsonSerializableMessage from more tests

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

Change #1064448 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/SmashPig@master] Stop calling parent::__construct() in Amazon messages

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

Change #1064784 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/SmashPig@master] Stop using fromJson in DLocal tests

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

Change #1064785 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/SmashPig@master] Remove JsonSerializableObject

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

Change #1064796 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/SmashPig@master] Stop RejectedMessageJob extending JsonSerializableObject

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

Change #1064422 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Remove JsonSerializableMessage from more tests

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

Change #1064448 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Stop calling parent::__construct() in Amazon messages

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

Change #1064784 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Stop using fromJson in DLocal tests

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

Change #1064796 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Stop RejectedMessageJob extending JsonSerializableObject

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

Change #1064785 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Remove JsonSerializableObject

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

XenoRyet set Final Story Points to 8.