Page MenuHomePhabricator
Feed Advanced Search

Feb 7 2021

CaptSpot updated CaptSpot.
Feb 7 2021, 6:45 PM
epriestley edited the content of Changelog.
Feb 7 2021, 6:37 PM
epriestley created an object: 2021 Week 6 (Early February).
Feb 7 2021, 6:36 PM

Feb 5 2021

epriestley added a comment to T12771: Users can mistakenly create revisions with no repository through confusion or misconfiguration.

See also PHI1987 for another case of this.

Feb 5 2021, 4:30 PM · Arcanist, Customer Impact, Differential, Spaces, Feature Request
epriestley added a comment to T8644: Herald template / recipe book / examples / quick-create tool.

See also PHI1987, which is another motivation for the "diffs with no revision" rule from T12771.

Feb 5 2021, 4:30 PM · Restricted Project, Herald
epriestley added a revision to T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers: Unknown Object (Differential Revision).
Feb 5 2021, 4:15 PM · Policy, Differential
epriestley added a comment to T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers.
  • When rendering a "no view permission" hovercard, it would be nice to annotate it with an explicit "The user can't see this object" piece of context information.
Feb 5 2021, 4:10 PM · Policy, Differential
epriestley added a revision to T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers: Unknown Object (Differential Revision).
Feb 5 2021, 4:06 PM · Policy, Differential
epriestley added a comment to T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers.
  • Context objects don't make it into timeline rendering engines.
  • Context objects don't make it into comment previews.
Feb 5 2021, 1:15 AM · Policy, Differential
epriestley added a revision to T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers: Unknown Object (Differential Revision).
Feb 5 2021, 1:15 AM · Policy, Differential

Feb 4 2021

epriestley triaged T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers as Normal priority.
Feb 4 2021, 10:15 PM · Policy, Differential
epriestley triaged T13601: Support "SCA" / "3D Secure 2" in billing workflows as Normal priority.
Feb 4 2021, 9:41 PM · Phacility, Phortune
epriestley closed T13600: Improve workflow for host-to-host Phacility cluster repository migrations of observed repositories as Resolved.

This more-or-less worked as desired. Some minor issues:

Feb 4 2021, 9:33 PM · Diffusion, Phacility
epriestley edited the content of Migrating Repository Shards.
Feb 4 2021, 6:35 PM · Phacility
epriestley added a revision to T13600: Improve workflow for host-to-host Phacility cluster repository migrations of observed repositories: Unknown Object (Differential Revision).
Feb 4 2021, 6:29 PM · Diffusion, Phacility
epriestley added a revision to T13600: Improve workflow for host-to-host Phacility cluster repository migrations of observed repositories: Unknown Object (Differential Revision).
Feb 4 2021, 6:26 PM · Diffusion, Phacility
epriestley triaged T13600: Improve workflow for host-to-host Phacility cluster repository migrations of observed repositories as Normal priority.
Feb 4 2021, 6:26 PM · Diffusion, Phacility

Feb 3 2021

epriestley added a comment to T13588: PHP 8 Compatibility.

A new linter should be introduced to detect [private final]...

Feb 3 2021, 10:52 PM · Infrastructure
epriestley added a revision to T13588: PHP 8 Compatibility: Unknown Object (Differential Revision).
Feb 3 2021, 10:42 PM · Infrastructure
epriestley added a revision to T13588: PHP 8 Compatibility: Unknown Object (Differential Revision).
Feb 3 2021, 10:19 PM · Infrastructure
epriestley added a revision to T13588: PHP 8 Compatibility: Unknown Object (Differential Revision).
Feb 3 2021, 10:11 PM · Infrastructure
epriestley added a revision to T13588: PHP 8 Compatibility: Unknown Object (Differential Revision).
Feb 3 2021, 9:53 PM · Infrastructure
epriestley closed T13598: Lint raises symbol capitalization errors as "Unknown Symbol" errors as Resolved.

I believe that covers all cases of this.

Feb 3 2021, 9:31 PM · Infrastructure, Lint
epriestley added a revision to T13598: Lint raises symbol capitalization errors as "Unknown Symbol" errors: Unknown Object (Differential Revision).
Feb 3 2021, 9:22 PM · Infrastructure, Lint
epriestley added a revision to T13598: Lint raises symbol capitalization errors as "Unknown Symbol" errors: Unknown Object (Differential Revision).
Feb 3 2021, 4:54 PM · Infrastructure, Lint

Feb 2 2021

epriestley closed T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT" as Resolved.

Update the daemon UI to break tasks down by object/container.

Feb 2 2021, 10:37 PM · Daemons, Diffusion
epriestley added a comment to T13561: Allow the daemons to generate tasks dynamically at runtime.

