Feed All Stories

Today

epriestley added a comment to T13167: AWS is rebooting several production hosts (July 2018).

I'm planning to stop/start these instances during the maintenance window today since getting the rebalance into production in the next five days seems wildly optimistic.

Sat, Jul 21, 9:27 AM · Phacility, Ops

Yesterday

epriestley edited the content of Changelog.
Fri, Jul 20, 11:35 PM
epriestley added a commit to T13167: AWS is rebooting several production hosts (July 2018): Unknown Object (Diffusion Commit).
Fri, Jul 20, 11:34 PM · Phacility, Ops
epriestley added a commit to T13150: Limit the allowed number of open invites for Phacility instances, particularly test instances: Unknown Object (Diffusion Commit).
Fri, Jul 20, 11:33 PM · Mail, Phacility, Abuse
epriestley committed rPHU340445cf6947: (stable) Promote 2018 Week 29 (authored by epriestley).
(stable) Promote 2018 Week 29
Fri, Jul 20, 11:27 PM
epriestley committed rARC830661f62833: (stable) Promote 2018 Week 29 (authored by epriestley).
(stable) Promote 2018 Week 29
Fri, Jul 20, 11:27 PM
epriestley committed rP6f8ce2bc9034: (stable) Promote 2018 Week 29 (authored by epriestley).
(stable) Promote 2018 Week 29
Fri, Jul 20, 11:27 PM
epriestley created 2018 Week 29 (Late July).
Fri, Jul 20, 11:27 PM
epriestley created 2018 Week 28 (Mid July).
Fri, Jul 20, 11:20 PM
epriestley created 2018 Week 27 (Early July).
Fri, Jul 20, 11:19 PM
epriestley created 2018 Week 26 (End of June).
Fri, Jul 20, 11:19 PM
epriestley created P2106 cache.json (bin/host release).
Fri, Jul 20, 11:17 PM
epriestley committed rP96a8b89fa8a8: When building a config stack, stop SiteSource objects from poisoning the cache (authored by epriestley).
When building a config stack, stop SiteSource objects from poisoning the cache
Fri, Jul 20, 11:07 PM
epriestley added a commit to T13168: epriestley new laptop / not reading documentation setup issues: rP96a8b89fa8a8: When building a config stack, stop SiteSource objects from poisoning the cache.
Fri, Jul 20, 11:07 PM · Phacility, Setup
epriestley closed D19526: When building a config stack, stop SiteSource objects from poisoning the cache.
Fri, Jul 20, 11:07 PM
epriestley added a commit to T13167: AWS is rebooting several production hosts (July 2018): Unknown Object (Diffusion Commit).
Fri, Jul 20, 11:07 PM · Phacility, Ops
epriestley closed T13168: epriestley new laptop / not reading documentation setup issues as Resolved.

I made it as far as locala.phacility.com working right so maybe I got everything?

Fri, Jul 20, 10:48 PM · Phacility, Setup
epriestley requested review of D19530: Give Config the "✨" (SPARKLE LIKE NEW) emoji instead of "☺" (STUPID LOOKING FACE).
Fri, Jul 20, 10:43 PM
epriestley added a revision to T13171: Config has some kind of goofy looking face emoji as a Unicode glyph, which renders as particular nonsense in recent versions of macOS: D19530: Give Config the "✨" (SPARKLE LIKE NEW) emoji instead of "☺" (STUPID LOOKING FACE).
Fri, Jul 20, 10:42 PM · Design & Planning
epriestley added a comment to D19529: Support the Ferret "=" (exact match) operator in the actual query engine.

Some evidence it probably actually works:

Fri, Jul 20, 10:36 PM
epriestley added a comment to T13172: Saved meme-maker results are case-insensitive.

I think in D19196 the engine always generated uppercase text, but that got changed in D19200, perhaps?

Fri, Jul 20, 10:26 PM · Macros
epriestley added a comment to T13172: Saved meme-maker results are case-insensitive.

how did this ever escape us

Fri, Jul 20, 10:23 PM · Macros
epriestley awarded T13172: Saved meme-maker results are case-insensitive a The World Burns token.
Fri, Jul 20, 10:23 PM · Macros
amckinley triaged T13172: Saved meme-maker results are case-insensitive as Unbreak Now! priority.
Fri, Jul 20, 10:22 PM · Macros
epriestley requested review of D19529: Support the Ferret "=" (exact match) operator in the actual query engine.
Fri, Jul 20, 10:22 PM
amckinley accepted D19526: When building a config stack, stop SiteSource objects from poisoning the cache.

