Page MenuHomePhabricator
Feed Advanced Search

Mar 1 2017

chad added a comment to T10319: Generate unique? profile images for each new user.

Why not require GD outright? Seems like a drop in the bucket with all other requirements and leads to confusion later like with projects or macros

Mar 1 2017, 4:47 PM · Feature Request, People
epriestley added a comment to T10319: Generate unique? profile images for each new user.

I think the NUX case is fairly tricky. I need to look at the code, but I'm thinking something like:

Mar 1 2017, 4:31 PM · Feature Request, People

Feb 28 2017

epriestley added a comment to T10319: Generate unique? profile images for each new user.

I think you can use imagecolorallocatealpha($img, $r, $g, $b, $a) to do it for you. Note that alpha is 0-255, not 0-1.

Feb 28 2017, 7:23 PM · Feature Request, People
chad added a comment to T10319: Generate unique? profile images for each new user.

If it's not simple, I can probably fake border colors with builtin colors we use.

Feb 28 2017, 7:18 PM · Feature Request, People
chad added a comment to T10319: Generate unique? profile images for each new user.

I'm fumbling with GD, I did try solid color borders, which work fine, but are overkill (millions of options). I wanted to go back to RGBA, but not finding a good reference on converting rgba(255,255,255,.4); into a GD friendly color.

Feb 28 2017, 7:18 PM · Feature Request, People
chad added a revision to T10319: Generate unique? profile images for each new user: D17430: Allow custom image generation when choosing a profile image.
Feb 28 2017, 6:55 AM · Feature Request, People
chad added a comment to T10319: Generate unique? profile images for each new user.

I'm going to get this to being able to build a real file, and hand it over unless you think the rest is trivial. Not sure how this would need to work in the NUX case. Generate an image when PhabricatorUser is triggered? What about old defaults?

Feb 28 2017, 2:18 AM · Feature Request, People
epriestley added a comment to T10319: Generate unique? profile images for each new user.

crc32 would be fine in this use case too since the requirements are so lax. My version isn't particularly robust either, but should get the job done.

Feb 28 2017, 2:16 AM · Feature Request, People
chad added a comment to T10319: Generate unique? profile images for each new user.

Works great!

Feb 28 2017, 1:59 AM · Feature Request, People
chad added a comment to T10319: Generate unique? profile images for each new user.

Oh is crc32 bad?

Feb 28 2017, 1:10 AM · Feature Request, People
epriestley added a comment to T10319: Generate unique? profile images for each new user.
diff --git a/src/infrastructure/util/PhabricatorHash.php b/src/infrastructure/util/PhabricatorHash.php
index 00d7cca63c..5dfbbe2617 100644
--- a/src/infrastructure/util/PhabricatorHash.php
+++ b/src/infrastructure/util/PhabricatorHash.php
@@ -78,6 +78,22 @@ final class PhabricatorHash extends Phobject {
     return $result;
   }
Feb 28 2017, 1:08 AM · Feature Request, People
chad added a comment to T10319: Generate unique? profile images for each new user.

Actually, may have found something on "the google". bbs

Feb 28 2017, 12:28 AM · Feature Request, People
chad added a comment to T10319: Generate unique? profile images for each new user.

Since I'm not a real programmer, getting stuck on how to assign something by username. I presume we want every chad to get the same pre-built avatar if possible. I could just randomize it, but that seems not really beneficial.

Feb 28 2017, 12:26 AM · Feature Request, People

Feb 27 2017

chad added a comment to T10319: Generate unique? profile images for each new user.

Ok, first part is checked in and seems reasonable. https://secure.phabricator.com/uiexample/view/PhabricatorFilesComposeAvatarExample/

Feb 27 2017, 7:30 PM · Feature Request, People
chad added a revision to T10319: Generate unique? profile images for each new user: D17418: Add an avatar builtin file generator.
Feb 27 2017, 4:40 AM · Feature Request, People
chad added a comment to T10319: Generate unique? profile images for each new user.

pasted_file (1×1 px, 328 KB)

