irclog2html for #flyspray on 20070124

03:38.44*** join/#flyspray _judas_iscariote (n=cristian@200.7.26.48)
03:38.44*** mode/#flyspray [+o _judas_iscariote] by ChanServ
05:43.48*** join/#flyspray floele (n=Miranda@p3EE27EA7.dip.t-dialin.net)
05:43.48*** mode/#flyspray [+o floele] by ChanServ
05:49.17floeleDragonWize?
05:49.30DragonWizeyes
05:49.37floeleI sent you a mail ;)
05:49.43floeleyour patch still contains conflicts
05:49.45DragonWizeback so soon
05:50.07floeleyep
05:51.08DragonWizeyeah, notice that after I sent it but you were out already, I'll send another
05:51.25floeleand make sure that it contains all your changes
05:51.29floelenot just what is new
05:51.58floeleit won't work if I apply all your four patches in a row ;)
05:53.40DragonWizeum, new as in diffed from svn? hmmm
05:55.14DragonWizecan you take it dcc?
05:57.33floeledcc?
05:59.21DragonWizeirc transfer, but I already sent it via email
06:07.20DragonWizewhere are the reports at?
06:12.01floelewhich reports?
06:12.05floeleyou mean the event log?
06:13.00DragonWizethat reports.tpl belongs to
06:13.22floeleyes, the event logs
06:13.38floelethey were called reports before
06:16.09floeleok, this time it works better
06:18.38floeleI think I can fix the roadmap myself, and then it should be perfect :)
06:22.46_judas_iscariotefloele: good morning for u ;)
06:27.37floeleji
06:27.39floelehi
06:27.49judas_iscariotehi
06:28.00floeleis there anything important? otherwise I'll be off again
06:28.30judas_iscariotefloele: not atm, just submitted a tiny patch, nothing critical but for soem reason the svn server wont send the email yet.
06:28.37judas_iscariotefloele: I think RC1 is done.
06:28.45floelealmost ;)
06:29.08floeleI'll complete the JS patch and then we are done I think
06:29.33judas_iscariotew00t :)
06:30.39judas_iscariotefloele: yes the JS fix should be in good shape before release
06:31.12floelehow many patches took it? 6 now? ^^
06:31.28judas_iscariote^^
06:31.29floelewhatever...cu later
07:06.48*** join/#flyspray hamZta (n=fschlage@gateway.s.roteskreuz.at)
07:07.53hamZtaMorning!
07:33.20judas_iscariotehamZta: hi
07:33.28hamZtaHi judas_iscariote
07:34.40judas_iscariote;)
07:35.45judas_iscariotehamZta: RC1 very soon now. =)
07:36.44hamZtaCool :)
07:36.49hamZtasorry, afk!
07:36.57judas_iscariote;)
07:38.33hamZtare
07:41.02hamZtajudas_iscariote: How soon?
07:41.20judas_iscariotehamZta: inminent
07:41.33judas_iscariotethis week most likely
07:41.51hamZtaSuper :)
08:16.29*** join/#flyspray ivar (n=Miranda@195.149.154.2)
09:16.07*** join/#flyspray TobiasFar (n=chatzill@ACAD4809.ipt.aol.com)
10:13.41TobiasFarhow can i test whether xmpp notification works?
10:15.38hamZtaSetup the notification and close a task
10:16.07hamZtaShould work, AFAIK
10:20.47hamZtaTobiasFar: Does it work?
10:21.11TobiasFarone moment
10:21.14TobiasFari'll test it
10:21.20hamZtaOkay
10:39.06TobiasFarIs the task close even notified?
10:39.25TobiasFari meant closer. the one who closes the task
10:41.20hamZtaI've never used xmpp-notification, but the closer normally gets an email
10:41.38hamZtajudas_iscariote ?
10:42.25TobiasFaris there some log where problems like that would be showed? not able to send notifications
10:45.40hamZtaI think judas_iscariote is sleeping ... Sorry, can't really help you, as I've never tried xmpp-notification
10:50.59TobiasFari didn't get a message when closing the default sample task
10:51.42hamZtaDid you activate notifications for your user?
10:57.39TobiasFaryeah
12:39.22*** join/#flyspray ivar (n=Miranda@195.149.154.2)
15:21.25*** join/#flyspray TobiasFar (n=chatzill@ACB082B7.ipt.aol.com)
15:47.35*** join/#flyspray floele (n=Miranda@p3EE26903.dip.t-dialin.net)
15:47.35*** mode/#flyspray [+o floele] by ChanServ
16:13.12TobiasFarhey floele, what could prevent flyspray of notifing me on some task changes?
16:13.28floelea lot could prevent that
16:13.45floelewhich version are we talking about?
16:13.58TobiasFardon't flyspray have a log for that kind of errors?
16:14.35floeleit is not necessarily an error. and no, flyspray does not keep any logs
16:14.40TobiasFarFlyspray 0.9.9 dev
16:14.49floelelatest?
16:15.53TobiasFarRevision: 973
16:16.18TobiasFarchecked out yesterday from http://svn.flyspray.org/flyspray/branches/0.9.9
16:16.34floeleemail/jabber?
16:16.45TobiasFarjabber notifications
16:16.58floelewhich server?
16:17.17TobiasFarhttp server?
16:17.23floelejabber server
16:17.28TobiasFarmyjabber.net
16:17.32TobiasFarrunning wildfire
16:18.14TobiasFaron that server is the account which is supposed to send the notifications
16:18.48floeledoes it require SSL?
16:20.15TobiasFarno...psi can login without ssl for instance
16:21.31floelewhat username did you enter in flyspray?
16:22.08TobiasFarissue.ayena.de
16:22.46floeleokay...then we have to find the problem in a different way ;)
16:24.34floelehttp://flyspray.org/manual:jabber
16:24.34floelecheck the bottom
16:24.34floeleoh btw, reminder is running?
16:25.52TobiasFarreminder?
16:27.01floeleflyspray.conf.php
16:27.08floelecheck that reminder is activated
16:27.41TobiasFarreminder_daemon = "1"
16:28.44floelek
16:29.06floeleif it's enabled,
16:29.07floelefollow the instructions on the page ;)
16:29.46TobiasFarokqa
16:29.48TobiasFarokay
16:50.30TobiasFar$jabber = new Jabber('xyz@server.org', 'mypw', true);
16:50.35TobiasFarwhat does true stand for?
16:50.37TobiasFarssl?
16:52.05floeleyep
16:52.19floelebut it will not be used if it can't be used
16:52.38floelewould only cause problems if the server doesn't like it
16:52.39TobiasFarokay
16:52.49TobiasFari turned it off
16:52.52TobiasFarto false
16:53.11floelegot your message
16:53.22floeleso your notifications are working
16:54.26TobiasFarso what switches do i have to turn on at all to get notified?
16:54.57TobiasFaron my own page i checked "Notify for own changes"
16:54.57floelenotifs have to be enabled in the admin center
16:55.09floelethey have to be enabled in your profile
16:55.21floeleyou have to be on a notification list
16:55.46floeleand you may not be able to send messages to yourself with jabber
16:57.07TobiasFarwhy? flyspray is using issue.ayena.de@myjabber.net and my private jabber account is tobiasfar@jabber.org
16:57.55TobiasFari changed procent complete of some task where i am on the notification list..still don't get anything
16:58.28floeledid you try using the testfile to send a message to your account?
16:58.39TobiasFarno..but i'll try
17:00.40TobiasFari get the message using the small php test
17:02.17floelemaybe the reminder does not work. could you check the notification tables in your database?
17:02.33TobiasFaryeah
17:02.37floeleif it contains the messages you expected to get, then the reminder does not work for whatever reason
17:04.16TobiasFarflyspray_notification_messages has six messages
17:07.12TobiasFarso? what could i prove next ;)
17:07.39floelewhy the reminder is not running I think ;)
17:07.48floelemaybe try to run it manually
17:08.14floeleyou'll have to remove the checks at the beginning of the file if you run flyspray on a rmote server
17:11.29TobiasFari run it on a remote server
17:11.33TobiasFarand what's the reminder
17:11.36TobiasFara c deamon
17:11.38TobiasFar?
17:12.00floeleschedule.php
17:13.43TobiasFarwhat checks do you mean?
17:14.03floelechange
17:14.04floeleif((isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] ===
17:14.08floeleto
17:14.22floeleif(true ||
17:14.22floele(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] ===
17:15.18TobiasFarlike that:
17:15.20TobiasFarif(true || (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] === '127.0.0.1') &&
17:15.22TobiasFar<PROTECTED>
17:16.04TobiasFarokay...i'll test it again
17:16.35floeleno
17:16.42floeleyou have to open it in your browser
17:16.57floelethe check does not apply when flyspray starts the reminder itself
17:18.03TobiasFarokay..i got all remaining messages
17:18.28TobiasFardoes that mean i have to run schedule.php myself to get the message?
17:19.53floelewell...flyspray should be able to do that on its own if enabled in the config file
17:20.17floelenow that you made it run, it will keep running forever unless the server does not permit it
17:20.43floelebut the reason for the failue would be good to know
17:21.03TobiasFaryeah
17:21.17TobiasFarso i guess this process is running the deamon now: 88863 www           1   8    0 15896K 11968K nanslp   0:05  0.00% php
17:21.26TobiasFarwhat's with maximal script runtime?
17:22.40floeleit's not limited unless limited in the php.ini
17:23.49TobiasFarwouldn't a crontab fit that kind of job better?
17:24.32floeleyes, but not everyone has crons on his server available
17:24.36floeleso we chose this method
17:24.37macnewboldI think we don't want to require crontab access
17:25.36TobiasFarwhy not sending if someone changes a tasK? :)
17:26.53floelemaybe the scheduler can't be opened
17:26.59floelecould have multiple reasons
17:27.14floeleand btw, only sent every ten minutes
17:32.57TobiasFarthe schedule script blocks my web server for my flyspray domain
17:33.02TobiasFar:(
17:33.21floele?
17:33.33TobiasFarissue.ayena.de doesn't respond anymore
17:33.35TobiasFarayena.de does
17:33.38TobiasFar:)
17:33.58floelemaybe you need more processes or whatever
17:34.08floeleI'm not the server config expert ;)
17:34.22TobiasFari have 10 fastcgi processes
17:34.28TobiasFarthat should be enough for now
17:34.31TobiasFarusing lighty
17:36.31floelein any case it doesn't need a lot of cpu
17:37.02TobiasFari don't care
17:37.12TobiasFari can't kill the one php process anymore
17:38.54TobiasFar88863 www           1   8    0 15896K 11992K nanslp   0:10  1.27% php <--- it remains that state
17:40.50TobiasFarnow i killed it
17:41.07TobiasFaris there an alterantive way of sending those notifications?
17:41.20floelenope
17:41.33floelebut you can make a non-loop scheduler
17:41.40floeledo ...
17:41.41floelewhile(true)
17:41.49floelechange true to false
17:41.51TobiasFarand run that via cron?
17:41.54floelethen it will only run once
17:41.55floeleyes
17:41.58TobiasFarokay
17:42.19floelebrb
17:42.58macnewboldactually, while (false) { something(); } won't run something(); at all - it will never enter the loop
17:43.20macnewboldjust leave it while true and add "break;" before the closing }
17:44.44TobiasFarmacnewbold: it's a do while loop in schedule.php
17:45.23TobiasFarso it'll run at least one time
17:45.29macnewboldah, okay
17:52.10*** join/#flyspray netWolf_ (i=netWolf@ppp85-141-169-219.pppoe.mtu-net.ru)
17:52.15netWolf_hola :)
17:52.46netWolf_what's new?
18:03.17floelehi
18:10.54netWolf_floele: any fascinating news? :)
18:13.09TobiasFaryeah...don't try to run reminder deamon when using lighty :)
18:13.40*** join/#flyspray mwalling_ (n=mwalling@72.171.106.148)
18:13.47floelenetWolf_: we might release the RC this week
18:13.49floele:)
18:14.05netWolf_floele: excellent :)
18:36.36judas_iscarioteTobiasFar: huh ?
18:36.46TobiasFarjudas_iscariote: ?
18:36.56judas_iscarioteTobiasFar: the reminder deamon creates more fastcgi process ??
18:37.13TobiasFarno it blocks one
18:37.41TobiasFarand i dunno why lighty doesn't switch to another for that domain
18:37.46TobiasFarnow i'll use cron
18:37.55TobiasFara cleaner way
18:37.56judas_iscarioteTobiasFar:what PHP version are you using ?? it is expected that it will use a process indefinately...
18:38.18judas_iscariotebut should not block child process...
18:38.20TobiasFarin my opinion your php deamon is ugly ;)
18:38.35judas_iscarioteTobiasFar: yes it is. I have never told you it is nice.
18:38.58TobiasFarPHP 5.1.6 (cgi-fcgi)
18:39.35judas_iscarioteand if it does block child process then it is a bug in PHP..
18:47.27netWolf_floele: ergonomic suggestion: if it's not very hard then it would be better to set only one of "expand" "collapse" visible. With Collapse all, Expand all the current approach is almost ok
18:48.34floeleI thought about that, but then it wouldn't be usable without JS (additional to more complex code) so I didn't implement it this way
18:49.39netWolf_floele: confusing ;) Switching collapsed/expanded is more "common"
18:50.07netWolf_floele: but it's all just my MHO :)
18:50.18floelepatches welcome :-p
18:50.31floeleno, i don't consider it too important
18:50.56netWolf_floele: I'm not a php writer I'm an art critic (tonight) :)
18:53.21floeleI'll think about it. now that I do, I probably did not realise that the showing/hiding stuff wouldn't work without JS anyway
18:53.31floeleso I might do it for the links as well
19:22.02netWolf_judas_iscariote: embromista :)
19:22.21netWolf_judas_iscariote: I'm about langedit block :)
19:22.34floele:-p
19:22.46floeleyou will get it with RC1 ;)
19:23.52netWolf_I'll modify ru.php tonight. Where to send the patch?
19:25.10floeleML, as always
19:25.19netWolf_ok
19:49.51judas_iscariote;P
19:51.39judas_iscariote"
19:51.40judas_iscarioteUsing a temporary MySQL server I've done some basic XSS, SQL Injection
19:51.40judas_iscarioteand printf exploit tests, and none succeded :)
19:51.42judas_iscariote"
19:51.54judas_iscariote--> I know .. w00t :)
20:05.34floelenice ;)
20:18.52judas_iscariotefloele: if there is any hole, We probably already know where it is. ( yes. class.tpl.php on line 114)  I still suspect that may be exploitable in some tricky (unknown) way...
20:19.41judas_iscariotefloele: in short, I think mantaining our nown template system is pretty pointeless since there are a lot of good,documented tempaltes systems out there.
20:20.18floelewhich one did you prefer?
20:20.33floelewasn't it a class used in php5 preferably?
20:21.54judas_iscariotefloele: the most easier to adapt to flyspray seems to be savant2 , looks like the actual template system was inspired on it, shares very similar functionality, method numbers,.. except Savant 2 does not use eval() and has a tiny PHP parser and a plugin system to add the "templatefunctions" we use there.
20:22.40judas_iscarioteargh.. I mean methods names.. *g*
20:22.44*** join/#flyspray piz (i=paul@m21s26.vlinux.de)
20:24.26judas_iscariotefloele: but to your question, I think PHPTAL is the best one I found doing reserach a while ago.
20:25.06judas_iscariotefloele: in order to remove the evil in class.tpl we have two choices, 1 . find a regexp guru that can change the compile mehtod in such a way that..
20:25.08judas_iscariotef.e
20:26.01judas_iscariotepreg_replace( '/{!([^\s&][^{}]*)}(\n?)/', '<?php echo \1; ?>\2\2', $item);  --> used for functions. be modified in such a way, that the regular expression returns 1. the function name 2. a variable-length array wih the function arguments...
20:27.07judas_iscarioteand that regexp used in preg_replace_callback..where the callback returns call_user_func_array($matches[1], $matches['2]);
20:28.31judas_iscariotethere matches[1] is the function name.. and matches[2] is an array with all function paramenters..
20:29.09floelehm...could be possible, but then we should get a list of all string which would be parsed by the regxp then. doing it for L(...) and $va
20:29.10floeleriables shouldn't be a big problem
20:29.23floelethe question is what else we have in our code ;)
20:30.53floelebut how would be execute foreach/if and so on?
20:31.06judas_iscarioteI guess the most sensical way it is to replace it completely , or change eval() for include() a temporary file in the meanwhile, at least include is faster than eval.
20:31.14judas_iscariotefloele: Savant handles that.
20:31.44judas_iscariote{foreach...}
20:32.11judas_iscarioteit has a basic tiny parser that do that =)
20:32.41floelewhen looking at the "Quick Example" I don't like that they use <?php echo $var ?>
20:32.46floeleit'd like {$var} ;)
20:33.07judas_iscarioteyou can use whatever you want. is configurable.
20:33.22floeleI see
20:35.26floelewe can certainly consider it for 1.0, but let's do the important stuff first ;)
20:36.17judas_iscariotefloele: the issue is thatwill quire vast changes in the templates.. so might be worth looking first.. before actually writting more features or code.
20:37.42judas_iscarioteblogbal variables are treated differently, there is no access to supergloabls.. fe.. it is a sandabox that allows only safe code to be executed inside...
20:38.10floelesounds good ;)
20:39.38floelewell, why don't you look into it and see if we can easily switch to savant?
20:39.59floelewe could also wait a while longer until we switch and then use phptal
20:40.04floeleonce we are php5 only
20:40.09judas_iscarioteok. i'll try something in my local trunk copy...
20:41.02judas_iscariotethat sia nother possibility.. yes..;-p
20:42.19floeleI don't like looking a lot into that stuff because we get very few in return if we switch. we *might* have a little more secure template class, but that's probably all we get for quite a lof of work
20:42.51floeleespecially when we might consider switching again on php5 ;)
20:43.16judas_iscarioteao I'll spend some time trying to maliciusoly subvert the current code to have a reason to :-P
20:43.38floele.-P
20:56.09*** join/#flyspray netWolf_ (n=volkoff@ppp85-140-231-122.pppoe.mtu-net.ru)
20:59.54judas_iscariotenetWolf_: translation patch added. ;P
21:02.05judas_iscariotedone :-D
21:02.13netWolf_thanks, man :)
21:05.04floelejudas_iscariote: any findings for postgre yet?
21:05.53judas_iscariotefloele: yes,  but have not solved a problem I found.. seems I cant add a comment on a task@_@
21:06.17floelein our bts?
21:06.53judas_iscariotefloele: in my own local copy....with postgresql
21:06.57netWolf_ahem...
21:07.04judas_iscariotecan't reproduce it now...
21:08.08judas_iscariotehrmmm.. was somthing like "violation of unique constrain in...
21:08.19judas_iscariotebut can reproduce it now. :(
21:08.30netWolf_floele: still the problem with {prefs}
21:08.32netWolf_Query {UPDATE "flyspray_prefs" SET pref_value = ? WHERE pref_name = ?} with params {,notify_registration} Failed! (ERROR: null value in column "pref_value" violates not-null constraint)
21:08.47netWolf_should put something or DEFAULT
21:08.49floelenot a big problem
21:09.02netWolf_Admin toolbox, saving prefs
21:09.27floelenetWolf_: already fixed in devel
21:09.33floelemaybe try the upgrader
21:09.37floelethen it should work
21:09.39netWolf_just updated
21:09.47netWolf_r978
21:10.22floeleso it does not after running the upgrader?
21:10.34netWolf_upgrader has nothing to do with it ;)
21:10.38floeleit has
21:10.42netWolf_floele: the problem is in the query :)
21:10.57netWolf_it tries to pass NULL in this field
21:11.12floeleshouldn't postgre use the default value then?
21:11.50netWolf_floele: judas_iscariote: SQL is pretty portable, just don't use weird constructions and don't use assumptions :)
21:13.01judas_iscariotenetWolf_: sqlite wont like our queries either.
21:13.45netWolf_judas_iscariote: look previous post ;))) I use MS SQL, SQLite and MSAccess :)
21:14.06judas_iscariote:P
21:14.11netWolf_There are many differences, but it's pretty easy to avoid them :)
21:14.56judas_iscariotenetWolf_: I would love to see sqlite issues fixesd, in tht case we can offer a self-contained bts with no database server dependency to users..
21:15.00netWolf_and MySQL is a very... eh... SQL-error-friendly :) It can made assumptions about what user wants:) Most of the other DBMS - not ;)
21:15.30netWolf_(and it's good :))
21:16.04netWolf_judas_iscariote: I think I'll look into it in a couple of weeks. It's for 1.0 anyway
21:16.14judas_iscarioteyup,.
21:16.28netWolf_I can check queries for sqlite and mssql
21:17.08floele<PROTECTED>
21:17.08floeledon't you want to become our database engineer?
21:17.16judas_iscariotenetWolf_: conflicting stuff is in class.backend.php method get_task_list()
21:17.59netWolf_judas_iscariote: I already took a glance at the class :) Just look :)
21:18.09judas_iscarioteaccroidng to as quick investigation .sqlite doe snot support SELECT COUNT(DISTINCT...
21:18.10netWolf_floele: it would be an honour ;)
21:18.38netWolf_judas_iscariote: it can support something pretty close ;)
21:18.44judas_iscarioteit also does not support ALTER TABLE **g**
21:18.57netWolf_judas_iscariote: what means **g**?
21:19.21judas_iscarioteit is a expression like **argh**
21:19.22judas_iscariotexD
21:19.33netWolf_ah :) you are mistaken
21:19.48netWolf_http://sqlite.org/lang_altertable.html
21:20.09netWolf_Not full support,  but...
21:20.17netWolf_it's a *lite ;)
21:20.20floelewe don't need it anyway
21:20.29floeleour code shouldn't use ALTER anywhere
21:20.53floeleand **g** is a positive expression :-p
21:20.55judas_iscariotefloele: exactly, now the xmlschema takes care of the differences I guess..
21:21.10floelemeaning g = grins (smile)
21:21.13judas_iscariotefloele: ohh..yeah.
21:21.51floelenetWolf_: I'd really appreciate if you'd help on a regular basis, so if you like you can officially join our team :)
21:22.09floeleI guess judas_iscariote doesn't mind, right? ;)
21:22.25judas_iscariotewe need a database geek, I have very lilte clue about that.
21:22.28netWolf_judas_iscariote: anyway xml-schema can took care in some eh... walkaround way, as for autoincrementing
21:23.05judas_iscariotenetWolf_: we can fix ( or better extend) the xml schema stuff if there is soemthing wrong..
21:23.09netWolf_what should I do to offically join? Take an oath? Blood-involved? :)
21:23.28floelenetWolf_: a difficult question in fact ;)
21:24.21netWolf_judas_iscariote: of course, but it would be better to left adodb development to adodb developers :)
21:24.51judas_iscariotenetWolf_: adodb single developer you mean.
21:25.04judas_iscariote1 person software.
21:25.04netWolf_judas_iscariote: could be :)
21:25.44judas_iscariotenetWolf_: well, if the problem found is clearly a bug, we send a patch if we need new features, then we extend it.
21:25.55netWolf_judas_iscariote: ok
21:26.30floelewell, to join you should be on the 'team' page, subscribed to the ML, have an account on the BTS, an email address @flyspray.org, ...hm
21:26.42judas_iscarioteor better we move to creole/propel ;-P
21:26.57*** join/#flyspray morhekil (n=morhekil@62.12.64.29)
21:27.00floeleoh, and contribute regulary or otherwise tell us if you are not working on FS atm
21:27.30netWolf_2nd and 3rd is done ;)
21:28.09macnewboldI can help with database stuff from time to time, but I don't know much pgsql, though I have a coworker that does
21:28.17netWolf_if contribute regulary means "regulary help flyspray to grow" it's ok :)
21:28.20*** mode/#flyspray [+v netWolf_] by macnewbold
21:28.39floelewhat's voice status?
21:28.57netWolf_floele: what is the voice status?
21:29.31floeleI don't know
21:29.39netWolf_so am I :)
21:30.05netWolf_[00:29] *** macnewbold gives you the permission to talk.
21:30.14netWolf_I don't knpw what this means
21:30.31floeleI've no idea either
21:30.33macnewboldit's called "voice" in IRC
21:30.46judas_iscarioteit works on moderated channels...
21:30.48macnewboldif the channel were moderated, you can't speak unless you have that permission
21:30.59macnewboldin ours, it mostly means you're cooler than normal people
21:31.06netWolf_:))))
21:31.16macnewboldand you generally get a cool icon next to your name in the nick list
21:31.31macnewboldofficial flyspray team members get /op usually to
21:31.32macnewboldtoo
21:31.35*** mode/#flyspray [-o judas_iscariote] by judas_iscariote
21:31.43*** mode/#flyspray [+o judas_iscariote] by macnewbold
21:31.50judas_iscariote:)
21:32.01macnewboldonce you take off your op, you can't put it back on usually
21:32.07macnewboldbut chanserv can help with that
21:32.14judas_iscariotemacnewbold: I can..
21:32.19*** mode/#flyspray [-o judas_iscariote] by macnewbold
21:32.21macnewboldlet's see
21:32.47floelejudas_iscariote: can you create an email address?
21:32.53judas_iscariotefloele: ok
21:33.03judas_iscariotenetWolf_: what login/nick you want ?
21:33.31floeleoh, and you might also need SVN access if you intend to supply patches
21:33.52judas_iscariotefloele: yup, need to write Jon
21:34.21netWolf_judas_iscariote: netwolf is all right to keep it all consistent :)
21:34.46judas_iscariote( Im unable to spell his second name :P  so. it s just Jon )
21:35.04floelejudas_iscariote: your second name isn't any better
21:35.36judas_iscariote:)
21:36.21floeleI've no problems with it actually
21:37.14judas_iscariotenetWolf_: what is your second name ??
21:38.12netWolf_Aleksandrovich (father's name Alexander)
21:38.58floeleerm...now I am confused
21:39.16judas_iscariotenetWolf_: is mindrats@list.ru the correct email to sent user credentials ?
21:39.26netWolf_judas_iscariote: yes
21:39.51judas_iscariotenetWolf_: check your mail ;-P
21:41.44netWolf_judas_iscariote: got it. Flyspray.org has usual SMTP/POP3 daemons?
21:41.58judas_iscariotegmail interface and POP3.
21:42.58judas_iscarioteunfortuantely google does not provide a proper email protocol like IMAP, that is why I use the web interface only. POp3 sucks ass.
21:43.03netWolf_ok, I'll check what's gmail
21:43.18judas_iscariotehttp://webmail.flyspray.org/
21:44.58netWolf_already there
21:45.28netWolf_personally don't like that sort of web solutions :) My mail is my mail :)
21:47.15macnewboldnetWolf_: where are you located?
21:47.22netWolf_Moscow, Russia
21:47.25macnewboldvery nice
21:47.43macnewboldmy wife really enjoyed it there when she visited. we hope to go back there someday (me for the first time)
21:47.53macnewboldshe studied Russian for several years
21:47.54judas_iscariotenetWolf_: I like it very much, I dont have to mantain a mailserver.. and that is the first and most important advantage.
21:48.22netWolf_macnewbold: wow :)
21:49.00macnewboldshe's taught me to say a few things, but I can't spell well
21:49.06netWolf_judas_iscariote: I mean, I prefer offline clients :)
21:49.08macnewboldochin harrosho, etc
21:49.15netWolf_macnewbold: it's ok :)
21:49.18macnewboldI do much better in spanish though
21:49.27floelenetWolf_: you can use gmail offline to
21:49.29floeleo
21:49.49netWolf_macnewbold: I started to learn it too (pretty bad at it though yet)
21:49.53netWolf_floele: and how>
21:50.04judas_iscariotenetWolf_: off line mail is the worst invention ever made, your mail is generally at the mercy of your computer.
21:50.07floeleI'll be off now...don't forget to add yourself to the team page ;)
21:50.19floelehttp://mail.google.com/support/bin/topic.py?topic=1555
21:50.38netWolf_judas_iscariote: I trust it ;) Besides I do backups :)
21:50.48netWolf_floele: ok, I'll try :)
21:51.12floelecya
21:52.00judas_iscariotefloele: cya
21:52.05judas_iscariotenetWolf_: https://www.google.com/support/a/bin/answer.py?answer=33384&topic=9205
21:52.23judas_iscariotenetWolf_: that is the correct instruction for gmail hosted pop3 access..
21:54.03judas_iscariotenetWolf_: web-based services has many advantages.. 1. I dont have to mantain a mailserver 2 .I dont have to mantain a mailserver :) 3. I dont have to mantain a mailserver with anti-spam control :-P 4. it is free
21:54.06netWolf_judas_iscariote: ok, seems it has smtp too
21:54.48judas_iscarioteI know how to mantain them, that is the reason why I dont want to ;-P
21:54.49netWolf_judas_iscariote: ah.... you forget some liitle aspect :) It can be inaccessible or dead at all
21:55.02*** join/#flyspray TobiasFar (n=chatzill@ACB082B7.ipt.aol.com)
21:55.36judas_iscariotenetWolf_: yes, and you probably want  to send mail via it's smpt server , otherwise some servers can mark your email as bogus.
21:56.44netWolf_judas_iscariote: mine isn't :)
21:57.27netWolf_well, ok. I'm on the team :) Welcome me. Hope I can do something useful
21:57.31morhekilHello everyone. Playing with flyspray checked from svn yesterday found a bug in admin prefs - they can't be saved into Postgres when any of the checkboxes is unchecked. Problem is in the file includes/modify.inc.php, on line 491 first element of the array should be checked for emptiness
21:57.38judas_iscarioteflyspray.org uses SPF records. mails coming from there, or from ou webserver is considered "valid" , mails from other servers will fail the SPF check amd may be either marked as spam or as bugus.
21:58.14netWolf_morhekil: thanks, we found it already, didn't fixed yet
21:58.38TobiasFarwhy aren't xmpp notifications send directly after changing something of a task?
21:58.40netWolf_judas_iscariote: ok
22:01.34morhekilnetWolf_: ok, great. Did anyone have any problems with e-mail notifications? I'm starting to think that I'm dumb but I can't get them to work properly though in 0.9.8 there were no problems. I'm trying to get a notification on a new task to category owner, but flyspray sends only a email to task opener. Any ideas on what I've missed?
22:02.20judas_iscarioteTobiasFar: reminder daemon task.
22:02.43TobiasFarthat doesn't answer my question
22:02.51netWolf_morhekil: correction: already fixed in rev 980
22:02.56judas_iscarioteTobiasFar: Im talking about the jabber notifications)
22:03.06TobiasFari too..
22:03.33TobiasFari'm wondering why flyspray writes them into database and doesn't just send them away
22:04.04netWolf_morhekil: I'm a new one here, so I'm not so competent as judas_iscariote  or floele
22:04.27judas_iscariotemorhekil: hrmmm
22:04.37netWolf_TobiasFar: to speed up the work process
22:04.55TobiasFari don't think that speeds up anything
22:04.56netWolf_TobiasFar: it sends them in the background (afaik)
22:04.56morhekiljudas_iscariote: sounds bad ;)
22:05.33judas_iscarioteAuto-assign a task to the category owner does not help ?
22:05.46morhekiljudas_iscariote: no
22:06.24judas_iscariotehrmmm... is category owner email correct ? ;-P
22:06.56morhekiljudas_iscariote: huh, auto-assign, wait a bit, I'll test it. Email is correct, yes.
22:08.46judas_iscariotemorhekil: and you can't make comparision with 0.9.8 Im sorry,, there is mostly nothing in common, 90% of the 0.9.8 code is gone. ;-P
22:09.23judas_iscariote:P
22:10.03morhekiljudas_iscariote: ok, will never do it again ;)
22:10.27morhekiljudas_iscariote: no, auto-assign didn't help. Actually there're some strange zero-sized emails from flyspray on my mail server
22:11.34morhekiljudas_iscariote: after opening a task (anonymously), I can see three messages generated by flyspray in the mailserver - two of them are empty and the last one is the opener's own email
22:11.45judas_iscariotemorhekil: zero sized ?? not even headers ??
22:11.47judas_iscarioteoO
22:12.13judas_iscarioteoO weird.
22:12.22morhekiljudas_iscariote: not sure about the headers - I can see only smtp log. Just a minute, I'll put them somewhere.
22:13.34morhekiljudas_iscariote: http://pastebin.com/866560
22:17.16judas_iscariotemorhekil: let see
22:17.31judas_iscariotemorhekil: can u use other paste
22:17.36judas_iscariote~pastebin
22:17.38jbothmm... pastebin is a place to paste your stuff without flooding the channel - try  http://pastebin.ca, or http://channels.debian.net/paste, or http://rafb.net/paste/
22:17.47morhekiljudas_iscariote: sure, one sec
22:18.28judas_iscariotecmd: Message submitted [0] Failed No valid recipients
22:18.42judas_iscariote: SurgeSMTP 3.7b6-6 wth is that :P
22:19.01morhekiljudas_iscariote: Netwin's Surgemail server
22:19.05morhekiljudas_iscariote: http://pastebin.ca/327372
22:19.29morhekiljudas_iscariote: I think it has no recipients because of    scmd: Data received 0 bytes 0k/sec Failed
22:19.54judas_iscarioteok.. you are using smtp mode i guess...
22:19.59judas_iscariotenot local mail() ..
22:20.50morhekiljudas_iscariote: do you mean in PHP or somewhere in flyspray?
22:21.15judas_iscariotemorhekil: I mean. if you are using smtp mail deliver in the flyspray configuration ...
22:21.35morhekiljudas_iscariote: yes, I've filled in smtp server details
22:21.58morhekiljudas_iscariote: I can try to remove them if you want, mail() should also work here
22:22.14judas_iscariotemorhekil: as  a test only..yes. plz
22:22.22morhekiljudas_iscariote: sure
22:22.41judas_iscariotemorhekil: you really wnat to use smtp since it is more effecient with large amount of notifications.
22:23.03judas_iscariotemail() opens a new socket for every single mail() call.
22:23.30morhekiljudas_iscariote: it's our internal bugtracker, so I don't care - I don't expect amount to be large enough to matter
22:28.18morhekiljudas_iscariote: ok, did the upgrade to #980, cleared smtp settings and tried to open a task anonymously - still the same thing. Only one mail to the opener.
22:29.11judas_iscarioteto the opener ??
22:29.15judas_iscarioteoO
22:29.20morhekiljudas_iscariote: yes
22:29.36morhekiljudas_iscariote: btw, in project prefs -> notification -> type everything is checked except "None"
22:29.48morhekil* checked = selected
22:31.32judas_iscariotemorhekil: ok. I'll try to reproduce your problem later...ok.. you were using php 5.1.6 in fascgi-mode .-..and postgresql ?
22:32.11judas_iscariotemorhekil: flyspray will never send an empty email.. never ever ..
22:32.50morhekiljudas_iscariote: PHP5.0.4 as apache's module. And yes, Postgresql 8.0.3
22:33.32morhekiljudas_iscariote: I can't see empty emails now in the mail() mode. Maybe they just doesn't get through
22:33.35judas_iscariotemorhekil: oO 5.0.4, should work, but I wont be suprised if ther eis a bug in your PHP
22:33.53judas_iscariotePHP 5.0.4 is not really for production.
22:34.06morhekiljudas_iscariote: hm, bug that prevents only specific emails? %-\
22:34.21judas_iscariotemorhekil: Im not telling you it is a php bug.
22:34.42judas_iscariotemorhekil: tell me..just curious it is 64 or 32 bit system ??
22:34.57morhekiljudas_iscariote: 32bit
22:35.02judas_iscarioteok.
22:35.23morhekiljudas_iscariote: I'll try to reproduce it on my local workstation now to see how it works here
22:36.07judas_iscarioteok.
22:57.46morhekiljudas_iscariote: got the same thing on my local box - Gentoo 32bit, php-5.1.6, postgresql 8.0.9
22:58.44*** join/#flyspray k-man__ (n=jason@ppp244-232.static.internode.on.net)
22:58.47k-man__hello
23:00.03k-man__is the upgrader safe to use?
23:00.07k-man__or should i wait a bit longer?
23:00.23judas_iscariotek-man__: yes it is safe, to use, just backup your database as always.
23:00.30judas_iscariotein case something goes wrong
23:00.31k-man__ok
23:01.08k-man__i'll give it a go later
23:01.08k-man__thanks
23:01.30*** mode/#flyspray [+o judas_iscariote] by macnewbold
23:14.51morhekilDamn, even simple edit notifications doesn't work %-\
23:16.07morhekilit tries to send something and I can see it in smtp log when smtp server is configured, but there're no recipients and the e-mail is empty
23:22.40judas_iscarioteoO
23:22.54judas_iscariotemorhekil: ther eis soemthing wrong there.. works fine here :S
23:23.47morhekiljudas_iscariote: I'm trying to track down the bug. Found the empty recipients string in swift's mailer on line 349 where it tries to send an email, $this->to is empty
23:25.31judas_iscariotemorhekil: you are looking the wrong place :P swiftmailer works,...
23:25.46judas_iscarioteand unless there is a wrong query to bring uop the recipients...
23:25.53judas_iscarioteahhh..
23:25.56judas_iscariotethats is OK..
23:25.57morhekiljudas_iscariote: I suppose so, just dumping all variables to see what's wrong
23:26.03judas_iscariotethere is NO to. but only
23:26.05judas_iscarioteBCC
23:26.20judas_iscarioteall other smtp servers as well php mail works without to.
23:26.42morhekilyes, I have an array of recipients so there should be only bccs. Let's try to remove one.
23:29.29morhekilyeah, got it. Your comment there is wrong, and mailer's docs are right - you HAVE to specify TO address
23:30.08morhekiljust added $mail->AddAddress after the bccs code and now it works
23:35.27morhekiljudas_iscariote: why not just put the some dummy email address like flyspray@example.com? Or let users configure it
23:36.02judas_iscariotemorhekil: that is the problem, unwanted mail traffic..
23:36.34judas_iscariotemorhekil: why the hell your server requires that ? I tried sendmail, postfix, qmail and all works.
23:36.55judas_iscarioteeven php mail() works.
23:37.11judas_iscarioteohh.. and exim too
23:37.14judas_iscariote:P
23:37.30morhekiljudas_iscariote: I've no idea but it requires. Have you checked the RFC, what's said there?
23:37.39judas_iscarioteour own server runnbed exim until I replaced it for postfix.
23:38.22judas_iscariotelet see.. hav eto check what is the current RFC...
23:38.29morhekilbut, like your comment says - "Unlike the docs say, it *does (appear to)* work with mail()". I think that doc's author had something in their minds writing this doc so SurgeMail maybe not the only one to require it.
23:41.30judas_iscariotemorhekil: the comments are outdated
23:41.45judas_iscarioteread : "The minimum required header is three fields: DATE, FROM, and either a TO field or a BCC field. "
23:41.57judas_iscariotecode is correct.
23:43.39morhekiljudas_iscariote: ok, it's up to you but the problems are here. I'll connect Netwin's support about that issue but it is possible that there're other servers around with the same "feature".
23:45.11morhekillol. Did you check this code with MS Exchange?
23:45.51judas_iscariotemorhekil: no, but other users certainly are. :P
23:47.33judas_iscariotemorhekil: it was that way previusly, but generated complains.
23:47.55judas_iscarioteand duplicated emails, and then we figured that we were permitted to include no TO
23:49.11morhekiljudas_iscariote: I see. Ok, I'll patch my installation for now and send the bugreport, it seems that there's nothing more I can do about it.
23:50.06judas_iscariotemorhekil: ok, anyway I 'll check what other smtp servers has this broken behaviuor, but at least the widely used ones behaves correctly (postfixc, qmail, sendmail, exim)
23:50.35morhekiljudas_iscariote: thanks for your help and good luck
23:50.52judas_iscariote;)
23:55.46*** join/#flyspray _judas_iscariote (n=cristian@200.7.26.220)
23:55.46*** mode/#flyspray [+o _judas_iscariote] by ChanServ

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with blootbot logs, split per channel, etc.