Page MenuHomePhabricator
Feed Advanced Search

Mar 10 2021

epriestley added a revision to T13632: Compile `_...` search tokens as substring searches: Unknown Object (Differential Revision).
Mar 10 2021, 7:55 PM · Search
epriestley added a comment to T13632: Compile `_...` search tokens as substring searches.

I think we can be slightly more general about this, and assume any token beginning with _ is substring search. This covers __FILE__, __construct, etc. Users almost certainly intend these to be substring searches.

Mar 10 2021, 7:41 PM · Search
epriestley triaged T13632: Compile `_...` search tokens as substring searches as Wishlist priority.
Mar 10 2021, 7:35 PM · Search
epriestley closed T13625: Daemons may make commit-related API calls as users without privileges as Resolved.

Although I didn't look particularly hard, I can't immediately find any more evidence that this is occurring in production.

Mar 10 2021, 6:26 PM · Diffusion, Daemons
epriestley added a comment to T13631: Support an "auditors" attachment for "diffusion.commit.search".

One remaining artifact here is this configuration option:

Mar 10 2021, 6:23 PM · Diffusion
epriestley closed T13628: Provide "Foist Upon", an inverse operation to "Commandeer" as Resolved.

This promoted and has been in the Phacility cluster for a few days without issues.

Mar 10 2021, 6:21 PM · Differential
epriestley closed T13629: Provide alt text for images in more contexts as Resolved.

This promoted without exploding.

Mar 10 2021, 6:21 PM · Files
epriestley added a comment to T13630: Move Phacility provisioning to Piledriver.

Can Piledriver be implemented as an Arcanist toolset?

Mar 10 2021, 6:20 PM · Almanac, Infrastructure, Phacility
epriestley added a revision to T13631: Support an "auditors" attachment for "diffusion.commit.search": Unknown Object (Differential Revision).
Mar 10 2021, 6:13 PM · Diffusion
epriestley added a revision to T13631: Support an "auditors" attachment for "diffusion.commit.search": Unknown Object (Differential Revision).
Mar 10 2021, 6:07 PM · Diffusion
epriestley added a revision to T13631: Support an "auditors" attachment for "diffusion.commit.search": Unknown Object (Differential Revision).
Mar 10 2021, 5:15 PM · Diffusion
epriestley added a revision to T13631: Support an "auditors" attachment for "diffusion.commit.search": Unknown Object (Differential Revision).
Mar 10 2021, 12:01 AM · Diffusion

Mar 9 2021

epriestley added a comment to T13631: Support an "auditors" attachment for "diffusion.commit.search".

Long ago, we used to write a <package, commit> audit relationship with "AUDIT_NOT_REQUIRED", meaning "This commit affects the package, but package owners don't need to audit it.".

Mar 9 2021, 11:50 PM · Diffusion
epriestley added a revision to T13631: Support an "auditors" attachment for "diffusion.commit.search": Unknown Object (Differential Revision).
Mar 9 2021, 11:03 PM · Diffusion
epriestley added a comment to T13631: Support an "auditors" attachment for "diffusion.commit.search".

PhabricatorAuditStatusConstants appears to have a set of unused constants:

Mar 9 2021, 10:37 PM · Diffusion
epriestley triaged T13631: Support an "auditors" attachment for "diffusion.commit.search" as Low priority.
Mar 9 2021, 10:27 PM · Diffusion

Mar 6 2021

epriestley triaged T13630: Move Phacility provisioning to Piledriver as Normal priority.
Mar 6 2021, 8:03 PM · Almanac, Infrastructure, Phacility

Mar 5 2021

epriestley edited the content of Changelog.
Mar 5 2021, 9:31 PM
epriestley renamed 2021 Week 10 (Early March) from 2021.10 to 2021 Week 10 (Early March).
Mar 5 2021, 9:29 PM
epriestley created an object: 2021 Week 10 (Early March).
Mar 5 2021, 9:29 PM
epriestley closed T13578: Provide `bin/user approve` to approve an account from the CLI as Resolved.