Macro babyinsanitywolf: I DON'T UNDERSTAND THIS REVISION BUT I WILL ASSUME IT IS RIGHT

Fri, Jul 20, 10:20 PM
epriestley triaged T13171: Config has some kind of goofy looking face emoji as a Unicode glyph, which renders as particular nonsense in recent versions of macOS as High priority.
Fri, Jul 20, 10:09 PM · Design & Planning
epriestley added a revision to T13167: AWS is rebooting several production hosts (July 2018): Unknown Object (Differential Revision).
Fri, Jul 20, 10:00 PM · Phacility, Ops
epriestley added a comment to T13167: AWS is rebooting several production hosts (July 2018).

See email. An instance got an invite into an awkward state by cancelling the invite after the user had accepted it but before they registered an account.

Fri, Jul 20, 9:52 PM · Phacility, Ops
epriestley added a revision to T13141: MySQL 8.0.4+ uses "caching_sha2_password", which is incompatible with older clients and raises error 2054 ("The server requested authentication method unknown to the client") with virtually no setup guidance: Unknown Object (Differential Revision).
Fri, Jul 20, 9:44 PM · Setup
epriestley requested review of D19526: When building a config stack, stop SiteSource objects from poisoning the cache.
Fri, Jul 20, 9:41 PM
epriestley added a revision to T13168: epriestley new laptop / not reading documentation setup issues: D19526: When building a config stack, stop SiteSource objects from poisoning the cache.
Fri, Jul 20, 9:39 PM · Phacility, Setup
epriestley added a comment to T13141: MySQL 8.0.4+ uses "caching_sha2_password", which is incompatible with older clients and raises error 2054 ("The server requested authentication method unknown to the client") with virtually no setup guidance.

The GRANT syntax also appears to have changed. We currently do this (in Phacility-specific code):

Fri, Jul 20, 8:59 PM · Setup
epriestley added a comment to T13098: Plans: Arcanist toolsets and extensions.

Also ignore the untamed-wilds branch, I'm just pulling it out of the wreckage of my explosion-prone laptop (see also T13168).

Fri, Jul 20, 8:20 PM · Arcanist, Plans
Harbormaster failed to build B20485: rARC060decc7d64a: The knowledge contained herein is FORBIDDEN. for rARC060decc7d64a: The knowledge contained herein is FORBIDDEN.!
Fri, Jul 20, 8:20 PM
epriestley committed rARC060decc7d64a: The knowledge contained herein is FORBIDDEN. (authored by epriestley).
The knowledge contained herein is FORBIDDEN.
Fri, Jul 20, 8:19 PM
epriestley added a comment to T13098: Plans: Arcanist toolsets and extensions.

ignore me

