Page MenuHomePhabricator
Feed Advanced Search

Nov 19 2019

epriestley closed T13458: When "arc land" calls "arc close-revision" but declines to act because the revision is not "Accepted", emit a message as Resolved by committing Restricted Diffusion Commit.
Nov 19 2019, 4:31 AM · Arcanist
epriestley added a revision to T13458: When "arc land" calls "arc close-revision" but declines to act because the revision is not "Accepted", emit a message: Unknown Object (Differential Revision).
Nov 19 2019, 4:30 AM · Arcanist
epriestley updated the task description for T13458: When "arc land" calls "arc close-revision" but declines to act because the revision is not "Accepted", emit a message.
Nov 19 2019, 4:15 AM · Arcanist
epriestley claimed T13458: When "arc land" calls "arc close-revision" but declines to act because the revision is not "Accepted", emit a message.
Nov 19 2019, 4:14 AM · Arcanist
epriestley triaged T13458: When "arc land" calls "arc close-revision" but declines to act because the revision is not "Accepted", emit a message as Low priority.
Nov 19 2019, 4:14 AM · Arcanist

Nov 14 2019

epriestley added a revision to T13444: Provide a standalone script entry point for resolving a repository identity: Unknown Object (Differential Revision).
Nov 14 2019, 7:49 PM · Diffusion
epriestley added a revision to T13444: Provide a standalone script entry point for resolving a repository identity: Unknown Object (Differential Revision).
Nov 14 2019, 7:31 PM · Diffusion
epriestley added a comment to T13444: Provide a standalone script entry point for resolving a repository identity.

Uhhhh, absolutely none of this works because PhabricatorUserEmail does not have a PHID.

Nov 14 2019, 7:20 PM · Diffusion
epriestley added a comment to T13444: Provide a standalone script entry point for resolving a repository identity.

Another likely bug is:

Nov 14 2019, 7:05 PM · Diffusion
epriestley added a comment to T13444: Provide a standalone script entry point for resolving a repository identity.

Currently, the flow here is that changes queue a daemon task.

Nov 14 2019, 6:42 PM · Diffusion
epriestley added a revision to T13444: Provide a standalone script entry point for resolving a repository identity: Unknown Object (Differential Revision).
Nov 14 2019, 6:24 PM · Diffusion
epriestley added a comment to T13444: Provide a standalone script entry point for resolving a repository identity.

Removing an email does not properly disassociate identities. This unambiguously should.

Nov 14 2019, 6:12 PM · Diffusion
epriestley added a revision to T13444: Provide a standalone script entry point for resolving a repository identity: Unknown Object (Differential Revision).
Nov 14 2019, 5:34 AM · Diffusion
epriestley added a revision to T13444: Provide a standalone script entry point for resolving a repository identity: Unknown Object (Differential Revision).
Nov 14 2019, 4:50 AM · Diffusion
epriestley added a revision to T13444: Provide a standalone script entry point for resolving a repository identity: Unknown Object (Differential Revision).
Nov 14 2019, 4:25 AM · Diffusion
epriestley added a revision to T13444: Provide a standalone script entry point for resolving a repository identity: Unknown Object (Differential Revision).
Nov 14 2019, 4:09 AM · Diffusion
epriestley added a comment to T13444: Provide a standalone script entry point for resolving a repository identity.

When you set an identity to "Unassigned", we also set the effective PHID to "Unassigned". This isn't strictly incorrect, but probably makes everything more complicated than it needs to be.

Nov 14 2019, 3:22 AM · Diffusion
epriestley added a revision to T13444: Provide a standalone script entry point for resolving a repository identity: Unknown Object (Differential Revision).
Nov 14 2019, 3:15 AM · Diffusion
epriestley added a comment to T13444: Provide a standalone script entry point for resolving a repository identity.
  • When you set an identity to "Unassigned", we also set the effective PHID to "Unassigned". This isn't strictly incorrect, but probably makes everything more complicated than it needs to be.
