Page MenuHomePhabricator
Feed All Stories

Sep 6 2019

epriestley reopened T13405: Support customization of the default global search scope as "Open".

I think I missed one case here: the global preference will currently show custom personal queries for the viewing user, but selecting these queries won't work (at least, not completely) for other users. Instead, the control should offer only hard-coded options and global queries.

Sep 6 2019, 5:54 PM · User Preferences
epriestley committed rP7e2bec92807d: Add a global setting for controlling the default main menu search scope (authored by epriestley).
Add a global setting for controlling the default main menu search scope
Sep 6 2019, 3:39 PM
epriestley closed D20787: Add a global setting for controlling the default main menu search scope.
Sep 6 2019, 3:39 PM
epriestley closed T13405: Support customization of the default global search scope as Resolved by committing rP7e2bec92807d: Add a global setting for controlling the default main menu search scope.
Sep 6 2019, 3:39 PM · User Preferences
epriestley requested review of D20787: Add a global setting for controlling the default main menu search scope.
Sep 6 2019, 3:26 PM
epriestley added a revision to T13405: Support customization of the default global search scope: D20787: Add a global setting for controlling the default main menu search scope.
Sep 6 2019, 3:25 PM · User Preferences
epriestley triaged T13405: Support customization of the default global search scope as Low priority.
Sep 6 2019, 3:21 PM · User Preferences
leoluk awarded D20786: When running "arc land" from a detached HEAD, don't try to delete the source ref a Party Time token.
Sep 6 2019, 8:42 AM

Sep 5 2019

epriestley added a comment to T13394: Evaluate Okta OAuth.

But did you check your spam folder? 😄

Sep 5 2019, 11:10 PM · Auth
swisspol added a comment to T13394: Evaluate Okta OAuth.

But did you check your spam folder? 😄

Sep 5 2019, 10:54 PM · Auth
epriestley added a comment to T13394: Evaluate Okta OAuth.

I attempted to register for a developer account and am receiving neither an email verification email nor a password reset email. 🤷

Sep 5 2019, 9:44 PM · Auth
epriestley committed rARC3cdfe1fff806: When running "arc land" from a detached HEAD, don't try to delete the source ref (authored by epriestley).
When running "arc land" from a detached HEAD, don't try to delete the source ref
Sep 5 2019, 12:31 PM
epriestley closed T10321: Running "arc land" without a branch checked out sort of works but fails when trying to delete the branch as Resolved by committing rARC3cdfe1fff806: When running "arc land" from a detached HEAD, don't try to delete the source ref.
Sep 5 2019, 12:31 PM · Bug Report
epriestley closed D20786: When running "arc land" from a detached HEAD, don't try to delete the source ref.
Sep 5 2019, 12:31 PM
epriestley requested review of D20786: When running "arc land" from a detached HEAD, don't try to delete the source ref.
Sep 5 2019, 12:25 PM
epriestley added a revision to T10321: Running "arc land" without a branch checked out sort of works but fails when trying to delete the branch: D20786: When running "arc land" from a detached HEAD, don't try to delete the source ref.
Sep 5 2019, 12:25 PM · Bug Report
epriestley added a comment to T10321: Running "arc land" without a branch checked out sort of works but fails when trying to delete the branch.

See also https://discourse.phabricator-community.org/t/arc-land-fails-with-detached-head/3078/.

Sep 5 2019, 12:19 PM · Bug Report
epriestley committed rPadc2002d2870: Make it easier to parse "X-Forwarded-For" with one or more load balancers (authored by epriestley).
Make it easier to parse "X-Forwarded-For" with one or more load balancers
Sep 5 2019, 11:30 AM
epriestley closed D20785: Make it easier to parse "X-Forwarded-For" with one or more load balancers.
Sep 5 2019, 11:30 AM
epriestley closed T13392: Current implementations of "X-Forwarded-For" may take the wrong element as Resolved by committing rPadc2002d2870: Make it easier to parse "X-Forwarded-For" with one or more load balancers.
Sep 5 2019, 11:30 AM · Infrastructure
epriestley requested review of D20785: Make it easier to parse "X-Forwarded-For" with one or more load balancers.
Sep 5 2019, 11:28 AM
epriestley added a revision to T13392: Current implementations of "X-Forwarded-For" may take the wrong element: D20785: Make it easier to parse "X-Forwarded-For" with one or more load balancers.
Sep 5 2019, 11:26 AM · Infrastructure
epriestley added a comment to T13392: Current implementations of "X-Forwarded-For" may take the wrong element.

