Page MenuHomePhabricator
Feed All Stories

Mar 11 2021

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
epriestley committed rP404b55ce573a: Give audit statuses API constants that match their UI strings (authored by epriestley).
Give audit statuses API constants that match their UI strings
Mar 10 2021, 6:20 PM
epriestley closed D21601: Allow "transaction.search" to be called on an object type.
Mar 10 2021, 6:20 PM
epriestley closed D21600: Give audit statuses API constants that match their UI strings.
Mar 10 2021, 6:20 PM
epriestley requested review of D21601: Allow "transaction.search" to be called on an object type.
Mar 10 2021, 6:14 PM
epriestley added a revision to T13631: Support an "auditors" attachment for "diffusion.commit.search": D21601: Allow "transaction.search" to be called on an object type.
Mar 10 2021, 6:13 PM · Diffusion
epriestley requested review of D21600: Give audit statuses API constants that match their UI strings.
Mar 10 2021, 6:08 PM
epriestley added a revision to T13631: Support an "auditors" attachment for "diffusion.commit.search": D21600: Give audit statuses API constants that match their UI strings.
Mar 10 2021, 6:07 PM · Diffusion
epriestley committed rP2636d84d0c24: Remove very old Audit status constants and AuditRequest data (authored by epriestley).
Remove very old Audit status constants and AuditRequest data
Mar 10 2021, 5:22 PM
epriestley closed D21598: Remove very old Audit status constants and AuditRequest data.
Mar 10 2021, 5:22 PM
epriestley committed rPac2f5a10469a: Modernize and clean up "PhabricatorAuditStatusConstants" (authored by epriestley).
Modernize and clean up "PhabricatorAuditStatusConstants"
Mar 10 2021, 5:22 PM
epriestley closed D21597: Add a very basic "auditors" attachment to "differential.commit.search".
Mar 10 2021, 5:22 PM
epriestley closed D21599: Modernize and clean up "PhabricatorAuditStatusConstants".
Mar 10 2021, 5:22 PM
epriestley committed rP55532b3f7489: Add a very basic "auditors" attachment to "differential.commit.search" (authored by epriestley).
Add a very basic "auditors" attachment to "differential.commit.search"
Mar 10 2021, 5:22 PM
epriestley requested review of D21599: Modernize and clean up "PhabricatorAuditStatusConstants".
Mar 10 2021, 5:16 PM
epriestley added a revision to T13631: Support an "auditors" attachment for "diffusion.commit.search": D21599: Modernize and clean up "PhabricatorAuditStatusConstants".
Mar 10 2021, 5:15 PM · Diffusion
epriestley added inline comments to D21598: Remove very old Audit status constants and AuditRequest data.
Mar 10 2021, 12:08 AM
epriestley requested review of D21598: Remove very old Audit status constants and AuditRequest data.
Mar 10 2021, 12:02 AM
epriestley added a revision to T13631: Support an "auditors" attachment for "diffusion.commit.search": D21598: Remove very old Audit status constants and AuditRequest data.
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 requested review of D21597: Add a very basic "auditors" attachment to "differential.commit.search".
Mar 9 2021, 11:05 PM
epriestley added a revision to T13631: Support an "auditors" attachment for "diffusion.commit.search": D21597: Add a very basic "auditors" attachment to "differential.commit.search".
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 committed rPe7a40f84697f: (stable) Promote 2021 Week 10 (authored by epriestley).
(stable) Promote 2021 Week 10
Mar 5 2021, 9:30 PM
epriestley committed rARCe745e770fe6b: (stable) Promote 2021 Week 10 (authored by epriestley).
(stable) Promote 2021 Week 10
Mar 5 2021, 9:30 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 closed D21596: Provide default image alt text in more contexts and support custom alt text.
Mar 5 2021, 12:51 AM
epriestley committed rPbfe7cdc5a2af: Provide default image alt text in more contexts and support custom alt text (authored by epriestley).
Provide default image alt text in more contexts and support custom alt text
Mar 5 2021, 12:51 AM
epriestley requested review of D21596: Provide default image alt text in more contexts and support custom alt text.
Mar 5 2021, 12:49 AM
epriestley added a revision to T13629: Provide alt text for images in more contexts: D21596: Provide default image alt text in more contexts and support custom alt text.
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 committed rPfceb9a3f9e1d: Hide the "Author" field in Differential on the web create workflow (authored by epriestley).
Hide the "Author" field in Differential on the web create workflow
Mar 4 2021, 11:50 PM
epriestley closed D21595: Hide the "Author" field in Differential on the web create workflow.
Mar 4 2021, 11:50 PM
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 requested review of D21595: Hide the "Author" field in Differential on the web create workflow.
Mar 4 2021, 5:45 PM
epriestley added a revision to T13628: Provide "Foist Upon", an inverse operation to "Commandeer": D21595: Hide the "Author" field in Differential on the web create workflow.
Mar 4 2021, 5:44 PM · Differential
epriestley committed rP9b6a030292d1: Use the same icon for "Resigned" in Differential and Diffusion (authored by epriestley).
Use the same icon for "Resigned" in Differential and Diffusion
Mar 4 2021, 5:34 PM
epriestley committed rPa9704428ffa5: In Audit, use repository identities to prevent author-auditors (authored by epriestley).
In Audit, use repository identities to prevent author-auditors
Mar 4 2021, 5:34 PM
epriestley closed D21594: In Audit, use repository identities to prevent author-auditors.
Mar 4 2021, 5:33 PM
epriestley closed D21593: Use the same icon for "Resigned" in Differential and Diffusion.
Mar 4 2021, 5:33 PM
epriestley requested review of D21594: In Audit, use repository identities to prevent author-auditors.
Mar 4 2021, 5:33 PM
epriestley requested review of D21593: Use the same icon for "Resigned" in Differential and Diffusion.
Mar 4 2021, 5:25 PM
epriestley committed rPf3caf7e9fcd6: Improve rendering behavior for "foist upon" with an empty tokenizer (authored by epriestley).
Improve rendering behavior for "foist upon" with an empty tokenizer
Mar 4 2021, 12:08 AM
epriestley closed D21592: Improve rendering behavior for "foist upon" with an empty tokenizer.
Mar 4 2021, 12:08 AM
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