This is promoting to stable shortly and looks complete to me, thanks!

Mar 5 2021, 9:14 PM · Setup, Auth
epriestley added a comment to T13629: Provide alt text for images in more contexts.

These contexts are covered:

Mar 5 2021, 12:53 AM · Files
epriestley added a revision to T13629: Provide alt text for images in more contexts: Unknown Object (Differential Revision).
Mar 5 2021, 12:48 AM · Files
epriestley triaged T13629: Provide alt text for images in more contexts as Low priority.
Mar 5 2021, 12:21 AM · Files

Mar 4 2021

epriestley added a comment to T13612: Support Herald rules for Harbormaster Builds.

I dug up another one of these in PHI1439, but there is a lot of text in that issue that I haven't re-read yet.

Mar 4 2021, 5:54 PM · Herald, Harbormaster
epriestley added a revision to T13628: Provide "Foist Upon", an inverse operation to "Commandeer": Unknown Object (Differential Revision).
Mar 4 2021, 5:44 PM · Differential
epriestley added a comment to T13624: Provide an error log for `sshd` subprocesses.

Evidence increasingly suggests that the root problem here was GET_LOCK() issue in T13627, not an error in an sshd subprocess context.

Mar 4 2021, 12:08 AM · Diffusion
epriestley closed T13627: Until MySQL 5.7, each MySQL connection may hold only one simultaneous lock as Resolved.

I deployed this to the hosts affected by PHI2009 yesterday, and it appears to have resolved the problem.

Mar 4 2021, 12:07 AM · Infrastructure
epriestley added a revision to T13628: Provide "Foist Upon", an inverse operation to "Commandeer": Unknown Object (Differential Revision).
Mar 4 2021, 12:01 AM · Differential

Mar 3 2021

epriestley added a revision to T13628: Provide "Foist Upon", an inverse operation to "Commandeer": Unknown Object (Differential Revision).
Mar 3 2021, 11:47 PM · Differential
epriestley renamed T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history from Certain "arc land" merges fail when they should succeed to When "arc land" selects a commit range with merge commits, it may fail to slice them from history.
Mar 3 2021, 10:13 PM · Arcanist
epriestley added a revision to T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history: Unknown Object (Differential Revision).
Mar 3 2021, 9:22 PM · Arcanist
epriestley added a revision to T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history: Unknown Object (Differential Revision).
Mar 3 2021, 9:08 PM · Arcanist
epriestley added a comment to T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history.

We might be able to detect that the --strategy-option theirs merge has done something suspicious by trying to merge C^ into the final state (or vice versa). If it merges cleanly, I think we can be fairly confident that the changes are actually independent. However, I'm not sure offhand what we could conclude if it doesn't merge cleanly.

Mar 3 2021, 9:01 PM · Arcanist
epriestley added a comment to T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history.

A particular example is:

Mar 3 2021, 8:55 PM · Arcanist
epriestley updated subscribers of T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history.

In the general case, the problem is that some invocations of arc, including arc land --pick A, may select an arbitrary range of commits to land which have some ancestors that we do NOT want to land.

Mar 3 2021, 8:10 PM · Arcanist
epriestley triaged T13628: Provide "Foist Upon", an inverse operation to "Commandeer" as Low priority.
Mar 3 2021, 6:51 PM · Differential
epriestley added a comment to T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history.

git diff ...

Mar 3 2021, 4:55 PM · Arcanist
epriestley added a member for Blessed Committers: matthewrbowker.
Mar 3 2021, 3:24 AM
epriestley added a comment to T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history.

Broadly, I believe these "certain changes" are approximately changes which include a merge commit.

Mar 3 2021, 12:37 AM · Arcanist

Mar 2 2021

