Page MenuHomePhabricator
Feed All Stories

Jan 15 2019

epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

since there's a bunch of errata collected here

Jan 15 2019, 9:46 PM · Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Jan 15 2019, 9:38 PM · Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Jan 15 2019, 9:19 PM · Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

One issue here is that existing MFA factors now require a concrete Factor object to associate with. To preserve existing behavior, we'd need to create a new one automatically on all installs. This inevitably turns into a little bit of a mess where we have some builtinKey factors and some organic factors. Nothing terrible, but not especially clean.

Jan 15 2019, 3:19 PM · Plans
epriestley added a comment to T11782: Inconsistent mail notification subject ([Updated] vs [Merged]) depending on from which task a duplicate task was merged.

(I'm not 100% sure that D19972 fixes this completely, but it appeared to locally. In the future, "Mail Stamps" should include this information in a more reliable format, although they do not currently include transaction information. See T13069.)

Jan 15 2019, 3:09 PM · Mail, Maniphest, Bug Report
epriestley moved T9896: make images from comments visible in email from Soon? to Future on the Mail board.
Jan 15 2019, 2:45 PM · Restricted Project, Remarkup, Mail
epriestley added a comment to T9896: make images from comments visible in email.

PhabricatorObjectRemarkupRule->renderObjectEmbedForAnyMedia() currently calls renderObjectTagForMail() unconditionally when we're in HTML mail mode. This always renders a (F123: Xyz) element.

Jan 15 2019, 2:45 PM · Restricted Project, Remarkup, Mail
epriestley updated the task description for T13234: Application email addresses may shadow user email addresses.
Jan 15 2019, 2:37 PM · Mail, Security
epriestley added a revision to T13234: Application email addresses may shadow user email addresses: Unknown Object (Differential Revision).
Jan 15 2019, 2:35 PM · Mail, Security
epriestley added a comment to T13234: Application email addresses may shadow user email addresses.

Performing this "attack" requires administrator privileges and probably some weird social engineering around making the "Reply All" happen.

Jan 15 2019, 2:23 PM · Mail, Security

Jan 14 2019

epriestley added a revision to T8636: Update "Configuring Inbound Email" to describe application email configuration in greater detail: Unknown Object (Differential Revision).
Jan 14 2019, 11:21 PM · Documentation, Mail
epriestley added a revision to T11782: Inconsistent mail notification subject ([Updated] vs [Merged]) depending on from which task a duplicate task was merged: Unknown Object (Differential Revision).
Jan 14 2019, 10:34 PM · Mail, Maniphest, Bug Report
epriestley merged T13236: Merge email test into T11782: Inconsistent mail notification subject ([Updated] vs [Merged]) depending on from which task a duplicate task was merged.
Jan 14 2019, 10:30 PM · Mail, Maniphest, Bug Report
epriestley merged task T13236: Merge email test into T11782: Inconsistent mail notification subject ([Updated] vs [Merged]) depending on from which task a duplicate task was merged.
Jan 14 2019, 10:30 PM
epriestley triaged T13236: Merge email test as Low priority.
Jan 14 2019, 10:30 PM
epriestley added a revision to T920: Provide SMS Support: Unknown Object (Differential Revision).
Jan 14 2019, 9:55 PM · Restricted Project, Herald
epriestley added a revision to T920: Provide SMS Support: Unknown Object (Differential Revision).
Jan 14 2019, 9:33 PM · Restricted Project, Herald
epriestley added a revision to T13082: Sometimes, mail about attaching revisions to tasks doesn't render the revision title: Unknown Object (Differential Revision).
Jan 14 2019, 9:03 PM · Transactions, Mail
epriestley added a comment to T13082: Sometimes, mail about attaching revisions to tasks doesn't render the revision title.

This isn't trivial to resolve. The inverse transaction goes through standard "old value / new value" logic, so if we just move the entire "apply inverse transactions" block to later on, the transactions automatically no-op themselves: they do nothing by the time we apply them.

Jan 14 2019, 8:31 PM · Transactions, Mail
epriestley added a comment to T13082: Sometimes, mail about attaching revisions to tasks doesn't render the revision title.

I made this edit:

Jan 14 2019, 8:08 PM · Transactions, Mail
epriestley added a comment to T13082: Sometimes, mail about attaching revisions to tasks doesn't render the revision title.

Unsurprisingly, I think this is a race condition.

Jan 14 2019, 8:05 PM · Transactions, Mail
epriestley closed T6670: Macro images don't show up on html emails if your instance requires logins, a subtask of T992: Send rich HTML mail bodies without impacting reply handling functionality, as Resolved.
Jan 14 2019, 7:49 PM · Mail, Differential
epriestley closed T6670: Macro images don't show up on html emails if your instance requires logins as Resolved.

Screen Shot 2019-01-14 at 11.48.37 AM.png (658×741 px, 679 KB)

Jan 14 2019, 7:49 PM · Macros, Mail
epriestley added a comment to T6670: Macro images don't show up on html emails if your instance requires logins.

bananadog

Jan 14 2019, 7:48 PM · Macros, Mail
epriestley added a revision to T12921: Link to referenced object in transaction emails: Unknown Object (Differential Revision).
Jan 14 2019, 7:31 PM · Mail
epriestley added a member for Community: kchapman.
Jan 14 2019, 6:50 PM
epriestley edited the content of Changelog.
Jan 14 2019, 5:38 PM
epriestley created 2019 Week 2 (Early January).
Jan 14 2019, 5:37 PM
epriestley moved T13234: Application email addresses may shadow user email addresses from Backlog to Soon? on the Mail board.
Jan 14 2019, 5:19 PM · Mail, Security
epriestley added a revision to T920: Provide SMS Support: Unknown Object (Differential Revision).
Jan 14 2019, 5:02 PM · Restricted Project, Herald
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Jan 14 2019, 5:02 PM · Plans
epriestley moved T5969: Add timeouts to service calls to external mailers (was: PhabricatorMetaMTAWorker may hang indefinitely if "sendmail" hangs indefinitely) from Soon? to Infrastructure on the Mail board.
Jan 14 2019, 4:55 PM · Mail
epriestley moved T12046: PHPMailer RCE [CVE-2016-10033 and CVE-2016-10045] from Future to Infrastructure on the Mail board.
Jan 14 2019, 4:55 PM · Mail, Security
epriestley moved T12404: Implement a first-party SMTP client from Future to Infrastructure on the Mail board.
Jan 14 2019, 4:55 PM · Infrastructure, Mail
epriestley moved T13235: Replace "SimpleEmailService" with a subclass of "PhutilAWSFuture" that surfaces errors more clearly from Future to Infrastructure on the Mail board.
Jan 14 2019, 4:55 PM · Mail
epriestley added a comment to T13235: Replace "SimpleEmailService" with a subclass of "PhutilAWSFuture" that surfaces errors more clearly.

The replacement should also setTimeout(...), per T5969.

Jan 14 2019, 4:54 PM · Mail
epriestley added a comment to T13235: Replace "SimpleEmailService" with a subclass of "PhutilAWSFuture" that surfaces errors more clearly.

See also https://discourse.phabricator-community.org/t/suggestions-show-failed-email-in-ui-send-test-error-console-output/1844.

Jan 14 2019, 4:51 PM · Mail
epriestley renamed T13235: Replace "SimpleEmailService" with a subclass of "PhutilAWSFuture" that surfaces errors more clearly from Replace "SimpleEmailService" with a subclass of "PhutilAWSFuture" to Replace "SimpleEmailService" with a subclass of "PhutilAWSFuture" that surfaces errors more clearly.
Jan 14 2019, 4:01 PM · Mail
epriestley triaged T13235: Replace "SimpleEmailService" with a subclass of "PhutilAWSFuture" that surfaces errors more clearly as Low priority.
Jan 14 2019, 4:00 PM · Mail
epriestley added a comment to T920: Provide SMS Support.

Currently, the SES adapter extends from the Sendmail (PHPMailerLite) adapter. I'd like to fix this.

Jan 14 2019, 3:41 PM · Restricted Project, Herald

Jan 11 2019

amckinley created U43 Configuring Outbound Email.
Jan 11 2019, 10:18 PM
PXke awarded T4558: Make Diviner useful for third-parties a Mountain of Wealth token.
Jan 11 2019, 5:46 PM · Diviner
d.maznekov added Q646: (stable) Promote 2019 Week 1 - don't work mail (Answer 569).
Jan 11 2019, 9:36 AM
d.maznekov updated the question details for Q646: (stable) Promote 2019 Week 1 - don't work mail.
Jan 11 2019, 6:52 AM · Mail
d.maznekov updated the question details for Q646: (stable) Promote 2019 Week 1 - don't work mail.
Jan 11 2019, 6:50 AM · Mail
d.maznekov asked Q646: (stable) Promote 2019 Week 1 - don't work mail.
Jan 11 2019, 6:35 AM · Mail

Jan 9 2019

avivey awarded T13229: On Third-Party Integrations a Yellow Medal token.
Jan 9 2019, 10:29 AM · Phacility
20after4 awarded T13229: On Third-Party Integrations a Like token.
Jan 9 2019, 12:25 AM · Phacility

Jan 7 2019

epriestley added a comment to T5963: Hosted repos could set default branch in HEAD to help new clones.

So I don’t see why that logic would be necessary. ... Pushing to the referenced branch never changes the ref to the branch itself. Only branch deletion does/can.

Jan 7 2019, 5:12 PM · Diffusion
ite-klass added a comment to T5963: Hosted repos could set default branch in HEAD to help new clones.

If the answer to (2) is "yes", we should detect that a commit deletes the HEAD ref and remove HEAD before accepting the commit. This may be quite difficult if hooks don't get to run before the HEAD check runs.

Jan 7 2019, 9:12 AM · Diffusion
aleb added a comment to T13227: Figure out if Google Auth needs to be updated before Google+ shutdown on March 7, 2019.

There is a Migrate from Google+ Sign-In howto for web apps.

Jan 7 2019, 9:05 AM · Auth

Jan 5 2019

epriestley added a comment to T920: Provide SMS Support.

Currently, the SES adapter extends from the Sendmail (PHPMailerLite) adapter. I'd like to fix this.

Jan 5 2019, 3:40 PM · Restricted Project, Herald
epriestley added a revision to T920: Provide SMS Support: Unknown Object (Differential Revision).
Jan 5 2019, 3:25 PM · Restricted Project, Herald
epriestley added a revision to T12404: Implement a first-party SMTP client: Unknown Object (Differential Revision).
Jan 5 2019, 3:25 PM · Infrastructure, Mail
epriestley added a revision to T920: Provide SMS Support: Unknown Object (Differential Revision).
Jan 5 2019, 2:32 PM · Restricted Project, Herald
epriestley added a revision to T5969: Add timeouts to service calls to external mailers (was: PhabricatorMetaMTAWorker may hang indefinitely if "sendmail" hangs indefinitely): Unknown Object (Differential Revision).
Jan 5 2019, 2:32 PM · Mail
epriestley added a revision to T920: Provide SMS Support: Unknown Object (Differential Revision).
Jan 5 2019, 12:59 PM · Restricted Project, Herald
epriestley added a revision to T5969: Add timeouts to service calls to external mailers (was: PhabricatorMetaMTAWorker may hang indefinitely if "sendmail" hangs indefinitely): Unknown Object (Differential Revision).
Jan 5 2019, 12:59 PM · Mail
epriestley added a comment to T13123: Plans: Improve SSH key parsing and handling.

The other component of that report is that there are 32,768 low-entropy "2048-bit" RSA keys which Debian systems generated until ~2008:

Jan 5 2019, 4:08 AM · Plans, Auth
epriestley added a comment to T13123: Plans: Improve SSH key parsing and handling.

See https://hackerone.com/reports/474897, which suggests that ssh-keygen -l ... ("Show fingerprint of specified public key file.") is probably a pretty good starting point for ssh --is-this-a-valid-public-key:

Jan 5 2019, 3:50 AM · Plans, Auth
epriestley edited the content of Changelog.
Jan 5 2019, 1:03 AM
epriestley edited the content of Changelog.
Jan 5 2019, 1:02 AM
epriestley created 2019 Week 1 (Very Early January).
Jan 5 2019, 12:51 AM

Jan 4 2019

epriestley added a comment to T13234: Application email addresses may shadow user email addresses.

When Phabricator receives the mail, it doesn't know which "To" or "Cc" actually caused delivery

Jan 4 2019, 10:45 PM · Mail, Security
epriestley triaged T13234: Application email addresses may shadow user email addresses as Low priority.
Jan 4 2019, 10:39 PM · Mail, Security
epriestley added a comment to T13232: Mac OS X Mojave, SIP, Code Signing, and Apache.

I'm more about not living that Homebrew life.

Jan 4 2019, 9:10 PM · Infrastructure
amckinley added a comment to T13232: Mac OS X Mojave, SIP, Code Signing, and Apache.

This doesn't help if you're committed to that Apache life, but FWIW I'm using nginx 1.15.8 via Homebrew on Mojave without any issues.

Jan 4 2019, 9:04 PM · Infrastructure
epriestley added a revision to T920: Provide SMS Support: Unknown Object (Differential Revision).
Jan 4 2019, 8:59 PM · Restricted Project, Herald
epriestley added a revision to T920: Provide SMS Support: Unknown Object (Differential Revision).
Jan 4 2019, 8:09 PM · Restricted Project, Herald
epriestley added a revision to T5969: Add timeouts to service calls to external mailers (was: PhabricatorMetaMTAWorker may hang indefinitely if "sendmail" hangs indefinitely): Unknown Object (Differential Revision).
Jan 4 2019, 8:09 PM · Mail
epriestley added a revision to T920: Provide SMS Support: Unknown Object (Differential Revision).
Jan 4 2019, 6:06 PM · Restricted Project, Herald
epriestley added a revision to T9141: Rename "MetaMTA" to "Mail": Unknown Object (Differential Revision).
Jan 4 2019, 1:34 PM · Restricted Project, Mail

Jan 3 2019

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Jan 3 2019, 11:59 PM · Plans
epriestley claimed T13066: Refine inbound mail error behaviors, distinguishing between actual mail sender and acting-as sender.
Jan 3 2019, 7:52 PM · Mail
epriestley added a revision to T7477: Handle inbound email with phabricator address in the CC: Unknown Object (Differential Revision).
Jan 3 2019, 7:47 PM · llvm, Restricted Project, Restricted Project, Mail
epriestley added a revision to T13066: Refine inbound mail error behaviors, distinguishing between actual mail sender and acting-as sender: Unknown Object (Differential Revision).
Jan 3 2019, 7:47 PM · Mail
epriestley added a comment to T5591: Add default domain to Google auth.

Since T13227 has an actual realtime deadline, that's probably a good time to take care of this, too.

Jan 3 2019, 7:25 PM · Restricted Project, Restricted Project, Auth
epriestley moved T5591: Add default domain to Google auth from Backlog to Next on the Auth board.
Jan 3 2019, 7:25 PM · Restricted Project, Restricted Project, Auth
epriestley moved T13227: Figure out if Google Auth needs to be updated before Google+ shutdown on March 7, 2019 from Backlog to Next on the Auth board.
Jan 3 2019, 7:24 PM · Auth
epriestley moved T13231: Duo MFA Support from Backlog to Next on the Auth board.
Jan 3 2019, 7:24 PM · Auth
epriestley closed T4256: Support Azure as an auth provider as Wontfix.

This can be implemented as a third-party extension. We're unlikely to ever pursue it upstream without customer interest.

Jan 3 2019, 7:23 PM · Auth
epriestley merged T1205: Allow grey users in some form or other into T12738: Nuance: As a Helpdesk, for Phabricator/Phacility support.
Jan 3 2019, 7:22 PM · Nuance
epriestley merged task T1205: Allow grey users in some form or other into T12738: Nuance: As a Helpdesk, for Phabricator/Phacility support.
Jan 3 2019, 7:22 PM · Restricted Project, People, Auth, Wikimedia
epriestley added a comment to T1205: Allow grey users in some form or other.

I'm going to merge this into T12738. Although that task primarily discusses Nuance as a Phacility support tool and we ended up building a standalone Support tool instead, I generally believe Nuance is the most likely pathway for interactions falling under the general "helpdesk" umbrella.

Jan 3 2019, 7:22 PM · Restricted Project, People, Auth, Wikimedia
epriestley merged T5504: Figure out how to render external accounts in the UI into T12738: Nuance: As a Helpdesk, for Phabricator/Phacility support.
Jan 3 2019, 7:21 PM · Nuance
epriestley merged task T5504: Figure out how to render external accounts in the UI into T12738: Nuance: As a Helpdesk, for Phabricator/Phacility support.
Jan 3 2019, 7:21 PM · Restricted Project, Auth
epriestley added a comment to T5504: Figure out how to render external accounts in the UI.

I'm going to merge this into T12738. Although that task primarily discusses Nuance as a Phacility support tool and we ended up building a standalone Support tool instead, I generally believe Nuance is the most likely pathway for interactions falling under the general "helpdesk" umbrella.

Jan 3 2019, 7:21 PM · Restricted Project, Auth
epriestley merged T4310: Allow external users to establish real sessions into T12738: Nuance: As a Helpdesk, for Phabricator/Phacility support.
Jan 3 2019, 7:18 PM · Nuance
epriestley merged task T4310: Allow external users to establish real sessions into T12738: Nuance: As a Helpdesk, for Phabricator/Phacility support.
Jan 3 2019, 7:18 PM · Auth
epriestley added a comment to T4310: Allow external users to establish real sessions.

I'm going to merge this into T12738. Although that task primarily discusses Nuance as a Phacility support tool and we ended up building a standalone Support tool instead, I generally believe Nuance is the most likely pathway for interactions falling under the general "helpdesk" umbrella. That is, the future for these use cases mostly looks like "lightweight/external users interact with Nuance, then staff triage issues into other objects like Tasks that only real users interact with", not "lightweight/external users interact with every application and every application gains support for email/external/grey interactions".

Jan 3 2019, 7:18 PM · Auth
epriestley claimed T7477: Handle inbound email with phabricator address in the CC.
Jan 3 2019, 6:49 PM · llvm, Restricted Project, Restricted Project, Mail
epriestley added a revision to T7477: Handle inbound email with phabricator address in the CC: Unknown Object (Differential Revision).
Jan 3 2019, 5:56 PM · llvm, Restricted Project, Restricted Project, Mail
epriestley added a revision to T7477: Handle inbound email with phabricator address in the CC: Unknown Object (Differential Revision).
Jan 3 2019, 4:45 PM · llvm, Restricted Project, Restricted Project, Mail
epriestley added a comment to T11760: Phacility Cluster: Ad-Hoc Query Log.

I ran a query against a subset of instances to see if any instances had configured metamta.insecure-auth-with-reply-to, to get a sense of how safe it is to remove this option.

Jan 3 2019, 4:16 PM · Phacility
epriestley changed the visibility for D842: Allow insecure mail auth with "Reply-To" header.
Jan 3 2019, 4:11 PM
epriestley added a revision to T7477: Handle inbound email with phabricator address in the CC: Unknown Object (Differential Revision).
Jan 3 2019, 4:06 PM · llvm, Restricted Project, Restricted Project, Mail
epriestley added a revision to T7477: Handle inbound email with phabricator address in the CC: Unknown Object (Differential Revision).
Jan 3 2019, 2:28 PM · llvm, Restricted Project, Restricted Project, Mail
epriestley added a revision to T920: Provide SMS Support: Unknown Object (Differential Revision).
Jan 3 2019, 2:28 PM · Restricted Project, Herald
epriestley added a revision to T12509: Plan the path forward from HMAC-SHA1: Unknown Object (Differential Revision).
Jan 3 2019, 2:08 PM · Infrastructure, Security
epriestley added a comment to T12509: Plan the path forward from HMAC-SHA1.

In moving forward here, we're generally moving from manually-configured HMAC keys to automatic ones. This is generally good: it's simpler (less configuration); and I believe almost no one configured the old ones, so installs now actually get unique HMAC keys; and the new keys have more entropy, too.

Jan 3 2019, 1:25 PM · Infrastructure, Security