Page MenuHomePhabricator
Feed Advanced Search

Sep 6 2016

epriestley added a comment to T11597: Adding a user to multiple groups would save a lot of time.

In this case, we have a new developer and he needs to be added to multiple projects.

Sep 6 2016, 3:51 PM · Feature Request
jsimon added a comment to T11597: Adding a user to multiple groups would save a lot of time.

In this case, we have a new developer and he needs to be added to multiple projects.

Sep 6 2016, 3:50 PM · Feature Request
epriestley added a comment to T11597: Adding a user to multiple groups would save a lot of time.

I'm going to ask you a series of questions to figure out what your actual root problem is. When we're done, I'd like you to explain why you didn't just describe it in the first place after reading Describing Root Problems, and how we could improve that document so that you would have gone through this process on your own, umprompted, without requiring me to spend time asking you questions instead of improving Phabricator.

Sep 6 2016, 3:45 PM · Feature Request
chad added a comment to T11597: Adding a user to multiple groups would save a lot of time.

The request doesn't state a core problem, which is required on all feature requests. A core problem is the why of the feature request. See Describing Root Problems if you need a bit more help understanding what we're looking for. We already have thousands of other feature requests, so if you tell us what you're trying to do and why, there may already be another task or another means to accomplish what you want.

Sep 6 2016, 3:45 PM · Feature Request
jsimon added a comment to T11597: Adding a user to multiple groups would save a lot of time.

In fact, I did read it. I believe I've effectively described the problem. I can't believe that nobody else has this problem nor that the intent of my feature request is unintelligible. Would a more compliant description be: There is no way to add a user to more than one project at a time. Visiting each of 30 projects individually is a waste of time. Or even, more generally, modifying a user's settings for global things like project membership is impossible without visiting each project individually.

Sep 6 2016, 3:40 PM · Feature Request
epriestley added a comment to T11597: Adding a user to multiple groups would save a lot of time.

You've read that documentation and this request represents a sincere effort to follow the instructions it contains?

Sep 6 2016, 3:31 PM · Feature Request
jsimon added a comment to T11597: Adding a user to multiple groups would save a lot of time.

I guess I'll never know what I did wrong. Thanks for your time.

Sep 6 2016, 3:24 PM · Feature Request
epriestley closed T11597: Adding a user to multiple groups would save a lot of time as Invalid.

Please see Contributing Feature Requests for help submitting a feature request. Thanks!

Sep 6 2016, 3:19 PM · Feature Request
kristo.mario updated the question details for Q487: Maniphest - Is it possible to have only single user validation on a custom "users" field.
Sep 6 2016, 2:53 PM · Maniphest
kristo.mario updated the question details for Q487: Maniphest - Is it possible to have only single user validation on a custom "users" field.
Sep 6 2016, 2:51 PM · Maniphest
jsimon created T11597: Adding a user to multiple groups would save a lot of time.
Sep 6 2016, 2:44 PM · Feature Request
kristo.mario updated Q487: Maniphest - Is it possible to have only single user validation on a custom "users" field from to Maniphest - Is it possible to have only single user validation on a custom "users" field.
Sep 6 2016, 2:39 PM · Maniphest
epriestley added a revision to T11596: Phacility export process removes data from S3 which may still be referenced: Unknown Object (Differential Revision).
Sep 6 2016, 2:37 PM · Files, Phacility
epriestley added a subtask for T7148: Allow users to export their data from Phacility: T11596: Phacility export process removes data from S3 which may still be referenced.
Sep 6 2016, 2:25 PM · Phacility
epriestley added a parent task for T11596: Phacility export process removes data from S3 which may still be referenced: T7148: Allow users to export their data from Phacility.
Sep 6 2016, 2:25 PM · Files, Phacility
epriestley created T11596: Phacility export process removes data from S3 which may still be referenced.
Sep 6 2016, 2:17 PM · Files, Phacility
epriestley renamed T11595: PhabricatorApplicationDatasource returns applications which have been uninstalled (e.g., in "Pin Application") from Customize Menu show all applications to PhabricatorApplicationDatasource returns applications which have been uninstalled (e.g., in "Pin Application").
Sep 6 2016, 1:41 PM · Contributor Onboarding, Bug Report
epriestley moved T11595: PhabricatorApplicationDatasource returns applications which have been uninstalled (e.g., in "Pin Application") from Backlog to Basic on the Contributor Onboarding board.
Sep 6 2016, 1:40 PM · Contributor Onboarding, Bug Report
epriestley assigned T11595: PhabricatorApplicationDatasource returns applications which have been uninstalled (e.g., in "Pin Application") to jcox.