Feb 27 2017, 3:12 AM · Feature Request, People

Feb 26 2017

chad added a revision to T10319: Generate unique? profile images for each new user: D17417: Add some pre-built alphanumeric characters.
Feb 26 2017, 7:38 PM · Feature Request, People
epriestley added a comment to T10319: Generate unique? profile images for each new user.

It looks like we currently allow usernames to begin with _, ., and - (PhabricatorUser->validateUsername()), but maybe just do a ? for anything-except-numbers-and-letters?

Feb 26 2017, 6:51 PM · Feature Request, People
chad updated subscribers of T10319: Generate unique? profile images for each new user.

A-Z and 0-9 is all we need here? Gotta remember user @0

Feb 26 2017, 6:49 PM · Feature Request, People
chad added a comment to T10319: Generate unique? profile images for each new user.

It'd look something like this:

Feb 26 2017, 6:42 PM · Feature Request, People
chad added a comment to T10319: Generate unique? profile images for each new user.

Honestly I'm fine with 6600 uniques out of the box. I think beyond that people can update their image. Mostly I'd like it for individual conversations (tasks with newbies), so I don't expect collision in those cases.

Feb 26 2017, 6:06 PM · Feature Request, People
chad added a comment to T10319: Generate unique? profile images for each new user.

Googling around I can find programmatically generated lists of 256 colors x 26 letters = 6600. We can also make background shapes. 4,5,6,7,8 sided. This would give us 33k uniques.

Feb 26 2017, 6:04 PM · Feature Request, People
epriestley added a comment to T10319: Generate unique? profile images for each new user.

We can draw letters in GD, but I suspect they won't look very good compared to letters from Photoshop (bad antialiasing, limited font choices, weird alignment/kerning issues), so I'd guess it's not worth bothering and we might as well just jump straight to using generated images like Projects.

Feb 26 2017, 5:58 PM · Feature Request, People
chad added a comment to T10319: Generate unique? profile images for each new user.

Shapes x Colors x Letters seems most clear, but will have some collisions. I can mock something up. The letters would be generated images like in Projects? Or can this be all GD? I think that assumes fonts.

Feb 26 2017, 5:41 PM · Feature Request, People

Feb 18 2017

epriestley closed T12268: Make the grey "Unverified User" dot accurately reflect the new universal behavior as Resolved.

I think D17374 covered everything I wanted to cover.

Feb 18 2017, 2:18 AM · Mail, People

Feb 17 2017

epriestley added a revision to T12268: Make the grey "Unverified User" dot accurately reflect the new universal behavior: D17374: Make the new "Unverified Email" behavior more clear to other users.
Feb 17 2017, 3:25 PM · Mail, People

Feb 16 2017

HarryOtto added a comment to T12268: Make the grey "Unverified User" dot accurately reflect the new universal behavior.
Feb 16 2017, 7:46 AM · Mail, People

Feb 15 2017

epriestley created T12268: Make the grey "Unverified User" dot accurately reflect the new universal behavior.
Feb 15 2017, 11:19 AM · Mail, People
chad closed T6526: Implement "Badges" or "Medals", for annotating special users as Resolved.

This has been implemented and in use for a while, so closing and will finish up smaller tasks in backlog.

Feb 15 2017, 4:14 AM · Restricted Project, Badges (v0), People

Feb 6 2017

epriestley closed T12215: Bad session URL in http://PHABRICATOR/people/logs/ as Resolved by committing rP75abf799538f: Remove bad "Session" link in User activity logs.
Feb 6 2017, 4:38 PM · People, Bug Report
epriestley added a comment to T12215: Bad session URL in http://PHABRICATOR/people/logs/.

Thanks! I believe I broke this in D15165, a little more than a year ago.

Feb 6 2017, 12:34 PM · People, Bug Report
epriestley added a revision to T12215: Bad session URL in http://PHABRICATOR/people/logs/: D17316: Remove bad "Session" link in User activity logs.
Feb 6 2017, 12:30 PM · People, Bug Report
denispugachev added a project to T12215: Bad session URL in http://PHABRICATOR/people/logs/: People.
Feb 6 2017, 12:14 PM · People, Bug Report

