Page MenuHomePhabricator
Feed Advanced Search

Feb 3 2018

epriestley added a comment to T13060: When LANG=POSIX, executing commands with UTF8 characters in the argument list fails.

I now strongly believe this is some kind of terminal environment problem. This script has different behavior in production and on my laptop:

Feb 3 2018, 3:39 PM · Diffusion
epriestley added a comment to T13060: When LANG=POSIX, executing commands with UTF8 characters in the argument list fails.

No luck, I don't even see any bugs in Differential locally with that change (the en-dash decodes and renders properly). So this might be in the realm of T7339.

Feb 3 2018, 2:04 PM · Diffusion
epriestley added a comment to T13060: When LANG=POSIX, executing commands with UTF8 characters in the argument list fails.

Same result.

Feb 3 2018, 1:57 PM · Diffusion
epriestley added a comment to T13060: When LANG=POSIX, executing commands with UTF8 characters in the argument list fails.

Same results for spaces.

Feb 3 2018, 1:54 PM · Diffusion
epriestley added a comment to T13060: When LANG=POSIX, executing commands with UTF8 characters in the argument list fails.

To try to reproduce this, I did this:

Feb 3 2018, 1:53 PM · Diffusion
epriestley triaged T13060: When LANG=POSIX, executing commands with UTF8 characters in the argument list fails as Normal priority.
Feb 3 2018, 1:47 PM · Diffusion

Jan 31 2018

epriestley added a comment to T5132: Document the special syntax you can use in commit messages to cause effects.

One possible approach for this is:

Jan 31 2018, 3:41 PM · Guides, Diffusion
epriestley closed T1751: Consider ways to improve revert handling as Resolved.

I'm going to roll this forward into T13057.

Jan 31 2018, 3:39 PM · Restricted Project, Differential, Diffusion

Jan 29 2018

epriestley closed T5166: Expand the BulkJob tool, a subtask of T1816: Support downloading a compressed working copy (tar/zip) of a repository at a specific commit or tag, as Resolved.
Jan 29 2018, 10:59 PM · Drydock, Diffusion

Jan 26 2018

epriestley renamed T13046: Surface repository pull logs in the web UI from Improve repository pull logs to Surface repository pull logs in the web UI.
Jan 26 2018, 8:44 PM · Diffusion
epriestley closed T13032: Upgrading: Git LFS as Resolved.
Jan 26 2018, 5:57 PM · Diffusion, Git, Installing & Upgrading
epriestley closed T13046: Surface repository pull logs in the web UI as Resolved.

T13049 is a followup about generalizing exporters.

Jan 26 2018, 5:57 PM · Diffusion
epriestley moved T13041: In Herald Commit rules, "Reviewer" and "On Autoclose Branch" have been deprecated from Backlog to Far Future on the Herald board.
Jan 26 2018, 5:50 PM · Diffusion, Herald
epriestley added a revision to T13046: Surface repository pull logs in the web UI: Restricted Differential Revision.
Jan 26 2018, 2:00 AM · Diffusion
epriestley added a revision to T13046: Surface repository pull logs in the web UI: Restricted Differential Revision.
Jan 26 2018, 1:21 AM · Diffusion

Jan 25 2018

epriestley lowered the priority of T13041: In Herald Commit rules, "Reviewer" and "On Autoclose Branch" have been deprecated from Low to Wishlist.

Rename the field to "Reviewer (Legacy)", or move it to a "Legacy" category -- maybe improves things, but really just punts this.

Jan 25 2018, 6:29 PM · Diffusion, Herald
epriestley added a revision to T13041: In Herald Commit rules, "Reviewer" and "On Autoclose Branch" have been deprecated: Restricted Differential Revision.
Jan 25 2018, 6:29 PM · Diffusion, Herald

Jan 24 2018

epriestley closed T1602: Support scoped symbols as Resolved.

I believe this is supported now (and for some time) in the general case in terms of Phabricator infrastructure. Actually getting it to work requires a very smart highlighter, and the upstream XHPAST highlighter is the only one in existence. But other tasks, like T3130, are better homes for parser/AST improvements to particular languages.

