Page MenuHomePhabricator
Feed Advanced Search

Dec 18 2018

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 18 2018, 4:04 PM · Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 18 2018, 3:19 PM · Plans
epriestley awarded T13222: 2018 Week 48-51 Bonus Content a The World Burns token.
Dec 18 2018, 3:17 PM · Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

Notes for myself:

Dec 18 2018, 3:06 PM · Plans
epriestley triaged T13226: Consider login/session alerts, and other security alerts (for example, around MFA) as Low priority.
Dec 18 2018, 2:20 PM · Auth, Security
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 18 2018, 2:01 PM · Plans

Dec 17 2018

epriestley closed T9770: It is possible to use the same 2FA token more than once as Wontfix.

After the stack of changes under D19897 land:

Dec 17 2018, 10:22 PM · Security, Auth
epriestley closed T13186: Upgrading: Legacy "Can Edit <Field>" policies in Maniphest; requireCapabilities() in TransactionEditor as Resolved.

This appears to be stable and working properly. D19897 removes a straggling guardrail.

Dec 17 2018, 8:46 PM · Security, Policy, ApplicationEditor, Guides, Installing & Upgrading
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 17 2018, 8:37 PM · Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 17 2018, 7:24 PM · Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 17 2018, 7:12 PM · Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 17 2018, 6:10 PM · Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 17 2018, 5:19 PM · Plans
epriestley renamed T13206: Diviner publishing can fail resoundingly with unusual file permissions [was: User documentation on "secure" is occasionally unpublishing] from User documentation on "secure" is occasionally unpublishing to Diviner publishing can fail resoundingly with unusual file permissions [was: User documentation on "secure" is occasionally unpublishing].
Dec 17 2018, 3:45 PM · Diviner
epriestley renamed T13222: 2018 Week 48-51 Bonus Content from 2018 Week 48-50 Bonus Content to 2018 Week 48-51 Bonus Content.
Dec 17 2018, 2:51 PM · Plans
epriestley added a member for Community: • cfloyd.
Dec 17 2018, 2:08 PM

Dec 15 2018

epriestley edited the content of Changelog.
Dec 15 2018, 7:20 AM
epriestley created 2018 Week 50 (Mid December).
Dec 15 2018, 7:19 AM

Dec 14 2018

epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 14 2018, 3:57 PM · Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 14 2018, 2:16 PM · Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 14 2018, 1:32 PM · Plans

Dec 13 2018

epriestley added a revision to T9770: It is possible to use the same 2FA token more than once: Unknown Object (Differential Revision).
Dec 13 2018, 11:44 PM · Security, Auth
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 13 2018, 11:44 PM · Plans
epriestley added a comment to T13219: When returning a writable connection as a "r" connection, label it so it can be reused as a "w" connection.

Yeah, that's T10769.

Dec 13 2018, 11:41 PM · Clusters, Infrastructure
joshuaspence added a comment to T13219: When returning a writable connection as a "r" connection, label it so it can be reused as a "w" connection.

I am seeing a similar issue on our install:

[2018-12-13 12:20:12] EXCEPTION: (PhabricatorClusterImproperWriteException) Unable to establish a write-mode connection (to application database "phabricator_repository") because Phabricator is in read-only mode. Whatever you are trying to do does not function correctly in read-only mode. at [<phabricator>/src/infrastructure/storage/lisk/PhabricatorLiskDAO.php:119] arcanist(head=stable, ref.master=d9a4293ae734, ref.stable=45a8d22c74a6), phabricator(head=stable, ref.master=2951694c2737, ref.stable=237a2a190984), phlab(head=master, ref.master=564c60d09ff4), phutil(head=stable, ref.master=dd136d1c3712, ref.stable=414a4c6abb1b)
  #0 PhabricatorLiskDAO::raiseImproperWrite(string) called at [<phabricator>/src/infrastructure/storage/lisk/PhabricatorLiskDAO.php:60]
  #1 PhabricatorLiskDAO::establishLiveConnection(string) called at [<phabricator>/src/infrastructre/storage/lisk/LiskDAO.php:1011]
  #2 LiskDAO::establishConnection(string) called at [<phabricator>/src/applications/repository/stora... (619 more bytes) ... at [<phutil>/src/future/exec/ExecFuture.php:380]