In PhabricatorApplicationDatasource, do a PhabricatorApplication::isClassInstalledForViewer(...) test on each application and skip it if it is not installed. You can get the class name with get_class($application_object).

Sep 6 2016, 1:40 PM · Contributor Onboarding, Bug Report
aubort created T11595: PhabricatorApplicationDatasource returns applications which have been uninstalled (e.g., in "Pin Application").
Sep 6 2016, 11:30 AM · Contributor Onboarding, Bug Report
simevo added a comment to T11538: the conduit API is awkward to use when one must send arrays.

Turned out the fix above:

prepped.body = prepped.body + '&projectPHIDs=%5B%22' + projectPHID + '%22%5D'

does not really work. What works is this:

import requests
Sep 6 2016, 10:51 AM · Bug Report
huangsj moved T5873: Update Conduit for ApplicationTransactions, CustomFields and Edges from Future to vNext on the Conduit board.
Sep 6 2016, 7:16 AM · Haskell.org, Restricted Project, Restricted Project, ApplicationEditor, FreeBSD, Restricted Project, User Delight, Phacility, Custom Fields, Transactions, Conduit
huangsj moved T5873: Update Conduit for ApplicationTransactions, CustomFields and Edges from vNext to Future on the Conduit board.
Sep 6 2016, 7:16 AM · Haskell.org, Restricted Project, Restricted Project, ApplicationEditor, FreeBSD, Restricted Project, User Delight, Phacility, Custom Fields, Transactions, Conduit
ralph.van.etten added a comment to T10855: Allow external systems to edit the content of dashboard panels so they can publish information.

I was looking for similar functionality (publish the state of some external system on a panel) and instead of updating the entire panel I think it would be nice to use Phlux or Paste:

Sep 6 2016, 5:39 AM · Dashboards, Restricted Project, Conduit, Feature Request

Sep 5 2016

epriestley added a comment to T11575: Make PhutilDocblockParser always return arrays when parsing "@doc-tags".

I think there's another one of these in DivinerAtomController->composeTasks(). The other getDocblockMetaValue() calls anywhere in the codebase are also suspicious.

Sep 5 2016, 7:41 PM · Bug Report
epriestley closed T11584: Phame commenting policy checks are weird? as Resolved by committing Restricted Diffusion Commit.
Sep 5 2016, 7:10 PM · Phame
epriestley added a revision to T11584: Phame commenting policy checks are weird?: Unknown Object (Differential Revision).
Sep 5 2016, 6:52 PM · Phame
epriestley added a comment to T11584: Phame commenting policy checks are weird?.

Oh man -- I didn't notice that the random test account I was logged in as in Chrome (named wwwuuu) was an administrator. I have a repro.

Sep 5 2016, 6:47 PM · Phame
epriestley closed T11590: "Repository Servers" panel in Config incorrectly displaying out-of-date leader information? as Resolved by committing Restricted Diffusion Commit.
Sep 5 2016, 6:10 PM · Clusters
epriestley added a revision to T11590: "Repository Servers" panel in Config incorrectly displaying out-of-date leader information?: Unknown Object (Differential Revision).
Sep 5 2016, 5:39 PM · Clusters
epriestley added a comment to T11592: `repository update` may be killed after timing out without annihilating `git fetch` subprocesses.

