Page MenuHomePhabricator
Feed All Stories

Mar 15 2021

epriestley moved T13520: Update the diff table of contents for moved files, long paths, etc from Backlog to Next on the Differential board.
Mar 15 2021, 5:09 PM · Differential
epriestley moved T13534: Inline Comment errata after editing persistence from Backlog to Next on the Differential board.
Mar 15 2021, 5:09 PM · Differential
epriestley moved T13515: Differential: Inlines and View Options from Backlog to Next on the Differential board.
Mar 15 2021, 5:09 PM · Differential
epriestley moved T13552: "Close Revision" actions are executed by the Message worker, and do not execute if a previously discovered commit becomes reachable from a permanent branch from Backlog to Next on the Differential board.
Mar 15 2021, 5:08 PM · Differential
epriestley moved T13559: Include "Moved/Copied" gutter in 1-up diffs, and add aural cues, coverage, and fix inline counting from Backlog to Next on the Differential board.
Mar 15 2021, 5:08 PM · Accessibility, Differential
epriestley moved T13639: Allow revisions to be queried by affected path via the API from Backlog to Next on the Differential board.
Mar 15 2021, 5:07 PM · Conduit, Differential
epriestley requested review of D21613: Remove support for "paths" parameter in "differential.query".
Mar 15 2021, 4:39 PM

Mar 14 2021

epriestley requested review of D21612: Retitle "Recently Open Revisions" panel to "Recent Open Revisions".
Mar 14 2021, 8:03 PM
epriestley added a revision to T13639: Allow revisions to be queried by affected path via the API: D21612: Retitle "Recently Open Revisions" panel to "Recent Open Revisions".
Mar 14 2021, 8:02 PM · Conduit, Differential
epriestley added a comment to T13639: Allow revisions to be queried by affected path via the API.

I'm likely to break the paths constraint for frozen API method differential.query. This was added by D2788 as a Facebook-specific patch with no rationale that I can dig up, and the author didn't have any related changes from around that time.

Mar 14 2021, 7:54 PM · Conduit, Differential
epriestley triaged T13639: Allow revisions to be queried by affected path via the API as Wishlist priority.
Mar 14 2021, 7:50 PM · Conduit, Differential

Mar 13 2021

epriestley updated the task description for T13630: Move Phacility provisioning to Piledriver.
Mar 13 2021, 6:48 PM · Almanac, Infrastructure, Phacility
epriestley closed T11013: "Unknown Object" when attempting to create a new Almanac network as Resolved.

This is very old and I can't reproduce it, and haven't seen any other reports.

Mar 13 2021, 6:31 PM · Almanac, Bug Report
epriestley updated the task description for T13630: Move Phacility provisioning to Piledriver.
Mar 13 2021, 6:30 PM · Almanac, Infrastructure, Phacility
epriestley triaged T13638: Investigate "AllowEncodedSlashes" Apache setting as Wishlist priority.
Mar 13 2021, 5:40 PM · Setup
epriestley edited the content of Changelog.
Mar 13 2021, 5:50 AM
epriestley committed rARC5d9e971ab0e0: (stable) Promote 2021 Week 11 (authored by epriestley).
(stable) Promote 2021 Week 11
Mar 13 2021, 5:49 AM
epriestley committed rPe7d3bae2cc3f: (stable) Promote 2021 Week 11 (authored by epriestley).
(stable) Promote 2021 Week 11
Mar 13 2021, 5:49 AM
epriestley created an object: 2021 Week 11 (Mid March).
Mar 13 2021, 5:49 AM

Mar 12 2021

cspeckmim awarded T13602: Improve workflow when users who do not have permission to see a revision are added as reviewers a Like token.
Mar 12 2021, 10:29 PM · Policy, Differential
epriestley added a comment to T13637: PHP Static Method Variable Scope.

I think lint could reasonably emit two warnings about this:

Mar 12 2021, 7:36 PM · Lint, Guides
epriestley triaged T13637: PHP Static Method Variable Scope as Wishlist priority.
Mar 12 2021, 7:32 PM · Lint, Guides
epriestley closed D21611: Correct a mistaken Phurl link in the "missing symbol" exception.
Mar 12 2021, 5:51 PM
epriestley committed rARC7ad4afb9190b: Correct a mistaken Phurl link in the "missing symbol" exception (authored by epriestley).
Correct a mistaken Phurl link in the "missing symbol" exception
Mar 12 2021, 5:51 PM
epriestley requested review of D21611: Correct a mistaken Phurl link in the "missing symbol" exception.
Mar 12 2021, 5:47 PM
epriestley closed T13631: Support an "auditors" attachment for "diffusion.commit.search" as Resolved.