epriestley updated the task description for T13625: Daemons may make commit-related API calls as users without privileges.
Mar 2 2021, 11:29 PM · Diffusion, Daemons
epriestley updated the task description for T13576: When "arc land" selects a commit range with merge commits, it may fail to slice them from history.
Mar 2 2021, 11:19 PM · Arcanist
epriestley updated the task description for T13627: Until MySQL 5.7, each MySQL connection may hold only one simultaneous lock.
Mar 2 2021, 9:50 PM · Infrastructure
epriestley added a revision to T13627: Until MySQL 5.7, each MySQL connection may hold only one simultaneous lock: Unknown Object (Differential Revision).
Mar 2 2021, 9:38 PM · Infrastructure
epriestley added a revision to T13627: Until MySQL 5.7, each MySQL connection may hold only one simultaneous lock: Unknown Object (Differential Revision).
Mar 2 2021, 9:33 PM · Infrastructure
epriestley added a comment to T13627: Until MySQL 5.7, each MySQL connection may hold only one simultaneous lock.

This is actually very subtle.

Mar 2 2021, 9:11 PM · Infrastructure
epriestley added a revision to T13627: Until MySQL 5.7, each MySQL connection may hold only one simultaneous lock: Unknown Object (Differential Revision).
Mar 2 2021, 8:56 PM · Infrastructure
epriestley added a revision to T13627: Until MySQL 5.7, each MySQL connection may hold only one simultaneous lock: Unknown Object (Differential Revision).
Mar 2 2021, 8:49 PM · Infrastructure
epriestley triaged T13627: Until MySQL 5.7, each MySQL connection may hold only one simultaneous lock as Normal priority.
Mar 2 2021, 7:27 PM · Infrastructure
epriestley triaged T13626: Phage timeouts may leave processes running on the remote as Low priority.
Mar 2 2021, 5:51 PM · Phage
epriestley added a comment to T13624: Provide an error log for `sshd` subprocesses.

In general, Phacility production hosts may interact with logs as several different users:

Mar 2 2021, 5:40 PM · Diffusion
epriestley reopened T13624: Provide an error log for `sshd` subprocesses as "Open".

This ran into some filesystem permissions issues and needs followup.

Mar 2 2021, 5:20 PM · Diffusion

Mar 1 2021

epriestley added a comment to T13625: Daemons may make commit-related API calls as users without privileges.

When we are importing a commit, we often don't have any legitimate user to act as: the commit may come from an observed repository (so we never authenticated a pusher), and the "Author" and "Committer" strings are arbitrary and untrusted in Git and Mercurial.

Mar 1 2021, 7:09 PM · Diffusion, Daemons
epriestley added a revision to T13625: Daemons may make commit-related API calls as users without privileges: Unknown Object (Differential Revision).
Mar 1 2021, 7:00 PM · Diffusion, Daemons
epriestley added a comment to T13625: Daemons may make commit-related API calls as users without privileges.

All three of these are almost certainly diffusion.rawdiffquery, I think the first one just predated D21463 reaching production so it didn't show the method.

Mar 1 2021, 6:15 PM · Diffusion, Daemons
epriestley closed T13624: Provide an error log for `sshd` subprocesses as Resolved.

This deployed, and appears resolved.

Mar 1 2021, 6:12 PM · Diffusion

Feb 27 2021

epriestley updated the task description for T13625: Daemons may make commit-related API calls as users without privileges.
Feb 27 2021, 7:41 PM · Diffusion, Daemons
epriestley triaged T13625: Daemons may make commit-related API calls as users without privileges as Normal priority.
Feb 27 2021, 7:38 PM · Diffusion, Daemons

Feb 26 2021

epriestley closed T13623: Notifications may fail to paginate with GROUP BY error as Resolved.

I deployed this and nothing blew up, presuming this is resolved.

Feb 26 2021, 11:50 PM · Restricted Project, Notifications
epriestley edited the content of Changelog.
Feb 26 2021, 11:11 PM
epriestley created an object: 2021 Week 9 (Very Late February).
Feb 26 2021, 11:10 PM
epriestley closed T13617: Blocks of added lines have an off-by-one error when porting phantom comments as Resolved.