Our behavior appears to be correct when the load balancer is an AWS ELB.

Sep 5 2019, 9:57 AM · Infrastructure

Sep 4 2019

epriestley committed rP764db4869cb0: Make "bin/storage destroy" target individual hosts in database cluster mode (authored by epriestley).
Make "bin/storage destroy" target individual hosts in database cluster mode
Sep 4 2019, 5:11 PM
epriestley closed D20784: Make "bin/storage destroy" target individual hosts in database cluster mode.
Sep 4 2019, 5:11 PM
epriestley requested review of D20784: Make "bin/storage destroy" target individual hosts in database cluster mode.
Sep 4 2019, 5:10 PM
epriestley added a revision to T13336: "bin/storage dump" option "--for-replica" might not interact properly with "--no-indexes" and PERSISTENCE_CACHE: D20784: Make "bin/storage destroy" target individual hosts in database cluster mode.
Sep 4 2019, 5:08 PM · Infrastructure
Krinkle awarded T13279: Build Charting for Facts a Orange Medal token.
Sep 4 2019, 4:04 PM · Plans, Facts
Harbormaster failed to build B23383: rP0c3f59fd688a: (stable) Update a straggling "getAuthorities()" call in Fund for rP0c3f59fd688a: (stable) Update a straggling "getAuthorities()" call in Fund!
Sep 4 2019, 3:11 PM
Harbormaster failed to build B23383: rP0c3f59fd688a: (stable) Update a straggling "getAuthorities()" call in Fund for rP0c3f59fd688a: (stable) Update a straggling "getAuthorities()" call in Fund!
Sep 4 2019, 2:52 PM
Harbormaster failed to build B23383: rP0c3f59fd688a: (stable) Update a straggling "getAuthorities()" call in Fund for rP0c3f59fd688a: (stable) Update a straggling "getAuthorities()" call in Fund!
Sep 4 2019, 2:17 PM
epriestley committed rP0c3f59fd688a: (stable) Update a straggling "getAuthorities()" call in Fund (authored by epriestley).
(stable) Update a straggling "getAuthorities()" call in Fund
Sep 4 2019, 2:17 PM
epriestley committed rPf7290bbbf220: Update a straggling "getAuthorities()" call in Fund (authored by epriestley).
Update a straggling "getAuthorities()" call in Fund
Sep 4 2019, 2:15 PM
epriestley closed D20783: Update a straggling "getAuthorities()" call in Fund.
Sep 4 2019, 2:15 PM
epriestley requested review of D20783: Update a straggling "getAuthorities()" call in Fund.
Sep 4 2019, 2:12 PM
epriestley added a revision to T13366: Update Phortune to work better with "enterprise" billing/accounts departments: D20783: Update a straggling "getAuthorities()" call in Fund.
Sep 4 2019, 2:11 PM · Phortune, Phacility
swisspol added a comment to T13404: Make Phabricator compatible with ONLY_FULL_GROUP_BY.

That actually using MySQL official Docker image.

Sep 4 2019, 3:12 AM · Database, Infrastructure

Sep 3 2019

epriestley added a comment to T13404: Make Phabricator compatible with ONLY_FULL_GROUP_BY.

There are only 23 occurrences of the string "GROUP BY" in the codebase, and, from inspection, many obviously do not conflict with ONLY_FULL_GROUP_BY.