Jan 24 2018, 4:36 PM · Restricted Project, Symbols, Differential, Diffusion
epriestley added a parent task for T1602: Support scoped symbols: T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:26 PM · Restricted Project, Symbols, Differential, Diffusion

Jan 23 2018

epriestley added a revision to T13046: Surface repository pull logs in the web UI: Restricted Differential Revision.
Jan 23 2018, 6:10 PM · Diffusion
epriestley added a revision to T13046: Surface repository pull logs in the web UI: Restricted Differential Revision.
Jan 23 2018, 4:44 PM · Diffusion
epriestley added a revision to T13046: Surface repository pull logs in the web UI: Restricted Differential Revision.
Jan 23 2018, 4:28 PM · Diffusion
epriestley added a comment to T13046: Surface repository pull logs in the web UI.

As some general commentary on this:

Jan 23 2018, 4:05 PM · Diffusion
epriestley added a revision to T13046: Surface repository pull logs in the web UI: Restricted Differential Revision.
Jan 23 2018, 3:17 PM · Diffusion
epriestley updated subscribers of T13046: Surface repository pull logs in the web UI.

@20after4, heads up that we're going to start exposing pull logs, which contain remote addresses in the upstream. The visibility policy will likely be similar to push logs.

Jan 23 2018, 12:24 AM · Diffusion
epriestley added a revision to T13046: Surface repository pull logs in the web UI: Restricted Differential Revision.
Jan 23 2018, 12:19 AM · Diffusion
epriestley closed T4842: Log when a user's SSH keys are used and what IP accessed them as Resolved.

I believe this has been supported since D11543, in 2015. Specifically, log.ssh.format supports %k, and it appears to work as expected.

Jan 23 2018, 12:17 AM · Security, Diffusion, Auth
epriestley added a revision to T13046: Surface repository pull logs in the web UI: Restricted Differential Revision.
Jan 23 2018, 12:09 AM · Diffusion
epriestley triaged T13046: Surface repository pull logs in the web UI as Normal priority.
Jan 23 2018, 12:00 AM · Diffusion

Jan 21 2018

epriestley closed T11827: ssh-auth hangs on FreeBSD as Resolved.

From https://bugzilla.mindrot.org/show_bug.cgi?id=2496, this is apparently fixed in the OpenSSH upstream (https://github.com/openssh/openssh-portable/commit/ddd3d34e5c7979ca6f4a3a98a7d219a4ed3d98c2). Since this is a bug in OpenSSH, an upstream fix is available, and the impact is fairly narrow, I don't plan to work around it in Phabricator.

Jan 21 2018, 2:58 AM · Diffusion, Bug Report

Jan 18 2018

epriestley triaged T13041: In Herald Commit rules, "Reviewer" and "On Autoclose Branch" have been deprecated as Low priority.
Jan 18 2018, 2:58 PM · Diffusion, Herald

Jan 9 2018

epriestley closed T8303: Mercurial hooks as Invalid.

I'm going to close this since it was mostly answered and the remaining questions (about custom extension development) are outside the scope of modern support. See T13039 for a followup about numeric fields in Herald.

Jan 9 2018, 4:55 PM · Mercurial, Diffusion

Jan 4 2018

epriestley closed T9548: Support Mercurial's bundle2 wire protocol as Resolved.

T13036 is a more focused rebrand of this issue, since this has a lot of philosophy and not a lot of actionable reproduction steps. The three line fix in D18857 may have resolved these issues.

Jan 4 2018, 10:30 PM · Diffusion, Mercurial
epriestley renamed T10900: Repository content search with `hg grep` returns matches found in old versions of files from Grep file content returns matches found in old versions of files to Repository content search with `hg grep` returns matches found in old versions of files.
Jan 4 2018, 7:40 PM · Mercurial, Diffusion
epriestley moved T10900: Repository content search with `hg grep` returns matches found in old versions of files from Backlog to Far Future on the Mercurial board.
Jan 4 2018, 7:40 PM · Mercurial, Diffusion
epriestley added a comment to T10900: Repository content search with `hg grep` returns matches found in old versions of files.

Actually, this is less crazy than I thought.