See T13591. Tasks now (may) have a containerPHID, and whatever daemon console changes are made in service of dynamic generation should also expose container objects.

Feb 2 2021, 10:35 PM · Daemons
epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Unknown Object (Differential Revision).
Feb 2 2021, 9:38 PM · Daemons, Diffusion
epriestley closed T13590: Large HTTP repository pushes may leave clustered repository write lock held as Resolved.

The affected user in PHI1980 reported that this appeared to be effective in resolving the issue.

Feb 2 2021, 9:37 PM · Diffusion
epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Restricted Differential Revision.
Feb 2 2021, 12:28 AM · Daemons, Diffusion

Feb 1 2021

epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Unknown Object (Differential Revision).
Feb 1 2021, 9:53 PM · Daemons, Diffusion
epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Unknown Object (Differential Revision).
Feb 1 2021, 8:07 PM · Daemons, Diffusion
epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Unknown Object (Differential Revision).
Feb 1 2021, 7:44 PM · Daemons, Diffusion
epriestley edited the content of Changelog.
Feb 1 2021, 4:36 PM
epriestley created an object: 2021 Week 5 (Very Late January).
Feb 1 2021, 4:35 PM

Jan 29 2021

epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Unknown Object (Differential Revision).
Jan 29 2021, 12:33 AM · Daemons, Diffusion
epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Unknown Object (Differential Revision).
Jan 29 2021, 12:23 AM · Daemons, Diffusion

Jan 28 2021

epriestley closed T13596: "INSERT INTO ... SELECT" queries require more database locks than "SELECT" queries as Resolved.

This change appears to have resolved the issue in PHI1954.

Jan 28 2021, 6:07 PM · Infrastructure, Projects
epriestley added a comment to T13478: Fix various policy issues with project member materialization around interactions between "Project Members" policies and Subprojects/Milestones.

Leftover Raw Members

Jan 28 2021, 5:03 PM · Policy, Projects
artms added a comment to T13596: "INSERT INTO ... SELECT" queries require more database locks than "SELECT" queries.

Repeatable read is required if statement based replication is used - if row replication is used - repeatable read is no longer a requirement for replication consistency...

Jan 28 2021, 9:38 AM · Infrastructure, Projects
epriestley added a revision to T13589: Git may interpret refnames as flags in some commands which accept both refs and paths: Unknown Object (Differential Revision).
Jan 28 2021, 12:34 AM · Security, Git
epriestley added a revision to T13599: In Diffusion browse views, some trailing slash behavior could be improved: Unknown Object (Differential Revision).
Jan 28 2021, 12:34 AM · Diffusion
epriestley triaged T13599: In Diffusion browse views, some trailing slash behavior could be improved as Low priority.
Jan 28 2021, 12:29 AM · Diffusion

Jan 27 2021

epriestley triaged T13598: Lint raises symbol capitalization errors as "Unknown Symbol" errors as Low priority.
Jan 27 2021, 11:22 PM · Infrastructure, Lint
epriestley added a revision to T13596: "INSERT INTO ... SELECT" queries require more database locks than "SELECT" queries: Unknown Object (Differential Revision).
Jan 27 2021, 11:20 PM · Infrastructure, Projects
epriestley triaged T13597: Since MySQL 8.0.19, the MySQL client displays "VARBINARY" columns, including PHIDs, in hex as Wishlist priority.
Jan 27 2021, 10:38 PM · Infrastructure
epriestley triaged T13596: "INSERT INTO ... SELECT" queries require more database locks than "SELECT" queries as Normal priority.
Jan 27 2021, 10:30 PM · Infrastructure, Projects
epriestley updated the task description for T13156: Plans: Improve Phacility UI for managing instance managers and cards.
Jan 27 2021, 6:47 PM · Plans, Phacility
epriestley added a revision to T13590: Large HTTP repository pushes may leave clustered repository write lock held: Unknown Object (Differential Revision).
Jan 27 2021, 12:09 AM · Diffusion
epriestley added a revision to T13590: Large HTTP repository pushes may leave clustered repository write lock held: Unknown Object (Differential Revision).
Jan 27 2021, 12:03 AM · Diffusion
epriestley added a revision to T13590: Large HTTP repository pushes may leave clustered repository write lock held: Unknown Object (Differential Revision).
Jan 27 2021, 12:01 AM · Diffusion

Jan 26 2021

epriestley added a revision to T13590: Large HTTP repository pushes may leave clustered repository write lock held: Unknown Object (Differential Revision).
Jan 26 2021, 11:58 PM · Diffusion
epriestley closed T13593: Testing for changed refs in repositories with >65K refs misses ref cache as Resolved.

This at least resolved the obvious badness in the case of PHI1979.

