Page MenuHomePhabricator

Monolog update removes exception object from logstash
Closed, ResolvedPublic

Description

In triaging the train we noticed that memory allocation errors were being shown despite filters for that message.

This is due to a change in how monolog reports messages to logstash. Previously, there was an exception object with:

  • exception.class
  • exception.file
  • exception.message
  • exception.trace

Now there is no exception object, but there is only a message field. We're missing the stack trace and the exception.message.

Event Timeline

thcipriani triaged this task as Unbreak Now! priority.Dec 2 2020, 7:25 PM
thcipriani added a subscriber: Jdforrester-WMF.
thcipriani added a subscriber: Jcross.

I guess the easiest is probably to revert the monolog update in master and 1.36.0-wmf.20 ?

Change 644910 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/core@master] Correctly import LogstashFormatter::v0 from monolog/monolog 1.25.3

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

Change 644915 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/vendor@master] Revert monolog/monolog (2.0.0 => 1.25.3)

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

Change 644917 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/core@master] Revert "Updating monolog/monolog (1.25.3 => 2.0.2)"

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

I think my latest PS to https://gerrit.wikimedia.org/r/c/mediawiki/core/+/644910 (tests pass, woo!) should get us back in a good state

Taking a break to get some food, then I'll come back and finish off

Change 644822 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/core@wmf/1.36.0-wmf.20] Correctly forwardport LogstashFormatter from monolog/monolog 1.25.3

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

Change 644822 merged by jenkins-bot:
[mediawiki/core@wmf/1.36.0-wmf.20] Correctly forwardport LogstashFormatter from monolog/monolog 1.25.3

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

Mentioned in SAL (#wikimedia-operations) [2020-12-02T23:42:03Z] <reedy@deploy1001> Synchronized php-1.36.0-wmf.20/includes/debug/logger/monolog/LogstashFormatter.php: T269286 (duration: 01m 07s)

In triaging the train we noticed that memory allocation errors were being shown despite filters for that message.

They're gone... Still visible on mwlog1001... I think this is fixed

Change 644917 abandoned by Reedy:
[mediawiki/core@master] Revert "Updating monolog/monolog (1.25.3 => 2.0.2)"

Reason:

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

Change 644915 abandoned by Reedy:
[mediawiki/vendor@master] Revert monolog/monolog (2.0.0 => 1.25.3)

Reason:

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

Change 644910 merged by jenkins-bot:
[mediawiki/core@master] Correctly forwardport LogstashFormatter from monolog/monolog 1.25.3

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

Reedy claimed this task.

Change 664702 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/core@REL1_35] Correctly forwardport LogstashFormatter from monolog/monolog 1.25.3

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

Change 664702 merged by jenkins-bot:
[mediawiki/core@REL1_35] Correctly forwardport LogstashFormatter from monolog/monolog 1.25.3

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