[13-Dec-2018 12:20:12 Etc/UTC] arcanist(head=stable, ref.master=d9a4293ae734, ref.stable=45a8d22c74a6), phabricator(head=stable, ref.master=2951694c2737, ref.stable=237a2a190984), phlab(head=master, ref.master=564c60d09ff4), phutil(head=stable, ref.master=dd136d1c3712, ref.stable=414a4c6abb1b)
[13-Dec-2018 12:20:12 Etc/UTC]   #0 <#3> ExecFuture::resolvex() called at [<phabricator>/src/applications/repository/daemon/PhabricatorRepositoryPullLocalDaemon.php:446]
[13-Dec-2018 12:20:12 Etc/UTC]   #1 phlog(PhutilProxyException) called at [<phabricator>/src/applications/repository/daemon/PhabricatorRepositoryPullLocalDaemon.php:453]
[13-Dec-2018 12:20:12 Etc/UTC]   #2 PhabricatorRepositoryPullLocalDaemon::resolveUpdateFuture(PhabricatorRepository, ExecFuture, integer) called at [<phabricator>/src/applications/repository/daemon/PhabricatorRepositoryPullLocalDaemon.php:222]
[13-Dec-2018 12:20:12 Etc/UTC]   #3 PhabricatorRepositoryPullLocalDaemon::run() called at [<phutil>/src/daemon/PhutilDaemon.php:219]
[13-Dec-2018 12:20:12 Etc/UTC]   #4 PhutilDaemon::execute() called at [<phutil>/scripts/daemon/exec/exec_daemon.php:131]
Dec 13 2018, 11:40 PM · Clusters, Infrastructure
joshuaspence added a comment to T13219: When returning a writable connection as a "r" connection, label it so it can be reused as a "w" connection.

I am seeing a similar issue on our install:

Dec 13 2018, 11:38 PM · Clusters, Infrastructure
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 13 2018, 8:41 PM · Plans
epriestley added a revision to T12509: Plan the path forward from HMAC-SHA1: Unknown Object (Differential Revision).
Dec 13 2018, 8:19 PM · Infrastructure, Security
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 13 2018, 8:19 PM · Plans
epriestley added a revision to T13225: Complete session digest migration from SHA1 to SHA256: Unknown Object (Differential Revision).
Dec 13 2018, 7:31 PM · Installing & Upgrading, Infrastructure, Security
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Restricted Differential Revision.
Dec 13 2018, 7:31 PM · Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

One piece of minor mess here -- when you bin/auth recover yourself into a MFA'd account, you can get two MFA prompts: one to upgrade the session, then one to allow you to perform a password reset. Probably, the contextless password reset should only require MFA if you actually submit the form, and should do one-shot MFA, and ideally should carry the challenge tokens from the login and belong to the same workflow, although that's probably impractical.

Dec 13 2018, 7:21 PM · Plans
epriestley added a revision to T13217: Upgrading: Hardening of qsprintf(): Unknown Object (Differential Revision).
Dec 13 2018, 7:01 PM · Installing & Upgrading, Infrastructure, Security, Guides
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 13 2018, 7:01 PM · Plans
epriestley triaged T13225: Complete session digest migration from SHA1 to SHA256 as Low priority.
Dec 13 2018, 6:42 PM · Installing & Upgrading, Infrastructure, Security
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 13 2018, 6:34 PM · Plans
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

Bind Challenges to Sessions

Dec 13 2018, 6:03 PM · Plans
epriestley added a comment to T12521: "(Exception) Expected nonempty 'cmds' specification!" when trying to clone or pull mercurial repository.

If you want me to look at something, file a report on Discourse with reproduction steps that I can follow to reproduce the issue. I don't need any other discussion or context. I do need working reproduction steps.