Jan 26 2021, 11:04 PM · Diffusion
epriestley closed T13595: Browsing directories with submodules fails with bad call to "setExternalURI()" as Resolved.

However, the existence of the original code might point at a bug in the "Variable Reused as Iterator" lint check: I would expect it to have prevented the original code in the first place.

Jan 26 2021, 11:03 PM · Diffusion, Lint
epriestley added a comment to T13592: Initial discovery in large repositories may take an unreasonably long amount of time.

As a coarse first pass at this, forcing the commit cache to fail results in a full discovery of the Linux repository in 14 seconds, versus 2m36s with normal cache behavior.

Jan 26 2021, 8:26 PM · Diffusion
epriestley added a revision to T13593: Testing for changed refs in repositories with >65K refs misses ref cache: Unknown Object (Differential Revision).
Jan 26 2021, 7:10 PM · Diffusion
epriestley updated the task description for T13595: Browsing directories with submodules fails with bad call to "setExternalURI()".
Jan 26 2021, 5:38 PM · Diffusion, Lint
epriestley added a revision to T13595: Browsing directories with submodules fails with bad call to "setExternalURI()": Unknown Object (Differential Revision).
Jan 26 2021, 4:42 PM · Diffusion, Lint
epriestley triaged T13595: Browsing directories with submodules fails with bad call to "setExternalURI()" as Normal priority.
Jan 26 2021, 4:37 PM · Diffusion, Lint
epriestley added a comment to T13593: Testing for changed refs in repositories with >65K refs misses ref cache.

I updated the description, but the relevant workflow is during the "discovery" step, not the "refs" step. The "refs" step uses the RefCursor table and doesn't interact with the commit cache.

Jan 26 2021, 4:27 PM · Diffusion
epriestley updated the task description for T13593: Testing for changed refs in repositories with >65K refs misses ref cache.
Jan 26 2021, 4:26 PM · Diffusion
epriestley added a comment to T13166: Herald "block" and "send an email" actions are mutually exclusive, which isn't intuitive.

It looks like the case in PHI1977 was actually a situation of attempting to trigger an audit by writing a Differential rule, so the Global/Personal stuff may still be worth fixing but has zero known cases of actual confusion in the wild. I'm less sure how the UI could be clarified around the Audit/Differential issue.

Jan 26 2021, 4:21 PM · Diffusion, Herald
epriestley triaged T13594: Phacility pact billing system may incorrectly generate an invoice in the presence of an old invoice prior to an account credit as Low priority.
Jan 26 2021, 4:14 PM · Phortune, Phacility

Jan 25 2021

epriestley added a revision to T13589: Git may interpret refnames as flags in some commands which accept both refs and paths: Unknown Object (Differential Revision).
Jan 25 2021, 5:10 PM · Security, Git
epriestley triaged T13593: Testing for changed refs in repositories with >65K refs misses ref cache as Normal priority.
Jan 25 2021, 4:56 PM · Diffusion
tiguchi awarded T2334: Implement Google Calendar v3 API into Calendar a Like token.
Jan 25 2021, 4:43 PM · Restricted Project, Prioritized, Calendar

Jan 23 2021

epriestley triaged T13592: Initial discovery in large repositories may take an unreasonably long amount of time as Low priority.
Jan 23 2021, 5:46 PM · Diffusion
epriestley edited the content of Changelog.
Jan 23 2021, 4:35 AM
epriestley edited the content of Changelog.
Jan 23 2021, 4:35 AM
epriestley edited the content of Changelog.
Jan 23 2021, 4:35 AM
epriestley created an object: 2021 Week 4 (Late January).
Jan 23 2021, 4:30 AM
epriestley added a comment to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT".

After D21518:

Jan 23 2021, 3:51 AM · Daemons, Diffusion
epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Unknown Object (Differential Revision).
Jan 23 2021, 12:38 AM · Daemons, Diffusion
epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Unknown Object (Differential Revision).
Jan 23 2021, 12:10 AM · Daemons, Diffusion

Jan 22 2021

epriestley added a comment to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT".

These parts seem likely resolved once I convince myself the patches so far actually work:

Jan 22 2021, 11:57 PM · Daemons, Diffusion
epriestley added a comment to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT".

I have a change to add containerPHID locally, but it ends up having relatively high complexity because several other patches (including 20190909.herald.01.rebuild.php) call PhabricatorRebuildIndexesWorker::rebuildObjectsWithQuery(...), which does not work if executed in sequence prior to a worker queue schema change.