Fri, Jul 20, 8:18 PM · Arcanist, Plans
epriestley added a commit to T13167: AWS is rebooting several production hosts (July 2018): Unknown Object (Diffusion Commit).
Fri, Jul 20, 8:16 PM · Phacility, Ops
epriestley added a commit to T13167: AWS is rebooting several production hosts (July 2018): Unknown Object (Diffusion Commit).
Fri, Jul 20, 8:16 PM · Phacility, Ops
epriestley added a commit to T13167: AWS is rebooting several production hosts (July 2018): Unknown Object (Diffusion Commit).
Fri, Jul 20, 8:10 PM · Phacility, Ops
epriestley added a commit to T13167: AWS is rebooting several production hosts (July 2018): Unknown Object (Diffusion Commit).
Fri, Jul 20, 8:09 PM · Phacility, Ops
epriestley committed rPHU1613e68f4740: Allow callers to choose which directory a "TempFile" is created in (authored by epriestley).
Allow callers to choose which directory a "TempFile" is created in
Fri, Jul 20, 8:02 PM
epriestley closed D19521: Allow callers to choose which directory a "TempFile" is created in.
Fri, Jul 20, 8:02 PM
epriestley added a commit to T13167: AWS is rebooting several production hosts (July 2018): rPHU1613e68f4740: Allow callers to choose which directory a "TempFile" is created in.
Fri, Jul 20, 8:02 PM · Phacility, Ops
amckinley added a commit to T13065: Move storage for `mailKey` to the Mail application: Unknown Object (Diffusion Commit).
Fri, Jul 20, 7:13 PM · Mail
amckinley added a revision to T13065: Move storage for `mailKey` to the Mail application: Unknown Object (Differential Revision).
Fri, Jul 20, 7:00 PM · Mail
amckinley accepted D19521: Allow callers to choose which directory a "TempFile" is created in.
Fri, Jul 20, 6:04 PM
epriestley added a revision to T13167: AWS is rebooting several production hosts (July 2018): Unknown Object (Differential Revision).
Fri, Jul 20, 5:31 PM · Phacility, Ops
epriestley added a child revision for D19521: Allow callers to choose which directory a "TempFile" is created in: Unknown Object (Differential Revision).
Fri, Jul 20, 5:30 PM
epriestley added a revision to T13167: AWS is rebooting several production hosts (July 2018): Unknown Object (Differential Revision).
Fri, Jul 20, 5:30 PM · Phacility, Ops
epriestley requested review of D19521: Allow callers to choose which directory a "TempFile" is created in.
Fri, Jul 20, 5:29 PM
epriestley added a revision to T13167: AWS is rebooting several production hosts (July 2018): D19521: Allow callers to choose which directory a "TempFile" is created in.
Fri, Jul 20, 5:28 PM · Phacility, Ops
epriestley added a comment to T13169: In DarkConsole, Query profiling in "Analyze" mode helpfully includes stack traces to help identify where a query came from, but these aren't clearly labeled and look like error traces.