Sep 3 2019, 11:54 PM · Database, Infrastructure
epriestley committed rP22b075df9716: Fix "ONLY_FULL_GROUP_BY" issue in SystemAction queries (authored by epriestley).
Fix "ONLY_FULL_GROUP_BY" issue in SystemAction queries
Sep 3 2019, 11:50 PM
epriestley closed D20782: Fix "ONLY_FULL_GROUP_BY" issue in SystemAction queries.
Sep 3 2019, 11:50 PM
epriestley requested review of D20782: Fix "ONLY_FULL_GROUP_BY" issue in SystemAction queries.
Sep 3 2019, 11:44 PM
epriestley added a revision to T13404: Make Phabricator compatible with ONLY_FULL_GROUP_BY: D20782: Fix "ONLY_FULL_GROUP_BY" issue in SystemAction queries.
Sep 3 2019, 11:43 PM · Database, Infrastructure
epriestley triaged T13404: Make Phabricator compatible with ONLY_FULL_GROUP_BY as Wishlist priority.
Sep 3 2019, 11:23 PM · Database, Infrastructure
epriestley closed T13403: "mysqli->real_connect()" can fail awkwardly without setting "error_code", plus bonus issues as Resolved.
Sep 3 2019, 7:54 PM · Database, Config
epriestley committed rPe0d6994adb1c: Use the "@" operator to silence connection retry messages if initializing the… (authored by epriestley).
Use the "@" operator to silence connection retry messages if initializing the…
Sep 3 2019, 7:54 PM
epriestley closed D20781: Use the "@" operator to silence connection retry messages if initializing the stack with database config optional.
Sep 3 2019, 7:54 PM
epriestley committed rPf8eec38c9419: When "mysqli->real_connect()" fails without setting an error code, recover more… (authored by epriestley).
When "mysqli->real_connect()" fails without setting an error code, recover more…
Sep 3 2019, 7:51 PM
epriestley closed D20780: When "mysqli->real_connect()" fails without setting an error code, recover more gracefully.
Sep 3 2019, 7:51 PM
epriestley committed rPd9badba14786: Give "bin/config" a friendlier error message if "local.json" is not writable (authored by epriestley).
Give "bin/config" a friendlier error message if "local.json" is not writable
Sep 3 2019, 7:47 PM
epriestley closed D20779: Give "bin/config" a friendlier error message if "local.json" is not writable.
Sep 3 2019, 7:47 PM
epriestley added a comment to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover.

Also remaining is to extend this behavior to the HTTP pathway (and to Mercurial/SVN, eventually).

Sep 3 2019, 7:35 PM · Clusters, Diffusion
epriestley committed rP8ff3a133c4d7: Generalize repository proxy retry logic to writes (authored by epriestley).
Generalize repository proxy retry logic to writes
Sep 3 2019, 7:34 PM
epriestley closed D20778: Generalize repository proxy retry logic to writes.
Sep 3 2019, 7:34 PM
epriestley requested review of D20781: Use the "@" operator to silence connection retry messages if initializing the stack with database config optional.
Sep 3 2019, 7:28 PM
epriestley added a revision to T13403: "mysqli->real_connect()" can fail awkwardly without setting "error_code", plus bonus issues: D20781: Use the "@" operator to silence connection retry messages if initializing the stack with database config optional.
Sep 3 2019, 7:26 PM · Database, Config
epriestley requested review of D20780: When "mysqli->real_connect()" fails without setting an error code, recover more gracefully.
Sep 3 2019, 7:25 PM
epriestley added a revision to T13403: "mysqli->real_connect()" can fail awkwardly without setting "error_code", plus bonus issues: D20780: When "mysqli->real_connect()" fails without setting an error code, recover more gracefully.
Sep 3 2019, 7:23 PM · Database, Config
epriestley requested review of D20779: Give "bin/config" a friendlier error message if "local.json" is not writable.
Sep 3 2019, 7:22 PM
epriestley added a revision to T13403: "mysqli->real_connect()" can fail awkwardly without setting "error_code", plus bonus issues: D20779: Give "bin/config" a friendlier error message if "local.json" is not writable.
Sep 3 2019, 7:19 PM · Database, Config
epriestley triaged T13403: "mysqli->real_connect()" can fail awkwardly without setting "error_code", plus bonus issues as Low priority.
Sep 3 2019, 7:05 PM · Database, Config
epriestley requested review of D20778: Generalize repository proxy retry logic to writes.
Sep 3 2019, 6:39 PM
epriestley added a revision to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover: D20778: Generalize repository proxy retry logic to writes.
Sep 3 2019, 6:37 PM · Clusters, Diffusion
epriestley added a comment to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover.
  • if we have already retried 3 times, do not retry;
