Вызов API httpie github получает 404 Not Found только при запуске из crontab

(ETA httpie в теме и тегах, поскольку кажется, что это может быть проблемой, поскольку содержимое httpie отличается в контексте кукурузы.)

Я в недоумении, как решить эту проблему дальше.

Я использую учетные данные OAuth для отправки вызова API github с помощью httpie. Вызов возвращает ожидаемый ответ, когда я запускаю его из командной строки, но в сценарии, вызванном из cron, происходит сбой с ответом 404 «не найден», который, как указывают документы API, вероятно, является проблемой аутентификации.

Вызов выглядит так:

/usr/local/bin/http --auth joeuser:xxxx-AuthToken-xxxx https://github.ourplace.net/api/v3/user/orgs

Я не могу найти ничего очевидного в документации API github, указывающей на то, что может отсутствовать в бедной среде cron или что-то в этом роде, чтобы вызвать проблему. Я могу вставить тот же вызов в командную строку и получить ожидаемый список организаций.

Любые идеи или предложения по устранению неполадок?

Спасибо.


person Scott    schedule 24.06.2015    source источник
comment
Хм, а -1 означает минус? Не уверен, почему это произойдет. Я много копался, пробовал и ошибался, думая, что это проблема на стороне github или что-то с учетными данными локально, а затем, когда я ушел от него в машине, чтобы ехать домой, я пришел к выводу, что это более вероятно. проблема httpie. Кажется, что застрять на неверном пути и обратиться за помощью в устранении неполадок - это неплохо...   -  person Scott    schedule 25.06.2015


Ответы (1)


Похоже, мне нужно было использовать https://github.com/jakubroztocil/httpie/issues/150 при использовании http в задание cron, которое устранило проблему.

person Scott    schedule 25.06.2015