Time Nick Message 01:53 wizzyrea tcohen++ for being very funny 02:14 dcook Hmm I thought there was a ".success" in bootstrap... 02:14 dcook And I thought we were using bootstrap in the staff client.. 02:15 dcook Ahh maybe that's just for tables.. 02:15 dcook Do we have anything for indicating a good result? 02:19 dcook Interesting... 02:19 wahanui well, interesting is sometimes good and sometimes bad 02:20 dcook It doesn't look like the bootstrap.min.css in the staff client is the real one... 02:20 dcook For one, it's not really that minified.. 02:21 dcook Maybe Koha just couldn't handle it all.. 03:53 dcook Hmm... 03:53 dcook Yeah, I think it's definitely a bug in 3.14 that adds "collection" to the OAI-PMH response.. 03:53 dcook But I don't see where :S 03:54 dcook Or is it my fault? 03:54 dcook That seems more likely :p 03:56 dcook Yeah... about 99% sure it was my idiocy on that one 03:57 mtj hey dcook, a nice idea re: .success class ^ 03:57 dcook thanks :) 03:57 dcook There should alreayd be a ".text-success" class with Bootstrap 03:57 dcook But it doesn't look like we use the full thing in the staff client, alas 03:58 mtj ah, ok... its a new area for me 03:58 dcook I sent out an email about it :) 03:58 dcook I'm pretty new to Bootstrap as well. 03:58 dcook Except when it comes to IE 7 O_O 03:59 dcook Especially with Bootstrap 3. Then I'm familiar... 03:59 * dcook grumbles about IE 03:59 dcook Turns out MARC::Record->as_xml and MARC::Record->as_xml_record are quite different methods... silly dcook... 03:59 * dcook wouldn't assume that as_xml() would use a collection wrapper, but there you go. Pays to do more tests and read between the lines in the docs 04:02 mtj aah, nice option :) 04:03 mtj i have been trying to follow your PMH progress on irc, dcook :) 04:04 dcook Oh? 04:04 dcook I think I might have something to post later today :) 04:04 mtj its something im a bit curious about... it seems useful :p 04:04 dcook I'm not super happy with it... but that's why one seeks feedback! 04:04 dcook yeah, in theory it should be useful :) 04:04 dcook It originated in 2013 when we wanted to find betters ways of getting records from DSpace into Koha 04:04 mtj aaaah 04:04 dcook But there's been more interest in using it to get MARC records into Koha from other MARC systems 04:05 dcook Like union catalogues and cataloguing software 04:05 mtj im keen to take a look at your stuff, signoff.. etc :) 04:05 dcook :D 04:05 dcook Lovely to hear :) 04:05 dcook I'm most keen to get feedback on the user interface, and the import mechanism 04:06 dcook Well, more so the UI 04:06 mtj woo, sounds nice 04:06 dcook Oh, it's awful, haha 04:06 dcook Functional is probably a kind description 04:07 dcook Beating myself up about it not being good enough actually :/ 04:07 mtj did you pinch code from the 'bib import' feature? 04:07 dcook So I really should post it so that people can improve it 04:07 dcook Nah 04:07 dcook Originally, yes 04:07 dcook But it was too unwieldy 04:07 * mtj would have :p 04:07 dcook hehe 04:07 dcook I still might go that route to be honest 04:07 dcook I didn't like the idea of people being able to manually un-import things though 04:08 dcook Or selectively un-import, re-import, etc 04:08 dcook As it could cause harvesting problems 04:08 mtj yep, sure... it gets tricky huh 04:08 dcook So I pretty much hard-coded it in 04:08 mtj keep it stupid, for starters :) 04:08 dcook That was my thought as well. Hehe 04:09 dcook I don't want to give people rope to hang themselves 04:09 mtj s/stupid/simple/ 04:09 dcook That reminds me that I need to double-check a problem.. 04:10 dcook I hope that once I get the code out there that other people will get more involved as well 04:10 dcook I kind of like having it as my baby, but it's a lot of responsibility :S 04:10 dcook Or rather... 04:10 mtj hey #koha, has anyone got a good example of an 'atomic update' patch? 04:10 dcook I rather have more eyes on it than just mine 04:10 dcook I don't have enough data to make it good enough 04:10 dcook Anyway, I'll stop jabbering. Hopefully end of today I'll have something up 04:12 dcook Actually, this one will be :) 04:12 dcook Here's what I wrote: 04:12 dcook installer/data/mysql/atomicupdate/bug_10662-Build_OAI-PMH_Harvesting_Client_tables.sql 04:13 pastebot "dcook" at 127.0.0.1 pasted "OAI atomic update" (51 lines) at http://paste.koha-community.org/60 04:13 dcook mtj: ^ 04:15 mtj nice dcook 04:22 dcook Hmm... now do I want to decide the metadata with the OAI wrapper or not.. 04:22 dcook It would be easier without it.. 04:50 dcook It would be nice if we had somewhere for XSLTs other than the intrahtdocs... 05:09 putti Good morning! :) 05:16 * magnuse waves 05:18 * putti waves back ! 05:24 * dcook seems to have problems around the time that magnuse gets up in the morning :p 05:24 dcook Coincidence? I don't know... 05:49 dcook Blah... 05:50 dcook XML::LibXSLT... why are you removing the encoding...:S 05:53 dcook Ahh, because I'm a dummy 05:57 dcook magnuse: Maybe your arrival coincides not with the problems but with the solutions... 05:57 dcook Btw, the <collection> thing I was facing yesterday... totally my fault 05:57 dcook Not a mainstream 3.14 thing. I was using "as_xml" rather than "as_xml_record" on our modified OAI server 05:57 * dcook facepalm 05:57 wahanui facepalm is a tiny member of the Arecaceae family whose preference for warm, humid environments makes it a perfect choice for cultivation in the human nasal cavity. 06:28 magnuse dcook: i am a bringer of both problems and solutions - just to make your day more interesting ;-) 06:29 dcook hehe 06:29 dcook Only 30 minutes left in my day! 06:29 dcook So looking forward to tonight's beer 06:29 dcook I was hoping to finish the first draft of this OAI thing today but I don't think it's going to happen 06:29 dcook Let's see though! 06:29 * dcook focuses 06:31 reiveune hello 06:31 putti reiveune, hi 06:44 alex_a bonjour 06:49 putti Hi.. Do we have any other database tool than schema.koha-community.org? Something where one can search for table and column names / descriptions 06:55 magnuse putti: there's always the source code, but schema.k-c is probably your best bet 06:56 putti okay 06:56 kivilahtio maybe we could have the schemaspy generate a pdf? 06:56 kivilahtio I think it does 06:57 kivilahtio putti: you can generate it yourself with schemaspy 06:57 kivilahtio putti: if making searching for keywords is what you need 06:57 putti I think many people need that 06:58 kivilahtio putti: maybe. You can always write a cookbook recipe to the kohawiki on how to generate stuff with schemaspy 06:58 magnuse but does schemaspy include any info that is not in kohastructure.sql? why not just search that file? 06:59 kivilahtio magnuse: good point :) 06:59 kivilahtio magnuse: schemaspy might have better syntax for human reading, but difference in miniscule 07:01 ashimema morning.. 07:01 ashimema kivi.. was that presentation really for me.. 07:02 ashimema all about updatedatabase? 07:02 ashimema kivilahtio 07:02 wahanui i guess kivilahtio is working to integrate our SMS provider to Koha 07:02 ashimema just reading it now anyways.. 07:03 kivilahtio ashimema: heh, not really, no. But since you hapened to be there on the very same moment... 07:03 * ashimema notes he uses DBIx::Class::DeploymentHandler in his latest apps for doing this sort of thing.. so it's likely that's what he'll compare to ;) 07:03 ashimema hehe.. I'll have aread anyways.. looks interesting ;) 07:03 kivilahtio ashimema: I will take a look at deploymenthandler 07:04 ashimema it's a challenge to get your head around to start with to be fair.. 07:04 kivilahtio maybe what I did was all pointless 07:04 kivilahtio I hope so :) 07:04 ashimema but it does lead to some beautiful upgrades/downgrades 07:05 ashimema deployment handler utilises a bunch of the dbic underlying stuff to build the basic upgrade/downgrade paths for you automagically.. but it also adds in allot of framework to allow you to write custom additions to the migration paths.. 07:05 dcook Ok, I'm oout 07:05 dcook later magnuse 07:05 dcook and co :) 07:06 ashimema for instance, my favourites, perl scripts during migration that can use dynamically built dbic classes. 07:06 kivilahtio dcook: bye! 07:06 ashimema see ya dcook.. long time no chat. 07:07 ashimema does running atomicupdate.pl already do something clever to not apply already applied updates? 07:07 kivilahtio ashimema: Well do let me know if I could rewrite the internals to utilize DBIx::Class::DeploymentHandler 07:08 kivilahtio ashimema: problem is that I don't think the DBIx really works that well yet with our DB upgrade process 07:08 ashimema or are you just assuming your updates are written of the form that will mean they don't apply if already applied.. like ALTER IGNORE and the likes? 07:08 Joubu Bonjour #koha 07:08 ashimema dbic deffo isn't all that nice with our system yet.. 07:08 kivilahtio ashimema: the AtomicUpdater takes care not to apply same updates twice 07:09 ashimema Joubu.. will grab you later for a chat.. didn't mean to offend with my koha::object comments. 07:09 ashimema awesome.. I've not played with it all that much yet :) 07:09 kivilahtio ashimema: we have some very complex update scripts, which need some perl scripting to transform data. Thus we cannot simply depend on SQL checks 07:09 dcook miss you, ashimema! We'll have to chat one of these days! 07:09 * dcook goes for real now 07:09 ashimema how does AtomicUpdater 'know' if an atomic update has already been applied.. do you have to makr the sql scripts somehow.. If so i'm sure we're getting it wrong here at ptfs at the minute ;) 07:10 ashimema :) 07:10 ashimema hugs dcook :) 07:10 kivilahtio ashimema: there is a koha.atomicupdates -table 07:10 kivilahtio ashimema: that stores the ISsue identifier, eg. Bug73432 07:10 ashimema ooh.. shiny.. hadn't noticed that 07:10 ashimema coolios.. 07:11 kivilahtio ashimema: the Issue identifier prefix is configurable, so you can use you internal ticketing system tags as well 07:11 kivilahtio like we have in our Jira KD-54 07:11 kivilahtio or our new Redmine with Koha SSO, :) #54 07:12 kivilahtio ashimema: check out the atomicupdate.pl -script to see the available options. There is are the test cases 07:12 gaetan_B hello 07:12 kivilahtio to show how to use the internal API functions 07:13 ashimema nice 07:15 ashimema breakfast time 07:17 fridolin hie 07:29 magnuse kia ora fridolin & cait 07:29 magnuse @wunder boo 07:29 huginn magnuse: The current temperature in Bodo, Norway is 10.0°C (9:20 AM CEST on September 01, 2015). Conditions: Light Rain Showers. Humidity: 82%. Dew Point: 7.0°C. Pressure: 30.12 in 1020 hPa (Steady). 07:29 magnuse @wunder marseille 07:29 huginn magnuse: The current temperature in Marseille / Marignane, France is 21.0°C (9:00 AM CEST on September 01, 2015). Conditions: Scattered Clouds. Humidity: 80%. Dew Point: 18.0°C. Pressure: 29.98 in 1015 hPa (Rising). 07:31 putti Bye! :) 07:34 fridolin bonjourno magnuse 07:35 magnuse buongiorno fridolino! 07:37 kivilahtio tervemenoa magnuse, fridolin 07:44 magnuse ah kia ora paul_p - long time no see! 07:45 paul_p hi magnuse & others 07:45 paul_p back from one month AFK today. I was in Madagascar. 07:45 magnuse oh wow! 07:45 magnuse what was that like? 07:46 paul_p magnuse winter ;-) (24°C during the day, but less than 10° at night) 07:46 kivilahtio probably too epic 07:46 magnuse sounds lovely 07:46 paul_p magnuse outside from that, it was an awesome experience. Will publish photos soon ;-) 07:46 magnuse yay 08:03 Joubu Hi paul_p :) 08:40 * andreashm waves 08:50 * magnuse waves bac 08:50 magnuse k 09:18 andreashm I've been around for almost an hour, and Magnuse has not exclaimed NCIP once. 09:19 * andreashm is amazed. 09:23 magnuse ncip! ncip! ncip! 09:23 magnuse there, i said it 11:15 cait i think heh as other headaches right now probably :) 11:15 * cait waves to andreashm and magnuse 12:22 tcohen morning 12:22 andreashm hey tcohen 12:40 ashimema afternoon 12:40 wahanui afternoon is good 12:42 tcohen good <tz_specific_greeting> 12:50 tcohen @later tell eythian packages should build on wheezy now 12:50 huginn tcohen: The operation succeeded. 12:51 magnuse hiya ashimema and tcohen 12:51 tcohen hi magnuse 12:51 andreashm I spent last night reading up on the last dev meeting, about the REST API. Interesting stuff. 12:52 andreashm Also, tcohen, I found your stuff on Koha:RecordProcessor and Koha:MetadataRecord interesting! 12:52 tcohen andreashm: great 12:52 andreashm I'm I correct in understanding that this would help Koha use other metadata schemas than marc? 12:53 tcohen andreashm: that's the whole point, and refactoring the code on a step-by-step basis, into a more sane codebase 12:53 andreashm woho! 12:53 andreashm tcohen++ 12:54 tcohen Joubu: good afternoon 12:54 wahanui the only good time in the afternoon is beer o'clock 12:58 Joubu heh :) A bit early for a beer 12:58 tcohen heh 12:58 magnuse 3pm? nah... 12:58 tcohen Joubu: do u remember who tested moving koha-conf.xml stuff into YAML? 12:58 * magnuse doesn't drink beer at all 12:59 Joubu tcohen: hum, not really 12:59 tcohen i was thinking about the idea of having an instance-registry, with creation information for Koha instances 13:00 tcohen and remembered someone did tests on removing the config section from the XML file 13:00 tcohen (it doesn't really belong there, as it is the zebra configuration file) 13:01 tcohen anyway 13:42 mtompset Greetings, #koha. 13:42 mtompset @seen tcohen 13:42 huginn mtompset: tcohen was last seen in #koha 41 minutes and 41 seconds ago: <tcohen> anyway 13:42 tcohen hi mtompset 13:43 mtompset tcohen: I don't understand how you are suggesting changing the loop. 13:43 mtompset Because I want to run the loop. 13:43 tcohen what is the point if the deps are not met? 13:44 tcohen lets start over 13:44 tcohen what do u want to do? 13:44 mtompset I want to test offsets of 0 to 23 hours, but I can't if the dependency isn't installed, so I still want to test the 0 case. 13:45 tcohen uff, i'd say test the 0 case, then add the loop, inside the SKIP bolck 13:46 tcohen more lines, but people will figure what it is doing better 13:46 mtompset I was going for an optimized loop, not necessarily readability. :P 13:46 tcohen i know :-D 14:11 mtompset tcohen: Do you have a preference on how to do constants in Perl? :P 14:11 mtompset I know we removed ReadOnly. 14:11 mtompset Trying to make my tests perlcritic -2 friendly. ;) 14:12 tcohen mtompset: look at Koha.pm 14:12 tcohen (not C4/Koha.pm) 14:12 mtompset I don't care about the $VERSION. 14:13 mtompset I care about my 115 not being clear. 14:13 mtompset Or my 24 not being clear. :P 14:13 mtompset (like people don't know the number of hours in a day) 14:14 mtompset I'll just leave it. :) 14:14 tcohen i'd just put a ironic comment saying that days still obviously have around 24 hours 14:14 cait sometimes a minute more or less... :) 14:14 tcohen cait: exactly 14:14 tcohen hi cait 14:15 cait hi tcohen 14:17 * drojf throws leap-seconds to confuse everyone 14:18 tcohen hi drojf 14:18 cait hi drojf 14:18 cait i was waiting for you :P 14:19 drojf that sounds scary ;) 14:23 andreashm haha 14:27 cait not THAT scary... right? 14:27 druthb drojf! cait! tcohen! mtompset! 14:27 * druthb waves excitedly. 14:27 mtompset druthb: You're a millionaire and going to make a huge donation?! 14:28 * mtompset grins. 14:28 druthb *snrk* 14:28 mtompset OH OH! 14:28 mtompset You found the love of your life?! 14:28 druthb nope. Didn't win the lotto or anythin'. 14:28 mtompset Oh. :( 14:28 druthb Nope, that either, though I *do* have a date on Friday. 14:28 druthb first time for *that* in quite a while. 14:29 mtompset blind date? 14:29 cait :) 14:29 druthb no, not blind. :) We've been kind of casually flirting with each other for a while. 14:29 mtompset Okay, well... have fun. :) 14:29 druthb I finally got mah nerve up and asked them out. 14:30 mtompset tcohen: Should I ask Indranil to re-sign the patch? 14:31 tcohen i think so 14:32 mtompset Looks like I need more testing. 14:35 tcohen mtompset: no rush, take your time so you are sure it shines as you want it to 14:45 tcohen gmcharlt: did u get my email? 15:14 * tcohen likes the libreoffice homepage 15:19 * tcohen likes bug wrangler-mode Zeno 15:20 mtompset tcohen: Is it pretty enough now? :P 15:22 bag magnuse: HI 15:24 cait @seen ztajoli 15:24 huginn cait: ztajoli was last seen in #koha 47 weeks, 5 days, 4 hours, 21 minutes, and 45 seconds ago: <ztajoli> Koha vesrion tested: master from sandbox 15:24 cait ztajoli++ 15:25 * cait likes him too 15:25 tcohen ztajoli++ 15:32 drojf @seen tajoli 15:32 huginn drojf: tajoli was last seen in #koha 6 days, 0 hours, 22 minutes, and 57 seconds ago: <tajoli> I see only Olli's work are many new files 15:32 drojf ;) 15:32 drojf druthb! 15:33 tcohen tajoli++ # then 15:34 cait tajoli++ 15:36 tcohen cait: is it true that patrons can edit items from another branches even with independentbranches=on? 15:38 cait yes and no 15:38 cait indybranches does stop it to some degree 15:38 cait but htere are holes 15:38 cait like the edit items links on the items table 15:38 cait i filed a bug for that 15:39 cait which means... that the page itself doesn't seem to block it - but there is some logic on the edit links on the edit items page 15:39 tcohen cait: number? 15:39 wahanui number is going down too fast 15:39 cait does that make sense? 15:39 cait trying to find it 15:39 tcohen cait: yes, it seemed to me that we hide the links (some of them ,not all of them) but we can got there and edit the items :-D 15:39 cait bug 14354 15:39 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14354 normal, P5 - low, ---, jonathan.druart, Needs Signoff , Only superlibrarian should see edit links for other branches' items in staff detail 15:43 tcohen oh damn 15:43 pianohacker cait: I have a question regarding bug 14510; there's an unspoken assumption that the kohafield mappings in the default framework are what hold regardless of what the actual frameworkcode is. Is that safe to assume for the purposes of that bug? 15:43 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14510 enhancement, P5 - low, ---, jweaver, Failed QA , Allow column visibility in additem.pl to be customized 15:44 cait hm 15:45 pianohacker cait: I'm purely using it in this case so I can connect the columns to some actual name 15:45 cait yeah then no 15:45 cait I think you should respect the framework 15:45 cait and also the hidden values there 15:45 pianohacker hm, okay 15:46 cait for example - FA is a lot shorter for us then DEFAULT 15:46 cait and if you set fields to inogre currently.. they will also be hidden in the form above 15:46 cait tab = ignore 15:46 cait I wonder - why not check the 'editor hidden' flags? 15:47 pianohacker yeah, I remember we had talked about this before... I brought this back to the original partner and they did want visibility settings independent of the hidden setting. Ignore, though, will still hide the column in both places 15:47 cait libraries... ;) 15:47 pianohacker cait: (amen) it's really tricky with how the columns settings work to even use the hidden settings as a default :/ 15:48 cait I think i don't like the idea of having it separate from the frameworks 15:48 cait it seems like breaking something up that belongs together 15:48 cait at least right now 15:48 cait i think what i'd like best would be having it configurable as another checkbox 15:49 cait if you really need to have it separate 15:49 cait but that's just my feeling 15:50 cait heather++ 15:53 pianohacker cait: yeah, but having it in the frameworks adds a number of issues 15:54 pianohacker first and foremost, unless I just hack in another db column, adding that to the hidden settings is an absolute nightmare 15:54 cait there are still unused values :P 15:54 cait and that ominuos 'flagged' 15:54 pianohacker positively unused? are you sure? :) 15:55 cait there are soe numeric ones that are documented for 'future use' 15:55 cait but the way it works... you'd need to touch alot of stuff probably :( 15:55 pianohacker exactly :/ 15:55 cait http://wiki.koha-community.org/wiki/Hidden_values 15:56 cait btw - don't forget to update your rancor demo installation for thursday :) 15:56 pianohacker plus, if you put it purely in the frameworks, you lose the ability to show/hide columns at runtime without a lot of extra work 15:56 pianohacker I _think_ it's up to date but I need to try to fix the lingering issues by then 15:58 pianohacker cait: I don't think there's really an ideal solution given that I'm mixing the columns config stuff and frameworks, so I went with the simplest possible way 15:59 pianohacker so while it may not be ideal it's at least straightforwardly wrong :) 15:59 cait if the ignore still works... 15:59 pianohacker ignore will, yes 15:59 cait maybe that's the best we can do 15:59 pianohacker hidden has never affected the table, so that at least isn't _changing_ 15:59 cait but i am still not a fan of separating those too - it hink it could lead to confusion easily 15:59 cait we will redirect all questions to you :) 16:00 pianohacker the main use case of this is to be able to hide certain columns by default (like itemnotes) that can explode the table 16:00 Joubu I am not sure those 2 things are related 16:01 Joubu you can also add a field which is hidden in the edit item table, don't you? 16:01 pianohacker nope 16:01 Joubu ha :) 16:01 pianohacker you can set it to ignore, but that's it 16:01 pianohacker and that hides it in both the form and the table 16:02 Joubu ok, forget me, sorry for the noise 16:02 pianohacker Joubu: I _think_ there's a framework issue I need to account for that's breaking this for you. Thanks for the sandbox link 16:03 pianohacker cait: but yeah, I mean, if you have a framework without one of the columns that has been hidden, it will just continue not to exist :) 16:04 pianohacker and having it not be hidden by default won't make it suddenly appear in a framework where it's missing. Does that make sense? 16:05 cait yep 16:05 cait raining heavily... ok, i am ging to work a little longer 16:08 drojf starting here now 16:08 drojf now that i am done here 16:08 drojf :D 16:11 reiveune bye 16:13 pianohacker Joubu: another thing that's hurting bug 14510; I noticed that a lot of the item fields in UNIMARC don't seem to be mapped to item fields. Do you know if there's a reason for that? 16:13 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14510 enhancement, P5 - low, ---, jweaver, Failed QA , Allow column visibility in additem.pl to be customized 16:13 cait pianohacker: i thik it's just that the default framework is not good 16:13 cait pianohacker: there is a bug about that even i think... 16:14 pianohacker Hrm :/ 16:14 cait why is it a problem? 16:15 cait i think you'd look at the 995 fields form the frameworks, wouldn't you? 16:15 cait there can always be unmapped fields 16:15 cait because we have the feature to store in more_subfields_xml then 16:15 cait it's not a bug, it's a feature :) but the description would still have to be defined in the framework 16:16 pianohacker yeah, but with the way that the column stuff works, it needs a name for a column in order to have settings for it 16:16 pianohacker I used the database column 16:16 cait hm i thought it always did that currently 16:16 pianohacker It's not necessarily a killer, but it means that it's impossible to use the columns stuff for unmapped columns 16:16 cait ah 16:17 cait does it currently show the additional non-mapped fields in the table? 16:18 pianohacker cait: in fact, for most of the tables in the columns stuff, it's only a coincidence that the names are similar to the database column 16:18 pianohacker because they work purely on order 16:18 pianohacker obv that can't work for the items table 16:18 cait you lost me a bit 16:18 pianohacker cait: it will, yes 16:19 pianohacker cait: so, the columns code currently depends on there being a fixed set of columns in a fixed order 16:19 pianohacker the name in the column editor is purely for the human 16:19 cait so maybe... ti won't work 16:20 cait because items is not fixed 16:20 cait you can add additional item fields... 16:20 pianohacker cait: I worked around that by using the kohafield to give the columns code something to connect the two 16:21 pianohacker and you'll be able to show/hide the extra columns, but not set default settings for them 16:22 Joubu Absolutely no idea 16:22 Joubu pianohacker: Absolutely no idea 16:22 pianohacker okay, thanks regardless 16:25 Joubu pianohacker: I haven't deep into the code, to know how it could be possible to do, but maybe it will be quite difficult to implement 16:25 Joubu and maybe it could be... considered as a configuration issue 16:25 pianohacker It's doable, but the default settings part of the columns config can really only work for mapped fields 16:27 Joubu bye #koha! 16:27 pianohacker bye :) 16:34 tcohen bye Joubu 16:40 drojf swimming home 17:21 tcohen how do i short-circuit to a login page in a controller script if i find permissions are not complied? 17:22 tcohen I know get_template_and_user does that 17:22 tcohen but it is not enough 17:22 pianohacker tcohen: checkauth? 17:22 tcohen pianohacker: i'm adding a check for itemnumber->homebranch == user homebranch 17:23 tcohen for the independentbranches config, and not superlibrarian of course 17:24 tcohen checkauth is not designed for that 17:24 tcohen ashimema_: ? 17:24 pianohacker tcohen: yeah... you could always call it with a nonsense permission 17:24 pianohacker or superlibrarian => 1 17:24 ashimema_ hi 17:24 tcohen pianohacker: that's not kosher 17:25 ashimema_ erm.. 17:25 ashimema_ let me just fix somthing else.. then I'll remind mysefl how our auth code works ;) 17:26 * tcohen gives the Auth module maintainer some minutes to prepare :-D 17:28 tcohen pianohacker: BTW, your solution would work heh 17:28 pianohacker the nonsense permission, or superlibrarian => 1 17:29 pianohacker because the latter is _vaguely_ sane :) 17:31 * tcohen feels dirty, but it works 18:22 tcohen gaetan_B: i think we should cache the XSLT's instead 18:22 gaetan_B tcohen: aah that's interesting 18:22 gaetan_B i have seen that xslt is a place we lose a lot of time in search 18:22 gaetan_B i am not able to understand this more deeply though 18:23 tcohen gaetan_B: i haven't had the time to invest on that, but my idea is that we should have a general XSLT cache 18:23 gaetan_B not sure to understand what you mean by caching the xslt, or what Julian's patch is doing actually 18:23 tcohen so we stop loading files from the hard disk all the time 18:23 gaetan_B ah do we load it for each result ? 18:23 tcohen no, we do it for each run 18:24 tcohen but we also traverse the records (in MARC::Record form) 18:24 tcohen applying the frameworks-defined visibility for each (sub)field 18:24 tcohen then translate into XML ->as_xml() 18:24 gaetan_B would that be the reason why a search with a lot of results is dog-slow, even though we only display 20 ? 18:24 tcohen and apply XSLTs on top of that 18:25 tcohen gaetan_B: have you disblaed the zebra facets? 18:25 gaetan_B i mean, i am still struggling to understand why a search with a couple hundreds of results is so much faster than a search with tens of thousands 18:25 gaetan_B zebra facets are disabled yes 18:26 gaetan_B querying zebra directly, there's pretty much no difference, and zebra answers blazing fast anyway actually 18:26 tcohen gaetan_B: my tests showed that removing much of the searchResults processing (which was actually meant fro non-XSLT display) meant a major improvement in rendering speed 18:27 tcohen that's also why I'm focusing on Koha::RecordProcessor right now 18:27 gaetan_B so it seems like there is something in koha that slows down processing of results, and that it is linked to the number of results you get 18:27 gaetan_B but this is all way above my head on the technical side unfortunately 18:28 tcohen because we should just get raw XML from zebra/ES and pass it through several (cached) XSLTs without taht many serialization/de-serialization steps 18:28 tcohen gaetan_B: i'd say it is related to the size of the actual records being processed (not the search results, but the offset we are rendering) 18:29 * tcohen expects to end his RM term to actually have more time to code! 18:57 magnuse tcohen: good plan :-) 18:57 magnuse lots of big, bold things happening in koha now - interesting times 18:58 magnuse i just wish i had more time to keep up with it 18:58 magnuse maybe next year 18:59 tcohen magnuse: I hope you get that time! 18:59 tcohen btw, can we talk for a minute about kohadevbox? 19:00 tcohen do u think it is important to have the option to skip webinstalleR? :-D 19:03 magnuse tcohen: maybe not essential, but it does make things more streamlined... 19:06 tcohen magnuse: i suspect you read my answer to zeno 19:07 tcohen on wheezy and trusty, the new koha-plack scripts/tools require installing a backport of the apache server 19:07 tcohen would u agree that I added those repos (conditional on the distribution) 19:08 magnuse sure, as long as things keep working :-) 19:09 * cait wavdes 19:11 cait tcohen: gbsd is on thursday :) 19:11 gaetan_B bye 19:11 tcohen really¡? 19:11 tcohen bye gaetan_B !! 19:11 tcohen cait: really? 19:11 gaetan_B :) 19:16 cait 3rd 19:16 cait gbsd? 19:16 wahanui somebody said gbsd was http://wiki.koha-community.org/wiki/2015-09-03_Global_bug_squashing_day 19:19 tcohen cait: i was rushing to finish the kohadevbox 19:19 tcohen heh 19:19 tcohen @later tell eythian please packaaaaage 19:19 huginn tcohen: The operation succeeded. 19:20 tcohen magnuse: I think i will push what i got so far into my github fork of your kohadevbox 19:20 tcohen and once we agree on how far i got on the implementation, will send you a pull request 19:20 tcohen ok? 19:21 tcohen no point to have on my local machine only 19:24 magnuse tcohen: sounds like a plan 19:24 magnuse i might not have time to look at a pr for a while, but i think the opl people are looking out for kohadevbox too 19:24 tcohen ok 19:25 magnuse maybe we could have different branches in the official repo too 19:25 magnuse an "official" plack branch 19:25 tcohen ah, yes :-D 19:25 magnuse dunno 19:29 magnuse any LDAP pros here at the moment? 19:30 magnuse i can't for the life of me get branchcode into the data that goes into creating a new borrower, and it fails with opac-user.pl: DBIx::Class::ResultSet::create(): Cannot add or update a child row: a foreign key constraint fails (`koha_svf`.`borrowers`, CONSTRAINT `borrowers_ibfk_2` FOREIGN KEY (`branchcode`) REFERENCES `branches` (`branchcode`)) at /usr/share/koha/lib/C4/Members.pm line 770, referer: http://xyz.bibkat.se/ 19:32 magnuse i do have <branchcode is="department">XYZ</branchcode> in the mapping, and i have also tried <branchcode is="">XYZ</branchcode>, <branchcode>XYZ</branchcode> 19:32 magnuse <categorycode is="department">XYZ</categorycode> works as expected 19:33 magnuse and category and branch XYZ is defined 19:34 cait hm silly idea 19:34 cait have you checked there is no space after your branchcode? 19:34 cait or maybe switched places of categorycode and branchode in the config file to see if it's then complaining about the other one? 19:35 cait we once had a space after the branchcode in koha... and that led to all kinds of fun 19:38 magnuse no extra spaces 19:39 magnuse the order of categorycode and branchode in the config file does not matter, it is always the branchcode that is missing 19:41 magnuse gah, resterted memcached and now it works! 19:43 magnuse happydance! 19:52 tcohen cait: there are 195 countries right now 19:55 * tcohen loves the postman app for chrome 19:57 magnuse koha countries? 19:58 cait 195 cool :) 19:59 magnuse this guy has visited 198 countries: http://www.garfors.com/ 20:00 cait um...? 20:01 magnuse oops, battery running out! have fun #koha! 20:01 cait bye magnuse :) 20:09 cait magnuse: still there? 20:09 wahanui there is no way to add items to a list? 21:00 bag heya cait 21:01 cait @later tell tcohen should Plack::Middleware::ReverseProxy be a mandatory dependency now? just pulled from master 21:01 huginn cait: The operation succeeded. 21:01 cait hi bag 21:04 pianohacker *blink* 21:04 rangi morning 21:05 cait morning rangi 21:14 cait eythian: missing Elastic search on the gbsd page ... would be nice for beginners with the available demo installation 21:37 tcohen hi kiwis 21:38 wizzyrea hi tcohen 21:38 tcohen cait: i wasn't sure… but as it is available on the supported platforms… 21:38 tcohen and we want to bring plack to everyone...ç 21:38 tcohen hi wizzyrea 21:39 cait just wondering :) it installed fine 21:39 tcohen vagrant ssh wheezy 21:39 tcohen damn, it always happens :-D 21:39 wizzyrea teehee 21:39 wizzyrea could be worse, could have been your password 21:41 pianohacker ... I did just sent nengard my computer password this afternoon, actually 21:41 tcohen yeah, that ISNT my password 21:41 pianohacker _that_ was a hurried passwd 21:43 tcohen vagrant provision wheezy 21:43 tcohen you have to be kidding 21:43 tcohen i will probably go offline 21:43 tcohen both my old a new password pasted here 21:44 ibeardslee go have coffee and come back once you have done that ;) 21:44 * tcohen already has a cup of coffee, just moved the temrinal no another workspace 21:45 ibeardslee a shot (or two) of brandy in the coffee then? 21:45 tcohen ibeardslee: i like you 21:48 cait coffee? that doesn't sound right 21:54 wizzyrea brandy helps all things. 22:01 tcohen cait: BTW, once eythian builds the new master packages the dependency issue should not be anymore 22:01 * wizzyrea made a tactical error in copying a git repository. Jebus, the files. All the files. 22:02 cait heh 22:03 tcohen wizzyrea: heh 22:03 * cait donates some icecream to #koha 22:04 * tcohen waves while shutting everything down 22:04 tcohen byeeeeee 22:19 Francesca anyone got any ideas as to why a mouse would suddenly vanish inside a vm? 22:20 cdickinson_ try rebooting the VM? 22:20 cdickinson_ ugh 22:21 * Francesca laughs 22:21 cait cats? 22:21 wahanui cats are endlessly entertaining. or cuddly and cute 22:22 Francesca I like cats 22:22 Francesca though mine were attempting to destroy the washing when I left 22:24 cdickinson ^ that should be the third part of that sentence 22:25 cdickinson or something 22:25 wahanui somebody said something was sketchy 22:25 Francesca lol 22:27 cait wahanui botsnack icecream 22:27 wahanui :) 22:27 Francesca didn't know there was botsnack icecream 22:28 cait wahanui botsnack caramel pudding 22:28 wahanui :) 22:28 cait he doesn't really care what it is :) 22:29 ibeardslee wahanui botsnack pile of poo 22:29 wahanui thanks ibeardslee :) 22:29 cdickinson ninja'd 22:29 ibeardslee strange tastes 22:29 cdickinson wahanui botsnack wahanui 22:29 wahanui :) 22:29 Francesca LOL 22:29 Francesca wahanui botsnack cdickinson 22:29 wahanui thanks Francesca :) 22:30 cdickinson :( 22:39 cdickinson you know what shouldn't be a thing 22:39 cdickinson Ctrl+Q 22:39 Francesca lol 22:44 eythian hi 22:49 Francesca someone remind me 22:49 Francesca how do you export something as a png from inkscape? 22:52 eythian Bestand -> PNG-afbeelding exporteren... 22:55 cait heh 22:55 cait hi eythian :) 22:55 eythian hallo cait 22:55 cait did you see my question about elastic and gbsd? 22:55 eythian I did, but I haven't really had a chance to think about it. 22:56 eythian I should do that though 22:58 cait yep 23:00 cait @see kathryn 23:00 huginn cait: I'll give you the answer as soon as RDA is ready 23:00 cait @seen kathryn 23:00 huginn cait: kathryn was last seen in #koha 13 weeks, 6 days, 20 hours, 52 minutes, and 4 seconds ago: <kathryn> thanks mtj 23:00 cait kathryn++ :) 23:05 cdickinson so kathryn was on IRC at some point 23:05 cait yes, but it seems she has gone missing 23:08 kathryn hi #koha :) 23:08 kathryn eythian said you were talking about me ;) 23:09 kathryn he didn't tell me what you said though! 23:09 eythian I couldn't possibly repeat it 23:10 cait gave you karma for the email :) 23:10 cait and hi kathryn :) 23:10 kathryn oh HI CAIT !! 23:10 kathryn nice to be here 23:10 cait nice to see you 23:11 kathryn I just turned 'auto-connect on start-up' back on 23:11 kathryn if I turn it off again, it's cos I did a really embarrassing WW 23:12 cait WW? 23:12 kathryn hopefully that doesn't happen :) 23:12 kathryn wrong window 23:12 eythian wrongwindow.com 23:12 cait aah 23:12 cait rangi: do you know what saved_sql was supposed to be used for? 23:13 cait or was used for... i am looking at a bug removing it 23:14 rangi in what context? 23:14 cait guided reports it looks like 23:14 eythian @later tell tcohen your durned master packages are uploading now! :) 23:14 huginn eythian: The operation succeeded. 23:14 rangi surely if someone wants to remove it they have researched what it was for, and documented why removing it is ok on the bug right? 23:14 cait bug 14435 23:14 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14435 normal, P5 - low, ---, jonathan.druart, Signed Off , The table saved_reports is never populated 23:14 rangi anything else is just being crap 23:14 cait they have researched since when it is no longer used 14be4400d84b28369d095b3b0bfa79c3396f44d4 23:15 * rangi is incredibly sick of people 'tidying' by making bigger messes because they dont understand what they are doing 23:15 cdickinson A+ for effort? 23:16 wizzyrea more like C- 23:16 Francesca oh no 23:16 Francesca c- is baaaad 23:16 cdickinson they wouldn't get into any prerequisite courses with a grade like that 23:16 Francesca nope 23:16 Francesca I had to have a b+ to get into some of my papers for this tri 23:17 cait the one they linekd to looks like quite a rewrite *sigh* and ooold 23:17 cdickinson B-average over all my papers for first year in engineering 23:17 cait from atz 23:17 cait um 23:17 cait and i didn't mean saved_sql earlier... they remove saved_reports 23:18 cait just noticed my confusion 23:18 rangi so they arent removing saved_sql 23:18 rangi they are removing saved_reports 23:19 cait yes 23:22 rangi so yeah this is not fully right 23:22 cait the only sql i can find referring it is in store_results() and that is commented out everywhere it looks like 23:22 rangi yep that part of the patch is fine 23:22 rangi but as always 23:23 rangi they went further 23:23 rangi and removed stuff from the template 23:24 cait y 23:25 cait do you see something obviously wrong? 23:26 rangi wizzyrea: with the task scheduler is there still an option to save the results? 23:26 wizzyrea hm good q 23:26 wizzyrea 2 shakes I'm looking at that rightnow 23:26 cait thx all :) 23:27 wizzyrea there is an option for "url" instead of email 23:27 wizzyrea 1s looking to see what that means 23:27 rangi yeah it used to send you to a page with the results 23:28 rangi someone probably 'refactored' that until it didnt work 23:28 cait my guess is that it got broken long ago 23:28 wizzyrea yeah, I don't see that in the code anywhere 23:28 wizzyrea only email 23:28 cait in some rewrite 23:28 wizzyrea should probably go away 23:28 rangi fucking refactorers 23:28 rangi do it properly 23:28 rangi or just piss off 23:28 cait heh 23:29 rangi seriously 23:29 rangi what a waste of time that was 23:29 cait so the question is.. do we want to restore... or better start from scratch after carefully tidying? 23:29 cait testing around reports right now, so far no explosions detected 23:29 rangi just tidy it, who needs actually useful features if we can spend time pissing round with cataloguing instead 23:30 * rangi is over this 23:31 wizzyrea scheduler's broken atm anyway :( 23:32 cait ew 23:32 wizzyrea thing that fixed it last time, scope creeped into other stuff, now it's busted again. 23:32 cait thought we had just fixed it up 23:32 cait i think i tested it in... 3.18? 23:32 cait is there a bug report? 23:33 wizzyrea not at the moment, no, I'll probably be filing one shortly. 23:34 cait ok 23:35 Francesca arghhh header text image allingment 23:35 Francesca why does nothing work!!!!!!!! 23:35 pianohacker @css++ 23:35 huginn pianohacker: I'll give you the answer just as soon as RDA is ready 23:35 pianohacker css++ 23:35 pianohacker css-- 23:36 Francesca normally I like css 23:36 Francesca not today 23:36 pianohacker kathryn: hi! We've exchanged emails but never been introduced 23:36 pianohacker I'm Jesse Weaver with bywater 23:36 Francesca he hacks pianos 23:36 kathryn hi pianohacker ! I did not know you were jesse :) 23:37 pianohacker kathryn: I'm breaking the koha convention by having a nick not based on my name :) 23:37 eythian what convention? 23:38 Francesca theres a convention? 23:38 kathryn ...right on queue eythian 23:38 Francesca I just use my name so people know who I am 23:39 papa pianohacker: welcome to the club 23:39 cdickinson there is a Koha convention for that? 23:39 pianohacker eythian: you, papa and chris are some of the few exceptions :) 23:39 cdickinson the only reason why I'm cdickinson is Callum was taken 23:40 cdickinson but I ditched aliases in general a long time ago 23:40 wizzyrea hm, there are a fair number of people with sorta named based nicks 23:40 eythian like wahanui is wahanui's real name 23:40 Francesca lol 23:40 pianohacker wahanui lies about everything else 23:40 wahanui pianohacker: what? 23:41 pianohacker better believe it 23:41 Francesca wahanui: cats 23:41 wahanui cats are endlessly entertaining. or cuddly and cute 23:41 Francesca he doesn't lie about cats 23:41 cdickinson wahanui truthfully believes in his false teachings 23:41 wahanui cdickinson: i'm not following you... 23:41 cdickinson see? 23:41 * Francesca facepalms 23:42 Francesca faceplate 23:42 wahanui faceplate is wizzyrea's new favourite way to express that. 23:42 Francesca ^that is also true I think 23:42 wizzyrea I wish I remembered where that came from. 23:42 Francesca me 23:42 pianohacker http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2011/4/4/1301925284900/Face-down-on-a-plate-007.jpg ? 23:42 Francesca my auto-correct turned facepalm into faceplate 23:43 wizzyrea I was thinking maybe it was a night of drinking. 23:43 Francesca hahahahahahaha 23:43 Francesca oh god that image is amazing 23:43 cdickinson that's what I used to do when I was waiting for dinner and it was delayed 23:44 wizzyrea faceplate is <reply> http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2011/4/4/1301925284900/Face-down-on-a-plate-007.jpg 23:46 Francesca yus a small victory 23:46 Francesca my nav is no longer shoved off to the side 23:49 eythian @later tell dcook https://2015.osdc.com.au/schedule/ -- 29th right after lunch 23:49 huginn eythian: The operation succeeded. 23:49 papa hey pianohacker, that overdrive thing, did you get a chance to change that return url on their support site? 23:49 pianohacker oh, shoot! Sorry, I forgot to do that 23:50 pianohacker papa: one sec 23:59 pianohacker bye all