Page MenuHomePhorge

Countdown: fix PhutilMissingSymbolException
ClosedPublic

Authored by Dylsss on Apr 24 2023, 00:31.

Details

Summary

A previous change added a couple of Countdown-related classes:

7ed35123a347a05c70c97eba2bec2b36eb2b3218

This change updates the related library map (arc liberate) in order to
fix any related regression (like PhutilMissingSymbolException).

Closes T15271

Test Plan
  • you run arc liberate and the file does not change
  • you do not see any PhutilMissingSymbolException exception

Diff Detail

Repository
rP Phorge
Branch
master
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 265
Build 265: arc lint + arc unit

Event Timeline

Dylsss requested review of this revision.Apr 24 2023, 00:31

So you executed the famous "arc liberate". Isn't it?

If yes, it would be interesting to discover why all lints / units from D25101 passed

This revision is now accepted and ready to land.Apr 25 2023, 10:26
valerio.bozzolan retitled this revision from Fix out of date library map regression to Countdown: fix out of date library map regression.Apr 25 2023, 10:29
valerio.bozzolan edited the summary of this revision. (Show Details)
valerio.bozzolan edited the test plan for this revision. (Show Details)

Just as a side note, from my perspective this change is needed but it's really not related to any frontend / log issue. I still get the error Error: Empty ID passed to JX.$()! and it seems it's related to the persistent chat, and its metadata usage, and not to the Calendar itself.

So I recommend this change but we probably cannot call the mentioned commit a "regression" since it really causes no issues apparently.

valerio.bozzolan retitled this revision from Countdown: fix out of date library map regression to Countdown: add new classes to library map.Apr 25 2023, 11:05
valerio.bozzolan edited the summary of this revision. (Show Details)
valerio.bozzolan edited the test plan for this revision. (Show Details)
valerio.bozzolan retitled this revision from Countdown: add new classes to library map to Countdown: fix PhutilMissingSymbolException.Apr 25 2023, 11:09
valerio.bozzolan edited the summary of this revision. (Show Details)
valerio.bozzolan edited the test plan for this revision. (Show Details)

Let's report also here that:

↑ This recent specific commit now causes to me a PhutilMissingSymbolException when loading the home of Phorge.

Failed to load symbol "PhabricatorCountdownCreateCapability" (of type "class or interface").

I absolutely have no idea about why during the local test of the patch I hadn't had any issue at all, why the unit tests were OK, why the lints were OK, etc., but now we have definitely a clear problem here and the fix is: D25133: Countdown: fix PhutilMissingSymbolException