Presuming this is resolved until evidence to the contrary arises.

Feb 26 2021, 11:06 PM · Differential
epriestley added a comment to T13100: PCRE segfaults readily with default "pcre.backtrack_limit" and "pcre.recursion_limit" values.

Calls to preg_* can still be swapped to phutil_preg_* to improve behavior, but this seems basically resolved.

Feb 26 2021, 11:04 PM · Phacility
epriestley closed T13100: PCRE segfaults readily with default "pcre.backtrack_limit" and "pcre.recursion_limit" values as Resolved.
Feb 26 2021, 11:03 PM · Phacility
epriestley placed T12611: Write Phabricator HTTP and SSH logs in the production cluster up for grabs.

Enable the SSH and HTTP application logs on the web, repo and admin tiers.

Feb 26 2021, 10:57 PM · Phacility, Ops
epriestley added a revision to T12611: Write Phabricator HTTP and SSH logs in the production cluster: Unknown Object (Differential Revision).
Feb 26 2021, 10:49 PM · Phacility, Ops
epriestley added a revision to T13624: Provide an error log for `sshd` subprocesses: Unknown Object (Differential Revision).
Feb 26 2021, 10:49 PM · Diffusion
epriestley added a revision to T12611: Write Phabricator HTTP and SSH logs in the production cluster: Unknown Object (Differential Revision).
Feb 26 2021, 10:48 PM · Phacility, Ops
epriestley added a revision to T13624: Provide an error log for `sshd` subprocesses: Unknown Object (Differential Revision).
Feb 26 2021, 10:48 PM · Diffusion
epriestley added a revision to T13624: Provide an error log for `sshd` subprocesses: Unknown Object (Differential Revision).
Feb 26 2021, 10:46 PM · Diffusion
epriestley added a revision to T13624: Provide an error log for `sshd` subprocesses: Unknown Object (Differential Revision).
Feb 26 2021, 10:42 PM · Diffusion
epriestley triaged T13624: Provide an error log for `sshd` subprocesses as Normal priority.
Feb 26 2021, 7:38 PM · Diffusion
epriestley added a revision to T13623: Notifications may fail to paginate with GROUP BY error: Unknown Object (Differential Revision).
Feb 26 2021, 6:45 PM · Restricted Project, Notifications
epriestley triaged T13623: Notifications may fail to paginate with GROUP BY error as Low priority.
Feb 26 2021, 6:37 PM · Restricted Project, Notifications
epriestley triaged T13622: Make "bin/storage upgrade" deal with GRANT issues more gracefully as Wishlist priority.
Feb 26 2021, 6:24 PM · Installing & Upgrading, Database

Feb 25 2021

epriestley closed T13611: In clusters, "writable" property on bindings may not actually prevent writes as Resolved.
  • This was originally implemented in D19357.
  • This was broken by a refactoring change in D20775.
  • I made problem observable in D21575 fixed it in D21576.
Feb 25 2021, 8:31 PM · Clusters, Diffusion
epriestley added a revision to T13611: In clusters, "writable" property on bindings may not actually prevent writes: Unknown Object (Differential Revision).
Feb 25 2021, 8:15 PM · Clusters, Diffusion
epriestley added a revision to T13611: In clusters, "writable" property on bindings may not actually prevent writes: Unknown Object (Differential Revision).
Feb 25 2021, 8:06 PM · Clusters, Diffusion
epriestley triaged T13621: Verify Perforce support survived toolset changes to "arc land" as Low priority.
Feb 25 2021, 7:34 PM · Arcanist
epriestley added a comment to T13620: Improve access to commit messages from email and timeline contexts.

This is a brute force approach to support "context blocks" without taking any steps backwards (i.e., it supports older transactions and newer, modular transactions), but it feels like this is a lot of steps sideways and this change would be far better if it took a nuanced approach through T12921.

