Page MenuHomePhabricator
Feed All Stories

Jun 3 2016

epriestley added a comment to T8852: Comments attaching to wrong diff with chat column open.

T11092 has a lot of discussion, but D16031 will almost certainly prevent this from doing damage. It does not fix the underlying Quicksand issue, but you should get an immediate error instead of confusing/spooky behavior/apparent data loss.

Jun 3 2016, 8:48 PM · Quicksand, Conpherence, Differential
epriestley added a comment to T11092: Review comments lost or posted to wrong diff.

Assuming D16031 is a common element, you can identify all comments with inconsistent state like this:

Jun 3 2016, 8:46 PM · Differential, Bug Report
epriestley added a revision to T11092: Review comments lost or posted to wrong diff: Unknown Object (Differential Revision).
Jun 3 2016, 8:39 PM · Differential, Bug Report
epriestley added a comment to T11092: Review comments lost or posted to wrong diff.

It's not permanent, but this sequence would cause the problem:

Jun 3 2016, 8:35 PM · Differential, Bug Report
bjshively added a comment to T11092: Review comments lost or posted to wrong diff.

Can you define 'never'? As in, is this the kind of thing that if you accidentally open conpherence once you're forever banished to the land of AJAX bug hell? Or do you mean, at no time during his review process? This has been going on intermittently since February so I am confident all users haven't done this every time.

Jun 3 2016, 8:33 PM · Differential, Bug Report
chad changed the name of U24 General Chat from to General Chat.
Jun 3 2016, 8:32 PM
epriestley added a comment to T11092: Review comments lost or posted to wrong diff.

Is he 100% sure he has never touched the \ key on his keyboard to bring up the chat sidebar?

Jun 3 2016, 8:31 PM · Differential, Bug Report
bjshively added a comment to T11092: Review comments lost or posted to wrong diff.

I spoke with rkeelan/Rob. Here is what he had to say..

Jun 3 2016, 8:29 PM · Differential, Bug Report
epriestley added a comment to T11092: Review comments lost or posted to wrong diff.

I was able to reproduce some flavor of this for inline comments with Quicksand enabled (i.e., the persistent Conpherence chat sidebar open). That's probably T8852, but I expect it to be specific to Quicksand / client-side JS state and impossible to hit without pressing the \ key to open the chat column. I should be able to fix this, but I can't repro it without opening the column.

Jun 3 2016, 8:24 PM · Differential, Bug Report
bjshively added a comment to T11092: Review comments lost or posted to wrong diff.

Another user description of this issue:

Jun 3 2016, 7:58 PM · Differential, Bug Report
chad renamed T11088: Moving a task to a parent project via non-workboard methods does not remove it from milestone columns from Oddness with archiving milestones to Batch Editor doesn't assign parent project if task already exists in Milestone.
Jun 3 2016, 7:58 PM · Maniphest, Projects (v3), Bug Report
epriestley added a comment to T11092: Review comments lost or posted to wrong diff.

There's no possible way that PDF is about inline comments, I think? How do inline comments appear on different reviews which presumably have different files? Or did they happen to affect the same files?

Jun 3 2016, 7:54 PM · Differential, Bug Report
epriestley added a comment to T11092: Review comments lost or posted to wrong diff.

Particularly useful, then, would be to find these inlines in the database and figure out what happened to them.

Jun 3 2016, 7:48 PM · Differential, Bug Report
chad added a comment to T11092: Review comments lost or posted to wrong diff.

I have 14.10 on a VM to play with in the meantime.

Jun 3 2016, 7:46 PM · Differential, Bug Report
chad added a comment to T11092: Review comments lost or posted to wrong diff.

It might be good to round up any system "commonalities" from users who have experienced this. Perhaps a slowvote poll?

Jun 3 2016, 7:46 PM · Differential, Bug Report
bjshively added a comment to T11092: Review comments lost or posted to wrong diff.

:| yes. these are inlines.

Jun 3 2016, 7:45 PM · Differential, Bug Report
yelirekim added a comment to T11092: Review comments lost or posted to wrong diff.

I emailed evan a "print page" pdf of the ticket off of our install.

Jun 3 2016, 7:45 PM · Differential, Bug Report
chad added a comment to T11092: Review comments lost or posted to wrong diff.

That's like... 2.00 revisions ago, by maths.

Jun 3 2016, 7:45 PM · Differential, Bug Report
yelirekim added a comment to T11092: Review comments lost or posted to wrong diff.

14.04