Sep 3 2019, 6:07 PM · Clusters, Diffusion
epriestley committed rPff3d1769b475: Instead of retrying safe reads 3 times, retry each eligible service once (authored by epriestley).
Instead of retrying safe reads 3 times, retry each eligible service once
Sep 3 2019, 5:43 PM
epriestley closed D20777: Instead of retrying safe reads 3 times, retry each eligible service once.
Sep 3 2019, 5:43 PM
epriestley requested review of D20777: Instead of retrying safe reads 3 times, retry each eligible service once.
Sep 3 2019, 5:43 PM
epriestley added a revision to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover: D20777: Instead of retrying safe reads 3 times, retry each eligible service once.
Sep 3 2019, 5:41 PM · Clusters, Diffusion
epriestley committed rP95fb237ab393: On Git cluster read failure, retry safe requests (authored by epriestley).
On Git cluster read failure, retry safe requests
Sep 3 2019, 5:08 PM
epriestley closed D20776: On Git cluster read failure, retry safe requests.
Sep 3 2019, 5:08 PM
epriestley committed rPb6420e0f0ad8: Allow repository service lookups to return an ordered list of service refs (authored by epriestley).
Allow repository service lookups to return an ordered list of service refs
Sep 3 2019, 5:05 PM
epriestley closed D20775: Allow repository service lookups to return an ordered list of service refs.
Sep 3 2019, 5:05 PM
epriestley requested review of D20776: On Git cluster read failure, retry safe requests.
Sep 3 2019, 4:53 PM
epriestley added a revision to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover: D20776: On Git cluster read failure, retry safe requests.
Sep 3 2019, 4:50 PM · Clusters, Diffusion
epriestley added a comment to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover.

we'll reduce silly client-visible behavior where you request /tourtle.git instead of /turtle.git and the server seems confused...

Sep 3 2019, 4:32 PM · Clusters, Diffusion
epriestley requested review of D20775: Allow repository service lookups to return an ordered list of service refs.
Sep 3 2019, 4:00 PM
epriestley added a revision to T13286: When nodes in a cluster repository fail, reads are still routed with the same weight and failed reads do not recover: D20775: Allow repository service lookups to return an ordered list of service refs.
Sep 3 2019, 3:58 PM · Clusters, Diffusion

Sep 2 2019

epriestley created T13402: Owner audit flag got flipped in update?.
Sep 2 2019, 3:06 PM · Audit
epriestley added a comment to T13339: Update "diffusion.searchquery" to handle multiple path arguments and various weird cases.

See also https://discourse.phabricator-community.org/t/diffusion-search-how-to-do-case-insensitive-search/2854/.

Sep 2 2019, 3:04 PM · Diffusion, Conduit
epriestley closed T13393: Improve repository shard migration pathway in the shared cluster as Resolved.

The migration in PHI1403 seems to have gone through cleanly. This workflow can continue to improve, but it's in relatively good shape now.

