Page MenuHomePhabricator

Cannot access project workboards or log in after phabricator upgrade
Closed, ResolvedPublic

Description

On every workboard on Phabricator (e.g.) for the last few hours I've been getting this error:

Unhandled Exception ("PhutilMissingSymbolException")
Failed to load class or interface "PhabricatorWorkboardViewState".

The class or interface "PhabricatorWorkboardViewState" is not defined in the library map of any loaded library.

If you are not a developer, this almost always means that a library is out of date. For example, you may have upgraded "phabricator/" without upgrading "libphutil/", or vice versa. It might also mean that you need to restart Apache or PHP-FPM. Make sure all libraries are up to date and all services have been restarted.

If you are a developer and this symbol was recently added or moved, your library map may need to be rebuilt. You can rebuild the map by running "arc liberate".

For more information, see: https://phurl.io/newclasses

Event Timeline

Samwilson triaged this task as Unbreak Now! priority.Aug 22 2019, 4:20 AM

Also preventing logins too. Now it really needs a quick fix.

This seems to be the consequence of yesterday's upgrade of phabricator. SRE is trying to reach anyone in release engineering to try to help with the rollback.

None of us who's around now feels confident doing a rollback we know little about, so we're trying to reach the people responsible for the upgrade.

Aklapper renamed this task from Failed to load class or interface "PhabricatorWorkboardViewState" to Cannot access project workboards: Failed to load class or interface "PhabricatorWorkboardViewState".Aug 22 2019, 6:26 AM
Aklapper added a project: Regression.
Joe renamed this task from Cannot access project workboards: Failed to load class or interface "PhabricatorWorkboardViewState" to Cannot access project workboards or login after phabricator upgrade..Aug 22 2019, 6:27 AM

Cannot reproduce the workboard problem (but maybe some work has taken place in the last 5 hours that I wasn't online?).

Cyberpower678 renamed this task from Cannot access project workboards or login after phabricator upgrade. to Cannot access project workboards or log in: Failed to load class or interface "PhabricatorWorkboardViewState".Aug 22 2019, 6:27 AM

Yes. This appears to be fixed now.

@Aklapper the workboards just got fixed by @mmodell

[06:25:10]  <twentyafterfour>	ok workboards are fixed
Joe renamed this task from Cannot access project workboards or log in: Failed to load class or interface "PhabricatorWorkboardViewState" to Cannot access project workboards or log in after phabricator upgrade.Aug 22 2019, 6:28 AM

Heh. Nice timing (and good morning from here). Thanks for the quick fix!

For the record, what I had to do was execute arc liberate inside the phabricator source tree, e.g. /srv/phab/phabricator but this had to be done locally, then I pushed the changes to git and then restarted php-fpm.