Time Nick Message 23:57 tcohen the lib would work for !auth_by_bind, 23:56 tcohen ashimema: i agree 23:50 ashimema prebuilt 23:50 ashimema that's a shame.. it would have been great to have such a mocking tool 23:50 ashimema I hadn't got that far down the page yet :( 23:49 ashimema that's actually pretty usless.. 23:49 ashimema ah.. yeah.. I see now.. 23:47 tcohen so, we cannot write a regression test for the current bug :-D 23:46 tcohen ashimema: just take a look at the "bind" method for Test::Net::LDAP::Mock, it only returns a successful bind 23:45 ashimema I've not delved deep enough into that lib yet to work out whether we'de actually come up against it's limits. 23:44 ashimema Yeah.. MockObject is certainly more controllable from our end.. but with that it's also more complex to setup? 23:44 tcohen if you want to work with it, reuse my config mock 23:43 tcohen anyway, I like the lib 23:43 tcohen and having them mocked with Test::MockObject gave us more control 23:43 tcohen it seemed to me that we used a small set of methods/output vals 23:43 tcohen i'm not sure how would we control its behaviour, htou 23:43 tcohen i like that lib 23:41 ashimema sorry.. I've not been of much help really. 23:41 ashimema after reading your code I wasn't sure which approach made more sense to me.. ;) 23:40 tcohen i am 23:38 ashimema looks like your building a mock ldap object instead if I'm reading it right. 23:38 ashimema basically I didn't get very far at looking at using Test::Net::LDAP::Util to Mock an LDAP server.. 23:37 ashimema https://github.com/tomascohen/koha/commit/9dbd14da0f1de593e39f96231eaaabaa8a20b7dd 23:37 ashimema it's a comment on the last commit 23:37 tcohen how do i see the comment? 23:37 ashimema no actually sure my comment make things better of worse though 23:36 ashimema idn't have time to really 'think' about the test though.. only comment was to point at where I'de started as we seemed to be going in different directions to start with.. 23:36 ashimema I left a comment on github actually.. 23:36 tcohen https://github.com/tomascohen/koha/tree/qa_8148_ldap 23:35 ashimema had a very quick peak.. 23:35 tcohen ashimema: did you get some time to look at my branch? 23:20 * ashimema runs away scared 23:20 eythian hi there papa 23:20 pianohacker "Threaded Intercal?" dear lord 23:19 eythian http://en.wikipedia.org/wiki/COME_FROM <-- perhaps this for more context :) 23:18 pianohacker ashimema: http://www.javacodegeeks.com/2012/06/simple-introduction-to-aop.html something like this, but with less java 23:18 pianohacker Being able to just throw extra code before/after/around subs would be kind of cool but terrible to debug, yes :) 23:18 * ashimema shows his lack of a computing background by not really knowing what aop is 23:18 pianohacker haha yeah. That's why I'd say a more formal hook system would be a bit better 23:16 eythian It's like INTERCAL's COMEFROM statement. And no one wants to be like INTERCAL in real life. 23:16 eythian d 23:16 eythian I'm somewhat sceptical about AOP, it seems like it'd make debugging harc. 23:16 pianohacker this could be a nice way to make CanBookBeIssued, for instance, a lot less messy 23:15 pianohacker a good idea, by far, though it addresses a different piece imo 23:15 pianohacker Koha::Hook->attach('before_checkpw', sub { ... }) # for standard registered hooks 23:15 * tcohen thinks mvc could be a good start 23:14 tcohen night 23:14 pianohacker It'd be kind of nice if Koha had a standard hook/lightweight AOP system 23:07 ashimema the Auth_with_x series isn't terrible.. but their not great either to be fair 23:07 eythian so you can just switch on the auth methods you want 23:07 ashimema indeed it does.. 23:07 eythian really, it needs plugins or something 23:07 eythian yeah 23:06 ashimema I think any code that's around 2000 lines in one file is usually a tangled mess that can be split into more manageable chunks. 23:05 ashimema but that's just a dream ;) 23:05 ashimema haha.. 23:05 ashimema If I were to refactor Auth.pm.. one of the first things I'd do is to try and factor out a fair chunk of that code ;) 23:04 eythian I think so. It's been some years since I wrote it 23:03 ashimema I assume that means it's all in Auth.pm 23:03 ashimema hmm.. no auth_with_pki :( 23:01 ashimema I shall take a look for inspiration ;) 22:59 eythian yeah 22:57 ashimema is the the pki_auth stuff? 22:57 ashimema is the the pki_auth stuff. 22:57 eythian there's a syspref for it 22:57 ashimema we use attributes in a few cases as a match point for some institutions for our background user data updates. 22:57 eythian I did that for the SSL client cert stupport 22:57 ashimema shouldn't be that messy to include one of the extended attributes eythian.. afterall, you can set an attribute to be enforced unique. 22:56 ashimema I'm wanting to add 'which should I match against' t the config but haven't gotten around to it yet. 22:55 ashimema take it your just using the basic patch then.. which currently checks whatever is passed to it against cardnumber.. then if no match userid (and you must have added email) 22:55 eythian matching an extended attribute? That sounds messy. 22:54 pianohacker ashimema: userid/email 22:54 ashimema we've got a few that are using email and now I'm seeing a need for matching to an extended patron attribute.. 22:54 eythian Apparently it's pretty easy, an apache module just passes the username to Koha if it's valid, like SSL client certs, or basic auth do. 22:54 ashimema pianohacker.. are your shib customers all using cardnumber or userid to match upon? 22:52 ashimema would be awesome to understand how it works with samba though.. if you get around to it ;) 22:51 ashimema crazy clever stuff.. 22:50 ashimema We didn't have to worry about that side.. but yeah.. they're also using IE/NTLM 22:49 eythian I think it's an IE/NTLM thing 22:49 ashimema for instance.. that law firm I was talking about.. they login to their windows computer at the beginning of the day and don't have to type a password for the rest of their day. 22:49 eythian pianohacker: some magic I don't understand. Mostly it'll be done by apache. 22:49 pianohacker our client used Okta's browser plugin -> Okta -(SAML)> Shibboleth -> Koha 22:49 pianohacker eythian: how are you looking at passing credentials from client -> server? 22:48 ashimema shibboleth/saml is sso ;) 22:48 eythian I didn't know that 22:48 pianohacker oh heh jinx :) 22:48 ashimema that's my understanding. ;) 22:48 eythian We're also looking at doing SSO within an AD environment some time soonish (SSO, not just authentication.) It actually looks fairly easy and we have one of the Samba devs on staff here.0 22:48 pianohacker SAML's a protocol, shibboleth is a tool that implements it 22:48 ashimema saml is the actual token that gets passed around.. shibboleth is how it gets passed.. 22:48 pianohacker but they are, though 22:47 ashimema it's a common misconception in my opinion that they are different things.. 22:47 pianohacker Don't try to do it using Net::SAML or Net::SAML2. The first is confusing and doesn't support SAML 2, the second is nice and easy but very limited 22:47 ashimema shibboleth = saml in my book.. 22:47 ashimema We have a fair few ldap's too.. but peeps seems to be getting skittish about the security of their username/password going onto remote servers. 22:47 eythian We've been talking about implementing SAML into Koha for years now. 22:46 pianohacker ^ needs to be said. I was trying to do SAML directly, and he pointed me at it in a chance conversation at KohaCon '13 22:46 ashimema I've got a few test IdP's up these days.. means I can login to a fairly large number of our koha customer using my google login credentials ;) 22:46 pianohacker ashimema++ 22:46 eythian interesting. Here we're usually doing LDAP/AD 22:45 ashimema it's a remarkably used system over here. 22:45 ashimema indeed.. we have shib's authenticating against active directory.. openid.. google account, facebook accounts. 22:44 ashimema on the other hand.. I'm yet to hear of a single place in the UK using CAS... so it wouldn't surprise me if it's a rpetty british thing to use shibboleth 22:44 pianohacker using a second piece of middleware one of our clients is authenticating users in Koha against active directory (automatically!) 22:44 pianohacker yup, shibboleth is (unfathomably) the easiest way to tie into a lot of other auth systems 22:43 ashimema and allot of the big firms use it.. we have a few law firms with it. 22:43 ashimema pretty much all the uni's in the UK use it now.. 22:43 eythian I didn't realise it was very common at all 22:43 ashimema have ended up delving far deeper than i'de have liked to ;) 22:43 ashimema yeah.. unfortunately I've had a rather large number of implementations for it recently. 22:42 pianohacker haha I'll take your word for that. I walk a very narrow path through the shib docs and try to ignore the darkness on either side 22:42 ashimema I've found tiling to applicationID's a massive amount easier. 22:41 ashimema you can indeed.. but it makes the configuration at the shibboleth deamon end much much much more difficult and error prone. 22:40 pianohacker no, not at the moment. Can't you tie the application ID to the URL in the shib config, though? 22:40 ashimema you using shib in multi-tenant anywhere piano 22:40 pianohacker I really don't think I can convince mod-gzip to do this, so that's really helpful 22:40 ashimema though I'de need to remind myself what all that does before advising to use it yet ;) 22:40 pianohacker thanks eythian! 22:39 ashimema </Location> 22:39 ashimema Require shibboleth 22:39 ashimema #Require valid-user 22:39 ashimema ShibRequireSession Off 22:39 ashimema AuthType shibboleth 22:39 ashimema ShibRequestSetting applicationId bmcc 22:39 ashimema <Location /> 22:39 ashimema Alias /shibboleth "/home/koha/shibboleth/" 22:39 ashimema # Optional Shibboleth Configuration 22:39 ashimema so.. for example I have the following in one of our multi-tenant systems 22:39 eythian https://ftp-master.debian.org/new/libcgi-compress-gzip-perl_1.03-1.html <-- pianohacker, that made it to the NEW queue once I fixed up some issues 22:38 eythian Oh, I see 22:38 ashimema but for multi-instance you'de need to set an applicationID for shibboleth to bind to. 22:38 ashimema or some such.. 22:38 ashimema </Location> 22:38 ashimema require valid-user 22:38 ashimema AuthType shibboleth 22:38 ashimema <Location /> 22:37 ashimema for single instance it's a simple 22:37 ashimema currently It all quick dives in and out for upgrades. 22:36 eythian ashimema: what vhost configuration does it require? 22:36 ashimema I wish I had more time to work on koha at the moment.. 22:36 ashimema go magnus++ 22:36 eythian (for koha-conf specifically) 22:36 eythian it won't allow updating config files, though I see magnus has done some stuff towards that. 22:36 ashimema indeed... 22:35 pianohacker ahhh, okay. Yeah, that's definitely better than our current hacked-together system 22:35 ashimema sounds useful 22:35 eythian pianohacker: the config file templates 22:35 eythian so at the moment we're doing sed search-and-replace, instead of doing that we'd emit some defines, but I think this'll let us turn on/off blocks or comments in a nicer fashion. 22:34 ashimema we'd just need to document that to use it, you'de need to uncomment the vhost configuration bit.. add some config to koha-conf (like you already have to for the ldap auth's and similar) and install the shibboleth daemon packages.. 22:33 pianohacker and are you talking about the .tt files or the config file templates? 22:33 eythian yeah 22:33 pianohacker so... not necessarily bad in of itself but we have a couple slightly overcomplicated examples to avoid? 22:33 eythian No, I wouldn't think so. 22:32 ashimema it shouldn't matter in the packages though.. 22:32 eythian pianohacker: yeah, and sendmail configs. 22:32 ashimema indeed.. it does rely upon the standard packaged shibboleth service provider packages in debian. 22:32 eythian pianohacker: other daemons are fine, the init system will manage them. 22:31 eythian ashimema: I used it for something else a few years about, it took about 10 minutes of skimming the docs to understand it. 22:31 pianohacker eythian: and is this the same terror involved in autoconf? 22:31 ashimema another one to add to my list of things to learn. 22:31 pianohacker eythian: the only quirk with shibboleth as we've figured out how to do it is that it depends on an external daemon (shibd). Not a new thing but a quirk to deal with 22:31 ashimema cool 22:31 ashimema ahh.. I see 22:30 eythian http://mbreen.com/m4.html 22:30 eythian oh, M4, not M5. 22:29 eythian it'd actually look almost the same as it would now, but will let us do a bit more 22:29 ashimema got a link? 22:29 eythian ah well 22:29 ashimema erm.. pass I'm afraid. 22:29 eythian Maybe this could be an excuse... 22:28 eythian Hey, do you happen to know M5? I want to move the templates to that at some stage. 22:28 ashimema my patches have been slowly working their way to being pretty stable.. 22:28 eythian that probably wouldn't be too hard. 22:28 ashimema :) 22:28 eythian Oh OK. 22:28 ashimema yes.. shibboleth as in authentication 22:27 ashimema the bit I've not worked out.. tbh not looked at yet.. is that I'de like to add commented vhost configs per instance to the virtualhosts during koha-create. 22:27 eythian shibboleth the authentication system? 22:26 ashimema at some point, when I'm more awake, eythian I may want to pick your brains about packages and adding shibboleth support to them. 22:22 eythian hiya 22:22 eythian heh 22:21 ashimema hi 22:21 ashimema there's an eythian at the beginning of his day instead of the end.. I don't see that very often these days. 22:21 ashimema I must be up late... 22:19 eythian hi 22:11 cait thx! 22:10 mtompset Have a good rest, cait. :) 22:09 cait i think it#s time to sleep 22:09 cait it's like this there too 22:09 cait hm i am wrong 22:08 cait i use the marcxml export a lot to check files 22:08 cait i am not sure if this is a bug or not, but i don#t rmember it doing this in 3.12 22:08 cait confusing 22:08 cait hm 22:07 mtompset I have the same ugliness... my diacritics view just fine looking at the marcxml file in IE, but I have the &#...; encoding. 22:05 mtompset But isn't ä ä? 22:05 cait yep 22:03 mtompset so export in MARCXML? 22:02 cait that should have been: The Räuber 22:01 cait <subfield code="a">The Räuber</subfield> 22:00 cait the only one giving me trouble is marcxml 22:00 cait all other exports are ok 22:00 wahanui i think detail page is great 22:00 mtompset detail page. 22:00 mtompset let me see... broken diacritics... 22:00 cait hm i don't think so 21:59 mtompset no hidden items involved? 21:59 cait hm a normal one in opac 21:59 mtompset is this on a hidden record? :) 21:57 cait someone else seeing broken diacritics in marcxml exports from the detail page? 21:57 cait hmmm 21:40 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10446 trivial, P5 - low, ---, kyle.m.hall, Failed QA , System preference maxoutstanding is poorly named 21:40 mtompset I mean bug 10446. 21:40 mtompset I mean 10446. 21:40 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10466 minor, P5 - low, ---, dcook, RESOLVED FIXED, Lists: Use "size" as names/hash keys leads to an unexpected results when using Template::Toolkit (name of a virtual method there) 21:40 mtompset And it is the offline circulation page... I was looking at bug 10466. 21:35 mtompset and reloaded the page. 21:35 mtompset I forced firefox to clear its cache. 21:35 mtompset It was caching the page. 21:35 cait what did you do? :) 21:34 mtompset There... much better. :) 21:30 mtompset Any idea on how to tell Firefox to stop it? 21:30 mtompset Actually, I opened up IE and it displayed the correct change, so I suspect Firefox is caching on me. 21:29 jeff (surprisingly, quite similar troubleshooting steps despite my confusion over which channel i was reading) 21:28 jeff occasionally. good idea in that case to 1) ensure that your browser isn't being annoyingly cache-happy, 2) ensure that the file you're editing is the same across all servers (if dealing with a multi-server/multi-brick/whatnot setup) [er, possibly disregard #2 -- this is #koha and not #evergreen) and 3) ensure that you're editing the right file in the first place -- i've made that mistake more than twice. 21:28 cait which one is it? 21:28 cait the right file? 21:27 cait are you looking at the right opac template? 21:27 cait ? 21:26 mtompset This is rather frustrating, and I'm positive I forced the reload. 21:26 mtompset Has anyone ever made a change to a template page, only to have the unchanged source still show up on the page when you reload it in the browser? 21:25 ashimema hi mtompset 21:25 ashimema will follow it with baited breath. 21:25 mtompset Greetings, ashimema. 21:25 ashimema well it all looks very interesting.. 21:25 mtompset Greetings, #koha. 21:25 ashimema coolios.. 21:25 pianohacker currently none. there's some ideas on referring to specific subfields but nothing for specific tags yet. still fleshing out that part 21:24 ashimema is there a 'next' keyword for instance? 21:23 ashimema how would you go about changing just the seocnd occurence of a tag? 21:22 pianohacker typo aside there's the idea 21:22 pianohacker 260c = {260c} [electronic editiony 21:22 pianohacker the main idea was to allow actual text manipulation 21:21 ashimema actually..the copy paste syntax is much much nicer.. I like. 21:21 * ashimema feels silly for missing that 21:21 ashimema ah.. yeah.. first line for copy/paste.. 21:21 ashimema how do you navigate in your syntax.. and can you still copy/paste? 21:20 ashimema I'd have probably stuck with the keywords from crud.. create, read, update and delete.. but then I've been working with restful api's too much of late ;) 21:20 ashimema all good fun.. 21:19 pianohacker yeah, that's the tradeoff 21:17 ashimema Your syntax is certainly less verbose.. but I'm feeling it's going to be more complex to learn. 21:17 ashimema I see.. 20:49 pianohacker and OCLC's is, as far as I can tell, built on Visual Basic :P 20:49 pastebot "pianohacker" at 127.0.0.1 pasted "ashimema: original" (74 lines) at http://paste.koha-community.org/123 20:47 ashimema I can't remember the original syntax to be fair so have nothing to compare to ;) 20:47 ashimema looks interesting pianohacker.. 20:38 pastebot "pianohacker" at 127.0.0.1 pasted "ashimema: new rancor macro language (wip)" (45 lines) at http://paste.koha-community.org/122 20:37 * ashimema is getting really distracted tonight.. these upgrades are going to take forever. 20:37 wahanui That'll be $1 for the awesome jar, ashimema 20:37 ashimema awesome.. 20:36 ashimema would love to see some of the bulk modification stuff start to use it so we have one way to do it throughout. 20:36 pianohacker here, let me throw the example I made into a pastebin 20:36 pianohacker it will be :) 20:36 ashimema I'm really looking forward to having a really standardised macro language for our marc manipulation. 20:35 ashimema well documented too I presume ;P 20:35 ashimema nice. 20:34 pianohacker I think the new one is much better anyway, but I'm biased 20:34 pianohacker well, it wasn't a sure thing, but I was talking to the funding company onsite and they mentioned that the license had something against that 20:32 ashimema I suppose in this case your taking away their custom. 20:31 ashimema I always find that a bit of an odd complain.. hey your making your app compatible with ours.. don't do that. 20:31 ashimema they didn't like you ripping off their macro language then.. 20:31 ashimema intellectual property aye.. 20:15 pianohacker the macro stuff is leading some refactoring that really needed to happen, but we'll see. I'm trying to get another patchset done before school starts 20:14 pianohacker same 20:14 cait i tihnk macro could go separate maybe? 20:14 cait i really want to see it happen for 3.18 20:14 cait jus tdon't want too long with submiting 20:14 pianohacker ashimema: don't mind at all :) 20:14 cait that would be better 20:14 cait ah yeah 20:13 pianohacker cait: good, currently redoing the macro language due to some intellectual property concerns 20:12 ashimema Hope you don't mind.. I grabbed your commits from your repo and pushed them up to bugzilla for those patches.. so I could continue to work on them.. but give you initial attribution 20:12 cait pianohacker: how is rancor? 20:10 pianohacker oh, excellent. 20:09 ashimema the staff client one I think will need some hacking.. but the auto-provisioning I think should re-apply reasonably easily 20:08 ashimema I opened up a couple of bugs a while back with your code in.. for auto-provisioning and staff client.. 20:08 ashimema I'll need to rebase your patches on it at some point too.. 20:07 ashimema s/pianohackers/pianohacker/ 20:06 ashimema how about you pianohackers.. hows your world. 20:06 ashimema and I'de like to put some of the base work for allowing you to select matching attribute through the config as early as possible.. currently that's very hackish.. 20:06 cait and on my test server :) 20:06 ashimema I need to write some unit tests for it before it'll ever pass QA though.. 20:05 ashimema We're using it in production in a few places now.. even have it working on a multi-tenancy setup via pacakges! 20:05 ashimema the base patch has morphed a bit with bug fixes here and there as I've come across them.. 20:05 ashimema I've been back on it again relatively recently.. 20:04 ashimema it's all good fun mate.. 20:04 pianohacker how's the shib stuff going? 20:04 pianohacker hi ashimema :) 19:54 ashimema codemirror is an awesome project.. I'd love to see it in koha. 19:53 ashimema I look forward to seeing it done 'properly' though ;) 19:53 ashimema https://github.com/mrenvoize/Koha/commits/ace_integration 19:53 ashimema I tell a lie pianohacker.. it was ace code editor I played with.. not codemirror.. 19:50 cait heh 19:49 ashimema though I never thought it would get in without a more reaosnable need for the library (like your rancor project) so iwas doing the oposite.. waiting for rancor to get in ;) 19:48 ashimema made the html, css and jscript block much nicer to edit.. 19:48 ashimema it's at least a couple of years old mind ;) 19:48 ashimema i've got a branch doing exactly that somewhere.. 19:48 ashimema Interesting enough pianohacker.. 19:47 oleonard Oops. I have to leave! 19:47 pianohacker oleonard: codemirror (http://codemirror.net/). It's pretty magical 19:47 ashimema cheers tcohen.. 19:47 oleonard What are you using pianohacker? 19:47 tcohen pianohacker++ 19:46 pianohacker this calls for a celebratory espresso, brb 19:46 tcohen bye #koha 19:46 pianohacker I can get the web-based syntax highlighting editor library I'm using for Rancor integrated by adding it to the system preferences editor! muahaha 19:45 tcohen "16:44 <cait> or should it behave reasonably fine..." 19:45 cait anyway... brb :) 19:45 cait tcohen: what did i do? 19:45 cait and i am looking for bootstrap and breakpoints if i want to change it 19:45 cait oleonard: ok :) 19:45 * pianohacker just came up with an evil master plan 19:45 tcohen cait: please behave 19:45 oleonard You just have to test it to see if the built-in breakpoint works well for you. 19:44 cait or should it behave reasonably fine in that use case without doing more? 19:44 huginn tcohen: The operation succeeded. 19:44 tcohen @later tell ashimema it is WIP, but I'm getting closer 19:43 huginn tcohen: The operation succeeded. 19:43 tcohen @later tell ashimema i've pushed my work on ldap tests to my github repo, named qa_8148_ldap 19:43 cait so would i want to accopany that html with some css to make it do waht i want? 19:43 nengard oleonard++ 19:43 cait but i will have to learn :) 19:43 cait hm i haven't really worked with responsive stuff yet 19:43 oleonard Bootstrap 3 offers better control for more than one breakpoint 19:42 oleonard The default Bootstrap CSS has a built in breakpoint for it but I'm not sure what the exact number is off the top of my head 19:41 cait oleonard: do you need css to tell it when to break or is that already done? 19:41 nengard :) 19:41 nengard I think that might be a call for a tutorial article 19:41 nengard that is SOOO Awesome :) 19:38 oleonard nengard: You can use any number of spanX divs adding up to 12 19:38 nengard omg!!! 19:38 oleonard nengard: Yes. 6 of 12 total columns. 19:38 nengard and if so is there documentation on that? So like if I wanted 3 columns or 4 or whatever 19:38 nengard so bootstrap has that built in?? That span6 says to make it 2 equal columns? 19:37 nengard I used the word 'table' loosely :) 19:37 pastebot "oleonard" at 127.0.0.1 pasted "2 equal-width columns which stack if necessary" (5 lines) at http://paste.koha-community.org/121 19:33 * oleonard is trying to find a good example 19:29 oleonard nengard: You probably don't want a table, you probably want to use one of the built-in Bootstrap layouts 19:26 nengard sorry for being unclear 19:26 nengard yes 19:25 cait one moving below the other? 19:25 nengard columns 19:25 nengard so that the 2 columsn become 1 if necessary 19:25 oleonard Responsive in what way nengard? 19:21 nengard oleonard any chance you have a good tutorial on how to make a 2 column responsive table that I could put in the opacmainuserblock 16:59 nengard okay all back to normal 16:57 nengard be right back 16:57 nengard my computer pissing me off lately 16:57 nengard hmmm 16:57 oleonard Looks okay to me nengard 16:56 nengard hi all, is something up with the wiki or is it just me? I don't see the menu on the left or the login link on the top anymore 16:48 gerundio the hour 1979-04-01 00:00:00 doesn't exist but Koha wanted to know if the day 1979-04-01 is valid... and it is 16:35 gerundio I have a subscription starting at 1979-04-01 which results in: Software error: Template process failed: undef error - Invalid local time for date in time zone: Europe/Lisbon 16:35 gerundio this is the expected result, but how should Koha respond to this? 16:35 gerundio which means that it adds 00:00:00 to verify the date 16:35 gerundio perl's DateTime::Format::DateParse::parse_datetime throws an error when we insert 1979-04-01 without any timestamp to it 16:34 gerundio which means that 00:00:00 didn't exist 16:34 gerundio according to that source after 23:59:59 on the 1979-04-01 in Portugal came 01:00:00 16:34 gerundio http://www.timeanddate.com/time/change/portugal/lisbon?year=1979 16:34 gerundio tricky problem about Koha underlying date time parse 16:34 wahanui everyone is, like, doin' the hot new dance the Cracked Out Kitty Tail Shiver 16:34 gerundio hey everyone 16:33 gaetan_B bye! 16:15 * oleonard is reminded of the Hitchhiker's Guide to the Galaxy Infocom game in which the player (as Arthur Dent) has in his inventory "No tea" 16:05 wahanui well, no cait is here 16:05 ashimema hmm.. no cait. 16:00 ashimema done ;) 15:58 tcohen (so I can put my comments there? 15:58 tcohen ashimema: could you please add me to the QA Trello board? 15:54 tcohen do we have test::mockobject¿ 15:36 tcohen jcamins++ 15:27 tcohen yes 15:26 cait that was the webinstaller problem? 15:26 cait ah 15:26 tcohen nengard: 5.6 changed some policy that prevents some stuff we usually do get done 15:20 nengard I'll tell the library that's asking 5.5 15:19 tcohen There are known issues with MySQL 5.6, and it is discouraged 15:18 * tcohen is setting a Debian 7 + MariaDB node for jenkins, but haven't tried it yet 15:17 jcamins Maybe tcohen has tested it. 15:17 jcamins Hm. I'm using MariaDB 5.5 and not 10.0, so I have no idea if MariaDB 10.0 works. 15:16 jcamins And, of course, MariaDB works just fine too. 15:16 jcamins And there was a report of MySQL 5.6 not working, but that was also a non-Debian-based distribution of Linux, so I don't know if that's a hard and fast rule. 15:16 nengard thanks jcamins 15:14 jcamins Perl 5.10, and MySQL 5+. But really if you use MySQL 5.0 your life will be sad so you should use 5.5. 15:13 nengard okey dokey, will check there 15:13 cait nengard: i think we normally add to the release notes if a newer version is required 15:12 nengard hey all do we have minimum required versions for Perl and MySQL for Koha? http://koha-community.org/download-koha/ 14:32 fALSO http://pastebin.com/q5TbnyE3 14:32 fALSO Interested on the backtrace? - some it if 14:31 fALSO than that 14:30 fALSO I already have a "newer" version that 0.70 14:30 fALSO } 14:30 fALSO $DateTime::VERSION = '0.75'; 14:30 fALSO { 14:30 fALSO package DateTime; 14:30 fALSO Well that "fix" doesnt work 14:28 khall yo 14:28 cait khall: around? 14:21 cait with your findings 14:20 cait on bugzilla 14:20 cait fALSO: i think best would be to file a bug 14:20 cait khall++ 14:16 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=9000 normal, P5 - low, ---, kyle, Needs Signoff , misc/cronjobs/rss/rss.pl uses HTP 14:16 khall patches to update rss.pl to TT submitted! Bug 9000 14:15 fALSO I cant force a upgrade of a module... 14:15 fALSO But I installed Koha via apt-get 14:15 cait even if some people might say something else 14:15 cait i am not here all the time :) 14:15 cait ah 14:15 fALSO found this on a log 14:14 fALSO 2011-09-14T11:09:01 <agJohn> In case anyone's interested, the mess with the "Invalid local time for date in time zone" seems to be resolved by upgrading to the 0.70 version of DateTime.pm. 14:13 fALSO http://koha.1045719.n5.nabble.com/Error-circulation-td5774440.html 14:13 cait i haven't seen it on the list, hard to tell 14:13 fALSO It was already reported on the ML but no fix- from what it seems 14:13 cait fALSO: does it happen for every subscription or only a special one? 14:12 cait hmm 14:12 fALSO 3.14.08.000 14:11 cait which version are you using? 14:11 cait fALSO: sorry, haven't seen that so far 14:10 fALSO Has anyone had this problem ? 14:10 fALSO Template process failed: undef error - Invalid local time for date in time zone: Europe/Lisbon 14:10 fALSO Im having a little problem: on OPAC, when acessing a Subscription record, and clicking in "Serial colletion" 14:10 fALSO Hi there! 13:52 ashimema hehe 13:34 druthb Wait, I need a *reason* to ++ you, cait? Who knew? 13:33 cait he did do something! 13:29 druthb cait++ 13:25 cait i won't tell :P 13:25 ashimema what I do? 13:25 cait ashimema++ 13:12 pastebot "ssa" at 127.0.0.1 pasted "cataloque problem" (2 lines) at http://paste.koha-community.org/120 12:47 ashimema I need to get my head around tests in general, then write them for shib too 12:47 ashimema indeed.. 12:47 cait ashimema can then resuse your work for shibboleth *hides* 12:47 ashimema thanks for looking into it tcohen. 12:47 ashimema awesome.. I took a quick look at the ldap::mock module thne got your email.. 12:46 cait and some in koha-conf i think? 12:46 cait i believe so too 12:46 tcohen i'll mock the ldap conexion 12:46 ashimema i believe 12:46 cait ashimema might be more helpful 12:46 ashimema There's a basci example of how to configure it in the perldoc for Auth_with_ldap.pm 12:46 cait :( 12:46 cait tcohen: i am not able to test aganst ldap 12:46 tcohen for writing unit tests 12:46 tcohen an example configuration 12:45 ashimema as in a configuration you can test against.. or just an example of a configuration? 12:45 tcohen cait, ashimema: link to LDAP configuration sample? 12:44 tcohen ldap configuration? 12:43 wahanui ldap is checked first, then it falls back to local Koha authentication 12:43 tcohen ldap? 12:43 wahanui it has been said that ldap is checked first, then it falls back to local Koha authentication 12:43 tcohen ldap? 12:43 oleonard Hi 12:42 tcohen hi oleonard 12:42 cait hello oleonard :) 12:37 cait tcohen: what prompted the jag comment you left for me? :) 12:36 cait good morning tcohen 12:35 tcohen hi ashimema 12:35 ashimema morning tcohen 12:35 ashimema aha.. found it in the docs.. it's cryptic.. but its there 12:34 tcohen hi cait 12:33 tcohen morning 12:31 jcamins I do not. 12:31 ashimema not sure what any of them mean. 12:31 ashimema I've seen o=, n= and a= so far.. 12:31 ashimema do you happen to know of any documentation that says what the different things you can put after 'release' are? 12:30 ashimema but I don't think 've got here yet. 12:30 ashimema thanks jcammins.. i'm getting closer with that as a guidline.. 12:14 pastebot "jcamins" at 127.0.0.1 pasted "ashimena: I think?" (3 lines) at http://paste.koha-community.org/119 12:11 cait hm wasn't there a kopa-deps package or similar once? 12:11 ashimema just means I've got to get my head around pinning again.. one of those things I touch about once every couple of years at the moment. 12:10 ashimema indeed.. 12:10 jcamins Yeah, but if you have pinning configured it's not a problem, and who wants to repackage things unnecessarily? 12:10 ashimema all good fun playing with pacakges. 12:09 ashimema but yeah.. by haivng the community repo in my sources too.. by default when they update their pacakges, then they get higher version number than mine so get installed nuking our customisations.. 12:09 ashimema at the moment to run your own repo, you have to include both your repo and the community repo to pull koha-common dependencies from. 12:06 jcamins Not that I can remember where I did it. 12:06 jcamins I don't see why you need to build the dependencies. 12:06 ashimema that's good news 12:06 ashimema :) 12:06 jcamins I did that before. 12:06 ashimema of course the better approach would probably be to actually build the dependancies into our local repo too.. but i've not got to that yet. 12:06 jcamins Hm. 12:05 ashimema trying to pin it such that our koha-common only pulls from our local koha repo.. but still allows the dependances from the community repo. 12:05 jcamins What are you trying to pin? 12:05 ashimema thanks jcammins.. 12:05 ashimema ;) 12:04 jcamins ashimema: the trick is to use large pins. 12:02 cait apt ? 12:02 marcelr two turns on the left please :) 12:01 ashimema any apt pinning pros here today? 12:01 marcelr holds is fun :) 11:59 cait i am a bit scared of everything touching holds 11:59 cait just let me know if you can't make it at all, and i can check with you when done with the other... 11:59 cait none expected:) 11:58 marcelr no guarantees :) 11:58 cait i have family visiting this week, so not a lot of time overall, so not sure how far i will get 11:58 cait that would be cool 11:57 marcelr ok i will try to look at those this week somewhere 11:57 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11126 enhancement, P5 - low, ---, kyle, Signed Off , Make the holds system optionally give precedence to local holds 11:57 cait i am aiming to start work on bug 11126 this week again 11:56 cait i am not sure if it touches your area, probably not, but I haven't checked 11:56 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11413 normal, P5 - low, ---, jonathan.druart, Signed Off , Marc modification template has not the expected behavior if the condition and source fields are on the same field 11:56 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11319 enhancement, P5 - low, ---, jonathan.druart, Signed Off , Marc modification templates improvements 11:56 cait bug 11413 11:56 cait bug 11319 11:55 cait i will show you the bug numbers one sec 11:55 marcelr for most on the amount of time needed 11:55 marcelr depends 11:55 cait marcelr: Joubu had asked me to take a look at 2 patches for marc modfications, do you think you might have time to look at those? 11:54 cait true 11:53 marcelr yeah well hopefully the author still remembers :) 11:53 clrh if someone look at "blocked" when something is pushed, it is ok 11:52 cait we have quite a few bigger things waiting 11:52 marcelr not really 11:52 cait marcelr: i hope the conflict on your patches was not too big 11:52 cait marcelr: not ideal yes, but not sure we have another way to indicate - not yet 11:51 clrh yep ok cait I understand, thanks ;) 11:51 cait i think it was moved to stop people getting irritated by it 11:51 cait marcelr: the other way is that it is in the pqa - but can't be pushed 11:50 marcelr cait, clrh: not sure if keeping things in blocked is a great solution for that 11:50 cait clrh: because it can't be pushed before the other bug starts moving 11:50 cait clrh: i thik because of the needs sign off on the depending bug 11:50 marcelr hi cait 11:49 cait hi marcelr :) 11:49 cait clrh: taking a look 11:28 clrh because "depends on" ? 11:27 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11988 enhancement, P5 - low, ---, jonathan.druart, BLOCKED , Display basket group close date on late orders 11:27 clrh khall: I am just asking why bug 11988 is "blocked" ? what does it mean ? 11:27 clrh hello all 11:21 marcelr hi #koha 11:11 ashimema tcohen++ for taking up the slack in writing some ldap tests 10:56 bgkriegel np :), and thanks to you 10:54 cait thx for your cgi patches and all the sign offs and ... :) 10:53 bgkriegel hi cait :) 10:53 cait and bgkriegel++ 10:53 cait hi bgkriegel :) 10:50 bgkriegel hi 10:41 * magnuse runs off 10:41 magnuse hiya ashimema 10:22 ashimema hi magnuse. 10:00 cait heh 10:00 magnuse kia ora atheia 10:00 magnuse cait: um, nah ;-) just dropping by while mini me is sleeping 09:57 cait hi atheia :) 09:56 atheia Hi magnuse 09:56 cait hi magnuse :) getting bored already? ;) 09:55 magnuse kia ora cait 09:54 willem OK thanks, @cait 09:54 cait hi magnuse 09:53 * magnuse waves 09:52 cait but not using an existing API has always the danger of things changing on updates 09:51 cait you shoudln't mess with bibliographic data 09:51 cait it depends on the tables 09:51 cait borrowers is pretty safe 09:41 willem hi there, I'm working on a php>mySQL connection to update koha automatically from another database. Someone warned me not to fiddle with koha tables as this might interfere with backups, or shadow files (something about Zebra). Is that indeed the case, or can I freely change info e.g. borrowers details or add borrowers? Thanks, Willem 07:34 gaetan_B hello 07:33 hahaha vietnam 07:32 hahaha hello 07:28 ashimema morning all 07:28 ashimema morning cait 07:15 cait hi sophie_m 07:11 sophie_m hello #koha and cait 07:10 cait good morning #koha 06:58 alex_a bonjour 06:33 huginn cait: The operation succeeded. 06:33 cait @later tell oleonard could you take a look at bug 9043 maybe? 05:53 huginn cait: The operation succeeded. 05:53 cait @later tell tcohen - can i pay in cookies? better not get the RM drunk 05:53 cait good morning #koha 03:10 eythian that was fast 03:10 eythian uploaded 03:09 eythian 3.14.09 uploading 01:21 wahanui sunspots are what you get from staring at the sun for too long 01:21 wizzyrea sunspots. 01:20 eythian ) 01:20 eythian (on the other hand, it's the only explanation 01:20 eythian I'm curious how my package is labeled 3.16 then, it usually comes directly from that. Maybe I did it by hand or something, but it doesn't look like it. 01:20 eythian our $VERSION = '3.15.00.052'; ... yep, that's it 01:18 * jcamins finds himself wondering how on earth someone ends up with squeeze-dev by accident. 01:14 rangi yeah pre release, so yep that will be 3.15.something 01:14 eythian koha-common 3.16~git+20140521105956.3f9a8ccc 01:13 eythian I think it was an RC 01:13 rangi master always is on odd numbers 01:12 rangi then yes it will be 3.15 01:12 rangi and havent since 01:12 rangi if you made one from master before 3.16 was released 01:10 eythian as it doesn't build, last I looked. 01:10 eythian master is ahead 01:09 rangi nope master is 3.17.000 01:09 eythian unless 3.16 in squeeze-dev identifies itself like that, but that'd be unexpected 01:08 wizzyrea seems odd. 01:08 rangi eythian: yeah i was puzzled by that too 01:07 Mahdi thanks 01:07 Mahdi appreciate the help 01:07 Mahdi ok i gotta go will try that command later 01:06 eythian there is no 3.15.00.052 in the packages 01:06 wizzyrea ah koha-start-zebra might fix you up then 01:06 Mahdi i just realize that the about koha page says zebra server seems to not be available 01:05 rangi in that case, either zebra isnt running, or youve done something that stops the cronjobs running, or they are running with the wrong permissions, as otherwise it woudl show in your search results after 5-10 mins 01:02 Mahdi yes essentially 01:02 Mahdi apt-get update 01:02 rangi did you follow http://wiki.koha-community.org/wiki/Koha_3.x_on_Debian_Squeeze ? 01:02 Mahdi and then using some command instructions i found online i installed 01:01 Mahdi i added the URL http://debian.koha-community.org/koha to my sources.list 01:00 rangi hmm where did you get 3.15 from? 01:00 Mahdi and now with an empty instance I wanted to start adding books 00:59 Mahdi I just set installed things using linux commands I found online 00:59 Mahdi running Koha version 3.15.00.052. Using an AWS EC2 64 bit debian squeeze server. 00:54 eythian I have to go for lunch, but describe your koha and linux installation/versions and the actual process you're using and the results you get, and someone may be able to make suggestions. 00:53 Mahdi but then it doesn't show up in the catalogue search 00:53 Mahdi thinking it works 00:53 Mahdi and later hit add item 00:53 Mahdi and then i filled in the mandatory fields and saved it 00:53 Mahdi basically I tried using z39.50 search to import a book 00:52 Mahdi lol k 00:49 wahanui Don't ask to ask, just ask. 00:49 eythian wahanui: ask 00:46 Mahdi anybody here who can assist me 00:46 Mahdi I am new to Koha, just installed it and got it up and running to test things out. However I'm having issues cataloging new books 00:46 Mahdi Hi there