Time Nick Message 02:51 mtompset Greetings, #koha. 02:52 mtompset Anyone around familiar with template toolkit filtering? 03:46 mtompset Have a great day (24 hour period), #koha. 06:40 * Francesca waves 07:38 Nemo_bis ciao Francesca 07:44 alex_a bonjour 07:44 * cait waves 07:44 magnuse \o/ 07:52 reiveune hello 08:15 cait bye #koha :) 08:42 dersmon hi everyone 08:52 magnuse hiya dersmon 09:08 dersmon it seems like my record matching rules only apply to records imported using the bulk import script, while all data imported using stage/commit is ignored 09:09 dersmon is there something i have to do after committing? 09:10 dersmon i mean, the matching rules are not working for stage/commit imports 09:11 dersmon i tried rebuilding zebra 12:15 * ashimema has at last found a moment to fully fix the ptfs-europe sandboxes.. we now have the new sandboxes running alongside 2 legacy sandboxes. 12:28 oleonard Hi #koha 12:32 magnuse ashimema++ 12:33 magnuse i have one library reporting that when they return books the barcode field does not automagically get focus, to make it easy to return the next book. no errors in the console. anyone else seen that? oleonard? 12:33 magnuse they are using Chrome 12:33 oleonard What Koha version magnuse? 12:33 magnuse 17.11.11 12:34 magnuse they have tried in two different computers 12:34 magnuse i can't reproduce with chromium 12:45 oleonard magnuse: I checked out 17.11.x and tested in Firefox and Chrome (on Windows) and don't see it. 13:05 magnuse thanks for testing oleonard! 13:06 magnuse i imagine people would be complaining if it was a common problem 13:06 magnuse kia ora andreashm! 14:25 * cait waves 14:26 caroline hi cait, hi everybody 14:26 cait hi caroline :) 14:28 cait oleonard++ # totally agree on html in MARC 14:29 cait if you are from a country using decimal commas this email from codeacademy seems like a very bad deal: Learn a $112,879 skill for just $199 ... now it looks only quite exaggerated 14:55 greenjimll cait: you'd think codeacademy would at least have localised the currency too for you. :-) 14:58 cait unlikely, i think they only offer Enlgish courses 14:58 cait it just had me scratching my head for a moment wondering 15:01 cait oleonard: hm somoene reported a problem with russian and the circulation datatable on bug 21933 for 18.11 15:01 huginn Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21933 normal, P5 - low, ---, koha-bugs, NEW , Renew or chek in selected items 15:03 cait this databale scares me a bit 15:04 cait do you have a moment to take a look at the error message posted maybe? 15:05 oleonard Sure 15:14 indradg hi #koha 15:15 oleonard Hi indradg 15:18 mtompset Greetings, #koha. 15:18 mtompset Greetings, indradg 15:18 mtompset Greetings oleonard 15:18 mtompset Greetings, cait 15:19 mtompset Greetings, greenjimll 15:19 indradg I´m facing a rather peculiar performance issue on 18.05.06... 15:19 greenjimll mtompset: Hello! 15:19 indradg on a debian 8.10 - 4 core 10 GB VM 15:19 * mtompset mimes, "Plack everything!" 15:20 indradg two instances: one with 11,000+ bibs, other with 350+ bibs 15:20 mtompset 10GB VM... someone is rich. :) 15:20 indradg memcached running, plack running 15:20 indradg for both instances 15:20 indradg the 11K bib searchs are coming in nice and fine 15:21 indradg the 350+ bibs instance is crawling 15:21 mtompset are both plack? 15:21 mtompset sudo koha-list --plack 15:21 mtompset lists both instances? 15:21 indradg mtompset, both 15:22 cait indradg: is it only searches? 15:23 cait slow since update? or a new one? 15:24 indradg cait: the 11K bib instance was a datadump from a 17.11.x db; the 350 bib one was a direct mrc file import into a fresh instance 15:24 cait we have had bad experience with zebra facets on bigger installations 15:24 cait they make searches really slow 15:25 cait if you have them on, it might be worth trying to deactivate in koha-conf.xml 15:25 cait and restarting zebra maybe 15:26 indradg ok 15:26 indradg cait: peculiarly it is the tiny instance that is having issues 15:26 cait alos if you changed the page size or upped the number of records for facets 15:26 cait ah 15:27 cait so it's the other way around? because you said "the 350+ bibs instance is crawling" 15:27 indradg im looking at network tab on in chrome devtools 15:27 indradg cait: yes. the 11K bib one is going fine 15:27 cait oh 15:28 cait 350 records 15:28 cait i somehow made that into 350.000 15:28 indradg but you have given me something to chew on @ cait 15:28 cait i am not good with numbers :) 15:28 indradg [/nick indradg|digging 15:29 cait maxRecordsForFacets and OPACnumSearchResults set to more than 20 can also slow tihngs down 15:29 cait but for 350 it seems unusual 15:29 indradg|digging i may have done something stupid 15:29 indradg|digging be back in 10 mins 15:32 cait afk now, might be back later (dinner time) :) 15:34 mtompset @seen Joubu 15:34 huginn mtompset: Joubu was last seen in #koha 2 weeks, 5 days, 17 hours, 20 minutes, and 14 seconds ago: <Joubu> @later tell tcohen maybe it's #97 and the commit message is wrong, commitid is 84f9c1c1f539d45e27b28344967ea4dda4917f4f 15:34 mtompset @seen tcohen 15:34 huginn mtompset: tcohen was last seen in #koha 2 days, 3 hours, 5 minutes, and 35 seconds ago: <tcohen> hi 15:35 mtompset oleonard, did you see my double filtering issue/question on the koha-developer's mailing list? 15:36 oleonard mtompset: Did you see my answer? :D 15:37 gveranis hi all 15:38 gveranis I would like to ask if somehow we can setup Mail::Sendmail to use different smtp servers based on koha instance that is used 15:40 gveranis Sendmail.pm support configuration for multi smtp use, but I don't find something on Koha code to set up it 15:40 gveranis for different instances 15:44 mtompset gveranis, I believe if you set the branch email address, you can confirm exim4 to use a different email address/smtp server to send from. 15:44 mtompset I mean configure exim4. And no, I don't know how off the top of my head. 15:45 gveranis ok thanks I will look for it 16:09 cait @wunder Upfingen 16:09 huginn cait: Upfingen, Germany :: Overcast :: 43F/6C | Tuesday: Periods of light rain early. Lows overnight in the mid 30s. Tuesday Night: Cloudy. Periods of light rain early. Low 34F. Winds light and variable. Chance of rain 40%. 16:10 cait oleonard++ thx! 16:21 cait oleonard: also explains why it doesn't explode for me 17:11 CrispyBran @seen joubu 17:11 huginn CrispyBran: joubu was last seen in #koha 2 weeks, 5 days, 18 hours, 56 minutes, and 57 seconds ago: <Joubu> @later tell tcohen maybe it's #97 and the commit message is wrong, commitid is 84f9c1c1f539d45e27b28344967ea4dda4917f4f 17:11 CrispyBran @seen tcohen 17:11 huginn CrispyBran: tcohen was last seen in #koha 2 days, 4 hours, 42 minutes, and 25 seconds ago: <tcohen> hi 17:11 CrispyBran @seen mtompset 17:11 huginn CrispyBran: mtompset was last seen in #koha 1 hour, 27 minutes, and 8 seconds ago: <mtompset> I mean configure exim4. And no, I don't know how off the top of my head. 17:31 reiveune bye 17:58 oleonard mtompset: I take it you disagree with my answer? 18:04 mtompset which answer? 18:04 oleonard About the HTML filtering issue? 18:04 mtompset I hadn't see it. 18:05 mtompset no no... 18:05 mtompset you didn't run it, did you? 18:05 mtompset it turned the blank lines into readable HTML. 18:05 mtompset I just put <hr> in there for other bizarre test case. 18:06 mtompset sorry, it went to my junk folder, which is why I didn't see it. 18:06 oleonard Did I add your sample to a 500$a and test the output? Yes I did. 18:06 mtompset just try with lots of blank lines between regular text. 18:07 mtompset so you saw <br>'s added? 18:07 oleonard Is the question "Should HTML inside 500$a be rendered?" 18:07 mtompset No... 18:08 mtompset the question is why are blank lines turned into HTML... *AND* what should the HTML in the notes look like? 18:08 mtompset there were two things going on. 18:08 mtompset line 717 is a double filter. 18:09 mtompset I don't think the | html is needed. 18:09 oleonard Okay, so my answer to the second half of that question is that HTML should not be included in any MARC tag. 18:09 mtompset That I don't have a problem with. :) 18:09 cait agreed 18:10 mtompset But the whole addition of readable HTML in the output where there is none is wrong, in my opinio/. 18:10 mtompset opinion. 18:10 mtompset test\n\nis\n\ngood should not be rendered with anything HTML taggish. 18:11 cait have you taken a lok at the code for getmarcnotes or how it is called? 18:11 mtompset the code for getmarcnotes is fine. 18:11 mtompset it's the template file. 18:11 mtompset line 717 18:12 mtompset foo FILTER whatever it is | html 18:12 cait what is the line? 18:12 mtompset opac-detail.tt 18:12 cait but what adds the line breaks to the variable in the first place? 18:12 mtompset it doesn't need the | html in my opinion. 18:12 cait i htink it does 18:12 mtompset the | html is doing it. 18:12 cait because it prevents malicous code added 18:12 cait into the marc fields 18:13 mtompset but the FILTER whatever it is should be catching that. 18:13 cait i don't tihnk the html does add the <br> 18:13 mtompset yes, it does. 18:13 mtompset I changed it to $raw, and it worked just fine. 18:13 mtompset Sadly, I have a meeting in 2 minutes. 18:14 mtompset [% MARCNOTE.marcnote FILTER html_line_break | html %] 18:14 mtompset something is wrong with this filtering. 18:16 cait ah 18:16 cait htmllinebreak 18:16 cait that turns the \n to <br> 18:16 cait have you tried to just switch them? 18:17 cait then it should work 18:37 Joubu hi #koha 18:38 cait hi Joubu 18:38 cait judging from all the @seen Joubu - you were missed :) 18:39 kidclamp Joubu++ 18:40 Joubu kidclamp++ for the release :) 18:47 mtompset I'll check the switching order idea, cait. 18:48 cait the first filter is in the TT docs 18:48 cait it's a standard one 18:49 cait both are 18:50 cait I remember using it sonewhere, but that was staff, not the notes ;) 18:50 mtompset cait++ # swapped order works! 19:00 caroline anybody here for the docs meeting? 19:00 cait iam lurking 19:01 davidnind I am here 19:01 caroline hi davidnind 19:02 davidnind hi caroline and cait! 19:02 cait hi davidnind :) 19:02 caroline #startmeeting Documentation IRC meeting 4 December 2018 19:02 huginn Meeting started Tue Dec 4 19:02:33 2018 UTC. The chair is caroline. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:02 huginn Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:02 huginn The meeting name has been set to 'documentation_irc_meeting_4_december_2018' 19:02 caroline #topic Introductions (please use "#info" in front of your introduction to have it show up in the automatic minutes) 19:03 caroline #info Caroline Cyr La Rose, inLibro 19:03 cait #info Katrin Fischer, Germany 19:03 davidnind #info David Nind, New Zealand 19:04 Joubu #info Jonathan Druart 19:04 caroline hi Joubu! long time no see :) 19:04 caroline #topic What's been done so far 19:05 Joubu Hi all :) 19:05 caroline I didn't prepare anything for the meeting, I thought LeeJ would be here for the wrap-up of 18.11 19:05 caroline But we'll jump right into 19,05 19:05 caroline :) 19:05 cait caroline++ 19:06 cait to be done is next, right? 19:06 caroline I know LeeJ added the enhancements to Taiga, I think I will still go through the last/official release notes to make sure everything is there 19:06 caroline cait: you mean the topic? yes, right after 19:07 cait ok :) 19:08 caroline Anything else for what's been done? I know we've all been pretty busy 19:08 davidnind Nothing to add from me - have done nothing to progress automated screen capture and naming... 19:08 cait was pretty busy at work - on vacation now until after christmas, might find some time for docs :) 19:09 caroline ooh vacation! 19:09 davidnind work has got in the way to now :-( 19:09 caroline ugh work... 19:09 caroline ;) 19:10 caroline I have 4-5 new libraries to transfer to Koha, so I don't have tons of time either 19:10 caroline #topic Next steps 19:10 cait that's a lot 19:10 caroline yes, it's crazy 19:10 cait where shoudl we start with documenting? are there priorities? 19:10 cait i feel you 19:11 cait or just pick something from taiga? 19:11 caroline Priorities are new features, enhancements 19:11 caroline or just pick something from taiga is good too! 19:12 caroline I'm wondering if I will keep the Taiga structure as it is, I don't feel like transferring everything from 18.11 to 19.05 19:12 cait new featuers might take a longer while, but i might be able to start with some smaller things 19:12 cait maybe we could just tag them for a version somehow? 19:12 cait just so they don't end up in the wrong manual 19:12 caroline I'm looking if there's anything of mention in bugzilla 19:13 caroline Can we edit the manuals from before? 19:13 cait we could 19:13 caroline ashimema was asking about that before 19:13 cait like we do with koha versions 19:13 cait cherry pick changes from one to the other branches 19:14 davidnind I think it is something we should try - most if not all of the Taiga tasks relate to the previous versions 19:14 caroline Ok, in that case, I will create a new epic for 19.05, but I wont transfer everything. That way we'll be able to know what goes into just 19,05 vs the rest 19:14 cait if the manual is not branches yet for 19.05 we might want to hold off a whie 19:15 cait so we don't have 2 brnaches to maintain 19:15 cait until there are patches that are specific 19.05 19:15 caroline good idea 19:15 mtompset cait++ # bug 21947 fix implemented based on your suggestion. :) 19:15 huginn Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21947 minor, P5 - low, ---, mtompset, Needs Signoff , Filtering order generates html in notes 19:15 mtompset caroline, care for an easy sign off? 19:16 caroline mtompset: in a meeting right now, maybe after? 19:16 caroline ok so to recap, 19:16 mtompset Apologies, didn't notice. Oops. :) 19:16 caroline #info priorities for 18.11 are new features, enhancements, and after that, whatever you like 19:17 caroline mtompset: no problem :) 19:17 caroline #action caroline will go through the official release notes for 18.11 to make sure everything is in Taiga 19:18 caroline #idea explore if it is possible to cherry pick commits onto previous version manuals 19:19 caroline #action caroline will create a new epic on Taiga for 19.05-specific tasks 19:19 caroline anything else? 19:19 davidnind nothing from me 19:19 cait nope 19:20 caroline ok, that was a quick meeting :) 19:20 caroline #topic Set time of next meeting 19:20 caroline I think we can skip a meeting in january because of the holidays and schedule something for the beginning of february? 19:21 caroline Feb 5, same time is ok for everybody? 19:21 cait yes 19:21 davidnind yep 19:22 caroline #info Next meeting: 5 February 2019, 19 UTC 19:22 caroline hopefully that went through... 19:22 caroline #endmeeting 19:22 huginn Meeting ended Tue Dec 4 19:22:58 2018 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) 19:22 huginn Minutes: http://meetings.koha-community.org/2018/documentation_irc_meeting_4_december_2018.2018-12-04-19.02.html 19:22 huginn Minutes (text): http://meetings.koha-community.org/2018/documentation_irc_meeting_4_december_2018.2018-12-04-19.02.txt 19:22 huginn Log: http://meetings.koha-community.org/2018/documentation_irc_meeting_4_december_2018.2018-12-04-19.02.log.html 19:23 davidnind caroline ++ 19:23 davidnind cait++ 19:23 caroline phew! thx for being there! 19:24 davidnind Thanks Caroline and Catch you all later - work deadline looming in the next hour! 19:24 caroline mtompset: all yours! 19:25 caroline were you talking about bug 21947 19:25 huginn Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=21947 minor, P5 - low, ---, mtompset, Needs Signoff , Filtering order generates html in notes 19:28 oleonard Welcome back Joubu! 19:31 Joubu thanks oleonard! :) 20:14 koha-jenkins Project Koha_18.05_D8 build #133: STILL UNSTABLE in 23 min: https://jenkins.koha-community.org/job/Koha_18.05_D8/133/ 20:21 alexbuckley hi all 20:25 koha-jenkins Project Koha_18.05_D9 build #129: STILL UNSTABLE in 36 min: https://jenkins.koha-community.org/job/Koha_18.05_D9/129/ 20:40 koha-jenkins Project Koha_18.05_U18 build #133: STILL UNSTABLE in 25 min: https://jenkins.koha-community.org/job/Koha_18.05_U18/133/ 20:42 ashimema <_oftc_koha-j "Project Koha_18.05_U18 build #13"> Did I see the return of Joubu 20:51 indradg any memcached + plack experts around now? 20:52 indradg Iḿ stuck with a peculiar problem on 18.05.06 20:54 indradg Debian 8.10 VM (4 core / 10G) - two instances - one with 11000+ bibs, one with 350+ bibs. The larger instance working fine. the tiny 350 bib instance very slow 20:54 indradg koha-list --plack is showing both the instance 20:54 indradg where do I start troubleshooting? 21:07 valen Hide the subject of a type of article, which I must thank 21:12 karuson hello 21:15 karuson anyone here? 21:34 karuson is it possible to set a group policy for patrons based on the category selected when creating a patron? 21:36 cait what kind of policy? 21:37 karuson example, predefine "cataloging" category to give cataloging and circulation features 21:38 karuson when creating a patron 21:38 cait i think you mean permissions? 21:38 karuson yes 21:39 cait atm no - permissions are assigned individually 21:39 cait you can't define roles or something like that 21:39 karuson oh, is it something that I could put in a request for an eventual future update? :) 21:39 cait i think htere is one already, let me have a quick look 21:39 karuson okay 21:40 cait bug 18787 21:40 huginn Bug http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18787 enhancement, P5 - low, ---, koha-bugs, NEW , Create permission profiles for staff users 21:41 karuson okay, thank you cait and huginn 21:41 karuson :) 21:41 cait huginn is a bot :) 21:41 huginn cait: I've exhausted my database of quotes 21:41 cait you are welcome, right thinking too - filing a bug that is 21:42 cait it's always good to file one or add a comment to an existing 21:42 karuson so i could add to 18787? 21:42 karuson is it really a bug though lol 21:42 karuson ? 21:43 cait bugs in bugzilla can be 'errors' or enhancements 21:43 cait new features 21:43 cait everything is a 'bug' there 21:43 cait but it's filed as an enhancement 21:44 karuson oh okay, thanks for explaining 21:44 cait hope it made sense :) 21:44 karuson it did :) 21:45 cait and participating in bug discussions is always good 21:46 karuson well if it helps with fixes and enhancements to move faster, i will as long as I am in use of the software. 21:47 cait there are no guarantees a feature request will be realized tho 21:47 cait it needs sponsoring usually - most features are paid for by someone 21:47 karuson ohhhhhhh 21:47 cait but it's good to get different perspectives, also interesting for somoen elooking at writing a spec 21:47 cait and if something is waiting for sign off you can help with testing 21:48 cait and that would definitely help to make it move faster 21:48 karuson ah, yup, i have no problem with that 21:48 cait where are you from? :) 21:49 karuson Jamaica 21:49 cait ah cool 21:49 cait I am from Germany 21:49 cait if you are interested i testing, the sandboxes are a good place to start 21:49 cait sandboxes? 21:49 karuson oh snap, its near the middle of the night there isnt it? 21:49 cait ah, this bot is missing 21:49 cait kind of, but i am a night owl 21:49 karuson lol oh okay 21:50 karuson i have used the sandboxes before 21:50 cait ah great 21:50 karuson some of them don't work with the login details though 21:50 cait i'd recomment the bywater ones right now - they use the newer system 21:50 cait i think the ptfs ones are using it now too 21:52 karuson ah okay 21:52 karuson i don't really code though, at the most i could see about methods to make my work move a little bit faster 21:53 cait there is lots of things for non-devs :) 21:54 karuson oh, is it possible, somewhere within the koha system to use sql commands to create a permanent table and option, or is that strictly for developers to manipulate the system to that level? 21:54 cait helping on the mailing lists, documentation, testing... 21:54 cait you can use plugins 21:54 cait plugins can have their own tables, data and configuration options 21:54 cait but it does require some programming 21:55 cait what kind of feature do you want to use it for? 21:55 karuson well true, the other day I had to use the test environment to fiddle around with getting a framework to be exported, edited and then imported back into the system 21:55 karuson found out that excel keeps truncating a lot of data 21:55 karuson so had to use notepad++ 21:55 cait ah.... good old excel 21:55 cait i find libre office to be nicer with csv data a lot of times 21:56 cait excel tends to mangle our german umlauts too 21:56 karuson i cant think of a use-case right now for which feature I would need to edit 21:56 karuson oh i see, thanks for the tip 21:56 karuson i'll test it out when I can 21:57 cait worth a try - i ususally edit them with sql :) 21:58 cait because i am lazy - but you need to restart plack and memcached if you do, so requires a bit of server side stuff 21:58 karuson to edit the framework en masse? 21:58 cait yeah 21:59 karuson okay, so there is still a lot for me to learn about this system. memcached rings a bell, but plack does not in the least 22:00 karuson been exposed to it for just shy of 1 month 22:00 karuson but interaction has been very limited 22:00 cait it can do a lot... sometimes that makes it a little overwhelming when you start 22:01 karuson i see, i see 22:01 karuson so which module do you use to edit with sql commands? is it the reports one still? 22:02 cait you can't do changes from within koha 22:02 cait the reports modules strictly only allow select 22:02 karuson so has to be done outside from the linux terminal end? 22:02 cait no updates or delete 22:02 cait yah, and very carefully of cours 22:02 cait e 22:03 karuson is there a course lol, cause I really would not want to mess up anything 22:04 cait no course sorry 22:04 caroline I used https://www.w3schools.com/sql/ when I was starting, and of course, stack overflow 22:04 karuson okay, just have to be very meticulus in learning the relationships between tables and have a good book handy to sketch out 22:05 cait ah we got schema too 22:05 cait http://schema.koha-community.org/ 22:07 karuson ah cool, thanks much cait 22:08 karuson those will be helpful 22:10 mtompset @seen Joubu 22:10 huginn mtompset: Joubu was last seen in #koha 2 hours, 39 minutes, and 4 seconds ago: <Joubu> thanks oleonard! :) 22:11 mtompset @later tell Joubu so you are expecting bug 21947 to fix the order for all html_line... | html orders? 22:11 huginn mtompset: The operation succeeded. 22:21 CrispyBran Trying to get the destination of a transfer in a test. Trying to use my $destination = Koha::Items->find($items->{itemnumber 22:21 CrispyBran whoops 22:21 CrispyBran Trying to get the destination of a transfer in a test. Trying to use my $destination = Koha::Items->find($items->{itemnumber})->transfer->tobranch; 22:22 CrispyBran Getting: The method Koha::Item->transfer is not covered by tests. 22:22 CrispyBran Ideas? 22:23 cait i got that with typos 22:23 cait not sure if that's the casehere 22:24 cait did you write/add transfer? 22:25 CrispyBran Koha::Items->find($items->{itemnumber})->transfer->tobranch 22:25 CrispyBran Just like that 22:25 cait i dont see transfer in Items 22:25 cait or Transfers 22:26 CrispyBran Trying to retrieve the destination of a transfer. Any ideas? 22:27 cait i think it thinks transfer is a method - but that method doesn't exist 22:27 cait item has no property transfer and no method transfer 22:28 cait i don't think you can use it like that 22:28 CrispyBran I may have been misinformed. 22:28 cait there is get_transfer in Items 22:29 cait http://git.koha-community.org/gitweb/?p=koha.git;a=blob;f=Koha/Item.pm;hb=b4580bff5ba7753f9db2513c3b87ecb9bba5258c#l128 22:29 cait that look slike what you are looking for 22:30 cait try changing it? 22:31 CrispyBran can't call method tobranch 22:31 cait is the item in transit? 22:31 cait or undef... hm 22:32 cait you are one step further ) 22:33 CrispyBran yes, in transit 22:34 cait i am not sure 22:35 cait i think what we want is the getter method for tobranch... 22:37 cait i a not sure if it works with objects, but i'd try to see what you get back 22:37 cait using Data::Dumper 22:37 cait looks at what you get leaving off the ->tobranch part 22:37 cait do you have a branchtransfers object 22:38 CrispyBran I'm not exactly sure 22:39 CrispyBran This is the second test I've ever attempted to modify. 22:40 CrispyBran At the risk of looking dumb, what is an object? 22:41 cait object oriented programming 22:41 cait i am not sure i can epxlain that well 22:41 cait objects have methods and attributes/properties 22:42 cait the main difference between C4 and Koha modules is that the Koha modules are written object oriented 22:42 cait in perl this is still new to me too 22:42 CrispyBran Can you point out an object as an example in Circulation.t? 22:42 cait I learned about the concepts in my distance study 22:42 cait the get_transfers is supposedto return an object 22:43 cait you might want to ask Joubu :) 22:43 CrispyBran Joubu is ignoring me today. :) 22:44 cait i think he just got back 22:44 cait not right now, but from not being here for a few days 22:48 rangi CrispyBran: its just a concept, not a real thing 22:48 rangi instead of thinking of things as abstract data types 22:48 rangi you think of them as objects 22:49 rangi objects have methods 22:49 rangi adt have functions and procedures 22:50 rangi objects have attributes 22:50 rangi you can think of ADT has type abstraction 22:50 rangi and Objects as procedural abstraction 22:50 rangi you can achieve that exact same things with either abstraction, but they are both just abstractions 22:50 rangi so instead of thinking of a borrower as a row in the borrowers table 22:51 rangi you think of it as an object 22:51 rangi its a tool to (in theory) make maintenance/development easier 22:52 CrispyBran So, is something like $item an object? 22:52 rangi it might be 22:52 rangi or it might be a variable 22:53 cait it's a scalar - it could be an itemnumber or it could be a reference to an item object 22:53 rangi if you do something like 22:53 cait right? 22:54 rangi my $item = Koha::Item->new() 22:54 rangi then it's an item 22:54 rangi you might have done my $item = "fish"; 22:54 rangi then its not 22:54 rangi :) 22:54 cait that's what i meant at least ;) 22:54 rangi :) 22:54 rangi its just a convention rather than reality CrispyBran 22:55 rangi in ADT or other ways you would do 22:55 rangi my $item = create_item("stuff goes here"); 22:55 rangi my $modified_item = do_something($item); 22:56 rangi in OO you would do 22:56 rangi my $item = Koha::Item->new("stuff goes here"); 22:56 rangi my $modified_item = $item->do_something(); 22:56 rangi its a just a paradigm of coding 22:57 rangi hopefully that makes sense :) 22:57 CrispyBran I'm seeing my $item = $builder->build( ...other stuff... ); 22:57 rangi yeah tahts OO 22:57 rangi it doesnt change what it actually does 22:57 rangi its just a convention of writing code 22:58 rangi that is supposed to be easier to understand 22:58 rangi (i don't buy it, its a dogma like everything else, and sometimes it's not better) 23:00 CrispyBran I am putting in Koha::Items->find( $item->{itemnumber} )->transfer->tobranch, and the result is "Can't call method "tobranch" on an undefined value." I have made sure that $item->{itemnumber} has a value. 23:00 cait ah 23:00 rangi yep 23:01 rangi that means transfer is not giving you a result 23:01 cait that's different to what you said before 23:01 cait yep 23:01 rangi so the find is working 23:01 rangi or it would be saying can't call transfer on an undefined value 23:02 cait you said it was can't call method tobranch before, that's a different one 23:03 cait and pretty sure you need get_transfers 23:04 CrispyBran I'm not sure what I am doing wrong then. I have testest the holds and found is set to T, but I can't get the tobranch info. I must be missing a step in the test, because Koha actually works and the branchtransfers show the transfer. 23:05 CrispyBran tested, not testest 23:07 cait did you test it within the test? 23:08 cait i'll better leave it to rangi ;) 23:08 cait getting late here an dnot sure i can help more 23:08 rangi you could Dump the value 23:08 rangi so maybe do 23:08 rangi use Data::Dumper; 23:09 rangi my $test = Koha::Items->find( $item->{itemnumber} )->transfer; 23:09 rangi warn Dumper ($test); 23:09 rangi that will tell you whats actually retruned by transfer 23:10 rangi Data::Dumper is a useful module for examining variables 23:12 tcohen Dumper($object->unblessed)? 23:13 CrispyBran Can I use Data: Dumper in a test? 23:13 rangi for debugging yes 23:13 rangi remove it when you've figure out what is wrong 23:16 CrispyBran You wrote: my $test = Koha::Items->find( $item->{itemnumber} )->transfer; 23:16 CrispyBran Shouldn't it be get_transfer? 23:16 rangi im copying what you wrote above 23:16 CrispyBran I put it wrong above 23:20 CrispyBran Where do I find the results of Dumper? 23:23 rangi if you made it warn 23:23 rangi then it will be in stderr (most likely output to the screen) 23:26 CrispyBran what is stderr? Nothing new came up on the screen. 23:27 mtompset use Data::Dumper; print STDERR Dumper(\@array_stuff); 23:28 mtompset use Data::Dumper; print STDERR Dumper($hashOrarray_ref_stuff); 23:28 CrispyBran am I supposed to type that somewhere? 23:29 mtompset or evil, old school... use Data::Dumper; die Dumper($hash_ref_stuff); 23:29 mtompset in your code... where you are trying to examine the values of something for debugging purposes. 23:29 mtompset I find warn might not work unless you -v your prove. :) 23:32 CrispyBran ugh! Why does this have to be so complicated? 23:32 mtompset So you can earn the big bucks? ;) 23:32 * mtompset goes back to lurking due to Christmas party elsewhere. 23:34 tcohen CrispyBran: where's this code located? 23:34 tcohen is it a test? a .pl script run through apache? on the API/Mojolicious? 23:35 CrispyBran It is a test. On my computer. I haven't posted it in the bug yet. 23:35 tcohen I use Data::Printer colored => 1; 23:35 tcohen then p($var); 23:39 CrispyBran Nothing is working. I keep getting syntax errors no matter which method I try. 23:39 CrispyBran i hate tests 23:39 tcohen I love them ha 23:39 CrispyBran I get them 23:39 CrispyBran I hate them 23:39 tcohen syntax errors 23:39 tcohen tell me more 23:39 tcohen perl -wc file.t 23:40 tcohen what does it say? 23:43 tcohen cya tomorrow, #koha 23:53 CrispyBran I guess my testing IS missing something. While the T is set in the reserves, the transfer isn't set in the test (undef).