For now, I fixed the explicit misinformation in audit.can-author-close-audit, at least.

Mar 12 2021, 5:27 PM · Diffusion
epriestley committed rPb11c6fcacd8b: Clarify the behavior of "audit.can-author-close-audit" (authored by epriestley).
Clarify the behavior of "audit.can-author-close-audit"
Mar 12 2021, 5:20 PM
epriestley closed D21610: Clarify the behavior of "audit.can-author-close-audit".
Mar 12 2021, 5:20 PM
epriestley requested review of D21610: Clarify the behavior of "audit.can-author-close-audit".
Mar 12 2021, 5:14 PM
epriestley added a revision to T13631: Support an "auditors" attachment for "diffusion.commit.search": D21610: Clarify the behavior of "audit.can-author-close-audit".
Mar 12 2021, 5:13 PM · Diffusion
epriestley committed rP4b529e600928: Fix a followup notification paging error with partial objects (authored by epriestley).
Fix a followup notification paging error with partial objects
Mar 12 2021, 5:09 PM
epriestley closed D21609: Fix a followup notification paging error with partial objects.
Mar 12 2021, 5:09 PM
epriestley requested review of D21609: Fix a followup notification paging error with partial objects.
Mar 12 2021, 5:09 PM
epriestley added a revision to T13623: Notifications may fail to paginate with GROUP BY error: D21609: Fix a followup notification paging error with partial objects.
Mar 12 2021, 5:08 PM · Restricted Project, Notifications

Mar 11 2021

epriestley committed rP32da29b96569: Provide more help around GRANT errors, particularly for missing TEMPORARY TABLE… (authored by epriestley).
Provide more help around GRANT errors, particularly for missing TEMPORARY TABLE…
Mar 11 2021, 10:55 PM
epriestley closed D21608: Provide more help around GRANT errors, particularly for missing TEMPORARY TABLE permission.
Mar 11 2021, 10:55 PM
epriestley closed T13622: Make "bin/storage upgrade" deal with GRANT issues more gracefully as Resolved by committing rP32da29b96569: Provide more help around GRANT errors, particularly for missing TEMPORARY TABLE….
Mar 11 2021, 10:55 PM · Installing & Upgrading, Database
epriestley requested review of D21608: Provide more help around GRANT errors, particularly for missing TEMPORARY TABLE permission.
Mar 11 2021, 10:33 PM
epriestley added a revision to T13622: Make "bin/storage upgrade" deal with GRANT issues more gracefully: D21608: Provide more help around GRANT errors, particularly for missing TEMPORARY TABLE permission.
Mar 11 2021, 10:32 PM · Installing & Upgrading, Database
epriestley added a comment to T13622: Make "bin/storage upgrade" deal with GRANT issues more gracefully.

There are also already a bunch of tailored messages in other context:

Mar 11 2021, 10:30 PM · Installing & Upgrading, Database
epriestley added a comment to T13622: Make "bin/storage upgrade" deal with GRANT issues more gracefully.

I looked into this briefly, but I can't find a simple way to show all the current user's database permissions.

Mar 11 2021, 10:14 PM · Installing & Upgrading, Database
epriestley added a comment to T12919: Healthcheck endpoint for alternate file domain.

Resource (and Phame and Phurl) domains now respond to /status/.

Mar 11 2021, 10:06 PM · Files
epriestley committed rP31c9d4094fa5: Improve routing of "/robots.txt", "/favicon.ico", and "/status/" on Short and… (authored by epriestley).
Improve routing of "/robots.txt", "/favicon.ico", and "/status/" on Short and…
Mar 11 2021, 10:05 PM
epriestley closed D21606: Improve routing of "/robots.txt", "/favicon.ico", "/status/", and 404 on custom Sites.
Mar 11 2021, 10:05 PM
epriestley closed D21607: Improve routing of "/robots.txt", "/favicon.ico", and "/status/" on Short and Blog sites.
Mar 11 2021, 10:05 PM
epriestley committed rP36c6eb966393: Improve routing of "/robots.txt", "/favicon.ico", "/status/", and 404 on custom… (authored by epriestley).
Improve routing of "/robots.txt", "/favicon.ico", "/status/", and 404 on custom…
Mar 11 2021, 10:05 PM
epriestley closed T12919: Healthcheck endpoint for alternate file domain, a subtask of T13636: Some "well-known" resources can't be served from ResourceSite, as Resolved.
Mar 11 2021, 10:05 PM · Infrastructure
epriestley closed T12919: Healthcheck endpoint for alternate file domain as Resolved by committing rP36c6eb966393: Improve routing of "/robots.txt", "/favicon.ico", "/status/", and 404 on custom….
Mar 11 2021, 10:05 PM · Files
epriestley closed T13636: Some "well-known" resources can't be served from ResourceSite as Resolved by committing rP36c6eb966393: Improve routing of "/robots.txt", "/favicon.ico", "/status/", and 404 on custom….
Mar 11 2021, 10:05 PM · Infrastructure
epriestley requested review of D21607: Improve routing of "/robots.txt", "/favicon.ico", and "/status/" on Short and Blog sites.
Mar 11 2021, 10:05 PM
epriestley added a revision to T13636: Some "well-known" resources can't be served from ResourceSite: D21607: Improve routing of "/robots.txt", "/favicon.ico", and "/status/" on Short and Blog sites.
Mar 11 2021, 10:04 PM · Infrastructure
epriestley added a comment to T13636: Some "well-known" resources can't be served from ResourceSite.

(Or, rather, BlogSite and ShortSite both deal with 404s in a sensible way. They just don't route "/robots.txt", "/favicon.ico", or "/status/".)

Mar 11 2021, 9:44 PM · Infrastructure
epriestley requested review of D21606: Improve routing of "/robots.txt", "/favicon.ico", "/status/", and 404 on custom Sites.
Mar 11 2021, 9:43 PM
epriestley added a comment to T13636: Some "well-known" resources can't be served from ResourceSite.

This leaves some edge cases doing less-than-ideal things:

Mar 11 2021, 9:42 PM · Infrastructure
epriestley added a revision to T13636: Some "well-known" resources can't be served from ResourceSite: D21606: Improve routing of "/robots.txt", "/favicon.ico", "/status/", and 404 on custom Sites.
Mar 11 2021, 9:42 PM · Infrastructure
epriestley added a revision to T12919: Healthcheck endpoint for alternate file domain: D21606: Improve routing of "/robots.txt", "/favicon.ico", "/status/", and 404 on custom Sites.
Mar 11 2021, 9:42 PM · Files
epriestley added a comment to T13636: Some "well-known" resources can't be served from ResourceSite.

A related issue is that if you 404 on the ResourceSite, you hit a cookie exception. This isn't ideal.

Mar 11 2021, 9:38 PM · Infrastructure
epriestley added a comment to T13636: Some "well-known" resources can't be served from ResourceSite.

We should probably route /robots.txt, but perhaps prevent it from accessing anything?

Mar 11 2021, 9:07 PM · Infrastructure
epriestley triaged T12919: Healthcheck endpoint for alternate file domain as Wishlist priority.
Mar 11 2021, 8:55 PM · Files
epriestley added a parent task for T12919: Healthcheck endpoint for alternate file domain: T13636: Some "well-known" resources can't be served from ResourceSite.
Mar 11 2021, 8:55 PM · Files
epriestley added a subtask for T13636: Some "well-known" resources can't be served from ResourceSite: T12919: Healthcheck endpoint for alternate file domain.
Mar 11 2021, 8:55 PM · Infrastructure
epriestley triaged T13636: Some "well-known" resources can't be served from ResourceSite as Wishlist priority.
Mar 11 2021, 8:55 PM · Infrastructure
epriestley committed rP4484946cfd29: In JSON DocumentEngine, preserve the distinction between "{}" and "[]" (authored by epriestley).
In JSON DocumentEngine, preserve the distinction between "{}" and "[]"
Mar 11 2021, 8:50 PM
epriestley closed T13635: JSON DocumentEngine may confuse "{}" and "[]" as Resolved.
Mar 11 2021, 8:50 PM · Infrastructure
epriestley closed D21605: In JSON DocumentEngine, preserve the distinction between "{}" and "[]".
Mar 11 2021, 8:50 PM
epriestley requested review of D21605: In JSON DocumentEngine, preserve the distinction between "{}" and "[]".
Mar 11 2021, 8:44 PM
epriestley closed D21604: Improve "PhutilJSON" handling of PHP-object JSON values.
Mar 11 2021, 8:43 PM
epriestley committed rARC7570dd0da119: Improve "PhutilJSON" handling of PHP-object JSON values (authored by epriestley).
Improve "PhutilJSON" handling of PHP-object JSON values
Mar 11 2021, 8:43 PM
epriestley added a revision to T13635: JSON DocumentEngine may confuse "{}" and "[]": D21605: In JSON DocumentEngine, preserve the distinction between "{}" and "[]".
Mar 11 2021, 8:43 PM · Infrastructure
epriestley added a comment to T13628: Provide "Foist Upon", an inverse operation to "Commandeer".

I don't think those use cases are necessarily bad, there's just a little bit of a slippery slope to, say, "Git sure looks a lot like a database" and then support issues like "it's hard to manage my 3,500 automated review requests".

Mar 11 2021, 7:46 PM · Differential
cspeckmim added a comment to T13628: Provide "Foist Upon", an inverse operation to "Commandeer".

Adding a data point, "Foist Upon" was a surprise hit among the developers here and additionally we have successfully utilized the conduit API to take advantage of foisting

There are probably also some off-label use cases where, for example, bots create revisions on behalf of users. I'm not thrilled about these, ...

oops 😬

Mar 11 2021, 7:38 PM · Differential
epriestley requested review of D21604: Improve "PhutilJSON" handling of PHP-object JSON values.
Mar 11 2021, 7:22 PM
epriestley added a revision to T13635: JSON DocumentEngine may confuse "{}" and "[]": D21604: Improve "PhutilJSON" handling of PHP-object JSON values.
Mar 11 2021, 7:22 PM · Infrastructure
epriestley triaged T13635: JSON DocumentEngine may confuse "{}" and "[]" as Low priority.
Mar 11 2021, 7:06 PM · Infrastructure
epriestley committed rP0815891e4263: Fix an error when users receive notifications about objects they can no longer… (authored by epriestley).
Fix an error when users receive notifications about objects they can no longer…
Mar 11 2021, 6:44 PM
epriestley closed D21603: Fix an error when users receive notifications about objects they can no longer see.
Mar 11 2021, 6:44 PM
epriestley requested review of D21603: Fix an error when users receive notifications about objects they can no longer see.
Mar 11 2021, 6:35 PM
epriestley added a revision to T13623: Notifications may fail to paginate with GROUP BY error: D21603: Fix an error when users receive notifications about objects they can no longer see.
Mar 11 2021, 6:34 PM · Restricted Project, Notifications
epriestley reopened T13623: Notifications may fail to paginate with GROUP BY error as "Open".

An issue arose when a user loads a page of notifications which include stories they don't have permission to view.

Mar 11 2021, 6:26 PM · Restricted Project, Notifications
epriestley triaged T13634: Support marking commits as UNREACHABLE in Mercurial as Low priority.
Mar 11 2021, 6:15 PM · Diffusion
epriestley closed T13587: Ferret may exhaust AUTO_INCREMENT ID space of "ngrams" table after many reindexes as Resolved.

Nothing new has arisen for a while, so presuming this is resolved.

Mar 11 2021, 5:52 PM · Search
epriestley moved T13501: Improve search index normalization of "é" and other characters with variants or multiple representations from Backlog to Future on the Search board.
Mar 11 2021, 5:49 PM · Search
epriestley moved T13196: Allow search cluster path value point to alias for Elasticsearch fulltext engine from Backlog to External Search on the Search board.
Mar 11 2021, 5:49 PM · Search, Elasticsearch
epriestley moved T12965: When no "master" database is configured, the ElasticSearch setup check can fatal from Backlog to External Search on the Search board.
Mar 11 2021, 5:49 PM · Database, Clusters, Search
epriestley moved T12450: New Search Configuration Errata from v2 to External Search on the Search board.
Mar 11 2021, 5:49 PM · Search
epriestley triaged T13633: Ferret searches which match very large result sets may be dominated by result ordering as Low priority.
Mar 11 2021, 5:47 PM · Search

Mar 10 2021

epriestley renamed T13632: Compile `_...` search tokens as substring searches from Compile `__X__` search tokens as substring searches to Compile `_...` search tokens as substring searches.
Mar 10 2021, 8:01 PM · Search
epriestley closed T13632: Compile `_...` search tokens as substring searches as Resolved.

Seems like it works:

Mar 10 2021, 8:01 PM · Search
epriestley committed rP4cff4dc68b6e: Interpret search tokens in the for "_..." as substring search (authored by epriestley).
Interpret search tokens in the for "_..." as substring search
Mar 10 2021, 8:00 PM
epriestley closed D21602: Interpret search tokens in the for "_..." as substring search.
Mar 10 2021, 8:00 PM
epriestley requested review of D21602: Interpret search tokens in the for "_..." as substring search.
Mar 10 2021, 7:56 PM
epriestley added a revision to T13632: Compile `_...` search tokens as substring searches: D21602: Interpret search tokens in the for "_..." as substring search.
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 committed rPafdef332fb20: Allow "transaction.search" to be called on an object type (authored by epriestley).
Allow "transaction.search" to be called on an object type
Mar 10 2021, 6:20 PM