Nov 14 2019, 3:05 AM · Diffusion
epriestley added a comment to T13444: Provide a standalone script entry point for resolving a repository identity.

The internal construction with LIKE '%...' is also not great:

Nov 14 2019, 2:47 AM · Diffusion
epriestley added a comment to T13444: Provide a standalone script entry point for resolving a repository identity.

Looking up identities by email address is improperly case-sensitive, because the query is a LIKE query against a binary column.

Nov 14 2019, 2:46 AM · Diffusion
epriestley added a comment to T13444: Provide a standalone script entry point for resolving a repository identity.

Here's a list of bugs I expect exist, although I haven't made it far as reproducing them yet:

Nov 14 2019, 2:41 AM · Diffusion
epriestley added a parent task for T13457: "phabricator_repository.repository_commit" table has poor keys for naive iteration: T13444: Provide a standalone script entry point for resolving a repository identity.
Nov 14 2019, 2:12 AM · Diffusion
epriestley added a subtask for T13444: Provide a standalone script entry point for resolving a repository identity: T13457: "phabricator_repository.repository_commit" table has poor keys for naive iteration.
Nov 14 2019, 2:12 AM · Diffusion
epriestley triaged T13457: "phabricator_repository.repository_commit" table has poor keys for naive iteration as Low priority.
Nov 14 2019, 1:35 AM · Diffusion
epriestley added a comment to T13444: Provide a standalone script entry point for resolving a repository identity.

We currently have bin/repository rebuild-identities, which takes a list of repository identifiers or --all. This has a lot of history in T12164 and we currently queue an "activity" for it during migrations in 20180809.repo_identities.activity.php.

Nov 14 2019, 1:19 AM · Diffusion

Nov 13 2019

epriestley closed T13456: Surface changes to the text in "Text" dashboard panels as a Remarkup edit (so files link, etc) as Resolved by committing Restricted Diffusion Commit.
Nov 13 2019, 6:35 PM · Dashboards, Remarkup
epriestley added a revision to T13456: Surface changes to the text in "Text" dashboard panels as a Remarkup edit (so files link, etc): Unknown Object (Differential Revision).
Nov 13 2019, 6:32 PM · Dashboards, Remarkup
epriestley triaged T13456: Surface changes to the text in "Text" dashboard panels as a Remarkup edit (so files link, etc) as Low priority.
Nov 13 2019, 6:31 PM · Dashboards, Remarkup
epriestley closed T13006: Passphrase can't distinguish between correct, mangled, and passphrase-encoded SSH keys as Resolved.

I've marked D20905 as resolving this. This isn't really "resolved" completely, but T13454 has a better description of what the problems are and why they're difficult. Our behavior is, at least, substantially better than it was before.

Nov 13 2019, 6:19 PM · Passphrase
epriestley closed T13006: Passphrase can't distinguish between correct, mangled, and passphrase-encoded SSH keys, a subtask of T13454: Handle password-protected SSH keys with no "ENCRYPTED" text in the key body, as Resolved.
Nov 13 2019, 6:19 PM · Auth
epriestley added a revision to T13454: Handle password-protected SSH keys with no "ENCRYPTED" text in the key body: Unknown Object (Differential Revision).
Nov 13 2019, 6:17 PM · Auth
epriestley added a revision to T13006: Passphrase can't distinguish between correct, mangled, and passphrase-encoded SSH keys: Unknown Object (Differential Revision).
Nov 13 2019, 6:17 PM · Passphrase
epriestley added a parent task for T13006: Passphrase can't distinguish between correct, mangled, and passphrase-encoded SSH keys: T13454: Handle password-protected SSH keys with no "ENCRYPTED" text in the key body.
Nov 13 2019, 6:12 PM · Passphrase
epriestley added a subtask for T13454: Handle password-protected SSH keys with no "ENCRYPTED" text in the key body: T13006: Passphrase can't distinguish between correct, mangled, and passphrase-encoded SSH keys.
Nov 13 2019, 6:12 PM · Auth
epriestley claimed T13455: Make "View Options" in Differential sticky across reloads.
Nov 13 2019, 4:07 PM · Differential
epriestley triaged T13455: Make "View Options" in Differential sticky across reloads as Low priority.
Nov 13 2019, 4:07 PM · Differential
epriestley added a comment to T13454: Handle password-protected SSH keys with no "ENCRYPTED" text in the key body.

