mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-18 12:52:42 +01:00
No description
d0013d0898
Summary: Fixes T11577. When we connect to a host and try to select a database which does not exist, we currently treat it as though the host wasn't reachable. This isn't correct, and prevents storage from being initialized while already in cluster mode, since the "config" database won't exist yet the first time we connect. Instead, distinguish between `AphrontSchemaQueryException` (thrown on connection if the requested database is not present) and other errors. Test Plan: - Put Phabricator into cluster database mode (`cluster.databases = ...`). - Swapped `storage.default-namespace` to force initialization of a new install. - Ran `bin/storage upgrade`. - Before patch: Immediate fatal about unreachablility. - After patch: Database initialized. - Also ran initialization steps in tranditional single-host mode (`cluster.databases` empty, `mysql.host` configured). Reviewers: chad Reviewed By: chad Maniphest Tasks: T11577 Differential Revision: https://secure.phabricator.com/D16489 |
||
---|---|---|
bin | ||
conf | ||
externals | ||
resources | ||
scripts | ||
src | ||
support | ||
webroot | ||
.arcconfig | ||
.arclint | ||
.arcunit | ||
.editorconfig | ||
.gitignore | ||
LICENSE | ||
NOTICE | ||
README.md |
Phabricator is a collection of web applications which help software companies build better software.
Phabricator includes applications for:
- reviewing and auditing source code;
- hosting and browsing repositories;
- tracking bugs;
- managing projects;
- conversing with team members;
- assembling a party to venture forth;
- writing stuff down and reading it later;
- hiding stuff from coworkers; and
- also some other things.
You can learn more about the project (and find links to documentation and resources) at Phabricator.org
Phabricator is developed and maintained by Phacility.
SUPPORT RESOURCES
For resources on filing bugs, requesting features, reporting security issues, and getting other kinds of support, see Support Resources.
NO PULL REQUESTS!
We do not accept pull requests through GitHub. If you would like to contribute code, please read our Contributor's Guide.
LICENSE
Phabricator is released under the Apache 2.0 license except as otherwise noted.