Jun 3 2016, 7:44 PM · Differential, Bug Report
chad added a comment to T11092: Review comments lost or posted to wrong diff.

which ubuntu can we fire up? 16.04?

Jun 3 2016, 7:43 PM · Differential, Bug Report
epriestley added a comment to T11092: Review comments lost or posted to wrong diff.

Haha, okay. I may be headed down the wrong path -- T5031 is almost certainly not related here, because the draft system and EditEngine don't interact directly with inline comments. This is almost certainly also not Quicksand-related either if the inlines appear correctly originally (Quicksand could potentially mangle request in-flight).

Jun 3 2016, 7:43 PM · Differential, Bug Report
yelirekim added a comment to T11092: Review comments lost or posted to wrong diff.

INLINE COMMENTS BRAD

Jun 3 2016, 7:39 PM · Differential, Bug Report
epriestley added a comment to T11092: Review comments lost or posted to wrong diff.

Oh, are "comments" in this description inline comments, versus blocks of comment text?

Jun 3 2016, 7:39 PM · Differential, Bug Report
yelirekim added a comment to T11092: Review comments lost or posted to wrong diff.

I think that this has only ever happened on Chrome on Ubuntu, and to boot, we've seen client side Ubuntu bugs pop up in the past. (Brad do you remember where?)

Jun 3 2016, 7:36 PM · Differential, Bug Report
bjshively added a comment to T11092: Review comments lost or posted to wrong diff.

Thanks for the quick research/reply.

Jun 3 2016, 7:23 PM · Differential, Bug Report
epriestley added a revision to T4103: Implement "Role Profiles" to provide search, homepage and application defaults: Unknown Object (Differential Revision).
Jun 3 2016, 7:14 PM · Prioritized, Restricted Project, Restricted Project, Dashboards, Applications
epriestley added a comment to T11092: Review comments lost or posted to wrong diff.

We can blindly move Differential to EditEngine, which may fix this indirectly, but this is a large amount of work.

Jun 3 2016, 7:04 PM · Differential, Bug Report
epriestley added a comment to T11092: Review comments lost or posted to wrong diff.

Although I'm not sure this has the same root cause as T8852, I can't reproduce that either.

Jun 3 2016, 7:01 PM · Differential, Bug Report
epriestley merged T8852: Comments attaching to wrong diff with chat column open into T11092: Review comments lost or posted to wrong diff.
Jun 3 2016, 7:00 PM · Differential, Bug Report
epriestley merged task T8852: Comments attaching to wrong diff with chat column open into T11092: Review comments lost or posted to wrong diff.
Jun 3 2016, 7:00 PM · Quicksand, Conpherence, Differential
epriestley added a comment to T11092: Review comments lost or posted to wrong diff.

Here's how I attempted to reproduce this:

Jun 3 2016, 7:00 PM · Differential, Bug Report
epriestley added a comment to T11092: Review comments lost or posted to wrong diff.

When the Conpherence column is open, it activates a completely separate browsing mode (Quicksand) where all navigations occur over Ajax. This is expected to have weird bugs associated with it, but this mode is not active if the column is not open. If the users this is affecting have never opened the chat column, I suspect this is not the same as T8852.

Jun 3 2016, 6:49 PM · Differential, Bug Report
bjshively updated the task description for T11092: Review comments lost or posted to wrong diff.
Jun 3 2016, 6:18 PM · Differential, Bug Report
bjshively created T11092: Review comments lost or posted to wrong diff.
Jun 3 2016, 6:14 PM · Differential, Bug Report
epriestley added a revision to T4103: Implement "Role Profiles" to provide search, homepage and application defaults: Unknown Object (Differential Revision).
Jun 3 2016, 5:53 PM · Prioritized, Restricted Project, Restricted Project, Dashboards, Applications
epriestley added a revision to T4103: Implement "Role Profiles" to provide search, homepage and application defaults: Unknown Object (Differential Revision).
Jun 3 2016, 5:37 PM · Prioritized, Restricted Project, Restricted Project, Dashboards, Applications
epriestley added a comment to T11091: Make `arc patch` try the local working copy and staging areas.

In particular, T182 discusses a desired "chain of custody" workflow where the merge/promote flow happens on the server.

Jun 3 2016, 5:15 PM · Haskell.org, Arcanist
epriestley created T11091: Make `arc patch` try the local working copy and staging areas.
Jun 3 2016, 5:06 PM · Haskell.org, Arcanist
epriestley added a revision to T4103: Implement "Role Profiles" to provide search, homepage and application defaults: Unknown Object (Differential Revision).
Jun 3 2016, 4:23 PM · Prioritized, Restricted Project, Restricted Project, Dashboards, Applications
epriestley added a comment to T11084: LDAP Unable to Connect.