On Ubuntu 14, the messages are a little less helpful:

Nov 13 2019, 4:01 AM · Auth
epriestley updated the task description for T13454: Handle password-protected SSH keys with no "ENCRYPTED" text in the key body.
Nov 13 2019, 3:11 AM · Auth

Nov 11 2019

epriestley edited the content of 2019 Week 44 (Early November).
Nov 11 2019, 7:45 PM
epriestley added a revision to T13123: Plans: Improve SSH key parsing and handling: Unknown Object (Differential Revision).
Nov 11 2019, 7:19 PM · Plans, Auth
epriestley added a revision to T13454: Handle password-protected SSH keys with no "ENCRYPTED" text in the key body: Unknown Object (Differential Revision).
Nov 11 2019, 7:19 PM · Auth
epriestley added a revision to T13006: Passphrase can't distinguish between correct, mangled, and passphrase-encoded SSH keys: Unknown Object (Differential Revision).
Nov 11 2019, 7:19 PM · Passphrase
epriestley triaged T13454: Handle password-protected SSH keys with no "ENCRYPTED" text in the key body as Low priority.
Nov 11 2019, 7:15 PM · Auth

Nov 9 2019

epriestley edited the content of Changelog.
Nov 9 2019, 2:10 AM
epriestley created an object: 2019 Week 45 (Mid November).
Nov 9 2019, 2:09 AM
epriestley closed T13443: Creating a dashboard query panel with the type "Differential Changesets" breaks the dashboard editor as Resolved by committing Restricted Diffusion Commit.
Nov 9 2019, 1:15 AM · Dashboards
epriestley added a revision to T13443: Creating a dashboard query panel with the type "Differential Changesets" breaks the dashboard editor: Unknown Object (Differential Revision).
Nov 9 2019, 1:12 AM · Dashboards
epriestley claimed T13443: Creating a dashboard query panel with the type "Differential Changesets" breaks the dashboard editor.
Nov 9 2019, 1:09 AM · Dashboards

Nov 8 2019

epriestley added a revision to T13453: Update Asana Auth Adapter for "gid" API changes: Restricted Differential Revision.
Nov 8 2019, 5:01 PM · Asana, Auth
epriestley added a revision to T13453: Update Asana Auth Adapter for "gid" API changes: Unknown Object (Differential Revision).
Nov 8 2019, 5:00 PM · Asana, Auth
epriestley added a comment to T13453: Update Asana Auth Adapter for "gid" API changes.

This may also impact the Doorkeeper integration, which reads "id" fields from a few calls.

Nov 8 2019, 4:45 PM · Asana, Auth
epriestley triaged T13453: Update Asana Auth Adapter for "gid" API changes as Wishlist priority.
Nov 8 2019, 4:44 PM · Asana, Auth
epriestley closed T13452: Clarify behavior of object names on workboard cards as Resolved by committing Restricted Diffusion Commit.
Nov 8 2019, 4:30 PM · Workboards
epriestley added a revision to T13452: Clarify behavior of object names on workboard cards: Unknown Object (Differential Revision).
Nov 8 2019, 4:28 PM · Workboards
epriestley triaged T13452: Clarify behavior of object names on workboard cards as Wishlist priority.
Nov 8 2019, 4:24 PM · Workboards
epriestley added a comment to T13451: Chrome double-click selection behavior has changed in LayoutNG.

I'm planning to give Chrome some time to triage the report. If it sits there for a while or they decide it's how LayoutNG is going to handle this case, I'll look for workarounds. I don't think our intent/markup is totally unambiguous, and it may be reasonable to decide that this behavior is acceptable, even though Safari and Firefox have different behavior.

