IRC log for #koha, 2018-11-23

All times shown according to UTC.

Time S Nick Message
00:13 irma_ joined #koha
02:59 mtompset Nemo_bis, because it is the most current for CentOS.
03:00 mtompset No one has written more up to date instructions.
03:00 mtompset Well, sleep is screaming my name.
03:01 mtompset Have a good day, #koha eythian Nemo_bis tcohen
04:57 irma_ joined #koha
06:34 calire joined #koha
06:47 cait joined #koha
06:51 fridolin joined #koha
06:56 m23 joined #koha
07:00 cait ah, no marcelr
07:03 ashimema Koha should move to the more traditional cpanfile for its Perl deps really
07:04 ashimema And carton
07:12 cait i tihnk there is a bug somewhere about carton ;)
07:12 * cait is trying to figure out why Outlook is evil about umluats
07:14 marcelr joined #koha
07:14 marcelr hi #koha
07:16 cait hi marcelr
07:16 cait thx for taking a look a tthe bug
07:16 marcelr hi cait
07:16 marcelr cant reproduce it
07:16 cait I am thinking we might do something different between the DUE and sendmail
07:16 cait yeah, it's outlook
07:16 cait which... unfortunately still a lot of people use
07:17 marcelr too bad
07:17 cait it works for DUE ontices
07:17 cait we have a lot of encoding things int he code for sending things via message_queue
07:18 cait http://paste.koha-community.org/189
07:18 cait something of that might make the difference, as the sendshelf looks simpler
07:18 marcelr yeah encoding is fun..
07:19 cait when you said you can't reproduce it i tried again and to my home address... so that gave another clue
07:20 marcelr outlook--
07:20 marcelr look out for outlook
07:20 cait it's a tool... but it's front end stuff
07:20 cait you can't tell people what to use
07:20 cait especially OPAC uses
07:20 marcelr fsure
07:20 marcelr s/f//
07:23 cait i wonder if this is the thing: $message->{subject}= encode('MIME-Header', $utf8);
07:25 cait we do that for the mails send via message_queue
07:27 magnuse \o/
07:28 cait ?
07:28 cait still stuck on hwo to make it work for lists :(
07:30 ashimema Is there not a bug about moving all such mail to go via the message_queue 😉
07:30 magnuse queue all the things!
07:30 cait i tihnk that would not qualify as a bug fix maybe :)
07:30 ashimema I thought we'd actually got to that point.. but clearly not
07:30 cait but we do have cod enow to send immediately via message_queue
07:30 cait so that we can move it
07:30 ashimema Haha, indeed
07:30 cait it's used for password recovery
07:31 ashimema Indeed
07:31 cait worth trying to throw the MIME thing in here?
07:31 ashimema I think that's the route I would take
07:31 cait 114     # Analysing information and getting mail properties
07:31 cait 115     if ( $template_res =~ /<SUBJECT>(.*)<END_SUBJECT>/s ) {
07:31 cait 116         $mail{'subject'} = Encode::encode("UTF-8", $1);
07:31 cait 117         $mail{subject} =~ s|\n?(.*)\n?|$1|;
07:31 ashimema I'm sure we could get that past kidclamp between us Cait 😉
07:31 cait ashimema: down to 17.11? ;)
07:32 ashimema It's the sort of thing I would attempt to backport
07:32 ashimema But yeah, could be challenging
07:33 alex_a joined #koha
07:33 ashimema I can have a proper look in a minute it you like.. coming from phone whilst making the girls breakfast at the minute
07:33 alex_a bonjour
07:34 cait bug 21874
07:34 huginn Bug http://bugs.koha-community.org[…]_bug.cgi?id=21874 normal, P5 - low, ---, koha-bugs, NEW , Umlauts broken in list email subjects
07:34 andreashm joined #koha
07:34 cait i have to run to work :( meeting at 9:30 too
07:34 cait will be back later and thx for any help!
07:34 cait marcelr++
07:34 cait ashimema++
07:34 magnuse cait++
07:35 cait bbiab
07:36 andreashm morni9ng
07:42 laurence joined #koha
07:43 reiveune joined #koha
07:43 reiveune hello
07:43 AndrewIsh joined #koha
07:49 ere morning!
07:51 magnuse hiya andreashm reiveune ere
07:51 reiveune \o_
07:54 marcelr hi ere magnuse reiveune andreashm
07:57 marcelr ere++
07:57 marcelr ere: only the bug title is still somewhat misleading
07:57 marcelr about item status etc
08:13 cait joined #koha
08:20 paul_p joined #koha
08:21 alexbuckley joined #koha
08:34 ere marcelr: Thanks! Right, updated.
08:34 ere marcelr: and hi!
08:35 marcelr o/
08:36 ere So if anyone's interested in trying out the new Z39.50/SRU server with Elasticsearch, please head to bug 13937, try it out and report your findings :)
08:36 huginn Bug http://bugs.koha-community.org[…]_bug.cgi?id=13937 new feature, P5 - low, ---, ere.maijala, ASSIGNED , Add a search backend agnostic Z39.50/SRU daemon that can inject item status MARC subfields
08:40 marcelr ere should it be NSO ?
08:41 marcelr AndrewIsh ?
08:41 wahanui somebody said AndrewIsh was ready and waiting to jump on QA comments :)
08:41 marcelr hmm
08:41 ashimema I think at the moment it's in the 'give me feedback' stage marcelr, rather than fully seeking a signogg
08:42 AndrewIsh marcelr:  Aloha! I've seen your comment, I've just not got round to acting on it yet :)
08:42 ashimema I can grab AndrewIsh for you as soon as he's in marcelr
08:42 ashimema oh.. there he is
08:42 marcelr no big deal
08:42 marcelr thought he was in already
08:43 marcelr ashimema: the mime stuff in Letters is not something for 18.11 any more
08:43 marcelr imo
08:43 ashimema firs point release I reckons ;)
08:44 marcelr hmm this is really bad stuff'
08:44 ashimema ?
08:44 fridolin https://24timezones.com/horloge_mondiale.php#/map
08:44 marcelr nasty code
08:44 ashimema oh the email stuff in general
08:44 ashimema yeah
08:44 fridolin this is really nice to follow people local time ;)
08:45 marcelr encode and mail::sendmail and mime
08:45 marcelr hi fridolin
08:45 ashimema there's some really funky handling
08:45 marcelr and do not comment such things..
08:46 cait marcelr: i agree this looks not nice
08:47 cait i remember in a very early version we had to fix the due notices subject
08:47 cait the more that i think of it
08:47 marcelr funny if you search for MIME in the git log, you have very old hits only
08:47 ashimema I don't understand why there's so many versions of encoding the subject line
08:47 cait i have another failing mail client now - so it's 2 : 3
08:47 cait my web.de provider's gui shows it broken too
08:47 cait f you search for broken umlauts and subject you get quite a few things
08:48 marcelr one of the last main changes was in 3.20 with bug 11944
08:48 huginn Bug http://bugs.koha-community.org[…]_bug.cgi?id=11944 major, P5 - low, ---, jonathan.druart, CLOSED FIXED, Cleanup Koha UTF-8
08:48 AndrewIsh marcelr:  I'm a bit confused with bug 21833. It has come from magnuse rather than me. I had a brief discussion with magnuse about it. I believe it's a non-issue. Bug 20941 switched away from displaying medium in the UI since we seemingly don't use it any more, we store the material type as an illrequestattribute, so I think any patches related to medium are no longer needed.
08:48 huginn Bug http://bugs.koha-community.org[…]_bug.cgi?id=21833 normal, P5 - low, ---, koha-bugs, Signed Off , Request type is not displayed on ILL request detail page
08:48 huginn Bug http://bugs.koha-community.org[…]_bug.cgi?id=20941 normal, P5 - low, ---, andrew.isherwood, RESOLVED FIXED, Displaying requests does not display request material type
08:49 cait bug 4420
08:49 huginn Bug http://bugs.koha-community.org[…]w_bug.cgi?id=4420 normal, P5 - low, ---, koha-bugs, CLOSED FIXED, umlauts or diacritics in subject of notices are deleted
08:49 marcelr thx AndrewIsh could you add a comment on the bug
08:49 AndrewIsh marcelr:  Yep, will do
08:49 marcelr and change status ;)
08:49 wahanui marcelr: that doesn't look right
08:49 wahanui joined #koha
08:50 marcelr hah
08:50 ashimema `subject => $string`
08:50 ashimema `subject => Encode::encode('UTF-8', $string)`
08:50 ashimema `subject => encode_qp(Encode::encode('UTF-8', $string)`
08:50 ere marcelr: Not yet, I want to add some documentation and tests and make sure all the necessary field mappings are in place before NSO
08:50 marcelr ok
08:51 marcelr ashimema: it is messy
08:51 marcelr like try this o try that
08:51 ashimema indeed it is
08:51 cait apart from it being messy... any clue for a quick fix that might work?
08:52 cait i am aware we should fix this 'right' but having something quick to test/verify woudl be nice too
08:52 marcelr a quick fix might be breaking other things that we do not see immediately
08:52 marcelr this is a bad area
08:52 cait it is... but the sendshelf is pretty isolated
08:53 marcelr ok convince me with solid code
08:53 marcelr :)
08:53 cait i guess if we require a complete rewrite this is not going to get fixed
08:53 cait because i am not able to do that
08:54 marcelr we agree about fixing it
08:54 cait I think touching the code for queued mails would be quite dangerous
08:54 cait even if it looks quite messy
08:54 marcelr sure
08:54 cait it took a few iterations to make it work, however it works...
08:55 marcelr well it might break one of these days with a perl library update in debian
08:55 marcelr or so
08:55 cait it could
08:57 cait i think encoding utf-8 is not enough if i understand correctly you have to add the encoding in front of the subject line
08:57 cait subject: =?utf-8?Q
08:57 cait something like this (without the Q)?
08:58 marcelr hmm not sure i like that, we are sending that to mail::sendmail later on
08:59 marcelr but feel free to try
08:59 cait i am trying to take a look at the 'raw' email but failing in outlook (of course...)
08:59 cait i am not sure what it looks like now really atm
08:59 marcelr use another email address..
09:00 cait i still need a gui that lets me look at it
09:00 cait Subject: Ihre Liste: Jugendbücher
09:00 cait it loks like we might be missing something
09:00 marcelr but i understood that you also have local changes
09:01 cait nope
09:01 marcelr so how are they affecting things
09:01 cait indexes
09:01 cait stuff like that
09:01 cait nothing in the perl and pm
09:01 marcelr ok
09:01 marcelr that makes it easier
09:01 cait ok, Search.pm... but that shoudl not be the problem :)
09:01 marcelr nothing in Letters
09:01 cait exactly
09:01 cait not that crazy
09:01 marcelr :)
09:02 cait the problem is i haven't found a broken display that is easy to share yet
09:02 ashimema we override content-type in sendshelf as compared to elsewhere
09:02 cait outlook and web.de... pretty specific
09:02 ashimema in SendAlerts it's set to `text/plain; charset="utf-8"`
09:03 cait SendAlerts is another issue we haven't tested that
09:03 ashimema here we set it to `multipart/mixed; boundary=\"$boundary\""`
09:03 cait shelf is not using SendAlerts
09:03 cait yeah, because it has an attachement
09:03 cait the list and cart emails include the marc file attatchements
09:03 cait at least that's what I reasoned
09:04 ashimema wonder if adding `; charset="utf-8"` there may be the magic bullet
09:04 ashimema no.. but I think SendAlerts is working correct right?
09:04 cait not sure, the email shows in outlook with Charset: utf8
09:04 cait what i read so far
09:04 cait you have the content-type which is the content
09:04 cait encoding
09:04 marcelr does alert have attachments ?
09:04 cait but the subject encoding has to be specified separately
09:04 cait no attachements for alert
09:05 cait https://en.wikipedia.org/wiki/Unicode_and_email
09:05 cait o use Unicode in certain email header fields, e.g. subject lines, sender  and recipient names, the Unicode text has to be encoded using a MIME "Encoded-Word" with a Unicode encoding as the charset.
09:06 cait https://tools.ietf.org/html/rfc2047
09:07 ashimema right
09:07 ashimema found it
09:07 marcelr double encodign?
09:07 ashimema line 1286 in C4/Letters.pm
09:07 * cait anxiously waits for the solution
09:08 marcelr but we are talking about sendshelf ?
09:08 ashimema we need to encode it as a 'MIME-Header'
09:08 cait ashimema: you are slightly in the wrong place
09:08 cait but that#s my guess too
09:08 ashimema yeah.. I was looking at how it's working elsewhere
09:08 marcelr adding that to sendshelf, you mean
09:08 ashimema I think so yeah
09:09 cait ah
09:09 marcelr only a bit of trial and error, but ok
09:09 ashimema it's a really odd thing
09:09 cait agreed
09:09 cait it seems uncessearily hard
09:10 ashimema decode as MIME-Header, re-encode as MIME-Header then re-encode again as UTF-8
09:10 ashimema that's a really odd set of events
09:10 marcelr thats weird stuff i commented on
09:10 cait i get the encode... but why the decode first?
09:11 marcelr the decode looks like a noop
09:13 cait something like this? https://mensuel.framapad.org/p/bX5LJBCDeI
09:14 marcelr i think that subject needs a encode_qp call in sendshelf ashimema
09:14 marcelr the mime stuff goes via encode_qp in sendshelf
09:15 marcelr but subject seems forgotten
09:15 ashimema I think I'd try both of those cait
09:15 marcelr line 139
09:15 ashimema try your change
09:15 marcelr $mail{subject} = Encode::encode("UTF-8", $mail{subject});
09:15 ashimema then try marcelr's suggestion
09:16 marcelr add encode_qp
09:16 ashimema I 'think' they may actually be doing the same thing.. just via different routes
09:16 marcelr i should try one at the time
09:16 cait i found this in a german perl posting:
09:16 cait $subject = encode_qp(encode("UTF-8", $subject));
09:16 cait btw, you can change the framapad if you want :)
09:16 marcelr yeah thats what i said
09:16 marcelr add qp
09:17 cait second option added
09:17 marcelr touch only one line in sendshelf thats isolated
09:17 cait btw, not sure why it uses Encode::encode
09:17 cait can someone explain that?
09:17 cait it seems it has a use Encode at the top
09:17 marcelr np cait its more specific
09:17 cait use Encode qw( encode );
09:17 cait but not really needed, right?
09:17 marcelr i like Encode::encode
09:17 marcelr but its not needed
09:17 cait so more a style thing
09:17 cait ok
09:18 cait we have to change this on a server so i have an email sending system
09:18 cait will get back to you
09:18 marcelr i will test it too
09:18 cait cool thx
09:19 cait just remembered... we have sendshelf and opac-sendhself
09:20 cait code looks identical
09:20 cait in that part...
09:22 * ashimema reads back up.. got kids in the ears
09:22 cait thx for the discussion and help :)
09:23 * andreashm reads with interest, but has nothing to add
09:24 ashimema man, the internals of encode_qp are 'complex' to say the least
09:24 cait i wonder why the other codes doesn't seem to use it at all
09:25 cait http://git.koha-community.org/[…]=grep&s=encode_qp
09:25 cait only used in sending lists and the cart
09:25 cait and this code is copied back and forth so not too surprising
09:26 ashimema indeed
09:26 ashimema I'm not sure
09:26 ashimema that's what lead me to think encode_qp was pretty much equivilent to encode('MIME-Header', $string)
09:26 cait it could be
09:26 cait standardizing would be nice
09:26 cait cleaning up email might be a project for 19.05
09:27 cait too much code is repeated there as well
09:27 ashimema I want to grab at least some of bug 8000 too
09:27 huginn Bug http://bugs.koha-community.org[…]w_bug.cgi?id=8000 enhancement, P5 - low, ---, charles.farmer, Failed QA , Test mode for notices
09:27 ashimema it was fairly rigorous about making sure email construction went through Koha::Email
09:27 cait yes, we funded that
09:28 cait when adding the replyto/returnpath
09:30 cait i hope nothing new has crept in not using it
09:31 marcelr hmm Koha::Email is just a few lines?
09:31 marcelr nothing special
09:32 ashimema indeed
09:32 marcelr we should consolidate there
09:32 ashimema but it was the start of standardisation ;)
09:32 ashimema agreed
09:32 marcelr move all sendmail calls
09:32 ashimema +++
09:32 ashimema interesting reading cait: https://metacpan.org/pod/Encode::MIME::Header
09:33 ashimema your memory of =?UTF-8?B? being prepended was sort of close
09:34 ashimema that's what the encode('MIME-Header', $string) call does.. only it also base64 encodes the string
09:34 ashimema encode_qp I 'think' doe the exact same thing
09:34 ashimema as I suspected
09:34 ashimema it certainly base64 encodes the string
09:34 ashimema not sure about adding the prefix though.. still digging through the perl version fo the code (I don't read C)
09:35 ashimema they impliment different RFCs
09:35 ashimema one is RFC2045 and the other is RFC2047
09:38 marcelr cait: Your list : perl J=C3=BCgend =E9=81=BA=E8=B7=A1=E7=99=BA=E8=A6=8B =C3=A1=C3= in gmail
09:38 marcelr hmm no unicode problems :)
09:38 marcelr it really is qp now
09:39 marcelr we need to tell it somewhere else too
09:43 ashimema :confused: is subject part of the message body or a message header
09:43 ashimema lol
09:43 cait i am about to test qp
09:43 cait can#t change stuff ont he server myself so it takes a little longer
09:43 cait we are testing qp first - is this what youfound working marcel?
09:44 ashimema it's a header.. reading the RFC's then I think encode_qp is the wrong route
09:44 ashimema that's for message bodies acording to the corresponding RFC
09:45 cait might explain why it was left out from the subject in the first place
09:45 cait btw the code IS slightly different in opac-sendshelves.... because of course it is
09:46 marcelr yeah only qp is not enough
09:46 cait encode_qp breaks stuff
09:46 marcelr ^^
09:46 cait should we try the other solution?
09:46 cait Ihre Liste: Jugendb=C3=BCcher=20=
09:46 cait or are we looking for version 3?
09:46 marcelr :)
09:47 ashimema I think try version 1 from your framapad cait
09:47 cait i have to slightly change it for opac sec
09:47 jan joined #koha
09:48 marcelr body,,header..subject..isofile
09:48 cait hm?
09:48 marcelr it is certainly mixed
09:49 ashimema encode_qp encodes according to RFC2045 (message bodies), encode('MIME-Header') encodes according to RFC2047 (and RFC822) (message headers)
09:49 sameee joined #koha
09:49 ashimema it's supper silly that they all have different ways of encoding the data!
09:49 marcelr i think we are really confusing Mail::Sendmail here
09:50 marcelr which is kind of broken already
09:50 ashimema haha.. hilarious.. email headers and sms messages are encoded in the same way
09:50 * ashimema giggles
09:50 marcelr lets start koha encoding
09:50 cait can someone check my change wuickly?
09:51 marcelr submit a patch
09:51 cait heh
09:51 marcelr i do not know what you changed
09:51 cait will od if we figure it out
09:51 cait just adding this line before line 139
09:51 cait $mail{subject} = encode('MIME-Header',$mail{subject});
09:51 ashimema we should really use Email::Simple.. it's the defacto recommended perl email handler now
09:51 marcelr ok cait
09:52 cait ok, back to changing sever files brb
09:56 marcelr cait: looks good so far on gmail and outlook
09:56 ashimema marcelr++
09:56 ashimema cait++
09:57 ashimema well done guys
09:57 marcelr not too fast
09:57 cait testing now too
09:57 marcelr why does it work?
09:57 ashimema haha.. I'm waiting for more test results..
09:57 cait interesting question... the why
09:57 ashimema that ++ was more for teamwork++ :)
09:58 cait actually that is a fun Friday activity
09:58 cait apart fromt eh bug part :)
09:58 marcelr you should not try to encode to utf8 first
09:58 cait oooh
09:58 cait nice in outlook
09:59 cait trying all 3 other guis now i have access to
09:59 ashimema I 'think' the initial encode to utf8 actually just sets the perl internal utf8 flag
10:00 marcelr this line in Letters is bad: my $subject = encode('UTF-8', $message->{'subject'});
10:00 marcelr but luckily it does nothing
10:00 marcelr since you converted to mime already
10:00 marcelr it is a noop
10:01 ashimema mmm, I think you're right
10:01 cait i can't test thunderbird form here, but everywhere else it's nice now
10:01 cait we only added the bold line here: https://mensuel.framapad.org/p/bX5LJBCDeI
10:02 marcelr hmm no bold but i only picked your line above and it seems to work
10:02 marcelr just debugging it now
10:02 cait ok, i will wait
10:03 cait if you want to submit i will sign off
10:03 cait in theory... i think the change might be neede for the cart too and we never ran into it becuase the german translation of the hard-coded subject has no umlauts
10:03 ashimema there's a bold line?
10:03 cait 'ihr warenkorb' or something like that
10:03 cait shows for me in the pad
10:03 cait ah... lost connection
10:04 cait sorry, not using that often, hsould be bold now
10:04 ashimema aha.. see it now
10:04 ashimema yeah.. that's the magic bullet :)
10:04 marcelr Your list :  =?UTF-8?B?IHBlcmwgSsO8Z2VuZCDpgbrot6Hnmbr​oposgw6HDqcOtw7PDuiDpgbHokZHnmbE=?=  =?UTF-8?B?6KaC?=
10:04 ashimema man this whole area needs a few rounds of code golf
10:05 ashimema whose up for 16 holes somewhere next cycle
10:05 ashimema ;)
10:05 marcelr cait so that is your mime header
10:05 ashimema :(
10:05 sameee good evening everyone
10:05 marcelr encoded with ?UTF-8?B
10:05 ashimema did marcelr just say it's still borked?
10:05 marcelr no it is fine
10:05 marcelr just debugging to see what is going on
10:06 ashimema coolioes
10:06 marcelr cait: submit this change, i will sign and qa; i can understand the why now
10:06 marcelr but do we need in a few places ?
10:07 * ashimema is happy to SO or QA if you want the three different people ;)
10:07 marcelr even better
10:07 ashimema I think we probably need to do it all over at some point as you say
10:07 ashimema perhaps open a little series rather than holding this one specifically up?
10:07 ashimema thoughts cait?
10:08 marcelr cait fell from her chair
10:17 cait no just in the kitchen making tea
10:17 cait reading back
10:17 marcelr did you see the same for cart ?
10:18 cait the cart has no umlauts
10:18 marcelr ok
10:18 cait hm but i cant try with one of the goethe libraries - russian or so
10:18 cait give me a minute?
10:18 marcelr yeah it should be the subject line
10:19 cait trying twith greek
10:19 cait if i can figure out where the cart is..
10:20 cait i'd say yes... that's borked too: Το καλάθι σας
10:20 cait in an intersting way
10:20 cait i'll go and write ap atch for cart and list then? or should we deal with them separately?
10:20 marcelr one report is fine now
10:21 ashimema brill
10:21 marcelr ashimema: still a theoretical question about mime header
10:21 marcelr look at =?UTF-8?B?IHBlcmwgSsO8Z2VuZCDpgbrot6Hnmbr​oposgw6HDqcOtw7PDuiDpgbHokZHnmbE=?=  =?UTF-8?B?6KaC?=
10:21 ashimema one bug is great.. I was just being pragmatic thinking you wouldn't nessesarily have time to fix all cases this moment
10:21 marcelr why did the encode generate two parts here ?
10:22 marcelr it is about this fix
10:22 cait 2 words?
10:22 ashimema interesting
10:22 marcelr you see two =?UTF-8 parts
10:22 marcelr the last part is one chinese char
10:22 ashimema yeah.. I see the two parts
10:22 cait oh
10:22 * ashimema reads the RFC to see if there's a reasonably reason
10:22 marcelr but the first part contains chines chars too
10:22 cait is there a space?
10:23 marcelr this was my subject : perl Jügend 遺跡発見 áéíóú 遱葑癱覂
10:23 cait wow
10:23 marcelr more spaces than one
10:23 cait you went all out :)
10:23 marcelr it is my default utf8 test
10:24 marcelr cait dont be distracted by this thing
10:24 alex_a_ joined #koha
10:24 marcelr just theoretical curiosity
10:24 laurence joined #koha
10:25 ashimema marcelr:
10:25 * ashimema sent a long message:  < https://matrix.org/_matrix/med[…]aQUxwSCizBufrANin >
10:25 ashimema that's straight from the RFC
10:26 ashimema I bet you hit the character limit
10:26 marcelr ok you found it
10:27 ashimema :)
10:28 marcelr lets agree on that now ;)
10:28 * ashimema started reading RFC's when he had to build a json module a while back and had allot of help from he Mojolicious guys
10:28 ashimema :)
10:29 marcelr otherwise i will be testing mime the rest of the day..
10:29 ashimema hehe
10:29 ashimema it's a deep hole that one ;)
10:29 ashimema as i say.. we should eventually switch to Email::Simple.. then a rather large amount of this 'fun' just goes away
10:29 ashimema rjbs has done a pretty darn good job of cleaning up that area of perl
10:30 kohaputti joined #koha
10:30 cait witing up the patch for cart and lists
10:33 marcelr yeah we should consolidate here
10:35 cait i am giving no technical explanation in the commit message
10:35 cait please feel free to amend/change
10:35 ashimema sure thing
10:36 cait hm
10:36 cait my devbox is broken
10:36 ashimema Shall I SO thne marcelr?
10:36 cait yay
10:36 cait imight attatch it the old fashioned way
10:36 ashimema lol.. once the patch is there
10:36 ashimema hehe
10:36 * ashimema goes for a quick :tea:
10:38 marcelr change Letters later like bug 21875
10:38 wahanui marcelr: that doesn't look right
10:38 wahanui joined #koha
10:38 huginn Bug http://bugs.koha-community.org[…]_bug.cgi?id=21875 enhancement, P5 - low, ---, koha-bugs, NEW , Handling subject line in Letters.pm
10:39 cait it's allgood... but i got the wrong bug... will fix
10:42 alex_a joined #koha
10:42 cait r3eady
10:42 marcelr ok
10:43 cait now i will try and fix mx devbox :(
10:43 marcelr cait: we are not there yet
10:43 ashimema I'm not so sure about bug 21875 marcelr... as you say.. in the majority of cases one would hope the initial decode is a noop. `Text parts of the input string which do not contain MIME encoded-word stay unmodified in the output string`.. however.. if someone happens to pass an already MIME encoded header into the subject then this would prevent a double encode?
10:43 huginn Bug http://bugs.koha-community.org[…]_bug.cgi?id=21875 enhancement, P5 - low, ---, koha-bugs, NEW , Handling subject line in Letters.pm
10:43 ashimema or have I misunderstood
10:43 cait marcelr: oh, what did i miss?
10:44 marcelr cait: we should not encode to utf8 after encoding to mime
10:44 marcelr so we should remove that line
10:44 marcelr in sendbasket
10:45 marcelr a subject line should never be utf8
10:45 marcelr do you want me to correct or do you ?
10:46 cait hm it always has the encode utf8 bit
10:46 cait we tested with it
10:46 marcelr i tested without
10:46 cait i trust you
10:46 cait we can repeat the test later
10:46 cait i am rewriting
10:46 marcelr hmm
10:46 marcelr ok
10:46 cait or we can do another test first
10:47 marcelr no i want to remove them
10:47 cait ok, I am rewriting
10:47 marcelr and then you can test again
10:47 cait so
10:47 marcelr this was my change:
10:47 marcelr -    $mail{subject} = Encode::encode("UTF-8", $mail{subject}); +    $mail{subject} = encode('MIME-Header',$mail{subject});
10:47 cait we get rid of the encode UTF-8 bits
10:47 cait right?
10:48 marcelr ^
10:48 cait that's just the other way i proposed and tested it :)
10:48 cait we tested mime first, utf 8 after
10:48 cait ah sorry
10:48 cait missed the -+
10:48 cait ok, on it
10:48 marcelr yeah they are two lines on one line
10:48 marcelr patch formatted lines
10:49 marcelr no cr
10:50 marcelr ashimema: the initial decode is plain wrong
10:50 marcelr if somehting is not a mime header, you should not decode it as such
10:50 marcelr happily it does no harm
10:51 ashimema but what if something is a mime header?
10:51 marcelr than we have no problem i guess
10:51 marcelr we should show it as it is
10:51 marcelr we could try with such subject lines they should not be changed to normal text
10:51 cait updated patch uploaded
10:51 marcelr cool
10:52 ashimema what I'm saying is that I think the decode does no harm to normal strings and would correctly decode if it's passed a mime header in the string
10:53 ashimema but if we remove it.. if we pass a mime header I think the encode would end up encoding that again
10:53 * ashimema writes a test for that hypothesis
10:53 marcelr well i do not completely understand your point probably
10:53 marcelr but quite convinced that the decode should be removed
10:54 marcelr subject is just text no mime
10:54 marcelr so should be handled as text not mime
10:55 marcelr cait looks good final test
10:55 cait we will do another too, just to mae sure
10:55 marcelr hmm still seeing something but maybe correct later
10:56 marcelr $mail{subject} =~ s|\n?(.*)\n?|$1|; on sendshelf intranet
10:56 marcelr yeah thats wrong
10:57 marcelr do you correct or do I?
10:57 marcelr cait ^
10:57 ashimema ok.. I'm happy now marcelr
10:57 marcelr always fine
10:58 ashimema no.. hang on
10:58 ashimema I'm not
10:58 marcelr i will so on cait patches if you do qa after that
10:58 marcelr 21875 is for later
10:58 ashimema http://tpcg.io/aJeCgR
10:58 cait i didn't touch that i think?
10:58 ashimema okies :)
10:59 cait marcel, please correct
10:59 marcelr nice find ashimema three parts
10:59 ashimema hehe
10:59 ashimema it just shows the possability to double encode
11:00 ashimema I sohuld write more in that test to show the decode does no harm.. but the removal of it can do harm.. if that makes sense now
11:00 cait ah... we should move the line, is it that?
11:00 ashimema hope it clarified what I was getting at
11:00 marcelr i will cait
11:00 marcelr ashimema: will have a look
11:00 ashimema hehe
11:00 cait we had tested withthe opac part that is slightly different
11:00 marcelr true cait
11:01 marcelr i did too
11:01 marcelr will test it still
11:01 cait thx
11:02 cait looks good stil for me without the utf-8 encode bit
11:02 marcelr it should
11:02 cait just confirming
11:02 cait :)
11:04 cait keeping my hands off it now, right?
11:04 marcelr yes please
11:04 marcelr still testing so no status change yet
11:05 cait np, got to fix this devbox and tons of otther things... not boring here :)
11:07 ashimema I've updated my repl for you marcelr.. should make it more clear
11:07 coyas joined #koha
11:08 kohaputti_ joined #koha
11:08 cait marcelr++ ashimema++ :)
11:09 cait quick lunch bbiab
11:10 marcelr cait++
11:11 ashimema cait++
11:26 marcelr ashimema: go ahead with bug 21874
11:26 huginn Bug http://bugs.koha-community.org[…]_bug.cgi?id=21874 normal, P5 - low, ---, katrin.fischer, Signed Off , Encoding broken in list and cart email subjects
11:26 marcelr what did you mean with I've updated my repl for you marcelr.. should make it more clear
11:26 marcelr not so clear :)
11:28 ashimema take a look at http://tpcg.io/aJeCgR with regards to bug 21875
11:28 huginn Bug http://bugs.koha-community.org[…]_bug.cgi?id=21875 enhancement, P5 - low, ---, koha-bugs, NEW , Handling subject line in Letters.pm
11:28 ashimema that's all it meant ;)
11:29 ashimema hopefully it clarifies why I'm worried about removing the decode line
11:29 marcelr what did you change? i think i saw that before
11:30 marcelr yeah diff zz zz2 gives no changes
11:30 marcelr will study it more carefully
11:30 marcelr have to go now
11:30 ashimema didn't know you could digg codeingground
11:30 marcelr bye #koha
11:31 magnuse have fun #koha - see you in december!
11:38 coyas joined #koha
12:46 cait back
12:49 tcohen morning
12:52 cait morning tcohen :)
13:08 tcohen hi :-D
13:10 ashimema tcohen
13:10 ashimema :)
13:11 tcohen so, can I help you with those selenium tests?
13:11 tcohen :-D
13:11 ashimema perhaps.. pretty please
13:11 tcohen I will launch it again
13:12 tcohen on jenkins
13:12 tcohen so I can see the screenshot
13:12 ashimema see the screenshot...
13:12 ashimema I forgot I'd backported that
13:13 tcohen they expired already
13:13 * ashimema has entirely forgotten where they go
13:14 tcohen when you see the tests output
13:14 tcohen there will be a screenshot link
13:14 tcohen they get stored (if possible) in https://framapic.org
13:14 ashimema indeed
13:15 ashimema where is the link though.. in the console output somewhere
13:15 ashimema ;)
13:39 koha-jenkins Project Koha_18.05_U18 build #125: STILL UNSTABLE in 26 min: https://jenkins.koha-community[…]ha_18.05_U18/125/
13:39 kmlussier joined #koha
13:51 Archie^ joined #koha
13:51 Archie^ yo Koha!
13:52 Archie^ Hey guys any idea why Bulkmarcimport.pl is giving out error at the end of every loaded file? Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/MARC/File/XML.pm line 397, <GEN25> chunk 1001.
13:56 cait bad data
13:57 Archie^ is it tho? it happens even if i load xml file with only 1 record
13:57 cait maybe you are missing something
13:57 cait does it load ok with the gui?
13:57 Archie^ ya
13:58 Archie^ i mean, it loads fine with the bulcmarcimport
13:58 Archie^ it just gives this error :D
14:03 tcohen @later tell paul_p ping
14:03 huginn tcohen: The operation succeeded.
14:08 pastebot "tcohen" at 172.22.66.9 pasted "ashimema" (10 lines) at http://paste.koha-community.org/190
14:10 calire left #koha
14:13 paul_p pong
14:34 coyas joined #koha
14:57 mtompset joined #koha
14:57 mtompset Greetings, #koha
14:57 mtompset @seen tcohen
14:57 huginn mtompset: tcohen was last seen in #koha 54 minutes and 17 seconds ago: <tcohen> @later tell paul_p ping
14:57 mtompset @later tell tcohen Thanks for the help yesterday. We discovered a bug in the build script. :)
14:57 huginn mtompset: The operation succeeded.
14:58 tcohen a
14:58 mtompset bug 21876
14:58 huginn Bug http://bugs.koha-community.org[…]_bug.cgi?id=21876 minor, P5 - low, ---, mtompset, ASSIGNED , Untracked changes prevent building
14:58 mtompset The everything_is_committed function is broken.
14:59 mtompset I'm working on a fix.
14:59 mtompset With a little more meaningful messages.
14:59 tcohen great, mtompset
14:59 mtompset I have a quick and dirty fix, but that would only frustrate forgetful me when it turns out it is untracked, and not uncommitted. :)
15:00 tcohen we hate quick and dirty fixes
15:00 * mtompset smirks, "Sure we do."
15:02 * mtompset groans, "So many old branches to delete. I need to keep them better maintained."
15:20 coyas hello
15:31 mtompset Greetings, coyas
15:32 coyas hi mtompset
15:43 fridolin left #koha
16:09 koha-jenkins Project Koha_18.05_D8 build #122: STILL UNSTABLE in 23 min: https://jenkins.koha-community[…]oha_18.05_D8/122/
16:12 reiveune bye
16:12 reiveune left #koha
16:17 koha-jenkins Project Koha_18.05_U18 build #126: STILL UNSTABLE in 30 min: https://jenkins.koha-community[…]ha_18.05_U18/126/
16:22 ashimema WHAT!
16:22 ashimema it passes for me now
16:26 cait have a nice weekend all!
16:27 cait left #koha
16:27 cfhong2000 joined #koha
16:28 ashimema enjoy cait
16:34 koha-jenkins Project Koha_18.05_D9 build #123: STILL UNSTABLE in 45 min: https://jenkins.koha-community[…]oha_18.05_D9/123/
16:35 ashimema ack
16:35 ashimema it's failing differently
16:35 ashimema and I can't replicate it still
16:41 mtompset ashimema, untracked files?
16:41 mtompset I blame untracked files for everything now. ;)
16:41 ashimema lol
16:41 ashimema shouldn't be.. considering it's on Jenkins ;)
16:42 mtompset can't hurt to check. :) But you are probably right. :)
16:43 ashimema nah.. my repo is clean here
16:43 ashimema and the tests all pass here
16:43 ashimema so it's not that I missed committing the fix
16:43 ashimema at least that's one thing ruled out
16:43 mtompset Untracked...
16:43 mtompset no non-committed.
16:43 mtompset different
16:44 mtompset git status --porcelain
16:44 mtompset " M" uncommitted
16:44 mtompset "??" untracked/uncommitted
16:45 laurence left #koha
16:47 coyas joined #koha
16:47 coyas hi
16:48 coyas why i need to install PazPar2(metasearch tool)
16:48 coyas i am installing koha for source code
16:48 coyas from source code
16:49 * mtompset in funny voice, "Just do eeeeeet!"
16:49 koha-jenkins Yippee, build fixed!
16:49 koha-jenkins Project Koha_18.05_D8 build #123: FIXED in 23 min: https://jenkins.koha-community[…]oha_18.05_D8/123/
16:49 ashimema WHAT.. why did it now pass
16:49 ashimema I didn't change sqat
16:50 mtompset the tiny magical dwarves are listening.
16:55 koha-jenkins Project Koha_18.05_U18 build #127: STILL UNSTABLE in 27 min: https://jenkins.koha-community[…]ha_18.05_U18/127/
17:08 cait joined #koha
17:31 coyas i need explanation on SRU/Zebra https://justpaste.it/1r3kd
18:03 mtompset SRU... let's you share your koha info with other people via z39.50, if I recall correctly.
18:03 mtompset @later tell coyas SRU... let's you share your koha info with other people via z39.50, if I recall correctly.
18:03 huginn mtompset: The operation succeeded.
18:04 kmlussier joined #koha
18:06 dpk_ joined #koha
19:58 mtompset @seen eythian
19:58 huginn mtompset: eythian was last seen in #koha 22 hours, 52 minutes, and 28 seconds ago: <eythian> ithan: probably fine, yeah
19:58 mtompset @later tell eythian So, how do I ignore the spelling of Sheat? in the Koha QA tools?
19:58 huginn mtompset: The operation succeeded.
20:00 mtompset Anyone know how to tell the QA Test Tools, that Robin's last name is not spelt poorly?
20:17 ashimema Lol
21:34 sameee joined #koha
21:39 koha-jenkins Project Koha_18.05_U18 build #128: STILL UNSTABLE in 26 min: https://jenkins.koha-community[…]ha_18.05_U18/128/
21:40 koha-jenkins Project Koha_18.05_D9 build #124: STILL UNSTABLE in 26 min: https://jenkins.koha-community[…]oha_18.05_D9/124/
21:49 rh_sam joined #koha
21:50 rh_sam hi i need help  ---- while removing koha instance got error ERROR 1133 (28000) at line 1: Can't find any matching row in the user table
21:50 rh_sam please help
21:52 rh_sam is anyone there?
22:33 mtompset @seen ashimema
22:33 huginn mtompset: ashimema was last seen in #koha 2 hours, 16 minutes, and 7 seconds ago: <ashimema> Lol
22:34 mtompset Are you still lurking here, ashimema?
22:35 mtompset @later tell tcohen I put something up on bug 21876.
22:35 huginn mtompset: The operation succeeded.
22:37 mtompset @later tell ashimema If you are curious about Robin's last name being triggered in a QA Test tool... check out bug 21876. You'll have to rename it to .pl to get the tools to pick it up, but that's what triggered my comment.
22:37 huginn mtompset: The operation succeeded.
22:57 mtompset bug 21876
22:57 huginn Bug http://bugs.koha-community.org[…]_bug.cgi?id=21876 minor, P5 - low, ---, mtompset, ASSIGNED , Untracked changes prevent building
22:57 mtompset Yes, still haven't fully run through testing to my satisfaction. :)
22:58 mtompset Have a great weekend, #koha.

| Channels | #koha index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary