Phabricator,要从数据库中承担所有任务

时间:2018-07-26 15:30:51

标签: php phabricator

我使用Conduit API为制粉器应用程序创建甘特图。我调用了maniphest.search方法,但是当我要执行100多个任务时出现错误。

Maximum page size for Conduit API method calls is 100, but this call specified 101.

为什么?我可以执行所有任务吗? (或超过100个)

感谢您的答复。

@UPDATE:

  1. 第一个解决方案可能是通过maniphest.search方法
  2. 第二个解决方案是如下所示的循环-丑陋(不好的做法-但您可以获得所有nessesery字段)

    for($ i = 0; $ i <= 700; $ i = $ i + 100){

    try {
    
        $result = $conduit->searchManiphest(
            [
                'queryKey'    => $this->getParameter('phacility_maniphest_query_key'),
                'attachments' => [
                    'projects' => TRUE,
                    'subscribers' => TRUE,
                    'columns' => TRUE,
                    'constraints' => TRUE,
                ],
                'order' => "newest",
                'after' => $i,
                'limit' => 100
            ]
        );
    
    } catch (\Exception $e) {
        $result = ['data' => []];
    }
    
    foreach($result['data'] as $item){
        $all_result['data'][] = $item;
    }
    

    }

0 个答案:

没有答案