Jan 4 2018, 7:39 PM · Mercurial, Diffusion
epriestley added a comment to T10900: Repository content search with `hg grep` returns matches found in old versions of files.

This appears to date back to the introduction of the feature in D5738, where I suggested we use ancestors() without a legitimate reason (or maybe very old Mercurial had weird behavior).

Jan 4 2018, 7:26 PM · Mercurial, Diffusion
epriestley moved T10753: Remove Mercurial daemon working copy operations from Backlog to Clustering on the Mercurial board.
Jan 4 2018, 7:19 PM · Infrastructure, Daemons, Diffusion, Mercurial
epriestley moved T6118: Support for Mercurial extensions in hosted repositories from Backlog to Far Future on the Mercurial board.
Jan 4 2018, 7:14 PM · Mercurial, Diffusion
epriestley closed T13031: Prevent "enormous" commits from being pushed to hosted repositories in Diffusion by default as Resolved by committing Restricted Diffusion Commit.
Jan 4 2018, 6:02 PM · Herald, Security, Diffusion

Jan 3 2018

epriestley triaged T13034: Diffusion "Branches: None" should be more clear that it means "Branches: No Tracked Branches" as Normal priority.
Jan 3 2018, 4:45 PM · Diffusion

Dec 26 2017

epriestley added a revision to T13031: Prevent "enormous" commits from being pushed to hosted repositories in Diffusion by default: Restricted Differential Revision.
Dec 26 2017, 7:10 PM · Herald, Security, Diffusion
epriestley added a comment to T8951: Allow Diffusion repositories to disable "push" Herald Rules to improve support for importing large repositories by pushing them.

The fix for T13031 may have made this worse by default, since we now extract all pushed changesets and hold them in memory by default, even if no Herald content-based rules which use them actually exist. This may create too much memory pressure if you push a very large number of commits.

Dec 26 2017, 7:03 PM · Restricted Project, Diffusion, Herald
epriestley added a comment to T8132: Webhook Support.

The chatbot was removed completely in D17756.

Dec 26 2017, 5:38 PM · Maniphest, Diffusion
MrSchaal added a comment to T8132: Webhook Support.

unfortunately, this no longer exists, is there a new documentation for it somewhere?

image.png (205×396 px, 11 KB)

Dec 26 2017, 5:29 PM · Maniphest, Diffusion

Dec 22 2017

epriestley closed T13001: Ambiguous commits should prompt you to select from options as Resolved.

T13028 is a followup but I think everything else here is resolved.

Dec 22 2017, 2:58 PM · Diffusion

Dec 18 2017

isfs updated the task description for T13032: Upgrading: Git LFS.
Dec 18 2017, 8:19 PM · Diffusion, Git, Installing & Upgrading
epriestley closed T7789: Support Git Large File Storage as Resolved.

T10604 and T4369 do not impact LFS (broadly, they apply only to POST requests, and LFS uses PUT to upload data).

Dec 18 2017, 5:47 PM · Customer Impact, Restricted Project, Files, Diffusion
epriestley removed subtasks for T7789: Support Git Large File Storage: T10604: Allow application code to stream request data, T4369: Phabricator HTTP repository hosting has fairly severe scalability limits.
Dec 18 2017, 5:45 PM · Customer Impact, Restricted Project, Files, Diffusion
epriestley triaged T13032: Upgrading: Git LFS as Normal priority.
Dec 18 2017, 5:36 PM · Diffusion, Git, Installing & Upgrading
epriestley renamed T13019: Build Status is integrated into Diffusion in a hacky way from Build Status got dropped from Commit Details View to Build Status is integrated into Diffusion in a hacky way.
Dec 18 2017, 5:21 PM · Diffusion, Harbormaster
epriestley added a comment to T13031: Prevent "enormous" commits from being pushed to hosted repositories in Diffusion by default.