Sep 2 2019, 3:02 PM · Phacility, Infrastructure
epriestley committed rP9316cbf7fd27: Move web application classes into "phabricator/" (authored by epriestley).
Move web application classes into "phabricator/"
Sep 2 2019, 2:59 PM
epriestley closed D20774: Move web application classes into "phabricator/".
Sep 2 2019, 2:59 PM
epriestley committed rPHUf51f1b3f72b5: Remove "Web Application Only" classes from libphutil (authored by epriestley).
Remove "Web Application Only" classes from libphutil
Sep 2 2019, 2:59 PM
epriestley closed D20773: Remove "Web Application Only" classes from libphutil.
Sep 2 2019, 2:59 PM
epriestley requested review of D20774: Move web application classes into "phabricator/".
Sep 2 2019, 2:22 PM
epriestley added a revision to T13395: Strip libphutil for parts: D20774: Move web application classes into "phabricator/".
Sep 2 2019, 2:20 PM · libphutil
epriestley requested review of D20773: Remove "Web Application Only" classes from libphutil.
Sep 2 2019, 1:43 PM
epriestley added a revision to T13395: Strip libphutil for parts: D20773: Remove "Web Application Only" classes from libphutil.
Sep 2 2019, 1:43 PM · libphutil
epriestley lowered the priority of T13396: Support downloads of 2GB+ files with HTTPSFuture from Normal to Wishlist.
Sep 2 2019, 1:11 PM · Infrastructure, libphutil
epriestley added a comment to T13397: "bin/host upload" and the Uploader wrapper should retry chunks on HTTP/504, and perhaps other status codes.

A generally cleaner version of this would also fix the parallelization TODO (just above the patch in the previous comment). This probably needs FutureIterator to be better at managing in-flight changes to the working set.

Sep 2 2019, 1:11 PM · Infrastructure, Arcanist
epriestley closed T13401: Phacility 2019 Week 35 Deployment Log as Resolved.

Everything here appears to have made it to production cleanly.

Sep 2 2019, 1:07 PM · Phacility
epriestley updated the task description for T13401: Phacility 2019 Week 35 Deployment Log.
Sep 2 2019, 1:05 PM · Phacility
epriestley updated the task description for T13367: Phortune "enterprise" update errata.
Sep 2 2019, 1:04 PM · Phortune, Phacility
epriestley added a revision to T13401: Phacility 2019 Week 35 Deployment Log: Unknown Object (Differential Revision).
Sep 2 2019, 1:04 PM · Phacility
epriestley added a revision to T13393: Improve repository shard migration pathway in the shared cluster: Unknown Object (Differential Revision).
Sep 2 2019, 12:57 PM · Phacility, Infrastructure

Sep 1 2019

epriestley added a comment to T13400: Evaluate performance impact of performing MySQL dump/restore in parallel.

Anecdata: locally, using 2 subprocesses went twice as fast (~85s -> ~42s). 4 subprocesses chopped another ~20% of the time off (~42s > ~35s). It stopped getting faster at 4. However, the largest table took 24s, so even if this was completely parallelizable we wouldn't expect it to drop lower than that.

Sep 1 2019, 11:19 PM · Infrastructure, Database
epriestley added a revision to T13393: Improve repository shard migration pathway in the shared cluster: Restricted Differential Revision.
Sep 1 2019, 8:12 PM · Phacility, Infrastructure
epriestley added a revision to T13393: Improve repository shard migration pathway in the shared cluster: Unknown Object (Differential Revision).
Sep 1 2019, 8:08 PM · Phacility, Infrastructure
epriestley added a comment to T13393: Improve repository shard migration pathway in the shared cluster.

Anecdotally from the last time around, gzipping the tarball didn't really do much. Possibly, this might more broadly imply that we'd be better off not compressing repository backups.

Sep 1 2019, 7:26 PM · Phacility, Infrastructure
epriestley added a comment to T13393: Improve repository shard migration pathway in the shared cluster.

I believe I've moved "core/" from "instances.queryinstances" and sequenced all the followup changes properly, now, and that the only remaining piece is glue.

Sep 1 2019, 5:48 PM · Phacility, Infrastructure
epriestley added a revision to T13393: Improve repository shard migration pathway in the shared cluster: Restricted Differential Revision.
Sep 1 2019, 5:31 PM · Phacility, Infrastructure