Nov 22 2016

enckse added a comment to T11860: Bot email addresses can't be edited.

I understand bot users don't get email but I totally mis-typed one and I realized it "too late" and would love to be able to change it even if it doesn't really matter

Nov 22 2016, 1:47 PM · Setup, People

Nov 15 2016

epriestley created T11860: Bot email addresses can't be edited.
Nov 15 2016, 12:18 AM · Setup, People

Nov 7 2016

epriestley merged task T11828: LDAP username change does not update externalaccount table into T4279: Improve auth/LDAP import tools to assist in linking/merging accounts and migrations across providers.
Nov 7 2016, 3:08 PM · People, LDAP, Bug Report
epriestley added a comment to T11828: LDAP username change does not update externalaccount table.

This isn't a bug. Here's an example of why the proposed behavior is dangerous:

Nov 7 2016, 3:08 PM · People, LDAP, Bug Report
ajbattrick created T11828: LDAP username change does not update externalaccount table.
Nov 7 2016, 8:57 AM · People, LDAP, Bug Report

Oct 20 2016

cguenther added a comment to T11774: Files are not deletable when uploaded by a bot user.

I'm going to merge this into T11357. We can provide a "Delete File Data" transaction type when we implement a third-generation file.edit API.

Oct 20 2016, 6:58 PM · Conduit, Arcanist, Files, People, Bug Report
epriestley merged task T11774: Files are not deletable when uploaded by a bot user into T11357: Move Files to EditEngine and modern APIs.
Oct 20 2016, 1:31 PM · Conduit, Arcanist, Files, People, Bug Report
epriestley added a comment to T11774: Files are not deletable when uploaded by a bot user.

This is working as intended, and not a bug. Administrators can not bypass policies. See the User Guide: Account Roles documentation:

Oct 20 2016, 1:31 PM · Conduit, Arcanist, Files, People, Bug Report
cguenther updated the task description for T11774: Files are not deletable when uploaded by a bot user.
Oct 20 2016, 11:45 AM · Conduit, Arcanist, Files, People, Bug Report
cguenther created T11774: Files are not deletable when uploaded by a bot user.
Oct 20 2016, 11:45 AM · Conduit, Arcanist, Files, People, Bug Report
cguenther updated Q502: bot delete uploaded file, file handling workflow for automated builds from to bot delete uploaded file, file handling workflow for automated builds.
Oct 20 2016, 9:47 AM · People, Files, Conduit, Arcanist

Aug 24 2016

epriestley closed T6330: Add filter for "Unverified" users in People module as Wontfix.

This was filed a while ago, but it's not clear to me why this is useful -- no obvious reason to want to do this springs to mind.

Aug 24 2016, 7:30 PM · People

Aug 7 2016

eadler added a project to T6526: Implement "Badges" or "Medals", for annotating special users: Restricted Project.
Aug 7 2016, 8:11 PM · Restricted Project, Badges (v0), People

Jul 28 2016

thoughtpolice added a comment to T11307: High-latency file storage can potentially break user profile pictures horribly.

Just as a note: I had this happen again on another very low-power instance (same file storage backend, encryption enabled etc), but with the latest HEAD, simply reloading with Ctrl+R after the webserver timed out the request made it continue and work perfectly. So yes, this is fixed it seems.

Jul 28 2016, 9:53 PM · People, Files, Bug Report

Jul 11 2016

epriestley closed T11307: High-latency file storage can potentially break user profile pictures horribly as Resolved by committing rP8ad61d01502d: Simplify "builtin file" management and recover from races.
Jul 11 2016, 4:25 PM · People, Files, Bug Report
epriestley added a comment to T11307: High-latency file storage can potentially break user profile pictures horribly.

D16271 probably either fixes or moots this.