Adjacently, some other parts of the UI currently use the word "enormous" (see https://discourse.phabricator-community.org/t/herald-enormous-check/822). They should be rewritten to use different language (like "Very Large"). We should use the term "Enormous" to mean only "too large to process completely", while the other UI uses it to mean "large enough to partially collapse for viewer convenience".

Dec 18 2017, 4:48 PM · Herald, Security, Diffusion
epriestley triaged T13031: Prevent "enormous" commits from being pushed to hosted repositories in Diffusion by default as Normal priority.
Dec 18 2017, 4:45 PM · Herald, Security, Diffusion

Dec 13 2017

epriestley renamed T13030: Accessing a submodule path directly in Diffusion has less than optimal UX from `git cat-file -t <commit>:<submodule>` fails to Accessing a submodule path directly in Diffusion has less than optimal UX.
Dec 13 2017, 3:10 PM · Git, Diffusion
epriestley lowered the priority of T13030: Accessing a submodule path directly in Diffusion has less than optimal UX from Normal to Wishlist.

D18831 should upgrade this from "horrible fatal" to "reasonable-but-not-ideal normal page". This could still be improved (providing the user more information and taking them into the submodule redirect workflow) but it's normally difficult to end up here without trying.

Dec 13 2017, 3:09 PM · Git, Diffusion
epriestley added a revision to T13030: Accessing a submodule path directly in Diffusion has less than optimal UX: Restricted Differential Revision.
Dec 13 2017, 3:08 PM · Git, Diffusion
epriestley added a comment to T7789: Support Git Large File Storage.

We have an outstanding support issue (PHI204) about timeouts with large files.

Dec 13 2017, 2:49 PM · Customer Impact, Restricted Project, Files, Diffusion
epriestley added a revision to T7789: Support Git Large File Storage: Restricted Differential Revision.
Dec 13 2017, 2:49 PM · Customer Impact, Restricted Project, Files, Diffusion
epriestley added a comment to T7789: Support Git Large File Storage.

Per above, pushes to staging areas did not push LFS in the past. We should figure out what the state of the world is now and try to resolve it in the upstream, and document anything we can't work around or resolve.

Dec 13 2017, 2:14 PM · Customer Impact, Restricted Project, Files, Diffusion
epriestley added a comment to T7789: Support Git Large File Storage.

@Grimeh, above, reports that this doesn't work over HTTP. I believe it does, but we should verify this.

Dec 13 2017, 2:08 PM · Customer Impact, Restricted Project, Files, Diffusion
epriestley added a revision to T7789: Support Git Large File Storage: Restricted Differential Revision.
Dec 13 2017, 2:04 PM · Customer Impact, Restricted Project, Files, Diffusion
epriestley added a revision to T7789: Support Git Large File Storage: Restricted Differential Revision.
Dec 13 2017, 1:59 PM · Customer Impact, Restricted Project, Files, Diffusion
epriestley added a revision to T7789: Support Git Large File Storage: Restricted Differential Revision.
Dec 13 2017, 1:46 PM · Customer Impact, Restricted Project, Files, Diffusion
epriestley added a revision to T7789: Support Git Large File Storage: Restricted Differential Revision.
Dec 13 2017, 1:43 PM · Customer Impact, Restricted Project, Files, Diffusion
epriestley added projects to T13030: Accessing a submodule path directly in Diffusion has less than optimal UX: Diffusion, Git.
Dec 13 2017, 1:13 PM · Git, Diffusion

Dec 12 2017

epriestley merged task T9915: Audit Changes TOC fail redirecting to right subdirectory when clicking on fa-folder-open icon and produces an unhandled exception into T13030: Accessing a submodule path directly in Diffusion has less than optimal UX.
Dec 12 2017, 8:54 PM · Restricted Project, Diffusion, Bug Report

Dec 5 2017

lpriestley created T13028: Crumbs on a page that shows options for an ambiguous commit identifier should link to the repository.
Dec 5 2017, 7:39 PM · Diffusion

Dec 3 2017

lpriestley added a revision to T13001: Ambiguous commits should prompt you to select from options: Restricted Differential Revision.
Dec 3 2017, 8:26 PM · Diffusion

Nov 30 2017

lpriestley added a revision to T13019: Build Status is integrated into Diffusion in a hacky way: Restricted Differential Revision.
Nov 30 2017, 9:56 PM · Diffusion, Harbormaster

Nov 22 2017

epriestley triaged T13019: Build Status is integrated into Diffusion in a hacky way as Low priority.
Nov 22 2017, 5:05 PM · Diffusion, Harbormaster
epriestley added a comment to T13019: Build Status is integrated into Diffusion in a hacky way.

This can be "fixed" like this:

Nov 22 2017, 5:05 PM · Diffusion, Harbormaster
• yurivict added a comment to T2495: Improve whitespace expansion of tab literals.

Phabricator messes up tab spacing in patches. It should be very easy to replace tabs with spaces and require the use of only monospace fonts.

Nov 22 2017, 6:22 AM · Restricted Project, FreeBSD, Differential, Diffusion

Nov 21 2017

avivey created T13019: Build Status is integrated into Diffusion in a hacky way.
Nov 21 2017, 12:46 PM · Diffusion, Harbormaster

Nov 16 2017

hach-que added a comment to T7789: Support Git Large File Storage.

I don't see this increasing storage usage - just shifting it. Right now because Phacility doesn't support LFS, all those large files are going straight into Git, which not only ends up on an EBS SSD, but also has to be cloned every single time which increases bandwidth usage. At least with LFS those costs are going to be from S3 (which I believe is cheaper than EBS SSD per GB), and bandwidth would be down as new clones no longer need to pull every version of a large file in the Git history.

Nov 16 2017, 12:55 AM · Customer Impact, Restricted Project, Files, Diffusion

Nov 15 2017

epriestley added a comment to T7789: Support Git Large File Storage.

I think the current state of things is:

Nov 15 2017, 6:02 PM · Customer Impact, Restricted Project, Files, Diffusion

Nov 14 2017

epriestley created T13015: Improve color readability for change age in Diffusion blame view.
Nov 14 2017, 4:04 PM · Design, Diffusion

Oct 31 2017

epriestley added a comment to T9524: Show aggregate subdirectory coverage in Diffusion browse views.

PHI181 has an entangling concern (T11372).

Oct 31 2017, 4:37 PM · Diffusion, Restricted Project

Oct 23 2017

francois added a comment to T5463: Could not stat AuthorizedKeysCommand .

I ran into the same issue, it turned out, that the permissions for /phabricator, /libphutil and /phabricator as well as for the preceding parent-directory had to be 755.

Until i figured this out i tried running all directories with less permissions (750) - which did result in a

AuthorizedKeysCommand /usr/share/phabricator-ssh-hook.sh returned status 126

I really don't know which user is here trying to invoke whichever script or command (since all defined users [git, phd, www-data] are nicely coupled in their phacility-group), but since i wasn't able to track that down i think that's a good compromise. And it should be safer than letting root invoke the AuthorizedKeysCommand.

Oct 23 2017, 7:07 AM · Diffusion

Oct 12 2017

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

Tangentially related here and to T12611, the traffic volume from the ongoing "attack" in T13003 filled /tmp on admin.phacility.com. I pruned some old logs for now, but the mitigations in T12611 (e.g., separate log volumes) would resolve this properly.

Oct 12 2017, 3:38 PM · Diffusion, Ops, Daemons, Phacility

Oct 10 2017

d.maznekov added a project to Q641: Some .h files don't shown in Diffusion?: Diffusion.
Oct 10 2017, 10:56 AM · Diffusion

Oct 6 2017

cinek asked Q640: When looking at a commit, what's the quickest way to view the related source tree?.
Oct 6 2017, 7:26 PM · Diffusion
epriestley added a comment to T11786: Loop/degenerate behavior in RepositoryGraphCache.

PHI109 captured a slightly more illuminating error. D18692 has some discussion.

Oct 6 2017, 7:09 PM · Performance, Diffusion
epriestley added a revision to T11786: Loop/degenerate behavior in RepositoryGraphCache: Restricted Differential Revision.
Oct 6 2017, 7:08 PM · Performance, Diffusion

Oct 3 2017

epriestley created T13001: Ambiguous commits should prompt you to select from options.
Oct 3 2017, 8:24 PM · Diffusion
storrgie added a comment to T7789: Support Git Large File Storage.

@epriestley I've pinged you via pm about prioritization.

Oct 3 2017, 1:52 PM · Customer Impact, Restricted Project, Files, Diffusion

Oct 2 2017

jkrets added a comment to T11030: Cannot clone public repository over HTTP anonymously..

Sorry to leave this hanging, but the issue was with our server configuration. We did not have the correct sudo rights confgured

Oct 2 2017, 3:18 PM · Diffusion, Bug Report

Sep 25 2017

epriestley closed T11823: Split RefCursor into a "name" table and a "ref" table so ref names have stable PHIDs as Resolved.

This is now in stable, and deployed here and to the Phacility production cluster.

Sep 25 2017, 1:40 PM · Customer Impact, Diffusion, Bug Report

Sep 23 2017

avivey added a comment to T4348: Provide a workflow for "auditing a codebase" via Nuance or some new tool.

For record-keeping, this was asked again in https://discourse.phabricator-community.org/t/469

Sep 23 2017, 8:38 PM · Diffusion

Sep 19 2017

franjesus added a comment to T9548: Support Mercurial's bundle2 wire protocol.

https://www.mercurial-scm.org/repo/hg/file/default/contrib/phabricator.py is a Mercurial extension that allows you to send a series of changesets to Phabricator by calling Conduit APIs directly. The extension is currently tailored for the use cases of the Mercurial project itself, isn't distributed with Mercurial, and may require Mercurial 4.3. And it obviously bypasses Phabricator's built-in Mercurial server. But if you are willing to live with the caveats, you may find it a suitable workaround.

Sep 19 2017, 11:26 AM · Diffusion, Mercurial

Sep 18 2017

epriestley closed T12987: `key_position` on CursorPosition needs to be guaranteed by migrations as Resolved.
Sep 18 2017, 9:04 PM · Diffusion
epriestley added a comment to T12987: `key_position` on CursorPosition needs to be guaranteed by migrations.

I deployed this to secure without issue, so it looks like LOCK TABLES ... is promising as a general tool for migrations.

Sep 18 2017, 9:04 PM · Diffusion
epriestley added a revision to T12987: `key_position` on CursorPosition needs to be guaranteed by migrations: Restricted Differential Revision.
Sep 18 2017, 6:52 PM · Diffusion
epriestley created T12987: `key_position` on CursorPosition needs to be guaranteed by migrations.
Sep 18 2017, 4:26 PM · Diffusion

Sep 15 2017

epriestley added a comment to T11823: Split RefCursor into a "name" table and a "ref" table so ref names have stable PHIDs.

This is now deployed on this server, we'll see how it holds up. It won't promote to stable until next week, and I'd discourage anyone from picking it up right away.

Sep 15 2017, 5:45 PM · Customer Impact, Diffusion, Bug Report
epriestley added a revision to T11823: Split RefCursor into a "name" table and a "ref" table so ref names have stable PHIDs: Restricted Differential Revision.
Sep 15 2017, 4:24 PM · Customer Impact, Diffusion, Bug Report
epriestley added a revision to T11823: Split RefCursor into a "name" table and a "ref" table so ref names have stable PHIDs: Restricted Differential Revision.
Sep 15 2017, 4:20 PM · Customer Impact, Diffusion, Bug Report
epriestley added a revision to T11823: Split RefCursor into a "name" table and a "ref" table so ref names have stable PHIDs: Restricted Differential Revision.
Sep 15 2017, 3:36 PM · Customer Impact, Diffusion, Bug Report
epriestley added a revision to T11823: Split RefCursor into a "name" table and a "ref" table so ref names have stable PHIDs: Restricted Differential Revision.
Sep 15 2017, 3:28 PM · Customer Impact, Diffusion, Bug Report

Sep 14 2017

epriestley added a revision to T11823: Split RefCursor into a "name" table and a "ref" table so ref names have stable PHIDs: Restricted Differential Revision.
Sep 14 2017, 12:13 PM · Customer Impact, Diffusion, Bug Report
epriestley added a comment to T11823: Split RefCursor into a "name" table and a "ref" table so ref names have stable PHIDs.

In Mercurial, can a branch have some open heads and some closed heads?

Sep 14 2017, 12:03 PM · Customer Impact, Diffusion, Bug Report