Page MenuHomePhabricator

Update trending-edits' node-rdkafka to v1.x
Closed, ResolvedPublic

Description

The Trending Edits service is still using node-rdkafka version 0.8.x. Since the other SCB services are using version 1.x, we should update this service to it ASAP.

Event Timeline

We have seen now twice in one week trending-edits swallowing memory on SCB nodes because the service's offsets disappear from Kafka. This is likely due to the fact that this service is the only one using an older version of node-rdkafka which was not compiled for the version present on SCB. The dependency has to be updated ASAP. @Jdlrobson could you please take care of this?

I would be tempted to raise the priority of this task to UBN since this has cost debug sessions twice in a week to multiple people. I'm also adding operations to the task as we're clearly impacted.

Change 390544 had a related patch set uploaded (by BearND; owner: BearND):
[mediawiki/services/trending-edits@master] Update node-rdkafka dependency to 1.x

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

Change 390546 had a related patch set uploaded (by BearND; owner: BearND):
[mediawiki/services/trending-edits@master] Update node-rdkafka dependency to 2.x

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

There's already a 2.2.0 out. Pushed an additional commit for that.

Thank you, @bearND for looking into it.

There's already a 2.2.0 out. Pushed an additional commit for that.

Heh, we are not ready for v2.x yet, cf. T176126: Update node-rdkafka version to v2.x

Change 390546 abandoned by BearND:
Update node-rdkafka dependency to 2.x

Reason:
We're not ready for 2.x. See T176126.

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

Change 390544 merged by jenkins-bot:
[mediawiki/services/trending-edits@master] Update node-rdkafka dependency to 1.x

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

Mentioned in SAL (#wikimedia-operations) [2017-11-15T09:51:59Z] <ppchelko@tin> Started deploy [trending-edits/deploy@a0e1fe3]: Update node-rdkafka to v1.x T179786

Mentioned in SAL (#wikimedia-operations) [2017-11-15T09:52:36Z] <ppchelko@tin> Started deploy [trending-edits/deploy@a0e1fe3]: Update node-rdkafka to v1.x T179786

Mentioned in SAL (#wikimedia-operations) [2017-11-15T09:55:16Z] <ppchelko@tin> Finished deploy [trending-edits/deploy@a0e1fe3]: Update node-rdkafka to v1.x T179786 (duration: 02m 44s)

Mentioned in SAL (#wikimedia-operations) [2017-11-15T09:55:44Z] <ppchelko@tin> Started deploy [trending-edits/deploy@a0e1fe3]: Update node-rdkafka to v1.x attempt 2 T179786

Mentioned in SAL (#wikimedia-operations) [2017-11-15T09:59:16Z] <ppchelko@tin> Finished deploy [trending-edits/deploy@a0e1fe3]: Update node-rdkafka to v1.x attempt 2 T179786 (duration: 03m 32s)

Mentioned in SAL (#wikimedia-operations) [2017-11-15T09:59:36Z] <ppchelko@tin> Started deploy [trending-edits/deploy@a0e1fe3]: Update node-rdkafka to v1.x attempt 3, force T179786

Mentioned in SAL (#wikimedia-operations) [2017-11-15T10:04:21Z] <ppchelko@tin> Finished deploy [trending-edits/deploy@a0e1fe3]: Update node-rdkafka to v1.x attempt 3, force T179786 (duration: 04m 44s)

Mentioned in SAL (#wikimedia-operations) [2017-11-15T10:04:36Z] <ppchelko@tin> Started deploy [trending-edits/deploy@a0e1fe3]: Update node-rdkafka to v1.x attempt 4 T179786

Mentioned in SAL (#wikimedia-operations) [2017-11-15T10:09:27Z] <ppchelko@tin> Finished deploy [trending-edits/deploy@a0e1fe3]: Update node-rdkafka to v1.x attempt 4 T179786 (duration: 04m 51s)

Pchelolo claimed this task.
Pchelolo subscribed.

Deployed. Resolving.