(Yell if I'm assuming too much here.)

Fri, Jul 20, 5:16 PM · Infrastructure
epriestley renamed T13169: In DarkConsole, Query profiling in "Analyze" mode helpfully includes stack traces to help identify where a query came from, but these aren't clearly labeled and look like error traces from Query profiling errors out pretty often in darkconsole to In DarkConsole, Query profiling in "Analyze" mode helpfully includes stack traces to help identify where a query came from, but these aren't clearly labeled and look like error traces.
Fri, Jul 20, 5:16 PM · Infrastructure
epriestley renamed T13170: Conduit "maniphest.search" method call allows ordering by "project" column on arbitrary queries, but this internal column is only meaningful when "Group By" is "Project" from task search by project errors out to Conduit "maniphest.search" method call allows ordering by "project" column on arbitrary queries, but this internal column is only meaningful when "Group By" is "Project".
Fri, Jul 20, 5:14 PM · Conduit
epriestley added a comment to T13170: Conduit "maniphest.search" method call allows ordering by "project" column on arbitrary queries, but this internal column is only meaningful when "Group By" is "Project".

The fix I'd propose is:

Fri, Jul 20, 5:13 PM · Conduit
epriestley added a comment to T13170: Conduit "maniphest.search" method call allows ordering by "project" column on arbitrary queries, but this internal column is only meaningful when "Group By" is "Project".

This isn't meaningful, but we can raise a more specific error.

Fri, Jul 20, 5:09 PM · Conduit
epriestley added a comment to T13169: In DarkConsole, Query profiling in "Analyze" mode helpfully includes stack traces to help identify where a query came from, but these aren't clearly labeled and look like error traces.

When you "Analyze", we include a stack trace of where the query was issued from so you can hunt it down if you aren't sure. Does that explain the behavior?

Fri, Jul 20, 5:05 PM · Infrastructure
epriestley renamed T13168: epriestley new laptop / not reading documentation setup issues from New laptop setup issues to epriestley new laptop / not reading documentation setup issues.
Fri, Jul 20, 5:04 PM · Phacility, Setup
epriestley added a revision to T13167: AWS is rebooting several production hosts (July 2018): Unknown Object (Differential Revision).
Fri, Jul 20, 5:03 PM · Phacility, Ops
epriestley added a revision to T13167: AWS is rebooting several production hosts (July 2018): Unknown Object (Differential Revision).
Fri, Jul 20, 4:54 PM · Phacility, Ops
epriestley renamed T13167: AWS is rebooting several production hosts (July 2018) from AWS is rebooting every host (July 2018) to AWS is rebooting several production hosts (July 2018).
Fri, Jul 20, 4:52 PM · Phacility, Ops
epriestley committed rPeb80a5ede1fb: Make the Conduit auth error for an unrecognized public key a little more useful (authored by epriestley).
Make the Conduit auth error for an unrecognized public key a little more useful
Fri, Jul 20, 4:44 PM
epriestley added a commit to T13168: epriestley new laptop / not reading documentation setup issues: rPeb80a5ede1fb: Make the Conduit auth error for an unrecognized public key a little more useful.
Fri, Jul 20, 4:44 PM · Phacility, Setup
epriestley closed D19516: Make the Conduit auth error for an unrecognized public key a little more useful.
Fri, Jul 20, 4:44 PM
amckinley committed rP67283c7a4526: Add test plan to differential.revision.search (authored by amckinley).
Add test plan to differential.revision.search
Fri, Jul 20, 3:40 PM
amckinley closed D19518: Add test plan to differential.revision.search.
Fri, Jul 20, 3:40 PM
amckinley added a commit to T13151: Plans: 2018 Week 23 - Week 26 Bonus Content: rP67283c7a4526: Add test plan to differential.revision.search.
Fri, Jul 20, 3:40 PM · Plans
epriestley accepted D19518: Add test plan to differential.revision.search.

I think this is a good practical fix to PHI622, particularly considering that summary is already present.

Fri, Jul 20, 3:35 PM
amckinley requested review of D19518: Add test plan to differential.revision.search.
Fri, Jul 20, 3:49 AM
amckinley added a revision to T13151: Plans: 2018 Week 23 - Week 26 Bonus Content: D19518: Add test plan to differential.revision.search.
Fri, Jul 20, 3:48 AM · Plans

Thu, Jul 19

amckinley added a comment to T12857: Temporary directory fullness can cause daemon issues?.

EC2 volume ddata005.phacility.net filled up, causing problems for instances hosted on db005, leading to PHI771. I'll dig back into the CloudWatch monitoring stuff I setup a few months ago and make the db hosts report storage metrics the same way the repo hosts already do.

Thu, Jul 19, 11:42 PM · Diffusion, Ops, Daemons, Phacility
mbinder added a comment to T10915: Allow story points to just be task count.

Bumping this just to say that another team I work with wants to track WIP using count instead of points. In their case, they are a support team, so their board is populated by cross-tagging tasks that belong to other teams. When those cross-tag tasks have story points for the team that originated the task, the story points show on the support team, as well. This means that the support team can't default the story points to 1 just to get the count in WIP.

Thu, Jul 19, 8:34 PM · Restricted Project, Feature Request
avivey created T13170: Conduit "maniphest.search" method call allows ordering by "project" column on arbitrary queries, but this internal column is only meaningful when "Group By" is "Project".
Thu, Jul 19, 7:49 PM · Conduit
yelirekim added a comment to T13169: In DarkConsole, Query profiling in "Analyze" mode helpfully includes stack traces to help identify where a query came from, but these aren't clearly labeled and look like error traces.

Oh also apparently query profiling doesn't always come up when you click on it, here is an example error

Thu, Jul 19, 7:38 PM · Infrastructure
yelirekim created T13169: In DarkConsole, Query profiling in "Analyze" mode helpfully includes stack traces to help identify where a query came from, but these aren't clearly labeled and look like error traces.
Thu, Jul 19, 7:37 PM · Infrastructure
epriestley added a comment to T12071: Require "E" be defined in variables_order so $_ENV is correctly populated.

Via PHI773, filter_input_array(INPUT_ENV, FILTER_UNSAFE_RAW); does not appear to work if variables_order excludes E.

Thu, Jul 19, 3:20 PM · Infrastructure
epriestley added a comment to D19516: Make the Conduit auth error for an unrecognized public key a little more useful.

TUqTUo ɘlqmAxɘ

Thu, Jul 19, 2:06 PM
epriestley added a comment to D19516: Make the Conduit auth error for an unrecognized public key a little more useful.

I suppose reversing phutil_utf8v_combined() is a reasonably good approximation of a UTF8 reverser. It's probably not perfect (e.g., RTL marks should be inverted, I guess?) but if we were to implement phutil_utf8_strrev(), reversing phutil_utf8v_combined() would probably be a reasonable v0.

Thu, Jul 19, 2:04 PM
epriestley added a comment to D19516: Make the Conduit auth error for an unrecognized public key a little more useful.

(Practically, we don't have a "...xxx" truncator either, and we can't just strrev() the input and output because we don't have a UTF8-aware string reverser.)

Thu, Jul 19, 2:02 PM
epriestley added a comment to D19516: Make the Conduit auth error for an unrecognized public key a little more useful.

I think structuring it as The public key ending in "...<xyz>". is at least a little weird, and potentially confusing even if it's technically better in most cases.

Thu, Jul 19, 1:58 PM
amckinley accepted D19516: Make the Conduit auth error for an unrecognized public key a little more useful.

Isn't the end of the public key way more useful for human readability in general?

Thu, Jul 19, 3:58 AM
yelirekim added a comment to D19516: Make the Conduit auth error for an unrecognized public key a little more useful.

(C02TW3N0HTDD is the very useful totally human interpretable name of my laptop)

Thu, Jul 19, 2:06 AM
yelirekim added a comment to D19516: Make the Conduit auth error for an unrecognized public key a little more useful.

Isn't the end of the public key way more useful for human readability in general? Most of my keys generated via ssh-keygen (which I assume the practically universal method?) end in an identifier that I can plausibly use to identify the key, like this one:

Thu, Jul 19, 2:04 AM

Wed, Jul 18

jcox awarded T13168: epriestley new laptop / not reading documentation setup issues a The World Burns token.
Wed, Jul 18, 8:34 PM · Phacility, Setup
epriestley added a comment to T7303: Provide OAuth access to Conduit.

Plans, yes. Timing is trickier. Currently, we only have one outstanding request for this feature (PHI760, which mostly wants project.search). So it's in queue somewhere, but currently beyond the forecasting horizon.

Wed, Jul 18, 6:01 PM · Restricted Project, Conduit, Restricted Project
zeeg added a comment to T7303: Provide OAuth access to Conduit.

@epriestley any timing/plans for expanding? Would love to replace our older user token flows with an OAuth flow. We'd need a few other methods though:

Wed, Jul 18, 5:58 PM · Restricted Project, Conduit, Restricted Project
epriestley added a comment to T7303: Provide OAuth access to Conduit.

Conduit API methods define a getRequiredScope() method, which tells you the scope they require.

Wed, Jul 18, 5:53 PM · Restricted Project, Conduit, Restricted Project
zeeg added a comment to T7303: Provide OAuth access to Conduit.

Are there any obvious ways to see scope requirements/availability today, even if it means spelunking into the source code?

Wed, Jul 18, 5:42 PM · Restricted Project, Conduit, Restricted Project
jmeador added a comment to T13168: epriestley new laptop / not reading documentation setup issues.
  • Install XCode. Find the secret "Install Command Line Tools" option inside the Hidden Chamber of XCode and click it.

xcode-select --install should be possible without a full XCode installation.

Wed, Jul 18, 5:37 PM · Phacility, Setup
epriestley added a comment to T13168: epriestley new laptop / not reading documentation setup issues.

Build just the extension from source?

Wed, Jul 18, 12:48 AM · Phacility, Setup

Tue, Jul 17

epriestley updated the task description for T13168: epriestley new laptop / not reading documentation setup issues.
Tue, Jul 17, 11:17 PM · Phacility, Setup
epriestley updated the task description for T13168: epriestley new laptop / not reading documentation setup issues.
Tue, Jul 17, 11:11 PM · Phacility, Setup
epriestley requested review of D19516: Make the Conduit auth error for an unrecognized public key a little more useful.
Tue, Jul 17, 11:07 PM
epriestley added a revision to T13168: epriestley new laptop / not reading documentation setup issues: D19516: Make the Conduit auth error for an unrecognized public key a little more useful.
Tue, Jul 17, 11:06 PM · Phacility, Setup
epriestley added projects to T13168: epriestley new laptop / not reading documentation setup issues: Setup, Phacility.
Tue, Jul 17, 11:04 PM · Phacility, Setup
epriestley triaged T13168: epriestley new laptop / not reading documentation setup issues as Low priority.
Tue, Jul 17, 10:59 PM · Phacility, Setup
epriestley triaged T13167: AWS is rebooting several production hosts (July 2018) as Normal priority.
Tue, Jul 17, 10:20 PM · Phacility, Ops
epriestley updated the task description for T13164: Plans: 2018 Week (??? Next ???).
Tue, Jul 17, 8:41 PM · Plans
epriestley updated the task description for T13164: Plans: 2018 Week (??? Next ???).
Tue, Jul 17, 5:16 PM · Plans