Jul 11 2016, 4:23 PM · People, Files, Bug Report
epriestley added a revision to T11307: High-latency file storage can potentially break user profile pictures horribly: D16271: Simplify "builtin file" management and recover from races.
Jul 11 2016, 4:19 PM · People, Files, Bug Report
epriestley added a comment to T11307: High-latency file storage can potentially break user profile pictures horribly.

I can't really reproduce this, exactly, I think (?), but I suspect I can fix this and T8124 by just making this code simpler.

Jul 11 2016, 4:06 PM · People, Files, Bug Report
thoughtpolice added a comment to T11307: High-latency file storage can potentially break user profile pictures horribly.

T10907 is also sort of adjacent.

Jul 11 2016, 3:37 PM · People, Files, Bug Report
epriestley added a comment to T11307: High-latency file storage can potentially break user profile pictures horribly.

T10907 is also sort of adjacent.

Jul 11 2016, 3:16 PM · People, Files, Bug Report

Jul 10 2016

thoughtpolice added a comment to T11307: High-latency file storage can potentially break user profile pictures horribly.

Yeah, T8124 is definitely the error user-facing I saw when this occurred, except there's no possible way to edit your profile pic at that point as the exception takes up the whole page.

Jul 10 2016, 1:48 AM · People, Files, Bug Report
epriestley added a comment to T11307: High-latency file storage can potentially break user profile pictures horribly.

T8124 is probably adjacent.

Jul 10 2016, 1:29 AM · People, Files, Bug Report
thoughtpolice updated the task description for T11307: High-latency file storage can potentially break user profile pictures horribly.
Jul 10 2016, 1:00 AM · People, Files, Bug Report
thoughtpolice added a comment to T11307: High-latency file storage can potentially break user profile pictures horribly.

What I found interesting about this bug is, I've had some obvious high latency with this storage engine - but incremental storage uploads for large files work fantastic in every use case I've tried, e.g. cancelling requests and all kinds of stuff. I guess this 'magical' default profile picture creation can't use the 'resume upload' mechanics?

Jul 10 2016, 12:59 AM · People, Files, Bug Report
thoughtpolice created T11307: High-latency file storage can potentially break user profile pictures horribly.
Jul 10 2016, 12:57 AM · People, Files, Bug Report

Jul 7 2016

epriestley added a comment to T11271: Inconsistency in project membership displaying.

No problem, thanks for the followup!

Jul 7 2016, 11:10 PM · Projects, People, Bug Report
20after4 closed T11271: Inconsistency in project membership displaying as Invalid.

@epriestley - this is caused by a downstream patch which intentionally excludes sprints from the displayed groups.

Jul 7 2016, 11:10 PM · Projects, People, Bug Report

Jul 5 2016

Danny_B added a comment to T11271: Inconsistency in project membership displaying.

Will try to get more details for you from colleagues.

Jul 5 2016, 1:32 AM · Projects, People, Bug Report
epriestley added a comment to T11271: Inconsistency in project membership displaying.

I can't reproduce this. Here's what I did:

Jul 5 2016, 12:59 AM · Projects, People, Bug Report
Danny_B added projects to T11271: Inconsistency in project membership displaying: People, Projects.

Just found another account disabled couple days ago which also says that doesn't belong to any projects, but some projects list him as a member. So the issue is in current version still present.

Jul 5 2016, 12:38 AM · Projects, People, Bug Report

Jul 4 2016

eadler moved T8629: Create some kind of queue of profile/settings action items for users from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 4 2016, 9:10 PM · Restricted Project, People
eadler moved T1205: Allow grey users in some form or other from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jul 4 2016, 9:06 PM · Restricted Project, People, Auth, Wikimedia

Jun 17 2016

epriestley closed T10512: Implement `user.search` Conduit API method as Resolved.

Appears resolved and accounted for.

Jun 17 2016, 2:02 AM · Prioritized, Restricted Project, People, Conduit, Feature Request

Jun 12 2016

chad triaged T10319: Generate unique? profile images for each new user as Wishlist priority.
Jun 12 2016, 7:55 PM · Feature Request, People
epriestley merged T11133: Allow non-ASCII usernames into T6003: Support non-Latin scripts in usernames.
Jun 12 2016, 4:02 AM · Wikimedia, People

