Page MenuHomePhabricator
Feed Advanced Search

Mar 22 2017

epriestley added a comment to T12441: Implement "Phabricator Stories".

I think pictures are part of a "story"? We can have users upload pictures and take pictures with phones. There doesn't seem to be a native CLI way to get Macbooks to take photos but we can make users brew install imagesnap, it seems, and then arc could update stories.

Mar 22 2017, 7:40 PM
epriestley created T12441: Implement "Phabricator Stories".
Mar 22 2017, 7:38 PM
epriestley added a revision to T12271: When users accept a revision, allow them to accept for a subset of package/project reviewers they could accept for: Unknown Object (Differential Revision).
Mar 22 2017, 6:47 PM · Audit, Restricted Project, Differential
epriestley added a comment to T12439: Maniphest comment editing fails with required custom field and edge.

Thanks for the extremely thorough bug report. This should be fixed in HEAD of master, and promote to stable within about 72 hours.

Mar 22 2017, 5:00 PM · Bug Report
epriestley closed T12439: Maniphest comment editing fails with required custom field and edge as Resolved by committing Restricted Diffusion Commit.
Mar 22 2017, 4:59 PM · Bug Report
epriestley added a revision to T12439: Maniphest comment editing fails with required custom field and edge: Unknown Object (Differential Revision).
Mar 22 2017, 4:55 PM · Bug Report
epriestley closed T11050: Allow resigning from a review you are not directly responsible for, a subtask of T10967: Move Differential reviewers back to a dedicated database storage table, as Resolved.
Mar 22 2017, 4:50 PM · Restricted Project, Infrastructure, Differential
epriestley closed T11050: Allow resigning from a review you are not directly responsible for as Resolved by committing Restricted Diffusion Commit.
Mar 22 2017, 4:50 PM · Prioritized, Restricted Project, Differential, Feature Request
epriestley closed T12434: Editing Maniphest's EditEngine form shows "Change Default Values" twice as Resolved by committing Restricted Diffusion Commit.
Mar 22 2017, 4:50 PM · EditEngine, Bug Report
epriestley added a revision to T12271: When users accept a revision, allow them to accept for a subset of package/project reviewers they could accept for: Restricted Differential Revision.
Mar 22 2017, 4:45 PM · Audit, Restricted Project, Differential
epriestley added a comment to T12439: Maniphest comment editing fails with required custom field and edge.

I'd guess there is a ...->setContinueOnMissingFields(true)->... missing on an Editor somewhere.

Mar 22 2017, 4:27 PM · Bug Report
epriestley added a comment to T12440: Broken project permissions/weird bug with nested projects.

Actually, that fix is completely bogus and there's no inverse edge type so this is perhaps somewhat more involved.

Mar 22 2017, 4:25 PM · Bug Report
epriestley added a comment to T12440: Broken project permissions/weird bug with nested projects.

This is probably a one-line fix, but let me repro + get test coverage on it.

Mar 22 2017, 4:25 PM · Bug Report
epriestley closed T12437: Phriction Public Visibility requires login as Invalid.

This is expected:

Mar 22 2017, 2:42 PM · Bug Report
epriestley added a comment to T12437: Phriction Public Visibility requires login.

I can't reproduce this. Phriction is successfully public on this install:

Mar 22 2017, 2:18 PM · Bug Report
epriestley claimed T12434: Editing Maniphest's EditEngine form shows "Change Default Values" twice.
Mar 22 2017, 2:05 PM · EditEngine, Bug Report
epriestley added a revision to T10967: Move Differential reviewers back to a dedicated database storage table: Unknown Object (Differential Revision).
Mar 22 2017, 2:00 PM · Restricted Project, Infrastructure, Differential
epriestley added a revision to T11050: Allow resigning from a review you are not directly responsible for: Unknown Object (Differential Revision).
Mar 22 2017, 1:49 PM · Prioritized, Restricted Project, Differential, Feature Request
epriestley updated the task description for T12432: Silent libc upgrade on Ubuntu systems may have disrupted DNS from PHP and other processes.
Mar 22 2017, 12:06 PM · Guides
epriestley added a comment to T12434: Editing Maniphest's EditEngine form shows "Change Default Values" twice.