Dec 13 2018, 5:46 PM · Bug Report (Needs Information)
epriestley added a comment to T12521: "(Exception) Expected nonempty 'cmds' specification!" when trying to clone or pull mercurial repository.

No.

Dec 13 2018, 5:43 PM · Bug Report (Needs Information)
epriestley added a comment to T2549: Support linking multiple external accounts from the same provider with one Phabricator account.

Sorry, yeah, I meant T6703.

Dec 13 2018, 12:48 PM · Restricted Project, Restricted Project, LDAP, Auth, OAuthServer
epriestley closed T13218: Remove LiskDAO->loadOneRelative() as Resolved by committing Restricted Diffusion Commit.
Dec 13 2018, 12:42 AM · Installing & Upgrading, Infrastructure
joshuaspence edited P2111 (An Untitled Masterwork).
Dec 13 2018, 12:36 AM
joshuaspence edited P2111 (An Untitled Masterwork).
Dec 13 2018, 12:25 AM
joshuaspence created P2111 (An Untitled Masterwork).
Dec 13 2018, 12:24 AM
epriestley added a revision to T13218: Remove LiskDAO->loadOneRelative(): Unknown Object (Differential Revision).
Dec 13 2018, 12:16 AM · Installing & Upgrading, Infrastructure
epriestley added a revision to T13218: Remove LiskDAO->loadOneRelative(): Unknown Object (Differential Revision).
Dec 13 2018, 12:13 AM · Installing & Upgrading, Infrastructure

Dec 12 2018

epriestley added a revision to T13218: Remove LiskDAO->loadOneRelative(): Unknown Object (Differential Revision).
Dec 12 2018, 11:49 PM · Installing & Upgrading, Infrastructure
epriestley added a revision to T13218: Remove LiskDAO->loadOneRelative(): Unknown Object (Differential Revision).
Dec 12 2018, 11:39 PM · Installing & Upgrading, Infrastructure
epriestley updated the task description for T784: Allow Differential changesets to be marked with various attributes.
Dec 12 2018, 11:24 PM · Restricted Project, Restricted Project, Restricted Project, Arcanist, Differential
epriestley added a comment to T13222: 2018 Week 48-51 Bonus Content.

This should learn from Auth and support multiple providers of the same type from initial implementation (see T6703).

Dec 12 2018, 8:37 PM · Plans
epriestley moved T5504: Figure out how to render external accounts in the UI from Backlog to Grey Users / Nuance on the Auth board.
Dec 12 2018, 8:36 PM · Restricted Project, Auth
epriestley moved T4310: Allow external users to establish real sessions from Backlog to Grey Users / Nuance on the Auth board.
Dec 12 2018, 8:36 PM · Auth
epriestley moved T1205: Allow grey users in some form or other from Backlog to Grey Users / Nuance on the Auth board.
Dec 12 2018, 8:36 PM · Restricted Project, People, Auth, Wikimedia
epriestley moved T6115: Allow multi-factor authentication to be a requirement for user subgroups, including administrators from Backlog to MFA on the Auth board.
Dec 12 2018, 8:29 PM · Haskell.org, Auth
epriestley moved T4184: API does not contain user.create from Backlog to Far Future on the Auth board.
Dec 12 2018, 8:28 PM · Restricted Project, FreeBSD, Auth, Conduit
epriestley merged T6117: The login screen is pretty confusing when you have LDAP and Username/Password enabled into T11514: Authentication should have a way to customize the credentials name.
Dec 12 2018, 8:27 PM · Auth, LDAP, Feature Request
epriestley merged task T6117: The login screen is pretty confusing when you have LDAP and Username/Password enabled into T11514: Authentication should have a way to customize the credentials name.
Dec 12 2018, 8:27 PM · Auth
epriestley moved T6549: Backup codes for multi-factor authentication from Backlog to MFA on the Auth board.
Dec 12 2018, 8:26 PM · Restricted Project, Auth
epriestley moved T8787: Add support for U2F MFA once browser implementations improve and compatible hardware is more widely available from Backlog to MFA on the Auth board.
Dec 12 2018, 8:26 PM · Haskell.org, Auth
epriestley moved T4279: Improve auth/LDAP import tools to assist in linking/merging accounts and migrations across providers from Backlog to LDAP is Special on the Auth board.
Dec 12 2018, 8:25 PM · Auth
epriestley closed T4131: Store LDAP domain as credential source for LDAP external accounts as Wontfix.