We can only move forward with complete reproduction steps that allow us to reproduce this problem in a local environment.

Jun 3 2016, 4:08 PM · Bug Report
• twilithikari added a comment to T11084: LDAP Unable to Connect.

Unfortunately, it would certainly be impossible to reproduce our AD as it is fairly large, but the settings are very straight forward. I found the following in my apache error log, perhaps it's possible to determine what happened based off of this.

Jun 3 2016, 4:04 PM · Bug Report
epriestley added a revision to T4103: Implement "Role Profiles" to provide search, homepage and application defaults: Unknown Object (Differential Revision).
Jun 3 2016, 2:49 PM · Prioritized, Restricted Project, Restricted Project, Dashboards, Applications
epriestley added a revision to T4103: Implement "Role Profiles" to provide search, homepage and application defaults: Unknown Object (Differential Revision).
Jun 3 2016, 2:41 PM · Prioritized, Restricted Project, Restricted Project, Dashboards, Applications
asherkin removed a member for Space Test Users: asherkin.
Jun 3 2016, 2:05 PM
asherkin added a member for Space Test Users: asherkin.
Jun 3 2016, 2:04 PM
epriestley added a revision to T4103: Implement "Role Profiles" to provide search, homepage and application defaults: Unknown Object (Differential Revision).
Jun 3 2016, 1:46 PM · Prioritized, Restricted Project, Restricted Project, Dashboards, Applications
epriestley added a revision to T4103: Implement "Role Profiles" to provide search, homepage and application defaults: Unknown Object (Differential Revision).
Jun 3 2016, 1:43 PM · Prioritized, Restricted Project, Restricted Project, Applications, Dashboards
epriestley added a revision to T4103: Implement "Role Profiles" to provide search, homepage and application defaults: Unknown Object (Differential Revision).
Jun 3 2016, 1:16 PM · Prioritized, Restricted Project, Restricted Project, Applications, Dashboards
epriestley added a revision to T4103: Implement "Role Profiles" to provide search, homepage and application defaults: Unknown Object (Differential Revision).
Jun 3 2016, 1:06 PM · Prioritized, Restricted Project, Restricted Project, Applications, Dashboards
epriestley added a comment to T11090: Marking comments as done in Differential isn't always saved correctly.

None of those screenshots demonstrate inconsistencies on their own.

Jun 3 2016, 1:00 PM · Restricted Project, Differential, Bug Report
epriestley added a revision to T4103: Implement "Role Profiles" to provide search, homepage and application defaults: Unknown Object (Differential Revision).
Jun 3 2016, 12:57 PM · Prioritized, Restricted Project, Restricted Project, Applications, Dashboards
ivo added a comment to T11090: Marking comments as done in Differential isn't always saved correctly.

Interestingly, the comment is suddenly marked as done when the revision is closed:

pasted_file (710×1 px, 112 KB)

Jun 3 2016, 12:56 PM · Restricted Project, Differential, Bug Report
epriestley added a member for Community: asherkin.
Jun 3 2016, 12:40 PM
epriestley added a comment to T11090: Marking comments as done in Differential isn't always saved correctly.

Okay. I can't reproduce that. Here's what I did.

Jun 3 2016, 12:40 PM · Restricted Project, Differential, Bug Report
ivo added a comment to T11090: Marking comments as done in Differential isn't always saved correctly.

The author of the revision intended to mark the comment Done, but this didn't happen when he submitted the form. For me that seems to be unexpected behaviour.

Jun 3 2016, 12:36 PM · Restricted Project, Differential, Bug Report
epriestley added a revision to T4103: Implement "Role Profiles" to provide search, homepage and application defaults: Unknown Object (Differential Revision).
Jun 3 2016, 12:24 PM · Prioritized, Restricted Project, Restricted Project, Applications, Dashboards
epriestley added a revision to T4103: Implement "Role Profiles" to provide search, homepage and application defaults: Unknown Object (Differential Revision).
Jun 3 2016, 12:13 PM · Prioritized, Restricted Project, Restricted Project, Applications, Dashboards
epriestley added a comment to T11090: Marking comments as done in Differential isn't always saved correctly.

The "Inline Comments" section shows new inline comments. It does not show inlines marked "Done".

