fetchContent of Attachment nepda / youtrack-client выдает ошибку с аутентифицированным соединением

Для веб-страницы панели выпуска youtrack я использовал youtrack-клиент nepda. https://github.com/nepda/youtrack-client

require_once __DIR__.'/vendor/autoload.php';
require_once __DIR__.'/common.php';

$issues = [
    'SUPG-180'
];

foreach ($issues as $issueId) {

    $issue = $g_youtrack->getIssue($issueId);

    $attachments = $issue->getAttachments();
    foreach ($attachments as $attachment) {

        echo $attachment->getName() . PHP_EOL;
        // here you can play with your file
        $content = $attachment->fetchContent();
        file_put_contents('./temp/' . $attachment->getName(), $content);
    }
}

Проблема SUPG-180 существует, и $g_youtrack инициализирован правильно с правильной конфигурацией. Я могу получить содержимое проблемы с этим идентификатором проблемы и экземпляром $g_youtrack. Но при попытке получить содержимое вложения выдает ошибку.

test.png
PHP Fatal error:  Uncaught YouTrack\Exception: Error for 'http://192.168.0.7/_persistent/test.png?file=7-76&c=false': 302 in D:\youtrack\youtrackemail\vendor\nepda\youtrack-client\YouTrack\Connection.php:389
Stack trace:
#0 D:\youtrack\youtrackemail\vendor\nepda\youtrack-client\YouTrack\Connection.php(728): YouTrack\Connection->request('GET', 'http://192.168....')
#1 D:\youtrack\youtrackemail\vendor\nepda\youtrack-client\YouTrack\Attachment.php(49): YouTrack\Connection->getAttachmentContent('http://192.168....')
#2 D:\youtrack\youtrackemail\test.php(19): YouTrack\Attachment->fetchContent()
#3 {main}
  thrown in D:\youtrack\youtrackemail\vendor\nepda\youtrack-client\YouTrack\Connection.php on line 389

Fatal error: Uncaught YouTrack\Exception: Error for 'http://192.168.0.7/_persistent/test.png?file=7-76&c=false': 302 in D:\youtrack\youtrackemail\vendor\nepda\youtrack-client\YouTrack\Connection.php:389
Stack trace:
#0 D:\youtrack\youtrackemail\vendor\nepda\youtrack-client\YouTrack\Connection.php(728): YouTrack\Connection->request('GET', 'http://192.168....')
#1 D:\youtrack\youtrackemail\vendor\nepda\youtrack-client\YouTrack\Attachment.php(49): YouTrack\Connection->getAttachmentContent('http://192.168....')
#2 D:\youtrack\youtrackemail\test.php(19): YouTrack\Attachment->fetchContent()
#3 {main}
  thrown in D:\youtrack\youtrackemail\vendor\nepda\youtrack-client\YouTrack\Connection.php on line 389

0 ответов

Другие вопросы по тегам