It's a lot easier to merge stuff than split it, so don't worry about filing new stuff if there's any ambiguity. We can merge them with a couple clicks, but if you've really described a different issue then splitting them is much more of a pain.

Mar 22 2017, 12:03 PM · EditEngine, Bug Report
epriestley added a revision to T12434: Editing Maniphest's EditEngine form shows "Change Default Values" twice: Unknown Object (Differential Revision).
Mar 22 2017, 12:03 PM · EditEngine, Bug Report

Mar 21 2017

epriestley closed T12433: Developer as Invalid.
Mar 21 2017, 11:48 PM · Feature Request
epriestley created T12432: Silent libc upgrade on Ubuntu systems may have disrupted DNS from PHP and other processes.
Mar 21 2017, 11:16 PM · Guides
epriestley added a comment to T10390: Dashboards v2 (UX).

extra-thinking.jpg (512×512 px, 6 KB)

Mar 21 2017, 10:47 PM · Dashboards (v2)
epriestley added a comment to T10390: Dashboards v2 (UX).

(And it's easier to build query panels.)

Mar 21 2017, 7:17 PM · Dashboards (v2)
epriestley added a comment to T10390: Dashboards v2 (UX).

I'm fine with getting rid of the template, I think it's much less relevant now that home is no longer a single dashboard.

Mar 21 2017, 7:17 PM · Dashboards (v2)
epriestley added a project to T5698: Github-style Remarkup previews on a checked-in resource: Contributor Onboarding.

I think we could even default it to "fancy mode" without a setting, at least to start with. I'm not sure anyone will want to access the plain text mode with enough frequency that we need it to be sticky.

Mar 21 2017, 7:17 PM · User Delight, KDE, Haskell.org, Wikimedia, Restricted Project, Diffusion, Remarkup
epriestley created T12431: Pull logs should let us identify client disconnects.
Mar 21 2017, 7:04 PM · Phacility, Diffusion
stevex awarded T5024: Provide a dedicated page for viewing a single workboard column a Like token.
Mar 21 2017, 4:49 PM · Restricted Project, Workboards
epriestley renamed T12425: User-initiated search reindex tasks can end up stuck behind import tasks in the daemon queue from An instance managed to generate an out-of-date URI index to User-initiated search reindex tasks can end up stuck behind import tasks in the daemon queue.
Mar 21 2017, 3:28 PM · Customer Impact, Daemons, Search, Diffusion
epriestley added a comment to T12296: Improve Phacility repository import performance.

While the git ls-remote change isn't really motivated as a performance improvement, it does seem to have reduced CPU usage a measurable amount (deployed on the morning of 3/18), maybe 15%:

Mar 21 2017, 2:13 PM · Customer Impact, Diffusion, Ops
epriestley lowered the priority of T12425: User-initiated search reindex tasks can end up stuck behind import tasks in the daemon queue from Normal to Wishlist.

The cause of this was mundane: the daemon queue has a large repository import in it, so the repository search update got stuck behind the import tasks. Manually forcing an index update with bin/search index Rx fixed the index.

Mar 21 2017, 1:56 PM · Customer Impact, Daemons, Search, Diffusion
jkrets awarded T5474: Support workboard column triggers which activate when a task is dropped into a column a Like token.
Mar 21 2017, 1:35 PM · Workboards (v3), Restricted Project
epriestley added a comment to T12421: Can't verify email address if user doesn't have view policy for any space.

I don't really consider this behavior a bug, because this (users registering into zero spaces) isn't really a supported workflow. The menu rendering is less ambiguously a bug, but I'd likely fix it by just hiding the menu in this state, and that won't address your issue. And it doesn't cause any problems unless you get into this questionable state in the first place, so cleaning it up is difficult to prioritize.

Mar 21 2017, 1:30 PM · Bug Report
epriestley merged T12428: Unable to export the tasks in a workboard column into T5024: Provide a dedicated page for viewing a single workboard column.
Mar 21 2017, 12:47 PM · Restricted Project, Workboards
epriestley merged task T12428: Unable to export the tasks in a workboard column into T5024: Provide a dedicated page for viewing a single workboard column.
Mar 21 2017, 12:47 PM · Feature Request
epriestley added a comment to T12421: Can't verify email address if user doesn't have view policy for any space.

"Can Create (Non-Bot) Users" is a fake permission for Phacility SAAS disguised as a real permission. You must always have that permission and be an administrator to create users: that is, it can only be used to reduce the set of administrators who have permission to create users. In the Phacility SAAS cluster, we set this permission to "No One".

Mar 21 2017, 12:42 PM · Bug Report
epriestley merged T12426: Allow admins to edit the full names of users into T4104: Implement "suggest profile edit" for recommending profile pictures, phone numbers, etc., to users.
Mar 21 2017, 12:38 PM · Profile
epriestley merged task T12426: Allow admins to edit the full names of users into T4104: Implement "suggest profile edit" for recommending profile pictures, phone numbers, etc., to users.
Mar 21 2017, 12:38 PM · Feature Request
epriestley added a comment to T12426: Allow admins to edit the full names of users.

In the short term, if you want to email me at support@ with the details, I'll fix these manually. We've rarely seen this request and the cost to build this self-serve, even if it didn't have product issues, is greater than the cost to manually fix all known cases for now. I'll build some kind of self-serve solution at the point when I get tired of doing them manually.

Mar 21 2017, 12:38 PM · Feature Request
epriestley merged T12429: Make it easier to install and update arcanist on Mac into T4200: Building OS packages and install scripts.
Mar 21 2017, 12:20 PM · Guides, Setup
epriestley merged task T12429: Make it easier to install and update arcanist on Mac into T4200: Building OS packages and install scripts.
Mar 21 2017, 12:20 PM · Feature Request
epriestley added a comment to T7216: Make it easier to update the ApplicationSearch saved query used by a dashboard panel.

We could conceivably do something like "edit this query" link from the panel, and have that take you to /application/query/wzyx/?panelPHID=asdf, and that generates a "save this query back to panel X" option in the UI.

Mar 21 2017, 4:51 AM · Dashboards
epriestley created T12425: User-initiated search reindex tasks can end up stuck behind import tasks in the daemon queue.
Mar 21 2017, 12:41 AM · Customer Impact, Daemons, Search, Diffusion

Mar 20 2017

epriestley merged T12424: Error with new hosted repository into T4947: SELinux / AppArmor ruin everything all the time.
Mar 20 2017, 11:42 PM · Setup
epriestley merged task T12424: Error with new hosted repository into T4947: SELinux / AppArmor ruin everything all the time.
Mar 20 2017, 11:42 PM · Diffusion, Bug Report
epriestley added a comment to T5307: UX for taking actions with search results.

Mine's fine here, too:

Mar 20 2017, 10:11 PM · Restricted Project, Dashboards (v2), ApplicationEditor, Design
epriestley added a revision to T10967: Move Differential reviewers back to a dedicated database storage table: Unknown Object (Differential Revision).
Mar 20 2017, 10:09 PM · Restricted Project, Infrastructure, Differential
epriestley added a revision to T10967: Move Differential reviewers back to a dedicated database storage table: Unknown Object (Differential Revision).
Mar 20 2017, 9:46 PM · Restricted Project, Infrastructure, Differential
epriestley added a comment to T12423: Bring MenuItem customization options to User Profiles.

(Commit-date ordering would also mean that forward-dated commits would be stuck to the top forever.)

Mar 20 2017, 9:34 PM · Dashboards, Restricted Project, Profile
epriestley added a comment to T12423: Bring MenuItem customization options to User Profiles.

That is, we order things by discovery date (when we learned about the existence of the commit), which is tamper-proof, rather than author date or committer date, which are freely mutable by the client.

Mar 20 2017, 9:33 PM · Dashboards, Restricted Project, Profile
epriestley added a comment to T12423: Bring MenuItem customization options to User Profiles.

If you just updated after more than a year, you are probably seeing imports from the change in T6878. Once those finish, things will settle down and "commits" will begin reflecting what you expect.

Mar 20 2017, 9:30 PM · Dashboards, Restricted Project, Profile
epriestley added a revision to T10967: Move Differential reviewers back to a dedicated database storage table: Unknown Object (Differential Revision).
Mar 20 2017, 9:10 PM · Restricted Project, Infrastructure, Differential
epriestley added a revision to T10967: Move Differential reviewers back to a dedicated database storage table: Unknown Object (Differential Revision).
Mar 20 2017, 8:24 PM · Restricted Project, Infrastructure, Differential
epriestley added a revision to T10967: Move Differential reviewers back to a dedicated database storage table: Unknown Object (Differential Revision).
Mar 20 2017, 6:34 PM · Restricted Project, Infrastructure, Differential
friesenschrauber awarded T6703: Allow multiple copies of the same auth provider type a Like token.
Mar 20 2017, 6:26 PM · Auth
epriestley added a revision to T10967: Move Differential reviewers back to a dedicated database storage table: Unknown Object (Differential Revision).
Mar 20 2017, 5:01 PM · Restricted Project, Infrastructure, Differential
epriestley added a revision to T10967: Move Differential reviewers back to a dedicated database storage table: Unknown Object (Differential Revision).
Mar 20 2017, 4:37 PM · Restricted Project, Infrastructure, Differential
epriestley added a comment to T10967: Move Differential reviewers back to a dedicated database storage table.

Downgrading accepts and rejects (changing "Accepted" into "Accepted Older") uses raw edge transactions.

Mar 20 2017, 4:23 PM · Restricted Project, Infrastructure, Differential
epriestley added a revision to T10967: Move Differential reviewers back to a dedicated database storage table: Unknown Object (Differential Revision).
Mar 20 2017, 4:16 PM · Restricted Project, Infrastructure, Differential
epriestley added a comment to T10967: Move Differential reviewers back to a dedicated database storage table.

The Herald case and the next case (newAutoReviewTransaction()) both have some code duplication around prefiltering reviewers before building transactions for them.

Mar 20 2017, 4:12 PM · Restricted Project, Infrastructure, Differential
epriestley added a revision to T10967: Move Differential reviewers back to a dedicated database storage table: Unknown Object (Differential Revision).
Mar 20 2017, 3:47 PM · Restricted Project, Infrastructure, Differential
epriestley closed T12418: Link to Configuring other editors needs updating as Resolved by committing Restricted Diffusion Commit.
Mar 20 2017, 3:17 PM · Documentation, Bug Report
epriestley added a comment to T12421: Can't verify email address if user doesn't have view policy for any space.

Instead of using open registration, can you invite users instead and immediately add them to spaces so this doesn't happen? Why are you allowing open registration if all registration must be coordinated with an administrator anyway?

Mar 20 2017, 2:46 PM · Bug Report
epriestley moved T12395: Calendar events aren't sufficiently exhaustive during destruction from Backlog to Unprototype (v1) on the Calendar board.
Mar 20 2017, 2:32 PM · Calendar
epriestley triaged T12397: `bin/ssh-auth` cache includes paths which may be (or may become) stale as Wishlist priority.

This is vaguely involved.

Mar 20 2017, 2:31 PM · Bug Report
epriestley closed T12405: Feed story failed to render as Resolved.

It sounds like this is resolved.

Mar 20 2017, 2:18 PM · Feed, Bug Report
epriestley added a subtask for T1562: Build "Facts", an ETL pipeline and charting application: T12410: Cycle Time and Lead Time Reports.
Mar 20 2017, 2:17 PM · Restricted Project, Wikimedia, Facts
epriestley added a parent task for T12410: Cycle Time and Lead Time Reports: T1562: Build "Facts", an ETL pipeline and charting application.
Mar 20 2017, 2:17 PM · Feature Request
epriestley added a subtask for T1562: Build "Facts", an ETL pipeline and charting application: T12403: Multi-category burnup charts.
Mar 20 2017, 2:17 PM · Restricted Project, Wikimedia, Facts
epriestley added a parent task for T12403: Multi-category burnup charts: T1562: Build "Facts", an ETL pipeline and charting application.
Mar 20 2017, 2:17 PM · Feature Request
epriestley closed T12408: Security: "Show Raw File" in Differential generated files with overbroad permissions as Resolved.

We don't plan to take any other upstream actions here, but let us know if anyone has further questions.

Mar 20 2017, 2:16 PM · Differential, Files, Security
epriestley triaged T12415: Comment field action in batch action doesn't render correctly as Wishlist priority.
Mar 20 2017, 2:13 PM · Bug Report
epriestley added a revision to T12418: Link to Configuring other editors needs updating: Unknown Object (Differential Revision).
Mar 20 2017, 2:11 PM · Documentation, Bug Report
epriestley added a comment to T12399: Documentation for Conduit Phrequent seems to be missing.

No, it would not.

Mar 20 2017, 1:44 PM · Conduit, Phrequent, Feature Request
saggid awarded T4721: Improve user-facing documentation for Passphrase a Love token.
Mar 20 2017, 1:40 PM · Documentation, Passphrase

Mar 19 2017

epriestley added a comment to T12416: Repository mirroring fails due to new `git ls-remote` usage.

This should now be fixed in HEAD of master. I've also cherry-picked it to stable. Thanks for the report!

Mar 19 2017, 12:55 AM · Diffusion, Bug Report
epriestley closed T12416: Repository mirroring fails due to new `git ls-remote` usage as Resolved by committing Restricted Diffusion Commit.
Mar 19 2017, 12:54 AM · Diffusion, Bug Report
epriestley added a revision to T12416: Repository mirroring fails due to new `git ls-remote` usage: Unknown Object (Differential Revision).
Mar 19 2017, 12:32 AM · Diffusion, Bug Report
epriestley added a comment to T12416: Repository mirroring fails due to new `git ls-remote` usage.

I think this commit in the Git upstream is probably the culprit (January 2016):

Mar 19 2017, 12:28 AM · Diffusion, Bug Report
epriestley added a comment to T12416: Repository mirroring fails due to new `git ls-remote` usage.

Does it work without the --?

Mar 19 2017, 12:21 AM · Diffusion, Bug Report
epriestley added a comment to T12416: Repository mirroring fails due to new `git ls-remote` usage.

I can't immediately reproduce this, although the systems I have immediate access to are all running Git 2.11.0.

Mar 19 2017, 12:14 AM · Diffusion, Bug Report
epriestley closed T12417: Show failing status of Diffusion repositories in top main menu bar. as Wontfix.
Mar 19 2017, 12:07 AM · Diffusion, PHUI, Feature Request

Mar 18 2017

NameFILIP awarded T10038: Plan the mid-term pathway for unit-test/linter bindings a Love token.
Mar 18 2017, 8:40 PM · Lint, Arcanist
NameFILIP awarded T9785: Add ESLint Linter a Love token.
Mar 18 2017, 8:35 PM · Lint
epriestley closed T12355: Daemons are having a rough time starting on `admin` as Resolved.

The setsid() appears to have resolved the issue, in the sense that daemons are now starting cleanly every time without receiving any inexplicable signals.

Mar 18 2017, 12:35 PM · Phacility, Daemons, Ops
epriestley added a comment to T12355: Daemons are having a rough time starting on `admin`.

The MySQL stuff seems to be in the old daemons (them trying to do logging while MySQL restarts), not the new daemons, and not the cause of the issue.

Mar 18 2017, 12:23 PM · Phacility, Daemons, Ops
epriestley added a comment to T7789: Support Git Large File Storage.

We have no plans to move this forward or enable it in the Phacility cluster in the near future.

Mar 18 2017, 4:56 AM · Customer Impact, Restricted Project, Files, Diffusion
epriestley added a comment to T12217: Reduce the hardware cost of Phacility free instances.

We can also do other stuff like "never archive an instance with 2+ users", "after an instance emails us to unsuspend, have a flag to mark it as exempt from cleanup in the future", "don't destroy data for 365 days, instead of 90, if an instance had hosted repositories", or other sorts of things like that, but I suspect measures like that will be largely unnecessary for years to come and that "no one loaded a page for 45 days" is already a nearly perfect signal for "no one cares about this instance".

Mar 18 2017, 4:30 AM · Ops, Phacility
epriestley added a comment to T11760: Phacility Cluster: Ad-Hoc Query Log.

Continuing from above, I queried a subset of instances for session counts to help us understand usage patterns for free instances (see T12217):

Mar 18 2017, 4:27 AM · Phacility
epriestley added a comment to T12217: Reduce the hardware cost of Phacility free instances.

Picking a random shard, 80% of the active instances have zero sessions in the last 30 days -- so no user has loaded a single page in at least a month. Most (maybe all?) of these have only one account. These include (anonymized) free instances like "alsdknfasf", "test2", "test2017", "testinstance9", "testforme", "mytest", "myinstance", "bbbbbbb", "ddeemmoo". Of the 20% of active instances which do have activity in the last 30 days, many are recently-launched free instances with only one user session, and I'd guess many of those users are never coming back and these instances will join the boneyard shortly.

Mar 18 2017, 4:25 AM · Ops, Phacility
epriestley added a comment to T12217: Reduce the hardware cost of Phacility free instances.

My thinking is that v1 would work like this:

Mar 18 2017, 4:09 AM · Ops, Phacility
epriestley edited the content of Changelog.
Mar 18 2017, 12:22 AM
epriestley created 2017 Week 11 (Late March).
Mar 18 2017, 12:21 AM

Mar 17 2017

epriestley added a comment to T12392: Instance reporting that synchronizeWorkingCopyBeforeRead() effectively fails.

I'm going to put D17497 + D17498 into this release even though they don't directly tackle the issue here and I think they're slightly risky changes (mostly because git ls-remote may have odd behaviors in some cases, and we don't currently use it in other workflows). But they may help with T12296 and general cluster load issues, and the followup changes will generally be more complicated to reason about (more locking/concurrency stuff), so I think getting these in earlier spreads risk out somewhat even though they're something to watch out for in this release.