Jun 3 2016, 12:10 PM · Restricted Project, Differential, Bug Report
ivo created T11090: Marking comments as done in Differential isn't always saved correctly.
Jun 3 2016, 11:54 AM · Restricted Project, Differential, Bug Report
cmmata awarded T11069: Add support for Slack integration a Like token.
Jun 3 2016, 11:46 AM · Doorkeeper, Feature Request
• hckhanh awarded T8706: Serve blog.phacility.com from the admin host tier a Manufacturing Defect? token.
Jun 3 2016, 4:08 AM · Ops, Phacility
isfs added a comment to T8126: Issue with using the filter "Blocked: Show Tasks Not Blocked By Other Tasks" in Queries.

Thanks for the feedback. I'll sit tight. You know how to reach me if there are any problems or requests related to this. :-)

Jun 3 2016, 3:05 AM · Maniphest
chad updated subscribers of T8126: Issue with using the filter "Blocked: Show Tasks Not Blocked By Other Tasks" in Queries.

@epriestley does reviews from contributors, but I think we likely have hundreds outstanding right now. See Planning.

Jun 3 2016, 2:46 AM · Maniphest
isfs updated subscribers of T8126: Issue with using the filter "Blocked: Show Tasks Not Blocked By Other Tasks" in Queries.

Not wanting to nag, but it's been a couple of months since I submitted a diff that fixes this. Would it be possible to include it? Have I done something wrong? Perhaps @chad would know?

Jun 3 2016, 2:27 AM · Maniphest
epriestley added a revision to T4103: Implement "Role Profiles" to provide search, homepage and application defaults: Unknown Object (Differential Revision).
Jun 3 2016, 12:56 AM · Prioritized, Restricted Project, Restricted Project, Applications, Dashboards
epriestley added a revision to T4103: Implement "Role Profiles" to provide search, homepage and application defaults: Unknown Object (Differential Revision).
Jun 3 2016, 12:02 AM · Prioritized, Restricted Project, Restricted Project, Applications, Dashboards

Jun 2 2016

epriestley added a comment to T8510: Typeahead project proposals in Maniphest advanced search do not always include exact matches.

Here's at least one specific reproduction case which still isn't working well:

Jun 2 2016, 11:48 PM · Typeahead, Prioritized, Wikimedia, Infrastructure, Search
epriestley moved T8510: Typeahead project proposals in Maniphest advanced search do not always include exact matches from Paused to Preflight on the Prioritized board.
Jun 2 2016, 11:47 PM · Typeahead, Prioritized, Wikimedia, Infrastructure, Search
chad added a comment to T11088: Moving a task to a parent project via non-workboard methods does not remove it from milestone columns.

Confirm bug that is, no idea about SQL query.

Jun 2 2016, 11:40 PM · Maniphest, Projects (v3), Bug Report
chad added a comment to T11088: Moving a task to a parent project via non-workboard methods does not remove it from milestone columns.

I can confirm.

Jun 2 2016, 11:40 PM · Maniphest, Projects (v3), Bug Report
chad added a project to T11088: Moving a task to a parent project via non-workboard methods does not remove it from milestone columns: Projects (v3).
Jun 2 2016, 11:39 PM · Maniphest, Projects (v3), Bug Report
ftdysa added a comment to T11088: Moving a task to a parent project via non-workboard methods does not remove it from milestone columns.

Will the following work to fix this?

Jun 2 2016, 10:23 PM · Maniphest, Projects (v3), Bug Report
epriestley added a comment to T9233: Notification message for task rename may be confusing.

To summarize the above: if there are two renames, the first one loses information if we don't include the old and new name. Current behavior:

Jun 2 2016, 10:10 PM · Maniphest
epriestley merged task T11089: Notification about renaming tasks doesn't need to mention the current title twice into T9233: Notification message for task rename may be confusing.
Jun 2 2016, 10:07 PM · Notifications, Bug Report
epriestley merged T11089: Notification about renaming tasks doesn't need to mention the current title twice into T9233: Notification message for task rename may be confusing.
Jun 2 2016, 10:07 PM · Maniphest
chad added projects to T11089: Notification about renaming tasks doesn't need to mention the current title twice: Bug Report, Notifications.
Jun 2 2016, 10:03 PM · Notifications, Bug Report
qgil added a comment to T11089: Notification about renaming tasks doesn't need to mention the current title twice.

I mean in the web notifications.