Nov 8 2019, 4:10 PM · Google Chrome
epriestley updated the task description for T13451: Chrome double-click selection behavior has changed in LayoutNG.
Nov 8 2019, 4:07 PM · Google Chrome
epriestley renamed T13451: Chrome double-click selection behavior has changed in LayoutNG from Chrome double-click selection behavior has changed in Chrome ~78? to Chrome double-click selection behavior has changed in LayoutNG.
Nov 8 2019, 4:06 PM · Google Chrome
epriestley added a comment to T13451: Chrome double-click selection behavior has changed in LayoutNG.

Here's a simple reproduction case:

Nov 8 2019, 4:05 PM · Google Chrome
epriestley triaged T13451: Chrome double-click selection behavior has changed in LayoutNG as Low priority.
Nov 8 2019, 3:41 PM · Google Chrome
epriestley added a revision to T13425: Support diffs between abstract block lists in the UI: Unknown Object (Differential Revision).
Nov 8 2019, 3:35 PM · Differential
epriestley triaged T13450: Update "Renaming Instances" in Phacility documentation as Wishlist priority.
Nov 8 2019, 2:27 AM · Phacility
epriestley added a subtask for T13248: Support enabling and disabling (and making other adjustments to) custom fields based on object subtypes: T13449: When objects are created with a particular subtype, apply subtype-appropriate validation rules.
Nov 8 2019, 12:57 AM · Custom Fields, Maniphest
epriestley added a parent task for T13449: When objects are created with a particular subtype, apply subtype-appropriate validation rules: T13248: Support enabling and disabling (and making other adjustments to) custom fields based on object subtypes.
Nov 8 2019, 12:57 AM · Transactions
epriestley triaged T13449: When objects are created with a particular subtype, apply subtype-appropriate validation rules as Normal priority.
Nov 8 2019, 12:57 AM · Transactions
epriestley added a revision to T13448: Respect "Fetch Refs" when cloning a new repository: Unknown Object (Differential Revision).
Nov 8 2019, 12:25 AM · Diffusion
epriestley closed T13448: Respect "Fetch Refs" when cloning a new repository as Resolved by committing Restricted Diffusion Commit.
Nov 8 2019, 12:17 AM · Diffusion
epriestley added a revision to T13448: Respect "Fetch Refs" when cloning a new repository: Unknown Object (Differential Revision).
Nov 8 2019, 12:07 AM · Diffusion

Nov 7 2019

epriestley added a revision to T13448: Respect "Fetch Refs" when cloning a new repository: Unknown Object (Differential Revision).
Nov 7 2019, 11:51 PM · Diffusion
epriestley added a revision to T13448: Respect "Fetch Refs" when cloning a new repository: Unknown Object (Differential Revision).
Nov 7 2019, 11:39 PM · Diffusion
epriestley added a comment to T13448: Respect "Fetch Refs" when cloning a new repository.

I stopped the daemons, then created a new repository observed from GitHub with "Fetch Refs" set to "refs/heads/master". I ran bin/repository pull X --trace to update it, and saw it clone:

Nov 7 2019, 11:15 PM · Diffusion
epriestley triaged T13448: Respect "Fetch Refs" when cloning a new repository as Low priority.
Nov 7 2019, 10:57 PM · Diffusion
epriestley added a comment to T13447: Make "bin/aphlict notify" send notifications in-process.

This looks like an edge case that fell out of D19864, which was originally motivated by similar goals (fixing how test notifications work).

Nov 7 2019, 10:38 PM · Aphlict
epriestley claimed T13447: Make "bin/aphlict notify" send notifications in-process.
Nov 7 2019, 10:28 PM · Aphlict
epriestley triaged T13447: Make "bin/aphlict notify" send notifications in-process as Low priority.
Nov 7 2019, 10:28 PM · Aphlict

Nov 6 2019

