问题标签 [arcanist]

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 投票
1 回答
1062 浏览

python - 用于nose2的Phabricator Arcanist单元测试

我无法为我的 python 项目设置自动单元测试配置。通常我只是运行nose2,我在整个项目中的测试就会被发现并执行。但是,我很难找到要设置的相关文档arc unit

我尝试添加以下内容,.arcconfig但如果我这样做没有任何反应arc unit。它认为是假设所有测试都在tests/这对我来说不是这样。我的测试与要测试的文件位于同一文件夹中。

0 投票
1 回答
655 浏览

phabricator - Arcanist - 执行 arc diff 时出错

再会!

虽然我在做 sudo arc diff origin/develop 并且我的 git 存储库也更新了(本地和 github 上),但它总是有这个错误并且仍然没有反映在我们的 Phabricator 帐户上。

在使用 arc 和 phabricator 方面完全是菜鸟。我在这里粘贴了错误消息,因为我也做了 --trace。

谢谢你。任何人都可以为初学者推荐一个关于奥术师和 phabricator 的好博客/教程?

在此处输入图像描述

0 投票
1 回答
3356 浏览

phabricator - 奥术师安装证书失败

我建立了自己的托管phabricator,一切正常(扩散回购等)

在我的开发盒上安装了 arcanist 并运行“arc install-certificate”后遇到了问题,出现以下异常:

正在连接服务器... 登录到 PHABRICATOR 在浏览器中打开此页面并在必要时登录到 Phabricator:

http:///管道/登录/

然后将 API 令牌粘贴到下面的该页面上。

使用例外:令牌“cli-e644viducdcccrge4i7zo5nfa66d”不是有效的 API 令牌。服务器在尝试将其用作令牌时返回此响应:ERR-CONDUIT-CORE:尝试访问 PhabricatorUser 上的附加数据(通过 getAwayUntil()),但实际上并未附加数据。在访问对象上的可附加数据之前,您必须加载并附加它。

我想知道可能出了什么问题?非常感谢您的见解!

0 投票
2 回答
1939 浏览

phabricator - 如何在脚本中运行 arc diff,而不提示输入消息

Phabricator 的奥术命令行工具允许您添加“差异”进行修订。这很有用,因为您可以快速生成您的同事可以查看的差异。

通常,运行arc diff master,例如,将提示您输入差异消息、测试计划和其他一些信息,然后在 Phabricator 上创建一个差异。

但是,我想从持续集成服务器运行 arc diff,因此假设所有问题都是肯定的,并将消息和测试计划作为参数传递给命令。我现在拥有的是:

尽管如此,它还是假设它是从人类用户那里调用的,并要求一条消息,当从持续集成服务器调用时它会失败。怎么能跳过提示?

0 投票
1 回答
1030 浏览

git - Git中的Arc Land错误

我过去(近 7 个月前)已经使用过 phabricator。现在我正在尝试创建一个全新的实例来使用。我只是跟随:

  • 创建了一个 Git 分支
  • 映射到 Phabricator
  • 创建了一些简单的任务
  • 将存储库克隆到我的机器
  • 从 master 创建一个名为 T1 的分支
  • 做了一个差异
  • 审稿人接受了我的差异
  • 从分支 T1 运行弧形土地

当我运行 arc land 时,出现以下错误:

我错过了什么?为什么弧土地不工作?弧地命令发生了什么变化?

0 投票
0 回答
725 浏览

linux - 奥术师 / curl 无法建立 ssl 连接

我在我的项目中使用 phabricator 和 arcanist。这在很长一段时间内效果很好,但是(经过长时间的休息后)我现在无法使用 arcanis,如果奥术师需要连接到 phabricator-server。

因为 arcanist 使用 cUrl 进行通信,所以这个问题很可能是 cUrl 或 SSL/CA 问题。

每次,我尝试使用 连接到服务器arc,我都会收到以下消息:

在过去的几个小时里,我尝试了不同的事情:

  1. 使用浏览器下载证书(其中 https 到 my.phabricator.host 有效,并使用等将证书安装到 linux/ubuntu ca-store ( /etc/ssl/certs// /usr/share/ca-certificates)dpkg-reconfigure ca-certificates

  2. 使用 openssl 连接到主机/下载证书,以测试这是否可能:可行

  3. 尝试arc install-certificates,这会导致上述相同的错误The SSL CA Bundle....

  4. 在 arc-config 中设置my.phabricator.host为盲目信任。

...但错误仍然存​​在。

希望在这里找到任何帮助或提示。

0 投票
1 回答
519 浏览

php - phabricator 中的电弧释放错误

这是对我之前的 phabricator 问题的跟进

在 phabricator 中运行 arc liberate 时,我遇到了以下错误

arcanist/bin/arc liberate phabricator/
[2015-07-23 22:34:05] 例外:(例外)xhpast 已损坏。在 [/src/parser/xhpast/bin/PhutilXHPASTBinary.php:47]
phutil()
#0 PhutilXHPASTBinary::build() 在 [/src/moduleutils/PhutilLibraryMapBuilder.php:446]
#1 PhutilLibraryMapBuilder::analyzeLibrary() 调用在 [/src/moduleutils/PhutilLibraryMapBuilder.php:77] 调用
#2 PhutilLibraryMapBuilder::buildMap() 在 [/src/moduleutils/PhutilLibraryMapBuilder.php:109] 调用
#3 PhutilLibraryMapBuilder::buildAndWriteMap() 在 [/scripts/ 调用phutil_rebuild_map.php:75] `

我在网上查看,找不到针对我的具体问题的指导。任何帮助将不胜感激,在此先感谢!

0 投票
1 回答
1719 浏览

phabricator - ERR-CONDUIT-CORE:无效的参数信息被传递给方法'differential.getcommitmessage',无法解码 JSON 序列化

突然我的电话arc diff不再起作用,似乎JSON序列化有问题。非常感谢任何指导!

0 投票
1 回答
378 浏览

git - 从 phabricator 检索提交

我正在使用奥术师作为 phabricator。对于我的一些提交,我已经完成了arc diff但尚未推送到远程存储库。由于某些奇怪的原因,我丢失了本地.git文件夹。是否有可能从 phabricator 获得我的承诺?

0 投票
1 回答
656 浏览

git - 如何将自定义单元引擎添加到奥术师

我使用 arc 作为代码审查的工具。bin/arc 不在 git repo 中,但我想在 git repo 中添加一个测试引擎。因此,我在测试引擎中创建目录测试引擎:

phutil_library_init .php

.arcconfig:

但是当我运行 arc unit 时,它会报告错误:

如何正确添加单元引擎?