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