Config
Log for #openttdcoop.devzone on 21st July 2014:
Times are UTC Toggle Colours
00:23:19  *** yorick has quit IRC
04:17:31  *** Supercheese has quit IRC
05:20:01  *** Supercheese has joined #openttdcoop.devzone
06:25:42  *** Supercheese has quit IRC
06:52:34  *** andythenorth has joined #openttdcoop.devzone
08:10:16  *** andythenorth has quit IRC
10:50:56  *** yorick has joined #openttdcoop.devzone
11:12:54  *** oskari89 has joined #openttdcoop.devzone
11:50:13  *** oskari89 has quit IRC
13:23:32  *** LSky` has joined #openttdcoop.devzone
14:34:53  *** oskari89 has joined #openttdcoop.devzone
14:41:07  *** tycoondemon has quit IRC
14:41:07  *** oskari89 has quit IRC
14:41:07  *** Rubidium has quit IRC
14:41:07  *** orudge has quit IRC
14:41:07  *** Guest823 has quit IRC
14:46:38  *** oskari89 has joined #openttdcoop.devzone
14:46:38  *** tycoondemon has joined #openttdcoop.devzone
14:46:38  *** Rubidium has joined #openttdcoop.devzone
14:46:38  *** orudge has joined #openttdcoop.devzone
14:46:38  *** Guest823 has joined #openttdcoop.devzone
16:48:36  <DevZone> Project OpenGFX+ Airports build #34-push: SUCCESS in 45 sec: https://jenkins.openttdcoop.org/job/airportsplus/34/
16:50:05  <DevZone> Project 2ccts build #205-push: SUCCESS in 1 min 29 sec: https://jenkins.openttdcoop.org/job/2ccts/205/
16:50:37  <DevZone> Project ecs build #60-push: SUCCESS in 32 sec: https://jenkins.openttdcoop.org/job/ecs/60/
16:51:01  <DevZone> Project xussrset - Trains from Russia build #359-push: SUCCESS in 3 min 33 sec: https://jenkins.openttdcoop.org/job/xussrset/359/
17:14:04  *** Supercheese has joined #openttdcoop.devzone
17:20:13  *** yorick has quit IRC
17:42:42  *** frosch123 has joined #openttdcoop.devzone
18:11:04  *** andythenorth has joined #openttdcoop.devzone
18:28:53  *** yorick has joined #openttdcoop.devzone
18:33:06  *** ODM has joined #openttdcoop.devzone
19:16:48  <planetmaker> https://paste.openttdcoop.org/show/3528/ <-- I'm battling with request module of python
19:17:17  <andythenorth> ho ho
19:17:22  <planetmaker> I obtain an xml config and I want to post the same thing (slightly modified) to another URL. Yet I get a 400 (bad request) instead of the 200 I want to see
19:17:27  <andythenorth> so am I, in an entirely different context
19:18:14  <andythenorth> hmm it’s doing a post, not a get?
19:18:22  <andythenorth> so we can’t just dump it in the query string
19:18:45  <planetmaker> creation of a task is a post (it needs to get the config as xml)
19:18:46  <andythenorth> what’s it posting to?  (and does it have console output?)
19:19:11  <planetmaker> I can get the config of an existing task (that's what I do first (line 13)
19:19:24  <andythenorth> it’s fricking impossible to debug this stuff without seeing what the receiving app is complaining about
19:20:06  <planetmaker> hm, not sure I can teach jenkins to disclose that info
19:20:19  <planetmaker> but I shall look at that
19:20:48  <andythenorth> often you can start an app in foreground
19:20:52  <andythenorth> and then read the output
19:21:01  <andythenorth> or get it to dump to a log alternatively
19:21:02  <planetmaker> jenkins runs as service
19:21:09  <frosch123> planetmaker: does https work?
19:21:21  <frosch123> you can check with lynx or links or something
19:21:28  <andythenorth> anything in jenkins error log?
19:21:29  <frosch123> iirc https did not work on the eints vm
19:21:34  * andythenorth is reading jenkins docs
19:21:46  <planetmaker> hm, with http it's 405 instead of 400
19:23:58  <planetmaker> though FF returns with a page when I enter the https:// address: POST is required for jenkins.model.Jenkins.doCreateItem
19:24:42  <andythenorth> you’re passing auth creds, or have them in a cookie?
19:25:10  <planetmaker> I've defined them in a line which I didn't paste entirels. line 11
19:25:16  <planetmaker> *entirely
19:25:18  <andythenorth> better not pasted :P
19:25:22  * andythenorth has made that mistake
19:25:36  <frosch123> planetmaker: but what you are using is http-based authentication
19:25:37  <planetmaker> it's only my auth token. I can delete and re-generate that
19:25:40  <frosch123> does jenkins even do that?
19:26:08  <frosch123> you do not get a browser-based login window as for eints, do you?
19:26:09  <planetmaker> frosch123, the get reqeust in line 13 works fine
19:26:16  <planetmaker> that returns the thing I expect and want
19:26:25  <planetmaker> what fails is post request in line 24
19:27:33  <planetmaker> but ok, let's stick to http
19:27:56  <frosch123> https://pypi.python.org/pypi/pyjenkins/0.1.2 <- maybe that is easier :)
19:27:57  <Webster> Title: pyjenkins 0.1.2 : Python Package Index (at pypi.python.org)
19:28:52  <planetmaker>  well... not necessarily. Especially as the python API always is several revs behind jenkins
19:29:13  <andythenorth> I can’t see any logs in jenkins web ui
19:29:15  <andythenorth> hmm
19:29:42  <frosch123> planetmaker: what happens if you remove the "auth=" from line 13?
19:29:45  <frosch123> does it still work?
19:30:35  <planetmaker> ah, I got the logs from jenkins. Thanks, andy
19:30:57  <andythenorth> debugging web service integration without logging is a fool’s errand
19:31:15  <andythenorth> I spent [too many] years posting from flash games to remote servers that were a black box
19:31:53  <planetmaker> frosch123, line 13 requires auth (as every api access should)
19:32:09  <frosch123> so, it really uses http-authentication?
19:32:13  <andythenorth> can’t be python syntax error, and your post looks valid compared to the tutorial I found
19:32:26  <frosch123> i wondered whether the auth wouldn't happen via the ?token
19:32:28  <planetmaker> anonymous misses Job/Create permission :D
19:32:54  <planetmaker> though I wonder why...
19:32:57  <andythenorth> logging ftw
19:33:43  <planetmaker> yeah, some andythenorth also accessed jenkins by pushing something which needs building
19:34:28  <andythenorth> really? :o
19:34:30  <andythenorth> shocking
19:34:48  <planetmaker> hm.. or was it you trying to access jenkins web interface? Maybe
19:36:36  <planetmaker> frosch123, the ?token=XXX is afaik only used for the job build call. The admin interface (which create job belongs to) would need user + token
20:31:27  *** ODM has quit IRC
20:51:24  *** LSky` has quit IRC
21:01:58  *** andythenorth has left #openttdcoop.devzone
21:52:05  *** frosch123 has quit IRC
22:55:08  *** oskari89 has quit IRC
23:52:36  *** yorick has quit IRC

Powered by YARRSTE version: svn-trunk