Part of this is likely a change to the semantics of setTimeout(). Current uses are:

Sep 5 2016, 5:08 PM · Diffusion, Daemons
• PicoCreator added a comment to T11589: Phabricator configuration with invalid MySQL credentials isn't getting to the help messages.

@epriestley : Alright then, Thanks.

Sep 5 2016, 4:53 PM · Setup
jonathanrseawright added a comment to T11593: *.search Conduit API methods with invalid constraints silently ignore the constraints.

Sounds good. Let me know how I can help

Sep 5 2016, 4:53 PM · Bug Report
epriestley added a comment to T11593: *.search Conduit API methods with invalid constraints silently ignore the constraints.

Alright, thanks. I'll look at this in more detail.

Sep 5 2016, 4:52 PM · Bug Report
epriestley added a comment to T11589: Phabricator configuration with invalid MySQL credentials isn't getting to the help messages.

You can manually edit conf/local/local.json instead of using bin/config set.

Sep 5 2016, 4:52 PM · Setup
• PicoCreator added a comment to T11589: Phabricator configuration with invalid MySQL credentials isn't getting to the help messages.

@epriestley : Ouch! - Alternatively since all of you are already on it. What git commit can i revert to quickly fix this? (Note it was a clean clone i am trying to re-setup)

Sep 5 2016, 4:49 PM · Setup
jonathanrseawright added a comment to T11593: *.search Conduit API methods with invalid constraints silently ignore the constraints.

Nope, that doesn't work either..

Sep 5 2016, 4:49 PM · Bug Report
• PicoCreator updated the task description for T11594: phabricator ./bin/config - now requires a DB connection (Q_Q).
Sep 5 2016, 4:48 PM · Bug Report
epriestley added a comment to T11589: Phabricator configuration with invalid MySQL credentials isn't getting to the help messages.

Sniped!

Sep 5 2016, 4:48 PM · Setup
epriestley merged task T11594: phabricator ./bin/config - now requires a DB connection (Q_Q) into T11589: Phabricator configuration with invalid MySQL credentials isn't getting to the help messages.
Sep 5 2016, 4:48 PM · Bug Report
chad merged T11594: phabricator ./bin/config - now requires a DB connection (Q_Q) into T11589: Phabricator configuration with invalid MySQL credentials isn't getting to the help messages.
Sep 5 2016, 4:48 PM · Setup
epriestley merged T11594: phabricator ./bin/config - now requires a DB connection (Q_Q) into T11589: Phabricator configuration with invalid MySQL credentials isn't getting to the help messages.
Sep 5 2016, 4:48 PM · Setup
chad merged task T11594: phabricator ./bin/config - now requires a DB connection (Q_Q) into T11589: Phabricator configuration with invalid MySQL credentials isn't getting to the help messages.
Sep 5 2016, 4:48 PM · Bug Report
epriestley added a comment to T11593: *.search Conduit API methods with invalid constraints silently ignore the constraints.

Does this work?

Sep 5 2016, 4:47 PM · Bug Report
• PicoCreator created T11594: phabricator ./bin/config - now requires a DB connection (Q_Q).
Sep 5 2016, 4:46 PM · Bug Report
epriestley closed T11506: Build smarter CLI caching for instance data in the Phacility cluster as Resolved.

The 24-hour data in multimeter shows a drop from about 1.1M requests per day to about 41,000, so that's a slightly-better-than-95% reduction in request volume. The worst sample we caught in the last 24 hours for api.almanac.service.search was 228ms, and the median was closer to 70ms.

Sep 5 2016, 4:45 PM · Phacility
epriestley closed T11506: Build smarter CLI caching for instance data in the Phacility cluster, a subtask of T11469: Checking out from Phacility sometimes fails, as Resolved.
Sep 5 2016, 4:45 PM · Phacility, Bug Report
epriestley added a comment to T11589: Phabricator configuration with invalid MySQL credentials isn't getting to the help messages.

