Page MenuHomePhabricator
Feed All Stories

Sep 4 2019

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: Unknown Object (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: Unknown Object (Differential Revision).
Sep 1 2019, 5:31 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:29 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, 5:19 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, 5: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, 5:09 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, 4:51 PM · Phacility, Infrastructure
epriestley added a comment to T13399: Remove "instances.queryinstances" Conduit API method.

SyncWorkflow also depends on creatorPHID to synchronize the initial administrator account.

Sep 1 2019, 4:48 PM · Phacility
epriestley added a revision to T13393: Improve repository shard migration pathway in the shared cluster: Unknown Object (Differential Revision).
Sep 1 2019, 4:44 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, 4:41 PM · Phacility, Infrastructure
leoluk added a comment to D18651: Make "arc diff" sort of detect dependent revisions.

If users are actually building changes that depend on one anothers' unlanded changes, we could revisit this rule once we're more confident the simpler cases work.

Sep 1 2019, 8:30 AM
epriestley added a revision to T13393: Improve repository shard migration pathway in the shared cluster: Unknown Object (Differential Revision).
Sep 1 2019, 12:35 AM · Phacility, Infrastructure
epriestley added a revision to T13393: Improve repository shard migration pathway in the shared cluster: Unknown Object (Differential Revision).
Sep 1 2019, 12:20 AM · Phacility, Infrastructure
epriestley added a revision to T13393: Improve repository shard migration pathway in the shared cluster: Unknown Object (Differential Revision).
Sep 1 2019, 12:19 AM · Phacility, Infrastructure

Aug 31 2019

epriestley added a comment to T13401: Phacility 2019 Week 35 Deployment Log.

The primary Week 34 / Week 35 deployment has completed without apparent issues. I'm going to deploy some followup changes for T13393 later, but it looks like we're out of the woods on the bulk of outbound changes.

Aug 31 2019, 5:15 PM · Phacility
epriestley updated the task description for T13401: Phacility 2019 Week 35 Deployment Log.
Aug 31 2019, 4:42 PM · Phacility
epriestley added a comment to T13401: Phacility 2019 Week 35 Deployment Log.

Clicking "Pay Now" from landing page fatals in "PhortuneCartCheckoutController.php:104"; "Call to undefined method PhortuneCartCheckoutController::buildCartContentTable()"
Pacts have a bad URI for billing accounts on the "Billing" tab.
Instances also have a bad URI for billing accounts on the "Billing " tab. Maybe the handle is using the wrong URI?
The sync worker is failing on new instance launch for lack of credentials.

Aug 31 2019, 4:38 PM · Phacility
epriestley committed rP24dbff241be1: (stable) Clean up two straggling UI issues in Phortune (authored by epriestley).
(stable) Clean up two straggling UI issues in Phortune
Aug 31 2019, 4:37 PM
epriestley committed rPb2b17485b957: Clean up two straggling UI issues in Phortune (authored by epriestley).
Clean up two straggling UI issues in Phortune
Aug 31 2019, 4:37 PM
epriestley added a comment to T13401: Phacility 2019 Week 35 Deployment Log.

The sync worker is failing on new instance launch for lack of credentials.

Aug 31 2019, 4:30 PM · Phacility
epriestley updated the task description for T13401: Phacility 2019 Week 35 Deployment Log.
Aug 31 2019, 4:26 PM · Phacility
epriestley triaged T13401: Phacility 2019 Week 35 Deployment Log as Normal priority.
Aug 31 2019, 4:10 PM · Phacility
epriestley triaged T13400: Evaluate performance impact of performing MySQL dump/restore in parallel as Wishlist priority.
Aug 31 2019, 4:04 PM · Infrastructure, Database
epriestley edited the content of Changelog.
Aug 31 2019, 2:57 PM
epriestley created an object: 2019 Week 35 (Very Late August).
Aug 31 2019, 2:56 PM
epriestley committed rPHU794ded985711: (stable) Promote 2019 Week 35 (authored by epriestley).
(stable) Promote 2019 Week 35
Aug 31 2019, 2:54 PM
epriestley committed rP4fca51c75cd6: (stable) Promote 2019 Week 35 (authored by epriestley).
(stable) Promote 2019 Week 35
Aug 31 2019, 2:54 PM
epriestley added a comment to T13393: Improve repository shard migration pathway in the shared cluster.

bin/host restart does not start no-daemon services.

Aug 31 2019, 2:35 PM · Phacility, Infrastructure
epriestley added a revision to T13393: Improve repository shard migration pathway in the shared cluster: Unknown Object (Differential Revision).
Aug 31 2019, 1:46 AM · Phacility, Infrastructure
epriestley added a revision to T13393: Improve repository shard migration pathway in the shared cluster: Unknown Object (Differential Revision).
Aug 31 2019, 1:40 AM · Phacility, Infrastructure
epriestley added a comment to T13393: Improve repository shard migration pathway in the shared cluster.

daemon behaviors

Aug 31 2019, 12:00 AM · Phacility, Infrastructure