Page MenuHomePhabricator
Feed Advanced Search

Jan 18 2019

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 18 2019, 2:02 PM · Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Jan 18 2019, 2:32 AM · Plans

Jan 17 2019

epriestley changed the visibility for D291: Allow email subject prefixes to be configured.
Jan 17 2019, 8:17 PM
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.*.subject-prefix options.

Jan 17 2019, 8:00 PM · Phacility
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Jan 17 2019, 7:43 PM · Plans
avivey changed the visibility for T1394: Support creating audits with inline comments through the API.
Jan 17 2019, 7:17 PM · Conduit, Harbormaster, Audit
epriestley added a comment to T13115: Handle mail bounces inside Phabricator.

When the time comes, this should almost certainly also handle contact numbers for non-email media (T920 / D19988).

Jan 17 2019, 3:55 PM · Mail
epriestley added a revision to T920: Provide SMS Support: Restricted Differential Revision.
Jan 17 2019, 3:48 PM · Restricted Project, Herald
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Jan 17 2019, 2:47 PM · Plans
• dolftax added a comment to T6461: Adding comments and inline comments via Conduit.

Hey guys,

Jan 17 2019, 8:26 AM · Conduit

Jan 16 2019

epriestley closed T8636: Update "Configuring Inbound Email" to describe application email configuration in greater detail as Resolved by committing Restricted Diffusion Commit.
Jan 16 2019, 9:56 PM · Documentation, Mail
epriestley closed T13234: Application email addresses may shadow user email addresses as Resolved by committing Restricted Diffusion Commit.
Jan 16 2019, 9:28 PM · Mail, Security
epriestley closed T11782: Inconsistent mail notification subject ([Updated] vs [Merged]) depending on from which task a duplicate task was merged as Resolved by committing Restricted Diffusion Commit.
Jan 16 2019, 9:27 PM · Mail, Maniphest, Bug Report
epriestley closed T12921: Link to referenced object in transaction emails as Resolved by committing Restricted Diffusion Commit.
Jan 16 2019, 9:21 PM · Mail
epriestley closed T7477: Handle inbound email with phabricator address in the CC as Resolved by committing Restricted Diffusion Commit.
Jan 16 2019, 8:28 PM · llvm, Restricted Project, Restricted Project, Mail
epriestley closed T13066: Refine inbound mail error behaviors, distinguishing between actual mail sender and acting-as sender as Resolved by committing Restricted Diffusion Commit.
Jan 16 2019, 8:28 PM · Mail
epriestley added a comment to T13235: Replace "SimpleEmailService" with a subclass of "PhutilAWSFuture" that surfaces errors more clearly.

D19955 has how I think this likely breaks down, I'm not planning to touch it in this iteration since the badness, while bad, is mostly in a box (hopefully) until the next PHPMailer CVE. All yours!

Jan 16 2019, 7:35 PM · Mail
epriestley updated darcy.
Jan 16 2019, 7:33 PM
amckinley added a comment to T13235: Replace "SimpleEmailService" with a subclass of "PhutilAWSFuture" that surfaces errors more clearly.

When I was messing around with SMS sending last week, I put a rough cut of this together that is capable of sending an SMS using SNS, which has almost the same API as SES: D19982. I can tackle this unless you're already in the middle of it.

Jan 16 2019, 7:11 PM · Mail
amckinley added a revision to T920: Provide SMS Support: Unknown Object (Differential Revision).
Jan 16 2019, 7:09 PM · Restricted Project, Herald
amckinley added a revision to T13235: Replace "SimpleEmailService" with a subclass of "PhutilAWSFuture" that surfaces errors more clearly: Unknown Object (Differential Revision).
Jan 16 2019, 7:09 PM · Mail
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Jan 16 2019, 5:14 PM · Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

SMS MFA

Jan 16 2019, 3:51 PM · Plans
epriestley added a revision to T7607: Invoicing emails probably need some work: Unknown Object (Differential Revision).
Jan 16 2019, 3:20 PM · Phortune, Phacility

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