I think we're going to fix this with T7667 instead. Binding to a particular domain creates headaches if you actually move the LDAP server, and unlocked authentication creates a lot of other problems that we can't address in a similar way.

Dec 12 2018, 8:25 PM · Auth, Security
epriestley moved T4131: Store LDAP domain as credential source for LDAP external accounts from Backlog to Next on the Auth board.
Dec 12 2018, 8:24 PM · Auth, Security
epriestley closed T5210: Support GitHub Enterprise as an OAuth Provider as Wontfix.

This is conceptually easy but we have no outstanding requests from customers.

Dec 12 2018, 8:24 PM · Auth
epriestley moved T5351: Phabricator shows "Anyone can register an account" even if no registration-enabled auth providers exist from Backlog to Next on the Auth board.
Dec 12 2018, 8:23 PM · Restricted Project, Auth
epriestley closed T814: Support HTTP Basic Auth as an authentication mechanism as Wontfix.

At this point, I don't anticipate this ever coming upstream. This is probably a good candidate for third-party maintenance after T5055.

Dec 12 2018, 8:23 PM · Restricted Project, OpenStack, Auth
epriestley moved T6703: Allow multiple copies of the same auth provider type from Backlog to Next on the Auth board.
Dec 12 2018, 8:20 PM · Auth
epriestley moved T7667: Provide `auth lock` and `auth unlock` to restrict authentication provider management to the CLI from Backlog to Next on the Auth board.
Dec 12 2018, 8:19 PM · Auth, Security
epriestley moved T8029: make it possible to "approve" a user from the profile view from Backlog to Next on the Auth board.
Dec 12 2018, 8:19 PM · Auth, People
epriestley moved T8630: Prompt users when they login with an account that has changed email addresses from Backlog to Far Future on the Auth board.
Dec 12 2018, 8:18 PM · Restricted Project, Auth
epriestley moved T8907: Auto-focus first login field on login page from Backlog to Next on the Auth board.
Dec 12 2018, 8:05 PM · Auth
epriestley moved T10071: New account e-mail invites do not allow registration on auth providers that do not allow registration from Backlog to Next on the Auth board.
Dec 12 2018, 8:04 PM · Auth, Bug Report
epriestley moved T9770: It is possible to use the same 2FA token more than once from Backlog to Next on the Auth board.
Dec 12 2018, 8:03 PM · Security, Auth
epriestley moved T11514: Authentication should have a way to customize the credentials name from Backlog to Next on the Auth board.
Dec 12 2018, 8:02 PM · Auth, LDAP, Feature Request
epriestley closed T10095: provide administrators more hints to track down initial failed logins as Wontfix.

This doesn't seem to be cropping up terribly often and I think this use case is fairly weak.

Dec 12 2018, 8:01 PM · Restricted Project, Restricted Project, Auth, Feature Request
epriestley closed T10221: upgrading to ubuntu 15.10 breaks google authentication as Invalid.

Presuming something fixed this.

Dec 12 2018, 7:58 PM · Auth, Bug Report
epriestley closed T11277: Provide a generic SSH public key store for users as Wontfix.

This might happen eventually, or as a side effect of T7303, but the use case here is pretty narrow and there's currently no customer interest so I don't currently anticipate building it.

Dec 12 2018, 7:55 PM · Auth, Feature Request
epriestley closed T2549: Support linking multiple external accounts from the same provider with one Phabricator account as Wontfix.

There are two flavors of this:

Dec 12 2018, 7:53 PM · Restricted Project, Restricted Project, LDAP, Auth, OAuthServer
epriestley moved T10452: Provide more flexible management over disabling/changing ldap user accounts from Backlog to LDAP is Special on the Auth board.
Dec 12 2018, 7:46 PM · Restricted Project, LDAP, Auth, Feature Request
epriestley closed T10392: Verify that VCS Password does not match LDAP Password as Wontfix.

Password management is in good shape after T13043 , and this would now be fairly easy to implement in a general way by adding a check in PhabricatorAuthPasswordEngine->isUniquePassword().

Dec 12 2018, 7:46 PM · Auth, Feature Request
epriestley moved T4256: Support Azure as an auth provider from Far Future to Not Likely on the Auth board.
Dec 12 2018, 7:39 PM · Auth
epriestley moved T13044: SAML Support from Backlog to Not Likely on the Auth board.
Dec 12 2018, 7:39 PM · Auth
epriestley updated the task description for T13222: 2018 Week 48-51 Bonus Content.
Dec 12 2018, 7:30 PM · Plans
epriestley added a revision to T13217: Upgrading: Hardening of qsprintf(): Unknown Object (Differential Revision).
Dec 12 2018, 6:59 PM · Installing & Upgrading, Infrastructure, Security, Guides
epriestley closed T13217: Upgrading: Hardening of qsprintf() as Resolved.

There are probably some stragglers that have yet to turn up, but we appear to have survived this largely unscathed.

Dec 12 2018, 6:19 PM · Installing & Upgrading, Infrastructure, Security, Guides
epriestley added a revision to T13217: Upgrading: Hardening of qsprintf(): Unknown Object (Differential Revision).
Dec 12 2018, 1:25 PM · Installing & Upgrading, Infrastructure, Security, Guides
joshuaspence added a comment to T12145: Resource allocator does not create new host resources when one is already active.

I'm having some trouble getting this new behaviour (which IIUC basically means that multiple hosts in a Drydock pool should be load-balanced across). In "active resources" I see three Drydock hosts, which all belong to the same Almanac service. In "active leases", however, I see only a single host lease and many working copy leases.

Dec 12 2018, 10:15 AM · Bug Report, Drydock

Dec 11 2018

epriestley updated the task description for T13222: 2018 Week 48-51 Bonus Content.
Dec 11 2018, 12:28 AM · Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 11 2018, 12:15 AM · Plans
epriestley closed T10743: Test notifications should not be broadcast globally in feed as Resolved by committing Restricted Diffusion Commit.
Dec 11 2018, 12:02 AM · Aphlict

Dec 10 2018

epriestley added a comment to T12588: create subtask side menu to allow creation of subtasks of different types to the parent task.

When users click "Create Subtask", we now look for a list of possible subtask forms.

Dec 10 2018, 11:30 PM · Feature Request
epriestley updated the task description for T13222: 2018 Week 48-51 Bonus Content.
Dec 10 2018, 11:24 PM · Plans
epriestley closed T12588: create subtask side menu to allow creation of subtasks of different types to the parent task as Resolved by committing Restricted Diffusion Commit.
Dec 10 2018, 10:59 PM · Feature Request
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 10 2018, 10:36 PM · Plans
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 10 2018, 10:26 PM · Plans
epriestley added a revision to T10743: Test notifications should not be broadcast globally in feed: Unknown Object (Differential Revision).
Dec 10 2018, 10:23 PM · Aphlict
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 10 2018, 10:23 PM · Plans
epriestley added a revision to T10743: Test notifications should not be broadcast globally in feed: Unknown Object (Differential Revision).
Dec 10 2018, 8:35 PM · Aphlict
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 10 2018, 8:35 PM · Plans
epriestley added a revision to T10743: Test notifications should not be broadcast globally in feed: Unknown Object (Differential Revision).
Dec 10 2018, 7:43 PM · Aphlict
epriestley added a revision to T13222: 2018 Week 48-51 Bonus Content: Unknown Object (Differential Revision).
Dec 10 2018, 7:43 PM · Plans