May 22 2016

eadler moved T8629: Create some kind of queue of profile/settings action items for users from Restricted Project Column to Restricted Project Column on the Restricted Project board.
May 22 2016, 5:38 PM · Restricted Project, People
epriestley moved T10512: Implement `user.search` Conduit API method from Preflight to Paused on the Prioritized board.

These changes are live on this install:

May 22 2016, 5:20 PM · Prioritized, Restricted Project, People, Conduit, Feature Request

May 21 2016

epriestley added a comment to T10512: Implement `user.search` Conduit API method.

After D15959, user.search should support "find all non-disabled human users", likely with parameters in this vein:

May 21 2016, 5:32 PM · Prioritized, Restricted Project, People, Conduit, Feature Request
epriestley added a revision to T10512: Implement `user.search` Conduit API method: D15959: Add a modern `user.search` Conduit API method.
May 21 2016, 5:28 PM · Prioritized, Restricted Project, People, Conduit, Feature Request
epriestley added a comment to T10512: Implement `user.search` Conduit API method.

I think T5953 is a better fit for that in the upstream.

May 21 2016, 5:03 PM · Prioritized, Restricted Project, People, Conduit, Feature Request
eadler moved T10512: Implement `user.search` Conduit API method from Restricted Project Column to Restricted Project Column on the Restricted Project board.
May 21 2016, 4:05 PM · Prioritized, Restricted Project, People, Conduit, Feature Request
eadler added a comment to T10512: Implement `user.search` Conduit API method.

FWIW is something like user.edit on the table? We'd like to be able to pre-create users with specific information such as 'real name', and a particular external account linked.

May 21 2016, 3:48 PM · Prioritized, Restricted Project, People, Conduit, Feature Request
epriestley moved T10512: Implement `user.search` Conduit API method from Backlog to Preflight on the Prioritized board.
May 21 2016, 12:53 AM · Prioritized, Restricted Project, People, Conduit, Feature Request
epriestley added a project to T10512: Implement `user.search` Conduit API method: Prioritized.
May 21 2016, 12:53 AM · Prioritized, Restricted Project, People, Conduit, Feature Request

May 20 2016

scode moved T10512: Implement `user.search` Conduit API method from Restricted Project Column to Restricted Project Column on the Restricted Project board.
May 20 2016, 11:31 PM · Prioritized, Restricted Project, People, Conduit, Feature Request
scode added a comment to T10512: Implement `user.search` Conduit API method.

To further elaborate:

May 20 2016, 11:30 PM · Prioritized, Restricted Project, People, Conduit, Feature Request
epriestley added a comment to T8629: Create some kind of queue of profile/settings action items for users.

To install:

May 20 2016, 10:07 PM · Restricted Project, People
epriestley added a comment to T8629: Create some kind of queue of profile/settings action items for users.

Alright, let me sketch out the "missing X account" thing.

May 20 2016, 9:40 PM · Restricted Project, People
eadler added a comment to T8629: Create some kind of queue of profile/settings action items for users.

For the "you don't have external account X linked", it might be easiest to just fork and implement it as an extension that pops a notification bubble? I can give you an outline of how to do this, but I don't think there's really much to gain by providing a formal extension point since you just need a one-liner in PhabricatorStandardPageView, fork-wise. The downside to this approach is that you could only dismiss it by linking an account (dismissal of the HTTPS warning would be impossible, and dismissal of the timezone warning would not be generic), but maybe that's fine.

May 20 2016, 9:39 PM · Restricted Project, People
epriestley added a comment to T8629: Create some kind of queue of profile/settings action items for users.

Maybe a good way to attack this is to discuss specific notifications. I think the use cases we're aware of are:

May 20 2016, 9:30 PM · Restricted Project, People
scode added a comment to T8629: Create some kind of queue of profile/settings action items for users.

Yes - my comments were meandering in nature. Sorry, should have made that
clear.

May 20 2016, 9:28 PM · Restricted Project, People
eadler added a comment to T8629: Create some kind of queue of profile/settings action items for users.

