Time Nick Message 23:25 huginn mtompset: The current temperature in Toronto Pearson, Ontario is 5.0°C (6:00 PM EST on February 22, 2017). Conditions: Overcast. Humidity: 93%. Dew Point: 4.0°C. Windchill: 3.0°C. Pressure: 29.78 in 1008 hPa (Falling). 23:25 mtompset @wunder yyz 23:21 talljoy yup getting installed now! 23:18 mtompset talljoy: Yes, that library is new, as far as I know. 23:05 bag ok thanks that’s all I needed to know :) 23:04 cait aha! 23:04 talljoy flying out of paris was economically impossible 23:04 huginn cait: The current temperature in London, United Kingdom is 11.0°C (10:50 PM GMT on February 22, 2017). Conditions: Light Rain. Humidity: 94%. Dew Point: 10.0°C. Pressure: 29.68 in 1005 hPa (Steady). 23:04 cait @wunder lhr 23:04 talljoy s/lhs/lhr/ 23:04 talljoy with 24 hours in lhr 23:04 talljoy mrs to lhs to dfw 23:04 bag talljoy: do you fly home from marseille 23:03 dani i am not 23:03 talljoy i can't run updatedatabase.pl without it 23:03 talljoy dani you familiar with that? 23:02 talljoy oooo this is new for 16.11 yes? Sereal/Encoder.pm 23:01 bag ok back in a sec 23:01 bag train tickets I need to buy train tickets 23:01 dani ha 23:01 dani Yeah, I was so proud to have made it to Monday without crashing 23:01 bag yeah dani we did a ton in the first 36 hours 23:00 bag talljoy: we’ll go monday night :) 22:59 oleonard I *know* I was on 24 hours without sleep. 22:59 talljoy don't go until i get there bag 22:59 dani I barely remember the crepes, I think I was going on 24 hours without sleep at that point in Oct 22:59 * talljoy plans to pack the aspirin 22:58 oleonard talljoy: Raise a glass or 4 to your absent comrades. 22:57 bag these are good ones talljoy 22:56 talljoy mmmmmm 22:56 talljoy crepes 22:56 bag I’ll be there :) 22:56 cait think of me and order one with salted butter caramel :) 22:56 bag it is a requirement cait 22:55 cait talljoy: go to the crepes place 22:55 bag or BUMMER (that’s big) 22:55 bag yeah BIG bummer 22:53 talljoy bummer. 22:52 cait :) 22:52 cait not this year I am afraid 22:52 talljoy another mystery solved! 22:52 talljoy HA! 22:52 cait just because ? and ß are the same key on my keyboard 22:51 talljoy are you going to hackfest cait? 22:51 cait ah 22:51 talljoy random reference. 22:51 talljoy oh, probably a typo, but you typed marc504ß 22:51 talljoy we think it was just an old copy of a demo database highlighting the frameworks and ability to tie in to authorised values 22:51 cait why did you ask if it was german? :) 22:50 cait hm git grepped master, it's not turning up there 22:49 talljoy and a non-sequitur 22:49 talljoy so it's a mystery. 22:49 talljoy and she got a random one from larry. 22:49 talljoy jz found it in her database. 22:49 cait do you see where it came from? 22:49 talljoy ikr 22:49 cait yeah - but as you can't mix authvalue and free text entry... not sure how useful 22:49 talljoy i guess it's just a common note for some catalogers that can be linked to the 504 tag and frameworks. 22:48 talljoy bibliography note: "includes index" etc 22:48 talljoy jz just found it 22:48 cait not sure what you coudl authvalue there 22:48 cait 504 is a note field 22:48 cait heh 22:47 talljoy if it breaks we'll find out what it's for! ha 22:47 talljoy well if it's not standard, then i'm not going to add it to my migration databases. 22:47 cait sorry, my hand is half asleep :) 22:47 cait not standard 22:47 mtompset phemmy: Then perhaps https://wiki.koha-community.org/wiki/Koha_on_Debian is what you are looking for. 22:46 cait maybe they just added it? 22:46 cait t think that is standard 22:46 * talljoy is tired = long day 22:46 cait i don 22:46 cait ah 22:46 talljoy it's a authorisedvalue category 22:46 talljoy sorry not a syspref 22:46 cait which tab? 22:46 cait sorry,maybe i am misunderstanding you 22:46 talljoy weird, it's in ours. 22:46 cait i am not seeing it in my installation 22:46 talljoy is it a german thing? 22:45 cait is it really called 504marc? let me check 22:45 cait ? 22:45 cait 504marcß 22:45 talljoy what does that relate to? 22:44 talljoy cait do you know what the syspref 504MARC is in 16.11? 22:44 phemmy linux probably 22:43 mtompset Is there anything else running on this server? 22:42 mtompset And what operating system is this server going to be running? 22:41 phemmy on my system without internet that is on intranet 22:40 mtompset phemmy: what do you mean installation on my local server? How to install Koha on a server? 22:39 oleonard Interesting... I get an error when searching in the staff client too 22:38 phemmy installation on my localserver 22:38 mtompset phemmy: That was a kind of yes. What's the technical documentation help you need? 22:37 mtompset Fresh install, all sample data, one book imported via z39.50, reindexed, Koha Admin set to superlibrarian and username, password, and primary email address set. 22:36 mtompset I am using a practically empty DB, oleonard. 22:35 mtompset Do you have circulation? 22:35 oleonard I don't get an error when logging in but I get when when searching in the opac. "Internal server error" 22:35 mtompset phemmy: Perhaps. :) I never promise answers, though I try. :) 22:35 phemmy hello anyone here to help on some technical docmentation pls 22:35 mtompset So, if anyone has OverDrive set to work, if you could make note of your settings, set it to blank and turn off overdrive, and allow logins to your OPAC, I'm pretty sure you will see the problem on master. 22:33 mtompset Same problem on master with a regular log in. 22:32 mtompset Let me check. 22:32 mtompset OH... sorry, misunserstood. 22:32 oleonard You just said you applied patches, so I assumed you were not testing master 22:32 mtompset On an oldschool -- NOT kohadevbox -- git install. 22:31 mtompset This is master. 22:30 oleonard What about in master mtompset? 22:30 mtompset even though I have no overdrive stuff set. 22:30 mtompset when it puts me on the opac/opac-user.pl page, I get the internal server error as part of the check out data table. 22:29 mtompset and tried to log in. 22:29 mtompset so then I applied 18144 and 18118 22:29 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18144 normal, P5 - low, ---, mtompset, Needs Signoff , Removal of persona broke openidconnect 22:29 mtompset so I wrote bug 18144 22:29 edveal ah ok 22:29 mtompset which caused me problems. 22:29 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18118 normal, P5 - low, ---, mtj, Needs Signoff , Unexpected behaviour with 'GoogleOpenIDConnect' and 'OpacPublic' syspref combination 22:29 mtompset I'm attempting to test bug 18118 22:29 mtompset No... 22:29 mtompset and since there is a slight lag, I suspect this is some java script somewhere, but my tracing skills of javascript triggering is poor. 22:29 edveal mtompset is this happing for all searches in your opac? 22:28 mtompset slight lag, and then internal server erorr is inserted. 22:27 mtompset Summary tab of opac-user. 22:27 mtompset I'm pretty sure the croak causes the internal server error visible in the opac. 22:26 mtompset The URL is totally bogus. 22:26 mtompset [Wed Feb 22 17:17:08.480655 2017] [cgi:error] [pid 7045] [client 192.168.71.100:52503] AH01215: [Wed Feb 22 17:17:08 2017] overdrive: OverDriveClientKey pref not set at /home/mtompset/kohaclone/opac/svc/overdrive line 38., referer: http://library.debiankoha.ca/cgi-bin/koha/opac-user.pl 22:25 oleonard What's the error mtompset? 22:25 mtompset ^subscribed 22:25 mtompset because I am not subscribes to OverDrive. 22:25 mtompset The problem being, I don't know what values to set the system preferences to. 22:25 mtompset I suspect this would work if i disabled, but had the variables set. 22:24 mtompset I have no overdrive variables set. 22:24 mtompset I'm running this on an oldschool git install, not a kohadevbox. 22:23 oleonard That worked for me (kohadevbox) 22:23 oleonard mtompset: I'll suggest what kidclamp_away suggested earlier: Restart memecached and run db update manually 22:21 mtompset Or more accurately, why is it even trying, when I don't have OverDrive enabled? 22:20 mtompset Anyone know why the OverDrive integration into OPAC is giving me an Internal Server Error? 22:20 mtompset *sigh* 20:16 magnuse it's rather pretty now, with all the snow 20:11 huginn magnuse: The current temperature in Bodo, Norway is -4.0°C (8:50 PM CET on February 22, 2017). Conditions: Mostly Cloudy. Humidity: 74%. Dew Point: -8.0°C. Windchill: -11.0°C. Pressure: 28.82 in 976 hPa (Rising). 20:11 magnuse @wunder enbo 20:09 magnuse hiya talljoy 20:09 talljoy hi magnuse 20:09 * magnuse waves to druthb and talljoy 20:08 * druthb waves to magnuse 20:08 talljoy awesome! 20:07 druthb He's moved into my Lair. :) 20:07 talljoy or moving to a new love nest/lair somewhere else? 20:07 talljoy are you going to be staying in houston? 20:07 * magnuse waves to #koha, just because 20:07 talljoy oh my gosh 20:06 druthb perking along. Wedding in 10 days. 20:06 talljoy how goes things? 20:06 talljoy hi!!! 20:06 * druthb waves to talljoy, just because 20:01 huginn mtompset: mtj was last seen in #koha 12 hours, 31 minutes, and 37 seconds ago: <mtj> congrats cait++ - i am working on a 16.05.x release now 20:01 mtompset @seen mtj 20:01 mtompset Greetings, #koha. 18:00 drojf bye #koha 17:47 cait have to leave - by all! 17:47 cait https://koha-community.org/news/ 17:47 jls okay 17:47 cait best to watch the mailing list or the koha community website - it will be announced on both 17:47 cait ah ok, i think mtj mentioned he was workin gon it this morning 17:46 jls thanks 17:46 jls 16.05 17:46 cait which version are you on? 17:46 cait sometimes the date is a bit off 17:46 jls trying to identify why a local issue has popped up today.... 17:46 jls yes but I thought there was a bugfix release on the 22nd of each month... We aren't scheduled for 16.11 yet. 17:45 cait I think 16.05 is underway, 3.22 was a few days ago 17:45 cait jls: yes, 16.11.04 has been released this morning 17:40 jls just trying to identify why a new issue has surfaced at a few branch libraries.... thanks. 17:39 jls is today a bugfix release date? looked here but no longer seeing the calendar: https://koha-community.org/about/release-schedule/ 17:39 huginn gmcharlt: Quote #217: "<slef> maybe I should chew their legs off, then use the sharp bony end to kill kittens...?" (added by mtompset at 03:29 PM, September 26, 2012) 17:39 gmcharlt @quote random 17:19 Guest1381 Project Koha_Master_D8 build #118: UNSTABLE in 1 hr 39 min: https://jenkins.koha-community.org/job/Koha_Master_D8/118/ 17:15 reiveune bye 16:42 kivilahtio wife misses ime 16:42 kivilahtio ashimema: anyway gotta go home 16:42 kivilahtio ashimema: in the same fashion non-human API consumers can be AUTOMAT 16:42 kivilahtio ashimema: the SIP2-clients are borrowers-rows, their borrower category is AUTOMAT 16:42 kivilahtio ashimema: our users must be able to generate their own API-keys 16:42 huginn 04Bug 13920: new feature, P5 - low, ---, julian.maurice, In Discussion , API authentication system - proposal 16:42 kivilahtio and from tcohen Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13920 16:41 kivilahtio ashimema: https://github.com/KohaSuomi/kohasuomi/blob/kohasuomi3.16/opac/opac-apikeys.pl 16:41 kivilahtio ashimema: see the link I posted about borrowers-table -> api_keys-table 16:40 kivilahtio ashimema: And I am planning to support refresh tokens, otherwise our 3rd party will jsut store our users passwords in their db 16:40 kivilahtio ashimema: I am using it more like in a priviledge escalation manner 16:40 kivilahtio ashimema: I agree that it shoulnd't be used in the wild for public access 16:39 kivilahtio ashimema: but the password-grant implies that the password is coming from a trusted source 16:39 kivilahtio possibly not as secure as the code-grant since you are redirected to a auth server 16:39 kivilahtio ashimema: if the password-grant is mixed with the client basic auth. I think that is very secure 16:37 * cait copies oleonard 16:36 ashimema /,e goes back to cook tea for kids and then will be hacking on OAuth again this evening 16:36 ashimema ^ kivilahtio 16:36 ashimema hi oleonard 16:36 ashimema anywho.. the patch will include additional tables for storing clients 16:36 * oleonard has nothing to contribute but waves to ashimema 16:35 ashimema I think we should be focusing on implimenting Client Credentials Grant, Implicit Grant and Code Grant flows (but once you've done that it's not hard to also support Password Grant.. though I might suggest we don't for security reasons) 16:34 ashimema and... it shouldn't support refresh tokens 16:34 ashimema oh.. and PasswordAuth is the least secure of all methods.. it should only be allowed as a last resort 16:34 ashimema you need to keep those parties seperate for the sake of sanity.. 16:34 ashimema the header is being used to authenticated the 'client' is who it says it is.. and then the query parameters are being used to authenticated the 'owner' (i.e. user) that the client wants to act for. 16:33 ashimema that way you are doing two auths.. 16:33 ashimema you hit the /token endpoint with the username+password of the 'owner' in the query parameters.. but there's nothing in there stopping you from having the client_name and client_password (i.e. client credentials) in the Authorization header as a BASIC auth.. 16:32 ashimema for instance.. UserPassword flow as you seem to really like to use as an example 16:31 ashimema you need to use an OAuth flow.. 16:31 ashimema you don't need to have two Auhorization headers at all 16:31 ashimema and finally owner is the 'user' that wants to interact with the resource 16:31 ashimema client is whatever system is consuming the api 16:30 ashimema Koha is the 'resource'.. or rather all the stuff in it is.. 16:30 ashimema client, resource and owner 16:30 ashimema the point is that you need to identify all three parties involved in tansactions 16:30 ashimema please don't add client records to the borrowers table though.. that's a terrible idea 16:29 ashimema But.. I think from the skim read that OAuth basically solves all over those issues. 16:29 * ashimema was collecting kids from school 16:29 ashimema there's too much rambling to read back over all of that 16:17 LibraryClaire laters #koha 15:52 kivilahtio that was really awkward 15:52 kivilahtio yeah 15:52 jajm kivilahtio, also i'm never sure about the types, for instance if you write "key: 42", is 42 a string or an int ? "key: true" string or boolean ? maybe i don't like yaml because i don't know it enough, but JSON is simpler :) 15:48 kivilahtio but I remember disliking YAML for the whitespace. But hacing used Ansible quite too much, I kinda learned to love YAML 15:47 kivilahtio especially the ending punctuations 15:47 kivilahtio especialyl the neding pucntuations 15:47 tcohen for JSON you better use a tool to edit the files 15:47 kivilahtio jajm: I feel you. I have found out that it is easier to fix whitespace indentation issues than to find missing ending punctuations 15:47 tcohen I like YAML, because it is human-readable 15:46 jajm kivilahtio, what i don't like about yaml is that whitespaces are significant 15:44 kivilahtio jajm: but please share your cons of YAML? 15:44 kivilahtio jajm: So far I have far less issues with YAML than JSON. 15:43 jajm kivilahtio, i think it's a matter of taste, both formats have pros and cons 15:43 kivilahtio just check Lari Taskula in bugzilla 15:43 kivilahtio tcohen: we already have a ton of new endpoints lari has done 15:43 kivilahtio tcohen: I guess it would have been kinda nice to tell you earlier 15:43 kivilahtio tcohen: lari has finished the work on the endpoints already pushed to master 15:43 kivilahtio tcohen: we are already doing that 15:42 tcohen if I had time to invest, I'd rather spend it in migrating to OpenAPI 15:42 kivilahtio https://github.com/KohaSuomi/Hetula/blob/master/Hetula/public/api/v1/swagger/swagger.yaml 15:41 kivilahtio It is much much easier to read and edit in YAML 15:41 kivilahtio jajm: tcohen: what do you think about changing the Swagger2-spec to YAML? 15:38 kivilahtio ""[17:36:47] <kivilahtio> jajm: Now we are using OAuth :) "" I meant we are moving to OAuth, not using it atm 15:37 kivilahtio I guess this is what is intended in the OAuth2 spec 15:37 kivilahtio so just send the api_key and api_username plaintext in the Authorization-header 15:37 kivilahtio because all traffic is via https 15:37 kivilahtio jajm: also I think we can get rid of the API key digest algorithm and use basic auth 15:36 jajm okay, cool :) 15:36 kivilahtio jajm: Now we are using OAuth :) 15:36 kivilahtio jajm: I agreee 15:36 kivilahtio jajm: thanks for the warning 15:36 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13920 new feature, P5 - low, ---, julian.maurice, In Discussion , API authentication system - proposal 15:36 jajm tcohen, kivilahtio, if you plan to resurrect bug 13920 i should warn you that there were strong opinions against it (iirc the main one was "don't write your own auth system, and use OAuth") 15:34 tcohen 38ºC, better than earlier :-D 15:33 kivilahtio tcohen: yup 15:33 tcohen hm, it seems we only need to use Julian's patch 15:31 tcohen just leave the CRUD 15:31 tcohen and remove the V1.pm changes 15:30 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=13920 new feature, P5 - low, ---, julian.maurice, In Discussion , API authentication system - proposal 15:30 tcohen bug 13920 15:30 kivilahtio tcohen: I can port this feature to latest master soon 15:30 kivilahtio tcohen: good idea 15:29 tcohen go remove the deps on the rewrite from Koha::ApiKeys 15:29 kivilahtio instead of having all the code in the opac/opac-apikeys.pl 15:29 tcohen you asked what you could help with 15:29 kivilahtio it is important to use the Koha::ApiKeys 15:29 tcohen kivilahtio: yes, that's on the bug, at least some version of it 15:29 kivilahtio https://github.com/KohaSuomi/kohasuomi/blob/kohasuomi3.16/opac/opac-apikeys.pl 15:29 kivilahtio tcohen: dont hesitate to steal from here 15:28 tcohen to get the key/secret stuff 15:28 tcohen and have /auth/token use that table 15:28 tcohen stripping the Auth refactoring stuff 15:27 tcohen kivilahtio: my plan is to resurrect those patches this week 15:27 kivilahtio that everyone can write thei own app to interact with Koha 15:27 kivilahtio And this is one of the marketing things I use here to sell our API 15:27 kivilahtio I think this is great! 15:27 kivilahtio and start consuming our API with the permissions they have 15:26 kivilahtio This way every user in our library can make their own API key from OPAC 15:26 kivilahtio and I finalzied into somethin nice 15:26 kivilahtio or atleast that is what jajm created when we were pushing the first patches 15:26 kivilahtio Since there already is the api_key-table with borrowers 15:25 kivilahtio I was planing on using the borrowers-table 15:25 kivilahtio https://tools.ietf.org/html/rfc6749#section-2 15:25 kivilahtio tcohen: ashimema: How do you intende to register the API consumer (client) in Koha? 15:23 tcohen ) 15:23 tcohen Joubu: coverage is wrong because the run died due to missing dep (WebService/ILS/OverDrive/Patron.pm 15:19 eythian happy to help ;) 15:19 kivilahtio eythian: I was kinda thinking that phew. I am getting things under control 15:19 kivilahtio eythian: just what I needed 15:16 eythian https://dhavalkapil.com/blogs/Attacking-the-OAuth-Protocol/ <-- while you're looking into oauth, this popped up the other day :) 15:16 marcelr but will be ready soon 15:16 marcelr i am struggling with 9988 15:16 marcelr cool 15:16 jajm marcelr, np, tell me when other authority bugs await QA ;) 15:15 kivilahtio eythian: thank you for the warning tho! 15:15 eythian as you were then :) 15:15 eythian hah 15:15 kivilahtio you can find the password from here :) 15:15 kivilahtio https://tools.ietf.org/html/rfc6749#section-4.3.2 15:15 kivilahtio eythian: thanks for the tip 15:15 eythian kivilahtio: that contains a password, if that was a real password, you probably want to be changing it 15:15 kivilahtio so then it would be different from the plain username+password in /auth/session 15:14 kivilahtio so this would imply that this "Resource Owner Password Credentials Grant" can only be used with a shared api_secret 15:14 marcelr thx jajm++ 15:14 kivilahtio hmm. looks like according to RFC6749 that the Authorization: Basic czZCaGRSa3F0MzpnWDFmQmF0M2JW is needed 15:13 kivilahtio or is it? 15:13 kivilahtio tcohen: because the /auth/session is just a simple version of Resource Owner Password Credentials Grant 15:12 kivilahtio tcohen: I think it would be better to have everything under OAuth2 15:12 kivilahtio so it is good to havea formal recognition on it 15:12 kivilahtio tcohen: this Client Credentials Grant is just password+username login using the shared secret 15:12 tcohen if you want ot 15:12 tcohen in the meantime, we can have /auth/token and /auth/session 15:11 tcohen i'm hoping to see ashimema's Oauth2 implementation soon to QA it 15:11 kivilahtio I guess the good thing is that there is a standard w ecan say our API follows 15:11 tcohen that was the original idea 15:10 kivilahtio and you upgrade the CGISESSID with JWT 15:10 kivilahtio this doenst look so bad 15:10 kivilahtio tcohen: but if you think of the access_token as the CGISESSID equivalent 15:10 kivilahtio tcohen: I have to agree this OAuth2 is complex 15:10 tcohen that's why I'm in doubt about it 15:10 tcohen it is 15:09 kivilahtio tcohen: well this is just a glorified basic auth with Authorization: Basic API-consumer-id.api_secret 15:09 tcohen my only problem is that as we have a strong trust use-case, what is the point of such complexity 15:09 kivilahtio tcohen: I don't want to give the API consumer itself any other permission that to use another users credentials to do stuff 15:08 tcohen yes 15:08 kivilahtio tcohen: so you have a explicit strong trust use-case 15:08 kivilahtio ok 15:08 tcohen i mean, i'm implementing that 15:07 kivilahtio sort of :) 15:07 tcohen sort of 15:07 kivilahtio tcohen: are you speaking of the Client credentials grant type? 15:06 kivilahtio I am fearful that the new Koha::SearchEngine might not be any better in the end. The problem is that you can never get rid of complexity by refactoring. You can only hide it better :) 15:06 tcohen kivilahtio: my idea is that the API consumer has API credentials it can use through the /auth/token endpoint to get a JWT (generated by Koha) that it will use in further calls to the API as a Bearer in the Authorization header 15:05 kivilahtio :) 15:05 kivilahtio but it takes some years to get used to 15:05 kivilahtio I had to tweak it a bit 15:05 kivilahtio C4::Search isnt that bad :) 15:04 tcohen hahaha 15:04 eythian https://imgflip.com/i/1k4jiu <-- tcohen 15:03 kivilahtio maybe ashimema can comment on requiring both the client API Basic auth and the end-user Bearer JWT 15:03 eythian kivilahtio: you'll need to do your own research to see if it suits, but it's a way of avoiding some of the session issues that can happen with load balancing 15:03 kivilahtio tcohen: me neither :) 15:03 tcohen not my best day, though 15:03 tcohen kivilahtio: i don't follow 15:02 kivilahtio eythian: I wonder can we use IP affinity on their load balancer? 15:01 kivilahtio I think that is important 15:01 kivilahtio tcohen: This way you can see from the request that there is a client who is using the api with somebody elses credentials 15:01 kivilahtio tcohen: well I don't really know. That was something I was hoping for. 15:00 kivilahtio tcohen: I think we need to somehow have two credentials in the API request. One from the client, as the Basic-auth, and one from the end-user (Bearer JWT)whose credentials are used by the client 14:59 kivilahtio eythian: quite frankly I havenät thought about that 14:59 eythian ah right 14:59 kivilahtio eythian: I don't know 14:59 kivilahtio eythian: their load balancer 14:58 kivilahtio tcohen: I was planning on having the API-client authorization as a Authorization: Basic <client apikeydigest>, <end-user crednetials JWT> 14:58 eythian or maybe persistance, but swings/roundabouts 14:58 pastebot "tcohen" at 127.0.0.1 pasted "{ "/auth/token": { "post": { "" (48 lines) at http://paste.koha-community.org/324 14:58 eythian kivilahtio: what's wrong with using IP affinity on your load balancer? 14:57 kivilahtio I guess so 14:57 kivilahtio Mojo::JWT 14:57 kivilahtio tcohen: is it based on Mojolicious? 14:57 tcohen it is a small, not-perfect, implementation that allows creating a JWT to be used in a Bearer Authorization header 14:56 kivilahtio nice 14:56 tcohen i will try to attach it to a bug report, probably tomorrow once I get out of bed 14:55 tcohen that one, yes 14:55 kivilahtio tcohen: or do you mean the work-in-progress -one? 14:54 kivilahtio tcohen: where is that 14:54 kivilahtio tcohen: what do you mean? 14:54 tcohen kivilahtio: you need to use my token-based authentication 14:51 kivilahtio so we need to figure out a way to authenticate securely without locking the session to IP 14:51 kivilahtio the national OPAC has a load balancer which sends requests from a pool of incoming IP-addresses 14:50 kivilahtio tcohen: actually the problem we have with this endpoint is the IP protection on the CGISESSID 14:50 kivilahtio tcohen: you can kopypaste our code :) 14:49 kivilahtio :) 14:49 kivilahtio ah yeah, now I remember 14:49 tcohen but you made it dependent on a major Auth.pm rewrite 14:49 kivilahtio we have been using that simple username + password endpoint to get the CGISESSID via the API 14:48 tcohen i think you filed a bug, or was Julian 14:48 kivilahtio tcohen: maybe that never was shared with the community 14:48 kivilahtio hmm 14:48 kivilahtio tcohen: https://github.com/KohaSuomi/kohasuomi/blob/kohasuomi3.16/api/v1/swagger/paths/auth.json#L46 14:47 kivilahtio Doesnät Koha laready have a simple auth implemetnation? 14:47 kivilahtio <tcohen> it is a simple implementation to allow use of the API by third parties 14:47 ashimema well.. i'm roughly half way through.. so not on the koha bit yet.. writing the oauth lib patches and working with Lee allot at the moment 14:46 kivilahtio it is really confusing 14:46 kivilahtio me too 14:46 kivilahtio ashimema: I won't keep you from it then 14:46 ashimema koha's got the most moving parts.. so i wanted to make sure I fully understood auth and the plugin before attacking the koha end 14:46 kivilahtio ashimema: sounds about what I was going to do 14:46 ashimema I'm working on oauth from 3 directions at the moment.. implimenting it in a pure mojo app we already have running.. using that for testing and clarifying understanding.. submitting bugfixes upstream to the oauth plugin and net::oath2::server distribution.. and then it'll be the koha piece 14:45 ashimema weeks not days from now.. at least.. 14:44 kivilahtio ashimema: any idea when you have something to sign off? 14:44 kivilahtio ok ok 14:44 * ashimema goes back to working on it instead of talking aobut it ;) 14:44 kivilahtio ok 14:44 ashimema that will come with oauth 14:44 kivilahtio tcohen: maybe we can do that 14:44 tcohen kivilahtio: nope, and I won't for now 14:43 kivilahtio tcohen: have you already done the Swagger-spec changes to change x-koha-auth to use the OAuth claims? 14:43 tcohen ashimema is working on a proper OAuth2 server implementation using the Mojo plugin 14:43 ashimema tcohens stuff is a great first step.. my aim is a followup with the rest of the stack 14:43 tcohen it is a simple implementation to allow use of the API by third parties 14:42 tcohen kivilahtio: yes 14:42 * ashimema is currently working on all this.. explaining it is harder than just writing it and showing you ;) 14:42 kivilahtio ashimema: tcohen: I presume you are using Koha as the authorization server as well as the resource server? 14:42 kivilahtio I need to implement OAuth2 Password grant 14:42 ashimema in my case I memcache it and then ensure I destroy that cache when you call revoke 14:41 kivilahtio ashimema: tcohen: so is there anything I can do to help you out? 14:39 kivilahtio ashimema: in memcached? In Mojo cache? 14:39 kivilahtio ashimema: what do you mean short-cache? 14:39 ashimema what I do is keep a copy of the jti in the db, then short cache that so it's fast to lookup 14:38 kivilahtio ashimema: then /api/v1/auth/token as the token endpoint 14:38 kivilahtio ashimema: I speced it to /api/v1/auth as the authorization endpoint 14:38 ashimema kivi.. you keep a copy of the jti and revoke that 14:38 kivilahtio ashimema: that is what you must do? 14:38 kivilahtio drojf: I am concerend about how to revoke it 14:38 * ashimema would impliment on oauth/token and oauth/authorize endpoints.. so there would be no collisions ;) 14:38 tcohen hahah 14:37 drojf tcohen: ok it seems that Mojo::JWT brings a lot of happiness to people ;) 14:37 kivilahtio I have it drawn right here on my sheets 14:37 ashimema my oauth is still a little way behind this.. working through amendments to the library has been time consuming 14:37 kivilahtio tcohen: your token endpoint is even the same as mine :) 14:37 kivilahtio tcohen: nice work 14:37 ashimema nice owkr tcohen :) 14:36 ashimema yeah.. that's where it goes 14:36 kivilahtio ashimema: you dont need much info in the refresh token? 14:36 ashimema I would prefer an opaque refresh token I think.. though there's no real justification behind that 14:36 tcohen https://snag.gy/elLOCN.jpg 14:36 kivilahtio ashimema: according to the spec, if you get the access_token, you must use it in the Authorization: Bearer <JWT> 14:36 ashimema access and refresh tokens are both jwt (I've not worked out how to do one but not the other) 14:35 ashimema easy.. the library supports it natively.. you just have to be sensible in your callbacks 14:35 kivilahtio ashimema: are you using it as the access_token? 14:35 ashimema also.. tcohen is working on a first step to jwt auth route in koha's api whilst I'm still bashing this end out 14:34 kivilahtio ashimema: how did you manage to get JWT into OAuth2? 14:34 ashimema will also allow for revoking of jst's using jti identifiers 14:34 ashimema and use JWT for transport.. 14:34 ashimema it'll do all four flows ;) 14:34 kivilahtio a very simplistic version without the authorization server component 14:34 kivilahtio ashimema: I am looking into implementing a OAuth2 password-grant flow? 14:33 kivilahtio ashimema: what exactly does your OAuth2-patch do? 14:33 kivilahtio ashimema: well. We'll look into replacing x-koha-permission with this 14:33 ashimema I'm close to having an oath patch.. been fixing the library for the last week 14:33 kivilahtio ashimema: this is almost 100% what we have in Koha now. 14:33 kivilahtio ashimema: ok 14:33 ashimema the oath scopes stuff has been there since I first started working with swagger ;) 14:32 kivilahtio I might have missed this because I completely tried to avoid any OAuth stuff back then 14:32 kivilahtio really? 14:32 ashimema there has been for years mate.. that's what I was trying to get accross ;) 14:32 kivilahtio which is realyl nice 14:32 ashimema indeed 14:32 kivilahtio ashimema: But looks like tehre is now a standard way of defining what permissions endpoints need and what permissions are available in the API 14:32 ashimema lol 14:31 kivilahtio I don't remember seeing this when I first started working with Swagger2 14:31 kivilahtio ashimema: I understand now why you didn't find the x-koha-authorization in the Swagger-spec such a good idea. Looking at http://swagger.io/specification/#scopesObject 14:31 jzairo hi kellym 14:31 kellym hi kidclamp 14:30 kidclamp Hi Kellym 14:30 khall hi kellym! 14:30 kellym heybywater we are training at Hudson County Community 14:26 * drojf blames no coffee 14:26 Joubu I am stuck with this one 14:26 drojf ah ok you are removing it. my brain read the patch backwards. lol 14:26 Joubu :) 14:26 Joubu ... and buggy 14:26 Joubu the idea was to use a custom version, lighter 14:26 Joubu drojf: it does not work 14:25 drojf Joubu: you need libtemplate-stash-autoescaping-perl for 13618? or you use a custom version? i am not sure if i understand the bug correctly 14:24 huginn druthb: The current temperature in Montrose, Houston, Texas is 15.8°C (8:17 AM CST on February 22, 2017). Conditions: Clear. Humidity: 70%. Dew Point: 11.0°C. Pressure: 29.90 in 1012 hPa (Rising). 14:24 druthb @wunder 77098 14:23 Joubu ... and buggy 14:23 Joubu sounds weird... 14:22 Joubu Master says Clover Code Coverage - 25.3% method 3203/5515, conditional 1329/18644, statement 11371/38665. 14:22 Joubu 16.11.x says Clover Code Coverage - 57.8% method 5212/6417, conditional 8281/20570, statement 27361/43689. 14:20 Joubu tcohen: What about the *£%ù# jenkins badges? 14:18 tcohen fair enough 14:15 drojf i don't want to maintain stuff that does not go into koha in the end :D so better use it then :P 14:15 tcohen drojf: please do :-D 14:15 drojf tcohen: ok. the package seems easy to do. if you choose to use it tell me and i can open a bug at debian 14:14 tcohen for third parties to consume our API 14:14 tcohen but basically adding and authentication endpoint 14:13 huginn magnuse: The current temperature in Bodo, Norway is -4.0°C (2:50 PM CET on February 22, 2017). Conditions: Mostly Cloudy. Humidity: 64%. Dew Point: -10.0°C. Windchill: -10.0°C. Pressure: 28.80 in 975 hPa (Steady). 14:13 magnuse @wunder enbo 14:13 tcohen drojf: I haven't filed it yet 14:12 huginn tcohen: The current temperature in Cordoba, Argentina is 28.0°C (11:00 AM ART on February 22, 2017). Conditions: Partly Cloudy. Humidity: 70%. Dew Point: 22.0°C. Pressure: 29.95 in 1014 hPa (Steady). 14:12 tcohen @wunder cordoba, argentina 14:10 drojf tcohen: for which bug? 14:09 drojf no weird dependencies 14:09 drojf seems to work ok 14:09 drojf tcohen: dpkg-deb: building package `libmojo-jwt-perl' in `../libmojo-jwt-perl_0.05-1_all.deb' 14:04 tcohen drojf: could you evaluate packaging Mojo::JWT? 13:56 * kidclamp shakes fist at memcached 13:56 oleonard kidclamp++ 13:56 drojf ES that is 13:56 drojf maybe it works with 5.x 13:56 drojf i use 1.7 though 13:55 oleonard Ah good point I didn't try that 13:55 kidclamp restart memcached and run update? 13:55 drojf i wanted to know if it is a problem with the version numbers. but the packaged ones are similar 13:55 drojf tcohen: http://irc.koha-community.org/koha/2017-02-22#i_1910250 13:55 oleonard Looks like a db update didn't run? I tried running updatedatabase manually and it didn't trigger anything. 13:54 oleonard I'm getting an error in master when logging in to the staff client: "DBIx::Class::Storage::DBI::_dbh_execute(): Unknown column 'me.overdrive_auth_token' in 'field list' at /home/vagrant/kohaclone/Koha/Objects.pm line 83" 13:54 tcohen not sure what are you trying to do 13:54 tcohen just saying 13:54 tcohen kohadevbox uses the packaged ones if elasticsearch_version = 1.x 13:53 drojf thanks tcohen that is what i was looking for 13:53 tcohen 0.0504 13:53 tcohen vagrant@kohadevbox:tmp$ pmvers Catmandu::Store::ElasticSearch 13:53 tcohen 1.0305 13:53 tcohen vagrant@kohadevbox:tmp$ pmvers Catmandu 13:53 Joubu just what I said before the meeting 13:53 Joubu not minus s[earch] 13:53 Joubu ok, so you need Catmandu::Store::ElasticSearch 13:52 tcohen if you choose elasticsearch_version: '5.' 13:52 drojf i just want to know what versions you use :) 13:52 drojf Joubu: i am not running it at all 13:52 Joubu and recreated one fresh box? 13:52 drojf tcohen: ah yes i typed that before you came in :D so it's the latest version from cpan? 13:52 Joubu drojf: are you running the last version of kohadevbox? 13:52 tcohen drojf: they are cpaned 13:51 drojf can anyone tell me what versions of Catmandu and Catmandu::Store::Elasticsearch are used in kohadevbox? (or libcatmandu-perl and libcatmandu-store-elasticsearch-perl, but i think tcohen said they are cpan'd) -- kidclamp or Joubu maybe 13:50 LibraryClaire kidclamp++ 13:50 marcelr thx kidclamp 13:50 kidclamp thanks all 13:50 huginn Log: http://meetings.koha-community.org/2017/development_irc_meeting_22_february.2017-02-22-13.03.log.html 13:50 huginn Minutes (text): http://meetings.koha-community.org/2017/development_irc_meeting_22_february.2017-02-22-13.03.txt 13:50 huginn Minutes: http://meetings.koha-community.org/2017/development_irc_meeting_22_february.2017-02-22-13.03.html 13:50 huginn Meeting ended Wed Feb 22 13:50:35 2017 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) 13:50 kidclamp #endmeeting 13:50 kidclamp last call? 13:49 kidclamp thnaks khall 13:49 * oleonard is getting an error related to that... Will bring it up after the meeting 13:49 khall that's the only big thing I can think of 13:49 kidclamp #info Overdrive integration pushed 13:48 khall Enhanced overdrive integration has been pushed to master! 13:48 khall Nothing too noteworthy to bring up 13:48 kidclamp khall? 13:48 kidclamp #topic Update from the Release manager (17.05) 13:47 kidclamp [aside] before the torrent of downvotes :-D 13:47 kidclamp #info Next meeting Wednesday, 8th March 19 UTC 13:47 barton +1 13:47 Joubu +1 13:47 oleonard +1 13:47 cait +1 13:46 kidclamp +1 13:46 kidclamp LibraryClaire++ 13:45 * LibraryClaire is too slow 13:45 LibraryClaire 8th March 19 UTC? 13:45 kidclamp March 8, 19 UTC? 13:45 kidclamp once we set date you can comment khall 13:45 kidclamp heh 13:44 khall ack, missed everything ; ) 13:44 marcelr i know 13:44 kidclamp yes 13 works well for many of us :-) 13:44 marcelr yes 13:44 LibraryClaire marcelr they alternate :) 13:44 marcelr if we go to 13utc the time after 13:44 oleonard support 13:43 tcohen support 13:43 kidclamp reviewing survey last meeting we think 19UTC may be better than 20, any opposition or support? 13:43 kidclamp #topic Next meeting 13:42 druthb [aside] applauds 13:42 * tcohen is sick today, but here hehe 13:42 tcohen #info Tomas Cohen Arazi 13:41 tcohen hi 13:41 marcelr tcohen: quickly introduce yourself 13:40 kidclamp tcohen maybe :-b 13:40 Joubu tcohen: tooooolate 13:40 kidclamp or anyone else for discussion? 13:40 kidclamp next meeting? 13:39 kidclamp #info bug 12017 may help with language code/display issues and solve other issues 13:38 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12017 enhancement, P5 - low, ---, bgkriegel, Patch doesn't apply , Move language description out of database 13:38 Joubu bug 12017 13:38 cait i thik i'd prefer something that stores the language display text in a translatable file 13:38 kidclamp I don't think we have guidleines to review today 13:38 kidclamp ah, I briefly remember that 13:38 cait there is no way for people to add translations there easily and htey are very incomplete 13:38 cait there was a bug somewhere to move those out of the db 13:37 kidclamp thanks Joubu 13:37 cait ah 13:37 kidclamp currently they come from language tables cait 13:37 kidclamp #info kidclamp will followup 17169 with language facets 13:37 Joubu There may be some things to help you 13:37 cait i mean, where do you get the descriptons to feed into elastic? 13:37 cait how would new ones get added? 13:37 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17762 enhancement, P5 - low, ---, jonathan.druart, Signed Off , Ability to translate notices 13:37 Joubu kidclamp: last time I played with that it was for bug 17762 13:37 kidclamp that is all for me 13:36 Joubu yes they are... 13:36 kidclamp but language tables are ugly 13:35 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17169 enhancement, P5 - low, ---, nick, Failed QA , Add facets for ccode to elasticsearch 13:35 kidclamp will be followup to bug 17169 to add language facets 13:35 Joubu kidclamp: do you have a bug number to follow? 13:35 kidclamp good points all, thnak you - had only breifly thought so far 13:34 Joubu It's the same for other AVs 13:34 Joubu They should not change so often, but I do not think it's something to do 13:34 kidclamp ah, if they use translations, fair point 13:34 eythian kidclamp: you'll have to deal with multiple languages too 13:33 kidclamp how often do they change :-) 13:33 kidclamp hmm...true 13:33 Joubu if they change, you will have to reindex everything 13:33 kidclamp why? 13:33 Joubu You do not want to store the display values 13:32 kidclamp I wondered if anyone had any thoughts on storing the display values in elastic when indexing as opposed to feteching them from codes when displaying 13:32 kidclamp I just had a quick thing, working on facets a buit with elastic and hit some snags while trying to change language codes into display values 13:31 kidclamp thanks Joubu drojf 13:31 kidclamp #link http://paste.koha-community.org/323 Error Mirko encountered 13:31 kidclamp #info Mirko is working on packaging ES dependencies but has hit an error or two - investigating as a separeate repository until all wrinkles ironed out 13:31 oleonard [off] Testing required. 13:30 drojf [aside] aside is the new off? 13:30 drojf that's all from me 13:29 druthb [aside] /me chuckles 13:29 kidclamp #info discussion on onboarding tool - will table to next meeting to decide if push with english first and other langugages as they are tested or how to proceed 13:29 drojf :D 13:29 drojf i do 13:29 oleonard [aside] drojf types fast when he panics 13:29 drojf i tried a koha + ES setup with it and indexing gave an error. it may or may not have anything to do with the packages. i have not investigated a lot. http://paste.koha-community.org/323 13:28 drojf i have not uploaded it yet and i wonder if it makes sense to put it in a separate repository first. it could break dev setups and it might be nicer to have a choice 13:28 drojf i had to change the package dependencies for some of the backports to make them work in debian jessie. i have emailed the maintainer to check if that may have any negative consequences, i don't think it does. they were build dependencies and the build worked anyway 13:28 drojf i tried to backport/build all packages related to elasticsearch in koha. that includes getting libsearch-elasticsearch-perl into debian, backporting libcatmandu-perl 1.03* from debian unstable, packaging libcatmandu-store-elasticsearch-perl (not in debian yet) and some dependencies 13:28 * drojf panics 13:28 drojf oh 13:28 kidclamp drojf? 13:27 Joubu yes, move on 13:27 kidclamp indded you did :-) 13:26 Joubu I sent something on the list already... 13:26 cait and see if it gets tested until then? 13:26 kidclamp agreed 13:26 cait can we postpone it till next meeting? 13:26 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17855 enhancement, P5 - low, ---, alexbuckley, Signed Off , Updated Koha web installer and new onboarding tool feature to guide users through setting up Koha 13:26 Joubu it's on bug 17855 comment 166 (last one) 13:26 kidclamp need a vote or still discussion and waiting? I think maybe we should send something to list 13:26 drojf sorry 13:26 cait as a goal - still time until release 13:26 drojf for all but english 13:26 cait it hink we should offer it for all languages 13:25 cait ah 13:25 Joubu else: no onboarding 13:25 Joubu if english: onboarding 13:25 cait if else? 13:25 Joubu we can still if else... 13:24 Joubu if can still if else... 13:24 cait maybe we can give it a bit more time? 13:24 cait so that's a big regression 13:24 Joubu nobody will care for others for sure 13:24 cait yeah 13:24 Joubu to me it's not really acceptable to have a feature for English only 13:24 cait the problem was that it breaks the ohter languages 13:24 Joubu Yesterday Alex suggested to push it for English, then push it for other languages 13:24 marcelr yeah Joubu: why not dismiss the qa team 13:23 cait i can still see you! :) 13:23 * Joubu is hidden already 13:23 Joubu The other way around is to push the onboarding patches and test the feature after it's in... 13:22 Joubu IIRC They were broken for a while, and nobody complained (ok it's not a valid reason) 13:21 cait i can try to take a look 13:21 cait i can read a bit of russian 13:21 cait if there is a bit translated, it's still helping 13:21 marcelr because no one maintains them 13:21 kidclamp #info discussion on maintenance/removal of ru-RU and uk-UA as they seem unsupported 13:21 cait why not keep them? 13:21 marcelr cait: if they are half english, why keep them? 13:20 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14302 enhancement, P5 - low, ---, jonathan.druart, Needs Signoff , Remove GRS1 indexing related code 13:20 Joubu #info bug 14302 has a patch, to kick GRS-1 related code 13:20 cait coudl we restructure to bring it in line with the other installers? 13:20 cait would not be nice to break it for them - what's he problem? 13:20 cait i tmight lack someone comfortable with git 13:20 cait the translations I think are maintained 13:20 cait i think maybe send an email to the translate list 13:19 Joubu yep 13:19 marcelr you can still find them in git, update them and get them back in later 13:19 marcelr and remove them? 13:19 marcelr send a mail to the list? 13:18 marcelr they seem unsupported 13:18 Joubu About the lang isntaller, we may need to discuss about removing ru-RU and uk-UA... 13:18 LibraryClaire I can take a look at the 17898 13:17 kidclamp #info bug 17855 and 18039 Onboarding tool needs broad testing from different countries 13:17 cait but bit short of time for the next 2 weeks 13:17 Joubu Nothing really, I highlight these things in the last 2 "what's on in koha-devel" email, but do not get help 13:17 magnuse oleonard++ 13:17 cait i will try to test the german installer for the onboarding tool 13:17 oleonard I started to test 18066 Joubu, but ran out of time. I hope to take another crack at it 13:16 marcelr bug 18039 13:16 kidclamp #info bug 16846 move to Koha::Patron - dependency tree needs help 13:16 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18039 enhancement, P5 - low, ---, jonathan.druart, Needs Signoff , Move the mandatory and optional files for non-english languages into 'default' directory so bug 17855 permits use of other languages 13:16 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17855 enhancement, P5 - low, ---, alexbuckley, Signed Off , Updated Koha web installer and new onboarding tool feature to guide users through setting up Koha 13:16 Joubu And finally, 5. We need testers from different countries for the onboarding tool ft (bug 17855 and bug 18039). I provided patches for 18039 and will QA 17855. Cannot test 18039 13:16 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18066 enhancement, P5 - low, ---, jonathan.druart, Needs Signoff , Hea - Version 2 13:16 Joubu 4. Hea has been moved to another server, I will be able to access it to clean the DB and upgrade the code. It would be great to get somebody involves on bug 18066 13:16 kidclamp #info bug 17961 adds test, please test and qa 13:16 Joubu still assigned, no patches, too many deps, but there is a remote branch with evrything on it 13:16 kidclamp #info please test 17898, convertin greports after marcxml move 13:15 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16846 enhancement, P5 - low, ---, jonathan.druart, ASSIGNED , Move patron related code to Koha::Patron 13:15 Joubu 3. bug 16846 is a big one, but should be interesting to get it in. We will manipulate patron object (almost) everywhere 13:15 Joubu it's an omnibus 13:15 magnuse #info Magnus Enger, Libriotech, Norway 13:15 Joubu see deps 13:15 marcelr still assigned 13:15 * kidclamp queues behind drojf 13:15 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17961 enhancement, P5 - low, ---, jonathan.druart, ASSIGNED , TT syntax for notices - Prove we have an equivalent for our historical custom syntax 13:15 Joubu 2. Bug 17961 should be very easy to test and QA, it just adds tests. Please make it move forward quickly 13:15 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17898 enhancement, P5 - low, ---, jonathan.druart, Needs Signoff , Add a way to automatically convert SQL reports 13:15 * drojf queues in line 13:15 Joubu 1. As we now have marcxml out of bibitems, we need bug 17898, which is really easy to test 13:15 Joubu So, 5 things to highlight: 13:14 kidclamp go for it Joubu 13:14 kidclamp #topic General development discussion (trends, ideas, ...) 13:14 marcelr 65 now 13:14 kidclamp #info Keep QAing please and watch the queue doesn't get too big 13:13 kidclamp #info 3.22.17 was released monday 13:13 Joubu I need help to QA patches, nothing new, nothing else... 13:13 druthb [aside] /me thanks barton 13:13 Joubu I have things to highglitht, but for next topic 13:13 jajm kidclamp, 3.22.17 was released on monday, but nothing special with this release :) 13:13 kidclamp ah, ops list :-) 13:13 barton [aside] /me notes that druthb *is* of consequence; he uses her scripts often ;-) 13:12 Joubu yep 13:12 kidclamp no Joubu today? 13:12 kidclamp #topic Updates from the QA team 13:12 kidclamp thanks cait 13:11 kidclamp any updates jajm or mtj? 13:11 cait that's it from me :) 13:11 cait i plan to stick to schedule for the next one as well 13:11 druthb #info D Ruth Bavousett, no one of consequence 13:11 cait that's it basically 13:10 druthb cait++ 13:10 cait hope there is not much more to be found :) 13:10 marcelr cait++ 13:10 kidclamp cait++ 13:10 cait I think we killed a lot of bad bugs with this one, getting it nice and stable 13:09 cait #info 16.011.04 was reeleased today, it includes 3 enh and 41 bugfixes 13:09 cait sorry, was looking at the bugs :) 13:09 cait ah 13:09 cait yes? 13:09 kidclamp cait? 13:09 kidclamp #topic Updates from the Release Maintainers 13:09 kidclamp skipping 17.05 for now 13:08 barton #info Barton Chittenden, BWS, Louisville KY 13:08 kidclamp Lets ping khall and see if we have release announcements 13:07 kidclamp thanks marcelr 13:07 kidclamp #info Authority merge set needs QA on 18070 - is waiting for patch on 9988 (coming soon) and then fundamental changes will be done 13:07 marcelr So hope for some feedback then 13:06 kidclamp #info three security patches need attention: 18010, 18019, 18124 13:06 marcelr On the auth merge front I am hoping for a QA of 18070 from Julian maybe today and I will submit the next patch set 9988 very soon. Will be the last fundamental change to merge in this series. After that some smaller things left. 13:06 marcelr and second: 13:06 marcelr 18124 is from Joubu, the other two from me 13:06 d_antonakis #info Dimitris Antonakis, Athens, Greece 13:06 marcelr The first is: Three sec patches are still pending: 18010, 18019 in NSO and 18124 in SO. 13:05 marcelr I have two small 'announcements' 13:05 kidclamp #topic Announcements 13:05 benjamin #info Benjamin Rokseth , Oslo, Norway 13:04 drojf #info Mirko Tietgen, Berlin, Germany 13:04 Joubu #info Jonathan Druart 13:04 jajm #info Julian Maurice, BibLibre, France 13:04 LibraryClaire #info Claire Gravely, BSZ, Germany 13:04 oleonard #info Owen Leonard, Athens County Public Libraries, USA 13:04 cait #info Katrin Fischer, BSZ, Germany 13:04 kidclamp #info Nick Clemens, ByWater Solutions 13:04 marcelr #info Marcel de Rooy, Rijksmuseum 13:04 oleonard [off] Yay I'm actually here for a meeting! 13:04 kidclamp #topic Introductions 13:03 huginn The meeting name has been set to 'development_irc_meeting_22_february' 13:03 huginn Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:03 huginn Meeting started Wed Feb 22 13:03:58 2017 UTC. The chair is kidclamp. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:03 kidclamp #startmeeting Development IRC meeting 22 February 13:03 marcelr where is tcohen when you need him ;) 13:03 * LibraryClaire waves 13:03 kidclamp if tcohen isn;t here I suppose so 13:02 marcelr are you chairing the meeting? 13:02 kidclamp hi marcelr 13:02 marcelr hey kidclamp 12:56 marcelr ok that would be very nice :) 12:56 jajm marcelr, i think i'll be able to qa 18070 today :) 12:55 marcelr hi jajm 12:55 jajm hi #koha 12:52 drojf now i forgot what i was going to do because pool 12:52 drojf :) 12:52 druthb drojf! 12:52 drojf druthb! 12:51 * druthb pokes at her keyboard, and tries again: drojf. 12:51 * druthb seconds drofj's idea 12:51 drojf why don't we have a pool bar for meetings? 12:49 oleonard wahanui is having a poolside beer with rangi right now 12:49 LibraryClaire I thought it was too quiet 12:49 drojf ding dong the bot is dead 12:49 LibraryClaire :O 12:49 LibraryClaire wahanui? 12:46 eythian hi oleopard 12:40 druthb g'morning, oleonard. :) 12:39 LibraryClaire hi oleonard 12:38 oleonard Hi all 12:33 * LibraryClaire waves 12:31 francharb good morning all 12:31 * druthb waves blearily. 12:18 drojf hm yes i think i saw something like that before 12:17 Joubu S vs s 12:17 Joubu drojf: I did not get this one, but got errors in ES log because I was using Catmandu::Store::ElasticSearch instead of Catmandu::Store::Elasticsearch 12:16 drojf trying to get it working with newer catmandu and stuff 12:15 drojf i get this, any ideas what it means?`http://paste.koha-community.org/323 12:12 marcelr hey drojf 12:12 drojf hi marcelr 12:12 drojf nevermind 12:12 drojf oh 12:11 marcelr hi #koha 12:06 magnuse even better! 12:05 drojf then i only need somebody to look at it once in a while and tell me what it says 12:05 magnuse you should patent it! 12:04 magnuse ooh, sounds like a clever idea 12:04 drojf somebody should invent a thing where all days are listed and you enter what stuff you want to do 12:03 drojf or not knowing of them 12:03 drojf i keep missing those 12:03 magnuse https://wiki.koha-community.org/wiki/Development_IRC_meeting_22_February 12:02 magnuse ooh, dev meeting in ~1 hour? 12:02 magnuse sadly, no 11:59 drojf magnuse: are you going to the hackfest? 11:59 drojf nice 11:55 magnuse whoa! 11:55 huginn magnuse: The current temperature in Marseille, France is 16.0°C (12:30 PM CET on February 22, 2017). Conditions: Clear. Humidity: 55%. Dew Point: 7.0°C. Pressure: 30.12 in 1020 hPa (Steady). 11:55 magnuse @wunder marseille, france 11:55 huginn magnuse: Error: No such location could be found. 11:55 magnuse @wunder marseille 11:17 rsantellan good morning #koha 10:21 LibraryClaire *flex* 10:20 eythian oooh, look at you with your extra 0.5°. Showoff ;) 10:07 huginn LibraryClaire: The current temperature in Jungerhalde, Konstanz, Germany is 10.5°C (11:06 AM CET on February 22, 2017). Conditions: Overcast. Humidity: 79%. Dew Point: 7.0°C. Pressure: 30.04 in 1017 hPa (Steady). 10:07 LibraryClaire @wunder konstanz 09:51 magnuse git remote add amsterdam 09:50 huginn magnuse: The current temperature in Bodo, Norway is -6.0°C (10:20 AM CET on February 22, 2017). Conditions: Clear. Humidity: 74%. Dew Point: -10.0°C. Windchill: -15.0°C. Pressure: 28.85 in 977 hPa (Falling). 09:50 magnuse @wunder enbo 09:50 * drojf rebases weather 09:49 eythian that was fixed a few hours ago in my version. 09:49 eythian yeah, that was silly 09:47 drojf i did a migration error and got light rain though 09:47 drojf heh 09:47 eythian you're just copying my weather 09:46 drojf ha 09:46 huginn drojf: The current temperature in Berlin Schoenefeld, Germany is 10.0°C (10:20 AM CET on February 22, 2017). Conditions: Light Rain. Humidity: 87%. Dew Point: 8.0°C. Pressure: 29.50 in 999 hPa (Steady). 09:46 drojf @wunder sxf 09:43 eythian hello drojf 09:43 drojf hi eythian 09:39 eythian two digits! 09:39 huginn eythian: The current temperature in Amsterdam, Netherlands is 10.0°C (10:25 AM CET on February 22, 2017). Conditions: Scattered Clouds. Humidity: 87%. Dew Point: 8.0°C. Pressure: 29.65 in 1004 hPa (Steady). 09:39 eythian @wunder ams 09:39 eythian hi 09:28 * Joubu grabs more tea 09:28 * cait sends coffee :) 09:27 nlegrand 10:23 <@Joubu> it's 11.6, not 6.11 :) <- you meant 16.11 right ? ^^ 09:26 nlegrand Joubu: in a few seconds 09:25 nlegrand :) 09:25 Joubu nlegrand: do you plan to submit a patch? 09:25 Joubu well it's year.month, ok? :) 09:25 Joubu and it's 17.5.. 09:24 nlegrand patch coming= 09:24 huginn 04Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18150 normal, P4, ---, koha-bugs, NEW , CanItemBeReserved doesn't work with (IndependentBranches AND ! canreservefromotherbranches) 09:24 nlegrand Bug 18150, very easy one :) 09:24 Joubu nlegrand: what bug is it? 09:23 nlegrand not quite awaken yet ^^ 09:23 Joubu so no need to cc them 09:23 Joubu Nope, they watch the "push to master" bug list 09:23 nlegrand Joubu: ho right :) 09:23 Joubu it's 11.6, not 6.11 :) 09:19 nlegrand If I have a bug on master that is also affecting 6.11, should I cc 6.11 release maintainers? 09:19 nlegrand Hello ! 09:04 gaetan_B oooh, i guess you'll have to take another serving for me then ! it doesn't seem like i'll make it to Norway this time 09:03 magnuse gaetan_B: it's skrei-season again! 09:03 magnuse cait++ 08:46 cait drojf++ 08:29 LibraryClaire hi gaetan_B 08:29 LibraryClaire bonjour Joubu 08:29 Joubu hi #koha 08:18 gaetan_B hello 08:11 huginn liw: The current temperature in Helsinki, Finland is -3.0°C (9:50 AM EET on February 22, 2017). Conditions: Mostly Cloudy. Humidity: 74%. Dew Point: -7.0°C. Windchill: -10.0°C. Pressure: 29.36 in 994 hPa (Falling). 08:11 liw @wunder helsinki 08:11 drojf is anyone using koha with vufind? 08:05 drojf it says 13° for that day now. nice 08:02 drojf there was supposed to be snow again next week. i have not checked again. i hope not 08:01 magnuse :-) 08:01 drojf magnuse: i am so happy for you 08:00 magnuse 20 cm of fresh powdery snow this morning! 08:00 huginn drojf: The current temperature in Berlin Schoenefeld, Germany is 9.0°C (8:50 AM CET on February 22, 2017). Conditions: Mostly Cloudy. Humidity: 87%. Dew Point: 7.0°C. Pressure: 29.50 in 999 hPa (Steady). 08:00 drojf @wunder sxf 08:00 huginn magnuse: The current temperature in Bodo, Norway is -7.0°C (8:50 AM CET on February 22, 2017). Conditions: Clear. Humidity: 74%. Dew Point: -11.0°C. Windchill: -16.0°C. Pressure: 28.88 in 978 hPa (Falling). 08:00 drojf hei magnuse 08:00 magnuse @wunder enbo 08:00 * magnuse waves 07:59 magnuse drojf++ 07:31 drojf 16.11.04 package is out 07:30 cait b 07:30 cait bbia 07:30 cait mtj++ :) 07:30 mtj congrats cait++ - i am working on a 16.05.x release now 07:13 LibraryClaire hi reiveune 07:11 reiveune hello 07:01 LibraryClaire moin drojf 07:01 drojf hi LibraryClaire 07:01 LibraryClaire morning #koha 06:42 drojf but sounds good :) 06:42 drojf the nightly was also green when postinst was broken in master :P it needs more checks, so far it assumes package built=done 06:41 cait :) 06:41 cait the nightly is green at least 06:40 cait it's the biggest one so far, but i hope i haven't missed something 06:40 cait i hope not 06:40 drojf ? 06:39 drojf cait: any weird things i should be looking out for 06:39 drojf cait++ 06:36 drojf hi cait 06:35 cait 16.11.04 is out! :) 06:34 * cait waves 06:31 drojf hi mtj 06:27 * mtj waves to drojf 06:12 drojf morning #koha 01:39 huginn kidclamp: The operation succeeded. 01:39 kidclamp @later tell tcohen I will be in as early as possible but your turn to chair :b 00:09 irmab hi #koha