epriestley closed T13446: Allow username changes to change the letter case of an existing username as Resolved by committing Restricted Diffusion Commit.
Nov 6 2019, 4:10 PM · People
epriestley added a revision to T13446: Allow username changes to change the letter case of an existing username: Unknown Object (Differential Revision).
Nov 6 2019, 4:08 PM · People
epriestley triaged T13446: Allow username changes to change the letter case of an existing username as Low priority.
Nov 6 2019, 4:00 PM · People
epriestley closed T13445: Improve clarity of "do not include" condition in Herald as Resolved by committing Restricted Diffusion Commit.
Nov 6 2019, 3:55 PM · Herald
epriestley updated the task description for T13445: Improve clarity of "do not include" condition in Herald.
Nov 6 2019, 3:53 PM · Herald
epriestley added a revision to T13445: Improve clarity of "do not include" condition in Herald: Unknown Object (Differential Revision).
Nov 6 2019, 3:53 PM · Herald
epriestley triaged T13445: Improve clarity of "do not include" condition in Herald as Low priority.
Nov 6 2019, 3:51 PM · Herald

Nov 4 2019

epriestley added a subtask for T12164: Put an indirection layer between author/committer strings and user accounts: T13444: Provide a standalone script entry point for resolving a repository identity.
Nov 4 2019, 8:24 PM · Customer Impact, Diffusion (v3)
epriestley added a parent task for T13444: Provide a standalone script entry point for resolving a repository identity: T12164: Put an indirection layer between author/committer strings and user accounts.
Nov 4 2019, 8:24 PM · Diffusion
epriestley triaged T13444: Provide a standalone script entry point for resolving a repository identity as Wishlist priority.
Nov 4 2019, 8:23 PM · Diffusion
epriestley edited the content of Changelog.
Nov 4 2019, 2:08 AM
epriestley created an object: 2019 Week 44 (Early November).
Nov 4 2019, 2:07 AM

Nov 1 2019

epriestley added a revision to T13442: Show more information on task hovercards (status, cover images): Unknown Object (Differential Revision).
Nov 1 2019, 5:42 PM · Maniphest
epriestley added a revision to T13157: Provide more advanced tools for developing against Phabricator and discovering PHIDs: Unknown Object (Differential Revision).
Nov 1 2019, 5:21 PM · Infrastructure
epriestley updated the task description for T13442: Show more information on task hovercards (status, cover images).
Nov 1 2019, 5:21 PM · Maniphest
epriestley updated the task description for T13442: Show more information on task hovercards (status, cover images).
Nov 1 2019, 5:19 PM · Maniphest
epriestley added a revision to T13442: Show more information on task hovercards (status, cover images): Unknown Object (Differential Revision).
Nov 1 2019, 5:16 PM · Maniphest
epriestley triaged T13442: Show more information on task hovercards (status, cover images) as Low priority.
Nov 1 2019, 5:14 PM · Maniphest
epriestley renamed T13440: Provide a richer "Revisions/Commits" UI in Maniphest from Provide a richer "Changes" UI in Maniphest to Provide a richer "Revisions/Commits" UI in Maniphest.
Nov 1 2019, 4:35 PM · Diffusion, Differential, Maniphest

Oct 31 2019

epriestley closed T13441: Allow projects to be queried by project depth as Resolved by committing Restricted Diffusion Commit.
Oct 31 2019, 7:56 PM · Projects
epriestley added a revision to T13441: Allow projects to be queried by project depth: Unknown Object (Differential Revision).
Oct 31 2019, 7:54 PM · Projects
epriestley triaged T13441: Allow projects to be queried by project depth as Low priority.
Oct 31 2019, 7:52 PM · Projects
epriestley added a revision to T13440: Provide a richer "Revisions/Commits" UI in Maniphest: Unknown Object (Differential Revision).
Oct 31 2019, 7:27 PM · Diffusion, Differential, Maniphest
epriestley added a revision to T13440: Provide a richer "Revisions/Commits" UI in Maniphest: Unknown Object (Differential Revision).
Oct 31 2019, 7:01 PM · Diffusion, Differential, Maniphest