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
Lint
Lint Not Applicable
Unit
Tests Not Applicable

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