Our main interest has to do with "please fix your timezone" and "please link your external accounts". That is, action oriented, high priority, requests. The FYI or MOTD style prompts are secondary.

May 20 2016, 8:37 PM · Restricted Project, People
chad added a comment to T8629: Create some kind of queue of profile/settings action items for users.

This should realistically wait until the we get rid of the old default homepage and everything is driven through dashboards.

May 20 2016, 7:04 PM · Restricted Project, People
scode added a comment to T8629: Create some kind of queue of profile/settings action items for users.

Something somewhat related potentially depending on the implementation you'd imagine is "bulletins". Where you have a user base, and as the operator of the system you want to communicate something to folks in the tool where it's relevant (for example, to aid discovery of a new feature that was added that we think people want to use, or strongly suggest a best practice etc).

May 20 2016, 6:57 PM · Restricted Project, People

May 17 2016

epriestley closed T9299: Send code reviews to non-Phabricator users as Wontfix.

The driving use case for this fell through, and I no longer plan to pursue it.

May 17 2016, 1:16 PM · Phacility, People, Differential, Phacility Support

May 13 2016

eadler moved T10512: Implement `user.search` Conduit API method from Restricted Project Column to Restricted Project Column on the Restricted Project board.
May 13 2016, 9:50 PM · Prioritized, Restricted Project, People, Conduit, Feature Request
eadler added a subtask for T10512: Implement `user.search` Conduit API method: T5873: Update Conduit for ApplicationTransactions, CustomFields and Edges.
May 13 2016, 9:43 PM · Prioritized, Restricted Project, People, Conduit, Feature Request
eadler removed a parent task for T10512: Implement `user.search` Conduit API method: T5873: Update Conduit for ApplicationTransactions, CustomFields and Edges.
May 13 2016, 9:43 PM · Prioritized, Restricted Project, People, Conduit, Feature Request
eadler added a parent task for T10512: Implement `user.search` Conduit API method: T5873: Update Conduit for ApplicationTransactions, CustomFields and Edges.
May 13 2016, 9:43 PM · Prioritized, Restricted Project, People, Conduit, Feature Request
eadler removed a subtask for T10512: Implement `user.search` Conduit API method: T5873: Update Conduit for ApplicationTransactions, CustomFields and Edges.
May 13 2016, 9:43 PM · Prioritized, Restricted Project, People, Conduit, Feature Request
eadler added a subtask for T10512: Implement `user.search` Conduit API method: T5873: Update Conduit for ApplicationTransactions, CustomFields and Edges.
May 13 2016, 9:42 PM · Prioritized, Restricted Project, People, Conduit, Feature Request
eadler moved T10512: Implement `user.search` Conduit API method from Restricted Project Column to Restricted Project Column on the Restricted Project board.
May 13 2016, 9:15 PM · Prioritized, Restricted Project, People, Conduit, Feature Request
thoughtpolice added a project to T6091: Support for Git's `.mailmap` author mapping: Haskell.org.
May 13 2016, 5:50 PM · Haskell.org, People

May 3 2016

ivocosme added projects to Q381: Unable to Import LDAP Users from Active Directory: Auth, People.
May 3 2016, 7:46 AM · People, Auth

Apr 15 2016

lpriestley closed T10706: Update old badge quality constants in PHUIBadgeExample, a subtask of T6526: Implement "Badges" or "Medals", for annotating special users, as Resolved.
Apr 15 2016, 6:05 PM · Restricted Project, Badges (v0), People
lpriestley closed T10710: Badge cards that use `PHUIBadgeView` should not flip the card if a link on the card is clicked, a subtask of T6526: Implement "Badges" or "Medals", for annotating special users, as Resolved.
Apr 15 2016, 2:56 PM · Restricted Project, Badges (v0), People

Apr 12 2016

samuelmantou updated subscribers of T6526: Implement "Badges" or "Medals", for annotating special users.
Apr 12 2016, 3:51 AM · Restricted Project, Badges (v0), People