trac: отправить заявки с удаленного веб-сайта

У меня есть настройка trac на машине, которая отличается от моего веб-сайта, что я хочу сделать, так это каждый раз, когда на веб-сайте появляется ошибка (например, при прямом переходе на страницы 404/500), он автоматически отправляет новый билет на сервер с помощью trac установлен, я попытался использовать наиболее интуитивно понятный способ:

http://www.example/trac/newticket?reporter=anonymous&summary=test&type=defect&description=somethinginhere&action=create&status=new&priority=minor

но почему-то он не отправляется, а предварительно просматривает его, поэтому мне просто интересно, как я могу это преодолеть. я планирую использовать тег img с src с указанным выше адресом.

или есть лучший способ, я знаю, что установка xmlrpcplugin может решить мою проблему, но пока мне просто нужно быстрое решение.


person vito huang    schedule 27.10.2009    source источник
comment
Похоже, вы ответили на свой вопрос. Исходя из моего собственного опыта работы с Trac, я обнаружил, что установка плагинов выполняется очень быстро и легко. Вдобавок к этому XML-RPC является распространенным протоколом, и существует клиентская библиотека практически для любого языка, который вы, вероятно, будете использовать. Я бы подумал, что XMLRPCPlugin будет наиболее эффективным способом справиться с этим и, вероятно, одним из самых быстрых способов.   -  person alastairs    schedule 30.10.2009


Ответы (3)


Есть значение __FORM_TOKEN, которое, я думаю, вам нужно получить, чтобы ваше создание заявки было принято.

person retracile    schedule 18.12.2009

Разве вы не можете отладить его с помощью FireBug, а что происходит локально? Может быть, когда вы нажимаете «создать», а не «предварительный просмотр», устанавливается какое-то дополнительное значение?

person Macke    schedule 30.10.2009
comment
Или, может быть, он использует POST вместо GET? - person alastairs; 30.10.2009
comment
после тщательного рассмотрения я думаю, что установка плагина xmlrpc - лучший способ, а также он предоставляет гораздо больше функциональных возможностей. спасибо, ребята, за советы. - person vito huang; 09.11.2009

Возможно, вы захотите взглянуть на TracCmdScript.

person RjOllos    schedule 12.11.2009