This is somewhat involved to untangle because the old logic was actually wrong and had a small chance of executing a page incorrectly.

Sep 5 2016, 4:36 PM · Setup
jonathanrseawright updated the task description for T11593: *.search Conduit API methods with invalid constraints silently ignore the constraints.
Sep 5 2016, 3:58 PM · Bug Report
jonathanrseawright renamed T11593: *.search Conduit API methods with invalid constraints silently ignore the constraints from maniphest.search with link/text constraints return all tasks, instead of ony to maniphest.search with link/text constraints return all tasks, instead of the ones that match.
Sep 5 2016, 3:54 PM · Bug Report
jonathanrseawright closed Q475: maniphest.search with "link" custom fields doesn't seem to work as resolved.
Sep 5 2016, 3:53 PM
jonathanrseawright added a comment to Q475: maniphest.search with "link" custom fields doesn't seem to work.

Opened T11593: *.search Conduit API methods with invalid constraints silently ignore the constraints for this.

Sep 5 2016, 3:53 PM
jonathanrseawright created T11593: *.search Conduit API methods with invalid constraints silently ignore the constraints.
Sep 5 2016, 3:52 PM · Bug Report
drinic.bojan added a comment to T11588: Add favicon notification for new replay on open task tab.

Ill go true Contributing Feature Requests and submit it properly.
This is a must feature, even gmail add it today with blue dot! (maybe its partial release)

Sep 5 2016, 3:44 PM · Feature Request
epriestley added a comment to T11589: Phabricator configuration with invalid MySQL credentials isn't getting to the help messages.

Ah, okay, that's actually consistent with what I'm seeing -- I think I repro'd the web version. You do sometimes need to restart the web thing to get this flow to work fully (we run some special, more-helpful checks during setup, which is only run after restart), but I believe it doesn't matter in this case since the setup checks are a little buggy.

Sep 5 2016, 3:42 PM · Setup
chad added a comment to T11589: Phabricator configuration with invalid MySQL credentials isn't getting to the help messages.

maybe I need to restart?

Sep 5 2016, 3:40 PM · Setup
chad added a comment to T11589: Phabricator configuration with invalid MySQL credentials isn't getting to the help messages.

It does work from CLI, not from web.

Sep 5 2016, 3:40 PM · Setup
chad added a comment to T11588: Add favicon notification for new replay on open task tab.

Specifically, we only take feature requests as problems, that is, that you have an issue you're not able to solve currently in Phabricator. This idea is nice, but problematic when combined with all the possible applications we have (in particular our chat client Conpherence). If we do anything with the favicon, it'd likely be for direct mentions.

Sep 5 2016, 3:38 PM · Feature Request
chad added a comment to T11589: Phabricator configuration with invalid MySQL credentials isn't getting to the help messages.

let me try again since I've gotten sleep. 8)

Sep 5 2016, 3:36 PM · Setup
epriestley updated subscribers of T11589: Phabricator configuration with invalid MySQL credentials isn't getting to the help messages.

@chad, I'm having trouble reproducing the patch from P2007 not working. Here's what I did:

Sep 5 2016, 3:32 PM · Setup
chad closed T11588: Add favicon notification for new replay on open task tab as Invalid.

This doesn't appear to be a valid feature request. See Contributing Feature Requests.

Sep 5 2016, 3:23 PM · Feature Request
Sam2304 added a comment to T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules.

@epriestley You (and your team) are freaking epic. I owe you a beer (or several). If you're ever near Basingstoke, UK drop me a line!