Feb 25 2021, 7:32 PM · Hovercards, Diffusion
epriestley added a comment to T13068: Refinements for "Mute Notifications".

When users are @mentioned on an object, render their name in a disabled style if they've been muted.

Feb 25 2021, 7:26 PM · Notifications, Mail
epriestley added a comment to T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers.

See also T13068, which suggests rendering mentions in a special style when the user has muted the object.

Feb 25 2021, 7:25 PM · Policy, Differential
epriestley closed T13570: Amazon is retiring SMTP V3 Signatures as Resolved.

This presumably worked. T12404 survives it, but that task captures everything remaining here.

Feb 25 2021, 7:19 PM · Mail
epriestley removed a project from T12921: Link to referenced object in transaction emails: Feature Request.
Feb 25 2021, 7:12 PM · Mail
epriestley added a comment to T13620: Improve access to commit messages from email and timeline contexts.
  • T12921 is adjacent to mail rendering.
  • T13439 mentioned the hovercard summary text.
Feb 25 2021, 7:11 PM · Hovercards, Diffusion
epriestley added a comment to T13620: Improve access to commit messages from email and timeline contexts.

D21574 implements the hovercard and summary length changes.

Feb 25 2021, 7:01 PM · Hovercards, Diffusion
epriestley added a revision to T13620: Improve access to commit messages from email and timeline contexts: Unknown Object (Differential Revision).
Feb 25 2021, 6:28 PM · Hovercards, Diffusion
epriestley triaged T13620: Improve access to commit messages from email and timeline contexts as Low priority.
Feb 25 2021, 6:18 PM · Hovercards, Diffusion

Feb 24 2021

epriestley triaged T13619: Provide an administrative tool to adjust TriggerClock configuration as Low priority.
Feb 24 2021, 10:13 PM · Daemons, Phacility
epriestley updated the task description for T13614: Provide a write-free, non-locking maintenance window for repositories.
Feb 24 2021, 10:10 PM · Clusters, Diffusion
epriestley triaged T13618: When a Phacility "rbak" device does not exist, backups can run twice and converge to a "successful" but inconsistent state as Wishlist priority.
Feb 24 2021, 10:03 PM · Phacility

Feb 21 2021

epriestley added a revision to T13617: Blocks of added lines have an off-by-one error when porting phantom comments: Unknown Object (Differential Revision).
Feb 21 2021, 5:03 PM · Differential
epriestley triaged T13617: Blocks of added lines have an off-by-one error when porting phantom comments as Normal priority.
Feb 21 2021, 4:38 PM · Differential

Feb 20 2021

epriestley triaged T13616: Formally support ad-hoc invoicing in Phortune as Wishlist priority.
Feb 20 2021, 5:37 PM · Phortune

Feb 19 2021

epriestley closed T12795: Move PHUICircleView to PHUIButtonView as Wontfix.

It appears that PHUICircleView no longer exists, so calling this moot.

Feb 19 2021, 10:55 PM · PHUI
epriestley closed T12911: Better handling for users subscribed to objects they cannot see as Resolved.

See T13602 for modern followup, recent changes, and plans.

Feb 19 2021, 10:52 PM · Spaces, Feature Request
epriestley closed T12908: Allow verbosity of Aphlict log to be reduced as Resolved.

I think this was at least approximately resolved by D21115, which made the default log much quieter and the "debug" log more verbose.

Feb 19 2021, 10:51 PM · Aphlict, Feature Request
epriestley added a revision to T12908: Allow verbosity of Aphlict log to be reduced: Unknown Object (Differential Revision).
Feb 19 2021, 10:50 PM · Aphlict, Feature Request
epriestley edited the content of Changelog.
Feb 19 2021, 7:04 PM
epriestley closed T13615: Facebook OAuth adapter is failing with "security_settings" error as Resolved.

Seems okay for me, too. Calling this resolved, thanks for the report!

Feb 19 2021, 7:04 PM · Facebook, Auth