Jan 22 2021, 11:47 PM · Daemons, Diffusion
epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Unknown Object (Differential Revision).
Jan 22 2021, 10:50 PM · Daemons, Diffusion
epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Unknown Object (Differential Revision).
Jan 22 2021, 10:09 PM · Daemons, Diffusion
epriestley updated the task description for T13178: Plans: Support Pact Competitive Update.
Jan 22 2021, 10:00 PM · Plans, Support, Phacility
epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Unknown Object (Differential Revision).
Jan 22 2021, 9:41 PM · Daemons, Diffusion
epriestley added a comment to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT".

This also relates slightly to T13580, but I believe the two issues are addressable independently.

Jan 22 2021, 9:24 PM · Daemons, Diffusion
epriestley added a comment to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT".

However, I'd like to have a better understanding of how we're reaching this state, and I'm not satisfied that these repositories are going down the "natural" pathway (of changing ref definitions after the import starts) and suspect there is some more complicated interaction at play here.

Jan 22 2021, 9:18 PM · Daemons, Diffusion
epriestley added a revision to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Unknown Object (Differential Revision).
Jan 22 2021, 8:25 PM · Daemons, Diffusion
epriestley added a comment to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT".

I'm hoping to land at least a narrow fix for this today to support an import in PHI1979 tomorrow. However, I'd like to have a better understanding of how we're reaching this state, and I'm not satisfied that these repositories are going down the "natural" pathway (of changing ref definitions after the import starts) and suspect there is some more complicated interaction at play here.

Jan 22 2021, 8:23 PM · Daemons, Diffusion
epriestley updated the task description for T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT".
Jan 22 2021, 6:47 PM · Daemons, Diffusion
epriestley updated the task description for T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT".
Jan 22 2021, 6:45 PM · Daemons, Diffusion
epriestley added a project to T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT": Daemons.
Jan 22 2021, 6:05 PM · Daemons, Diffusion
epriestley triaged T13591: Importing repositories may incorrectly queue some tasks at "PRIORITY_COMMIT" as Normal priority.
Jan 22 2021, 6:05 PM · Daemons, Diffusion

Jan 21 2021

epriestley triaged T13590: Large HTTP repository pushes may leave clustered repository write lock held as Normal priority.
Jan 21 2021, 6:49 PM · Diffusion
timhirsh updated timhirsh.
Jan 21 2021, 2:24 PM

Jan 20 2021

epriestley added a revision to T13589: Git may interpret refnames as flags in some commands which accept both refs and paths: Unknown Object (Differential Revision).
Jan 20 2021, 11:04 PM · Security, Git
epriestley added a comment to T13166: Herald "block" and "send an email" actions are mutually exclusive, which isn't intuitive.

See PHI1977 for a somewhat-similar issue: a user was (probably) looking for an action available only in Global Herald rules, and didn't realize available actions depend on rule scope.

Jan 20 2021, 8:45 PM · Diffusion, Herald
epriestley updated the task description for T11860: Bot email addresses can't be edited.
Jan 20 2021, 8:25 PM · Setup, People
epriestley added a revision to T13589: Git may interpret refnames as flags in some commands which accept both refs and paths: Unknown Object (Differential Revision).
Jan 20 2021, 7:44 PM · Security, Git
epriestley updated the task description for T13589: Git may interpret refnames as flags in some commands which accept both refs and paths.
Jan 20 2021, 6:47 PM · Security, Git

Jan 19 2021

epriestley added a comment to T13589: Git may interpret refnames as flags in some commands which accept both refs and paths.

Please use Discourse to report bugs. See https://discourse.phabricator-community.org/t/repository-view-git-command-failed-error/4510/.

Jan 19 2021, 3:34 PM · Security, Git
Abbe added a comment to T13589: Git may interpret refnames as flags in some commands which accept both refs and paths.

It works with Git 2.1.4 (shipped with Debian Wheezy), but not with Git 2.20.1 (shipped with Debian Buster), or Git 2.30.0 (latest version).

Jan 19 2021, 12:00 PM · Security, Git
Abbe added a comment to T13589: Git may interpret refnames as flags in some commands which accept both refs and paths.

My apologies if this is not the right place to post about this, but seems like due to ea9cb0b625fb6922c45aecbfdebacc60788ed92d we now get following error message when visiting diffusion repository page, i.e. URL /diffusion/$REPOID/:

Jan 19 2021, 11:44 AM · Security, Git

Jan 15 2021

ptarjan added a comment to T3277: `arc cleanup` to cleanup branches used by `arc patch`.

grep -v master | grep -v '^[0-9a-f.]*$'

This part may prove slightly trickier to implement correctly in the general case.

Jan 15 2021, 7:52 PM · Arcanist
epriestley added a comment to T3277: `arc cleanup` to cleanup branches used by `arc patch`.

grep -v master | grep -v '^[0-9a-f.]*$'

Jan 15 2021, 7:50 PM · Arcanist