Jun 2 2016, 10:00 PM · Notifications, Bug Report
qgil renamed T11089: Notification about renaming tasks doesn't need to mention the current title twice from Notification about renaming tasks doesn't need to mention the current title to Notification about renaming tasks doesn't need to mention the current title twice.
Jun 2 2016, 10:00 PM · Notifications, Bug Report
qgil created T11089: Notification about renaming tasks doesn't need to mention the current title twice.
Jun 2 2016, 10:00 PM · Notifications, Bug Report
epriestley changed the blog for post Blog Post: Lessons from the 2013 NFL playoffs for companies.
Jun 2 2016, 9:36 PM
epriestley changed the blog for post Blog Post: What is the value of code review anyway?.
Jun 2 2016, 9:36 PM
epriestley changed the blog for post Blog Post: Encouraging Open Source Etiquette.
Jun 2 2016, 9:36 PM
epriestley changed the blog for post Blog Post: Stripe CTF3.
Jun 2 2016, 9:35 PM
epriestley updated the task description for T11076: Ship CORGI.
Jun 2 2016, 9:32 PM · Prioritized, Ops, Phacility
epriestley merged T8706: Serve blog.phacility.com from the admin host tier into T11076: Ship CORGI.
Jun 2 2016, 9:31 PM · Prioritized, Ops, Phacility
epriestley merged task T8706: Serve blog.phacility.com from the admin host tier into T11076: Ship CORGI.
Jun 2 2016, 9:31 PM · Ops, Phacility
epriestley added a comment to T8706: Serve blog.phacility.com from the admin host tier.

I'm just going to merge this into T11076 since this will happen with the rest of the deployment work there. I expect this to be straightforward.

Jun 2 2016, 9:31 PM · Ops, Phacility
epriestley updated the task description for T11076: Ship CORGI.
Jun 2 2016, 9:20 PM · Prioritized, Ops, Phacility
epriestley added a revision to T11076: Ship CORGI: Unknown Object (Differential Revision).
Jun 2 2016, 9:19 PM · Prioritized, Ops, Phacility
epriestley added a revision to T11076: Ship CORGI: Unknown Object (Differential Revision).
Jun 2 2016, 9:15 PM · Prioritized, Ops, Phacility
ftdysa created T11088: Moving a task to a parent project via non-workboard methods does not remove it from milestone columns.
Jun 2 2016, 9:11 PM · Maniphest, Projects (v3), Bug Report
epriestley updated the task description for T11076: Ship CORGI.
Jun 2 2016, 9:08 PM · Prioritized, Ops, Phacility
epriestley closed T11087: Make permissions more granular in repositorys as Invalid.

From the downstream, it seems like the problem may be one specific user wanting to add mirrors to existing repositories:

Jun 2 2016, 8:46 PM · Wikimedia, Diffusion, Feature Request
epriestley closed T11087: Make permissions more granular in repositorys, a subtask of T9287: Working with many repositories, as Invalid.
Jun 2 2016, 8:46 PM · Restricted Project, Restricted Project, Diffusion
avivey added a comment to T4280: Embed anchor in remark up text and later link to it. .

and this is what the feed entry for the previous comment looks like:

pasted_file (137×851 px, 26 KB)

Jun 2 2016, 6:50 PM · Remarkup
• LegoFan4000 awarded T11024: Can't create account of Apple Computer Wiki a Manufacturing Defect? token.
Jun 2 2016, 6:28 PM · Bug Report
• LegoFan4000 added a comment to T11024: Can't create account of Apple Computer Wiki.

If you tell me what username you would like and what your email is, I can create an account for you.

Jun 2 2016, 6:27 PM · Bug Report
epriestley added a comment to T11087: Make permissions more granular in repositorys.

It's also vaguely possible that we'll add "suggest an edit" (ala T4104) in a generic way, then untrusted users could suggest edits and trusted users could approve them. I don't currently plan to build this as a general-purpose workflow, though.

Jun 2 2016, 5:53 PM · Wikimedia, Diffusion, Feature Request
eadler added a comment to T11087: Make permissions more granular in repositorys.

Another thing to consider is that your worries may be entirely solved at a social level. Giving people access but reminding them to only modify 'safe' fields. If your users are somewhat trustworthy this is entirely reasonable.

Jun 2 2016, 5:45 PM · Wikimedia, Diffusion, Feature Request
epriestley added a comment to T11087: Make permissions more granular in repositorys.

I don't plan to pursue field-level permissions in any application. They were somewhat recently removed from Maniphest in T10003. That task discusses some of the complications that field-level permissions create in the general case.

Jun 2 2016, 5:42 PM · Wikimedia, Diffusion, Feature Request