Sep 5 2016, 3:19 PM · Arcanist, Bug Report
epriestley added a subtask for T4551: consider allowing SIGTERM for ExecFuture timeout: T11592: `repository update` may be killed after timing out without annihilating `git fetch` subprocesses.
Sep 5 2016, 3:16 PM · libphutil
epriestley added a parent task for T11592: `repository update` may be killed after timing out without annihilating `git fetch` subprocesses: T4551: consider allowing SIGTERM for ExecFuture timeout.
Sep 5 2016, 3:16 PM · Diffusion, Daemons
epriestley created T11592: `repository update` may be killed after timing out without annihilating `git fetch` subprocesses.
Sep 5 2016, 3:16 PM · Diffusion, Daemons
epriestley created T11591: When observing repositories, `git fetch` can fail in "index-pack" in unknown circumstances.
Sep 5 2016, 3:10 PM · Diffusion
epriestley created T11590: "Repository Servers" panel in Config incorrectly displaying out-of-date leader information?.
Sep 5 2016, 3:07 PM · Clusters
epriestley renamed T11589: Phabricator configuration with invalid MySQL credentials isn't getting to the help messages from Phabricator configuration with invalid MySQL credentials isn't getting to the help pages to Phabricator configuration with invalid MySQL credentials isn't getting to the help messages.
Sep 5 2016, 3:03 PM · Setup
epriestley created T11589: Phabricator configuration with invalid MySQL credentials isn't getting to the help messages.
Sep 5 2016, 3:02 PM · Setup
epriestley renamed T11586: Display errors/nonprintable characters more clearly when warning users about invalid data inputs from Trim spaces when importing emails from LDAP to Display errors/nonprintable characters more clearly when warning users about invalid data inputs.
Sep 5 2016, 3:01 PM · Contributor Onboarding
epriestley added a comment to T11586: Display errors/nonprintable characters more clearly when warning users about invalid data inputs.

I don't think we should actually trim() the address -- if you have bad data in LDAP, you should fix it.

Sep 5 2016, 2:59 PM · Contributor Onboarding
drinic.bojan created T11588: Add favicon notification for new replay on open task tab.
Sep 5 2016, 2:59 PM · Feature Request
epriestley added a comment to T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules.

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

Sep 5 2016, 2:51 PM · Arcanist, Bug Report
epriestley closed T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules as Resolved by committing Restricted Diffusion Commit.
Sep 5 2016, 2:50 PM · Arcanist, Bug Report
epriestley renamed T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules from Arcanist calls return cURL error 47 - Too Many Redirects to Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules.
Sep 5 2016, 1:57 PM · Arcanist, Bug Report
epriestley added a revision to T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules: Unknown Object (Differential Revision).
Sep 5 2016, 1:54 PM · Arcanist, Bug Report
epriestley added a comment to T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules.

Even though I think there's a good technical argument that our behavior is reasonable, the lifetime support cost of changing the application logic to be more similar to what browsers do is almost probably lower than the lifetime support cost of documenting this explicit port behavior, since there will be 100 more people who try the same thing in the future and maybe 5 of them will read the docs if we're lucky.

Sep 5 2016, 1:44 PM · Arcanist, Bug Report
Sam2304 added a comment to T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules.