Mar 17 2017, 11:42 PM · Bug Report, Clusters, Diffusion
epriestley added a comment to T6018: Panels used by Tab panels appear as "This panel does not appear on any dashboards.".

Yep, that's what I'm thinking too.

Mar 17 2017, 10:04 PM · Dashboards
epriestley added a comment to T6018: Panels used by Tab panels appear as "This panel does not appear on any dashboards.".

Yeah, and the sane version (add to dashboard, not to tab panel) is probably not too awful and won't really make fixing T8033 any harder.

Mar 17 2017, 10:04 PM · Dashboards
epriestley added a comment to T6018: Panels used by Tab panels appear as "This panel does not appear on any dashboards.".

Getting rid of all "Select Existing Panel" flows also makes simplifying the "Run a query -> turn it into a panel -> put it on a dashboard" workflow a bit more of a mess, especially if we want to try to do "run a query -> turn it into a panel -> add it to a tab panel". But I think in the long term making the T8033 problem impossible and then trying to do our best with the "query -> panel -> dashboard" flow is the best bet.

Mar 17 2017, 10:00 PM · Dashboards
epriestley added a comment to T6018: Panels used by Tab panels appear as "This panel does not appear on any dashboards.".

As long as you're selecting existing panels in any interface, we're stuck with the problem in T8033. I think we can only fix that elegantly by removing all interfaces where you select panels, and replacing them with interfaces where you create panels.

Mar 17 2017, 9:52 PM · Dashboards
epriestley added a comment to T6018: Panels used by Tab panels appear as "This panel does not appear on any dashboards.".

The change I imagined there was:

Mar 17 2017, 9:44 PM · Dashboards