问题标签 [phabricator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
6327 浏览

phabricator - 如何在 Phabricator 中更改用户的电子邮件地址

我已经设置了 phabricator 并添加了几个用户。我注意到我可以更改用户的真实姓名或用户名,但我无法更改他们的电子邮件地址。是否有某些原因不会向管理员公开?是否有允许管理员更改电子邮件地址的服务器设置。

0 投票
2 回答
3730 浏览

git - Arc diff 挂在 git commit 上

我正在尝试为 Phabricator 建立一个良好的工作流程,并且最近对我们的测试项目进行了一些更改以解决一些问题。我做了一些更改,但忘记将它们放在自己的功能分支中。所有更改都未提交给 git。我继续创建了适用于我所做的更改并提交它们的功能分支。我以为我可以切换到每个分支并arc diff为他们创建代码审查(我仍然认为我可以做到这一点)。但是,当我arc diff在当前签出的分支上执行时,该命令永远不会完成。为了看看发生了什么,我跑了arc diff --trace。输出如下。正如您所猜测的那样,它通过了提交消息规范(在我的情况下是通过 Notepad++),然后完全死在[26] git diff线(我所说的“死”是指它挂起并且永远不会完成)。

我试过将git diff命令复制到一个单独的终端,它工作正常。我假设 PHP 的exec命令在本地可能有问题,所以我创建了一个快速的 2 行 PHP 文件来运行git diff命令……工作正常。我已经让该arc diff命令在该行运行了几个小时,但它没有完成。关于如何解决这个问题的任何想法?

更新 我忘了提到arc diff也挂在 a 上git commit --amend

0 投票
1 回答
596 浏览

phabricator - “arc land” 用错误的用户申请

奇怪的是,我可以“弧线列表”,没关系,我所有的工作都出现了,而且似乎是我。

当我“弧地”时,它在提交中显示为由“管理员”应用

我可能在设置它时生成了错误的证书,但重新做它没有用。此外,弧列表不应该失败吗?

我尝试禁用管理员帐户,它仍然以管理员身份应用差异。我的提交旁边出现了一个点,因为它们是由禁用的帐户应用的。

一个是用 mymail@example.com 设置的,另一个是 mymail+phabricator@example.com。我会尝试手动将电子邮件地址编辑为完全不同的东西,但 Phabricator 似乎没有这个选项。

有谁知道我可以尝试什么?

0 投票
1 回答
1739 浏览

phabricator - 如何将自定义字段添加到 Phabricator 差异提交?

Arc Diff调出一个带有模板的编辑器来描述您的分支的更改(摘要、测试计划、审阅者等)。如何向该模板添加字段?

我正在查看看起来像是为了这个目的而被子类化的类,但我不确定从哪里开始DifferentialFieldSpecification

0 投票
1 回答
686 浏览

php - Phabricator 中的提交钩子没有 PHABRICATOR_ENV 并尝试在没有密码的情况下以 root 身份登录 mysql

我已经安装了 Phabricator ( http://phabricator.org/ ) 并解决了所有问题,但是当我尝试推送到我的 git repo 时(通过文件协议,如 /home/user/www/phabricator/repo/TEST) - Phabricator 的提交钩子抛出异常并显示消息:

我在我的配置中使用 root:123123@localhost 并且 Web 应用程序运行良好。

getSelectedEnvironmentName 方法(PhabricatorEnv 类)中没有 PHABRICATOR_ENV,它不使用所需的配置文件。

如何在没有 Web 访问存储库的情况下运行提交挂钩?

UPD。即使我在 commit_hook.php 中写了需要的 env - 我有另一个类似的消息异常

0 投票
2 回答
2216 浏览

diff - Arcanist/Phabricator 在差异更新时崩溃

我对 Arcanist 有疑问,使用以下命令 arc diff --nounit --nolint --update D1434 --encoding ISO-8859-1 c5b9c50e55aefa013d5a38354a78e91b64f3b195

在我安装软件 sourceTree 之前,这个命令在几分钟前运行良好。

现在奥术师问我是否想修改我未跟踪的文件(像以前一样),我回答没有。下一步通常是奥术师问我是否想添加特定的评论者。

现在它只是在 bash 上写下“提供”这个词,无论我输入什么,我都会收到以下消息 bash: line 0: read: `abort:': not a valid identifier Usage Exception: User aborted the workflow。

我已经尝试复制安装文件夹中的原始奥术文件并重新安装了 git,但它没有帮助。

有谁知道这个问题?

0 投票
3 回答
17438 浏览

git - 使用 SSH 为 Phabricator 配置 Git

我正在尝试为 Phabricator 配置 SSH 以使 git 运行。我已遵循本手册,但是当我打电话时,echo {} | ssh git@phabricator.mydomain.com conduit conduit.ping我总是得到一个空结果或Permission denied (publickey,keyboard-interactive)..

/etc/ssh-phabricator/sshd_config

/etc/passwd

/etc/shadow

/etc/sudoers

~/.ssh/config

更新

我的问题的原因是:

  • 我没有在客户端使用 SSH 密钥。
  • 我没有确保git用户有一个外壳。
0 投票
3 回答
2696 浏览

apache - 如何为 phabricator 配置 apache

我的操作系统是 Ubuntu 13.10,我使用apt-get install. 目录/etc/apache2中没有httpd.conf配置Apache时使用的指令

请帮忙

0 投票
3 回答
8509 浏览

php - 如何在 Windows 上安装 Phabricator?

我尝试使用 WAMP Apache Server 在 Windows 8 上安装 Phabricator。

根据以下链接,我安装了 Arcanist 并通过评论确认

https://secure.phabricator.com/book/phabricator/article/arcanist_windows/

接下来我尝试访问本地主机上的 Phabricator 页面,我只能看到 Linux 的 .sh,Windows 没有任何内容。如果您在 Windows 上安装成功,请指导我。

0 投票
0 回答
189 浏览

php - 为项目扩展 Phrequent 搜索引擎

我正在扩展 Phabricators Phrequent(时间跟踪)以满足我们的需求。我们需要能够按项目过滤用户时间条目。我已经扩展PhrequentSearchEngine到按时间范围过滤。但是项目是绑定的objectPHID,因此关系取决于特定的对象模式,现在这些是 Maniphest 任务或差异修订 AFAIK。

所以我的问题是:我应该如何定制PhrequentSearchEngine以获得项目的过滤器?

我目前看到的唯一方法是进行一些预查询以获取与查询项目相关的任务和差异的所有 PHID,并在用户时间的实际查询中使用这些 PHID。但是对于每个新的受支持的用户时间对象,我都必须扩展这些预查询。