Adjusting the redirect to use `phabricator.pt.local:80' also fixes the issue, though I have removed it as I don't think anyone here still tries to use an IP...

Sep 5 2016, 1:22 PM · Arcanist, Bug Report
Sam2304 added a comment to T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules.

Confirmed, removing that redirect at the top of my apache config. also resolves the problem without changing the upstream.

Sep 5 2016, 1:17 PM · Arcanist, Bug Report
epriestley added a comment to T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules.

This is probably the issue:

Sep 5 2016, 1:16 PM · Arcanist, Bug Report
Sam2304 added a comment to T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules.

I had to look that up its been so long since I fiddled with the server hosting.

Sep 5 2016, 1:09 PM · Arcanist, Bug Report
epriestley added a comment to T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules.

Prior to that change, we did not send ports in Host: headers in requests.

Sep 5 2016, 1:03 PM · Arcanist, Bug Report
stevenm updated Q486: View full commit message in diffusion query results from to View full commit message in diffusion.
Sep 5 2016, 12:57 PM · Diffusion
Sam2304 added a comment to T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules.

Spot on! reverting that change on my arcanist client resolved any issues completely.

Sep 5 2016, 12:56 PM · Arcanist, Bug Report
epriestley added a comment to T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules.

If you revert rPHU491ebc74d816dbe2fc8bbbbc992e8a14f8c613be in libphutil, does that fix it?

Sep 5 2016, 12:25 PM · Arcanist, Bug Report
Sam2304 added a comment to T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules.

I can replicate the cURL error from a configured repository, its the same trace as that of the arc which command above:

[2016-09-05 10:06:49] EXCEPTION: (HTTPFutureCURLResponseStatus) [cURL/47] (http://phabricator.pt.local/api/user.whoami) <CURLE_TOO_MANY_REDIRECTS> The cURL library raised an error while making a request. You may be able to find more information about this error (error code: 47) on the cURL site: http://curl.haxx.se/libcurl/c/libcurl-errors.html#CURLETOOMANYREDIRECTS at [<phutil>/src/future/http/HTTPSFuture.php:408]
arcanist(head=stable, ref.master=9e82ef979e81, ref.stable=10e519475290), phutil(head=stable, ref.master=c8b76485ef84, ref.stable=f748cdbc8d08)
  #0 HTTPSFuture::isReady() called at [<phutil>/src/future/Future.php:37]
  #1 Future::resolve(NULL) called at [<phutil>/src/future/FutureProxy.php:34]
  #2 FutureProxy::resolve() called at [<phutil>/src/conduit/ConduitClient.php:64]
  #3 ConduitClient::callMethodSynchronous(string, array) called at [<arcanist>/src/workflow/ArcanistWorkflow.php:332]
  #4 ArcanistWorkflow::authenticateConduit() called at [<arcanist>/scripts/arcanist.php:356]
Sep 5 2016, 10:08 AM · Arcanist, Bug Report
Sam2304 added a comment to T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules.

Interesting:

echo '{}' | arc --trace call-conduit --conduit-uri http://phabricator.local/ --conduit-token cli-37au4odrzomsk54zbnolivacknw3 user.whoami
 ARGV  '/home/sam/bin/phabricator-tools/arcanist/bin/../scripts/arcanist.php' '--trace' 'call-conduit' '--conduit-uri' 'http://phabricator.local/' '--conduit-token' 'cli-37au4odrzomsk54zbnolivacknw3' 'user.whoami'
 LOAD  Loaded "phutil" from "/home/sam/bin/phabricator-tools/libphutil/src".
 LOAD  Loaded "arcanist" from "/home/sam/bin/phabricator-tools/arcanist/src".
Config: Reading user configuration file "/home/sam/.arcrc"...
Config: Did not find system configuration at "/etc/arcconfig".
Working Copy: Reading .arcconfig from "/home/sam/Coding/UMC/Src/.arcconfig".
Working Copy: Path "/home/sam/Coding/UMC/Src" is part of `git` working copy "/home/sam/Coding/UMC/Src".
Working Copy: Project root is at "/home/sam/Coding/UMC/Src".
Config: Did not find local configuration at "/home/sam/Coding/UMC/Src/.git/arc/config".
>>> [0] <conduit> user.whoami() <bytes = 117>
>>> [1] <http> http://phabricator.local/api/user.whoami
<<< [1] <http> 195,683 us
<<< [0] <conduit> 195,955 us
Sep 5 2016, 10:00 AM · Arcanist, Bug Report
rabahmeradi added a comment to T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules.

What do you get if you run the same command with --trace flag ?

Sep 5 2016, 9:55 AM · Arcanist, Bug Report
Sam2304 updated the task description for T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules.
Sep 5 2016, 9:43 AM · Arcanist, Bug Report
Sam2304 added a comment to T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules.

Further testing, the standard curl request seems to be fine:

curl http://phabricator.local/api/user.whoami \
>     -d api.token=cli-37au4odrzomsk54zbnolivacknw3
{"result":{"phid":"PHID-USER-omtmnetw55dqsgt576g7","userName":"Sam","realName":"Sam","image":"http:\/\/phabricator.local\/file\/data\/g57z5iku5s2x4rpi7k6r\/PHID-FILE-xhdrpuvh5lbu7tmkfso5\/profile","uri":"http:\/\/phabricator.local\/p\/Sam\/","roles":["admin","verified","approved","activated"],"primaryEmail":"Sam@blahblah.com"},"error_code":null,"error_info":null}

It also works from the web-conduit application in phabricator http://phabricator.local/api/user.whoami, but it fails from arc:

echo '{}' | arc call-conduit --conduit-uri http://phabricator.local/ --conduit-token cli-37au4odrzomsk54zbnolivacknw3 user.whoami
Exception
[cURL/47] (http://phabricator.local/api/user.whoami) <CURLE_TOO_MANY_REDIRECTS> The cURL library raised an error while making a request. You may be able to find more information about this error (error code: 47) on the cURL site: http://curl.haxx.se/libcurl/c/libcurl-errors.html#CURLETOOMANYREDIRECTS
(Run with `--trace` for a full exception trace.)

Weird.

Sep 5 2016, 9:38 AM · Arcanist, Bug Report
Sam2304 created T11587: Explicit "Host: domain.com:80" port may conflict with reasonable Host-based redirection rules.
Sep 5 2016, 9:19 AM · Arcanist, Bug Report
wohthan added a comment to T10149: Export of Phriction document.

How about subpages? It would be really useful to be able to print out / export an entire hierarchy with one click.

Sep 5 2016, 8:43 AM · Phriction, Feature Request

Sep 4 2016

chad renamed T11586: Display errors/nonprintable characters more clearly when warning users about invalid data inputs from Fail to import users from LDAP if LDAP user's email address has suffix @163.com or username contains underscore to Trim spaces when importing emails from LDAP.
Sep 4 2016, 8:56 PM · Contributor Onboarding
huangsj added a comment to T11586: Display errors/nonprintable characters more clearly when warning users about invalid data inputs.

Maybe it is ok for the import from LDAP module to trim leading and ending spaces.

Sep 4 2016, 3:20 PM · Contributor Onboarding
huangsj added a comment to T11586: Display errors/nonprintable characters more clearly when warning users about invalid data inputs.

To correct my previous post.
The real cause of the error is Email addresses should be in the form 'user@domain.com'.

Sep 4 2016, 3:18 PM · Contributor Onboarding
huangsj added a comment to T11586: Display errors/nonprintable characters more clearly when warning users about invalid data inputs.

New Info.

Sep 4 2016, 3:11 PM · Contributor Onboarding
chad added a comment to T11586: Display errors/nonprintable characters more clearly when warning users about invalid data inputs.

Hmm, yeah I wonder if it's anything we can detect on our end. Doesn't sound very common though.

Sep 4 2016, 3:08 PM · Contributor Onboarding
huangsj added a comment to T11586: Display errors/nonprintable characters more clearly when warning users about invalid data inputs.

I just tried again. It seems that I miss the latter part of the error message.

Sep 4 2016, 3:07 PM · Contributor Onboarding
chad added a comment to T11586: Display errors/nonprintable characters more clearly when warning users about invalid data inputs.

Do these fail for you during single person invites as well or only during LDAP?

Sep 4 2016, 3:05 PM · Contributor Onboarding
chad added a comment to T11586: Display errors/nonprintable characters more clearly when warning users about invalid data inputs.

These are valid email addresses in Phabricator. I don't have any other ideas why you're running to an error.

Sep 4 2016, 3:00 PM · Contributor Onboarding