IRC log for #koha, 2009-04-08

← Previous day | Today | Next day → | Search | Index

All times shown according to UTC.

Time Nick Message
15:22 pianohacker hi
15:27 owen Hi pianohacker
15:27 pianohacker Hello owen
15:28 Eesh. I don't think holds have any other kind of problem
15:35 owen Seems like Koha isn't managing the holds priorities correctly.
15:35 ...but I'm not sure how to diagnose it.
15:37 kf own: item level hold vs. biblevel hold? wanted to test that out -never found time :(
15:37 owen biblio level hold
15:38 On the holds page I'm seeing things like, the top entry is marked as "waiting," and the next entries are "2" and "3." What happened to "1" ?
15:43 liz_nekls_ owen: we actually saw something simillar in our catalog
15:43 but we think it was staff error
15:43 accidentally placing item level holds instead of bib level holds
15:43 owen That's what I thought at first too
15:43 But I'm seeing it too often to believe that now
15:44 kf are your users allowed item level holds?
15:44 owen Not in the OPAC
15:44 liz_nekls_ same here
15:44 only staff can place item level holds
15:45 owen liz_nekls_: Do you let your staff change hold priority levels?
15:46 liz_nekls_ we do, but don't encourage it
15:46 we discovered that there are kind of infinite queues
15:47 what I mean is that if an item gets accidentally placed in item level, every item level that comes up behind that is in it's own queue
15:47 koha doesn't show this very well
15:47 it's logical, but the display ordering is weird at best
15:48 so say, you have a bib level hold for barcode 1
15:48 then the next hold is for barcode 2, item level
15:48 the third hold is for barcode 2
15:48 the fourth hold is itemlevel, no barcode assigned
15:48 er, i mean bib level
15:49 it's going to display that 1,2,3,4 in priority
15:49 when actually the person in priority 4 will probably get the book before the person listed in priority 3
15:49 because the item will be available sooner
15:50 it's confusing, we actually had a heated discussion one day hashing the display out.
15:50 owen Amazingly, I see what you mean :)
15:51 liz_nekls_ is this what you're seeing owen
15:51 ?
15:51 owen The confusing thing for me is that at some point koha "allocates" a particular barcode for a hold, and then changes the hold list display accordingly.
15:52 Maybe it's once the copy has been marked waiting, Koha says the hold is "only for 33000023994", making it look like someone placed an item-level hold
15:52 liz_nekls_ it may have something to do with this item vs biblevel hold deal idk
15:52 yes, that's what I think
15:52 er, inasmuch as I understand it
15:53 owen But we still see holds lists where, for instance, the priority numbers start at 2, there are 2 entries marked 27, two entries marked 30
15:53 kf liz: great analysis - i really have to test this later, we want to use item level holds for serials, where you need a special issue or volume on hold
15:54 liz_nekls_ owen: that's really weird, I don't think we've ever seen duplicate priority numbers
15:54 lemme ask though
15:54 1s
15:55 owen Check your hold list for the Twilight DVD ;)
15:55 liz_nekls_ LOL
15:55 the title we actually hashed this out over was "beverly hills chihuahua"
15:55 LOL
15:56 i'm like... who would want that?!
15:56 j/k
15:56 yea, as it turns out we have seen that owen, we assumed it was a bug
15:56 ^.^
15:56 owen That's a good example for us to: The holds page in the staff client says 4 copies are waiting, an the priorities for the rest are 4, 5, 6, 7, & 7.
15:57 Two of the "waiting" entries say "Item being transfered to " with no branch, and list "No barcode."
15:58 If it's "waiting," it must have a barcode, since a single copy has been allocated.
15:58 liz_nekls_ yea, you would think that
15:59 atz there is a data problem once the item is "paired", there isn't a way to tell what type of hold it was.  it just looks like an item hold.
15:59 liz_nekls_ AH
15:59 atz so when staff manually reprioritize things, the schmo who was in the front waiting for a given item, will still be waiting *for that item*
16:00 which presumably just went out to somebody else...
16:01 i don't know about the transfer stuff...
16:02 liz_nekls_ is there a patch in the works for that atz?
16:02 or another tough nut to crack
16:02 atz the original holds design did not include ability for staff to reprioritize everything
16:02 i don't know who is working on that anymore
16:02 galen had looked at it months ago, iirc
16:03 liz_nekls_ yea nekls had some holds work done that might have affected that (local holds type stuff)
16:03 but maybe not, idk
16:04 atz yeah, that's an extra level of complexity
16:05 the simplest fix might just be to warn the staff member that the hold is being "changed" to be title-level when they go to reprioritize a "paired" hold
16:06 because that is most likely to get the right results most of the time... if they really did want the item though, then it causes problems.  
16:06 liz_nekls_ yea, or also to make the ability to reprioritize a syspref
16:06 and turn that crap off
16:06 >.>
16:06 owen We used to run a nightly script to reprioritize holds based on their original hold date, so that if the staff changed someone's priority it would get reset
16:06 atz yeah, i'm always like "why did you have to mess w/ that?"
16:07 liz_nekls_ owen: smart
16:07 sneaky lol
16:07 kf ill keep your solution in mind owen :)
16:07 atz the date isn't the factor though, since it would have to be a title level hold to get any new results
16:07 owen Yeah, but it was frustrating when you really *did* want to move someone on the list, for a good reason (like they got taken off by mistake)
16:08 atz ( for a paired item )
16:08 liz_nekls_ yea, I can feel that. Maybe it would be better to be able to modify the date? it'll be abused no matter what
16:10 or a permission to rearrange holds
16:10 kind of like the manager functions at the grocery store
16:10 you need a key and a code to rearrange
16:11 and put your initials on it and a reason
16:11 and show that on the list
16:11 that would deter for most of our libraries >.>
16:11 owen Someone ought to file a bug report for that ;) http://bugs.koha.org/cgi-bin/b[…]w_bug.cgi?id=2970
16:12 FWIW.
16:12 liz_nekls_ lollerskates
16:12 this would be a definite argument against standard circ accounts in favor of staff member specific accounts
16:13 (we use generic staff accounts with tiered privileges, so all circ staff logs in as lib-circ, catalogers as lib-tech, directors as lib-director)
16:15 owen liz_nekls_: did you guys ever settle on a method for sending printed overdues?
16:18 liz_nekls_ don't think so, we had the first meeting about it last month
16:24 pianohacker liz_nekls_: Can I tell you about the solution I made for my library for a closely related problem?
16:25 (Sending invoices for fines)
16:27 Whenever a book is marked lost, a message is added to the message queue (of type 'print', rather than 'email' or 'sms')
16:28 This print queue can then be dumped as a PDF or managed (deleting messages, marking them as sent, etc.)
16:31 liz_nekls_: Does that sound like something your library might be interested in
16:31 atz pianohacker: good idea
16:34 kf bye #
16:35 bye #koha ... its really time to leave work ..
17:10 liz_nekls_ pianohacker: sorry I missed your messages, it certainly sounds like a good solution.
17:13 pianohacker: are you going to kohacon
17:16 pianohacker liz_nekls_: Yup
17:19 There's always the 'attending' section of the Kohacon 2009 page on facebook
17:57 liz_nekls_ pianohacker:  genius (gah I get behind)
19:32 pianohacker Do any devs have thoughts on C4::Service?
22:42 chris heh
22:42 oh hey atz .. does clay look after the bugzilla?
22:43 atz the system/application anyway
22:43 chris its not long er
22:43 hmm too fast on the return key there
22:43 its no longer mailing the bugs mailing list
22:44 that was set as the qa for each bug .. looks like that option is gone
22:45 atz probably happened at the last upgrade... a few settings were reverted/overwritten
22:45 chris hean
22:45 gah i cant type
22:45 yeah even
22:46 i guess if we set it to default cc for all the components, that will get it back
22:47 atz chris: is there actually a "bugs mailing list" ?
22:47 chris yep
22:47 has been for years
22:47 atz addy?
22:47 chris http://lists.koha.org/mailman/listinfo/koha-bugs
22:47 last mail was march 19 .. so taht tallys with the upgrade
22:48 atz i've got clay on another channel
22:48 chris cool
22:48 koha-bugs@lists.koha.org
22:48 if that could be the default cc for everything that would rock
22:51 atz chris: clay added addy as a "globalwatcher"
22:51 chris fab
22:51 atz should do it
22:51 chris thanks
23:19 hey jo
04:07 bignose-work chris: my backlog doesn't contain it, so I'm asking you again: what address should I send a report about the wiki "here's your new account" message never arriving?
05:01 brendan bummer - no nightly greeting from Amit tonight :(
05:01 chris ah yeah he is at a conference
05:01 brendan well good evening everyone!
05:01 chris bignose-work: the koha-devel mailing list
05:02 brendan Yeah - I remember.
05:02 I guess I've become a fan of the nightly greeting...  haven't I
05:02 chris heh
05:55 mason good evening brendan, chris
06:15 SelfishMan I'm curious what hardware you guys are using for Koha and what is the average page load time for search results?
07:39 chris its around 2 seconds for my test box SelfishMan for page render, then up to 5 to pull all the google images in
07:40 its my home server, running pootle and a bunch of other things too
07:40 but its a decent box
07:42 dual core at 2ghz, with 4gig of ram
07:43 SelfishMan: you are using mod_expires eh?
07:57 serving the yui stuff locally and pushing the expires headers out for that, the images and the css makes the whole site a lot faster
07:58 SelfishMan yeah, using mod_expires
07:59 chris and serving the yui stuff locally or fetching it from yahoo?
08:07 hi nicomo
08:12 SelfishMan hmm...never thought about the yui stuff
08:12 chris depends on what your connection to the world is like
08:13 SelfishMan bad
08:13 chris from over here in nz, making people fetch stuff from the us on every page doesnt work :)
08:13 yeah you can set it in sys prefs to use local files
08:13 SelfishMan looks like all the yui stuff is local
08:14 chris cool
08:15 expires are set on it eh?
08:17 SelfishMan yep.  Everything except the actual page contents is set to expire in one month so that part is fine
08:18 chris cool
08:18 SelfishMan The staff are complaining about it taking 6-10 seconds to load a page so I'm trying to get a point of reference
08:19 The hardware that koha is running on is about four years old but it seems to perform as well as every other koha opac I've tested
08:19 soul9 SelfishMan, do you clean the sessions table some times?
08:20 we have caught sessions getting pretty long...
08:20 ...like 3 million rows :-D
08:21 that may slow mysql down a bit...i'm not sure though, depends on the mysql setup too, i guess.
08:21 SelfishMan soul9: I was looking at that earlier but I haven't had a chance to check it yet
08:21 chris at work, we do sessions in memcached
08:21 soul9 SelfishMan, sessions either uses an sql table, or uses a dir. in /tmp
08:21 chris, ++ :-)
08:22 chris, and how long do you keep the sessions?
08:23 chris 10 hours
08:23 soul9 yeah, that sounds good
08:23 chris, any motivation to share the specifics of the setup? ;-p
08:24 chris :)
08:24 5 webservers, running nginx, memcached, apache2 and mod_perl2
08:25 in a load balancer
08:25 soul9 oh
08:25 heheh
08:25 chris with one server running postgres in the abck
08:25 soul9 nginx <3
08:25 chris (its for www.stuff.co.nz)
08:25 soul9 youah
08:25 ah i see
08:25 chris nginx talks directly to memcached
08:25 soul9 big traffic eh
08:26 chris yeah round 500 gigagbytes a day
08:26 soul9 huh damn
08:26 yeah, that's pretty impressive
08:27 chris so the application (perl and template toolkit) caches pages in memcache and nginx serves them
08:27 soul9 i see
08:27 chris and fails through to apache2 (and the application) if the page is expired
08:27 soul9 and you use koha with mod_perl?
08:28 i thought there were issues with mod_perl + koha
08:28 chris ive been testing with it, there is unsafe code
08:28 just not cleaning up
08:29 and circular references, which perl doesnt clean up
08:29 so it leaks
08:29 but a couple of days clear and we could tidy that up
08:29 SelfishMan Yeah I found that too
08:30 chris theres the easy way and the right way :)
08:30 easy way is write an apachehandler that explicitly destroys things
08:31 right way, is track down the circular refs, and break them by either doing weak refs, or not making htem in the first place :)
08:36 soul9 hmmm
08:37 i see
08:37 chris they easy easy way
08:38 is using Apache2::SizeLimit
08:38 PerlCleanupHandler Apache2::SizeLimit
08:38 eiro Template::Toolkit + memcached + fcgi + nginx <3
08:39 + lighttpd (die, die apache :-) )
08:40 SelfishMan I'm curious about that config
08:41 chris which config?
08:42 SelfishMan mostly the nginx with memcached config specifically for koha
08:43 chris well with koha, you could serve the static content with nginx
08:43 and fall thru to apache for the dynamic
08:44 there arent that many pages you can cache in their entirity with koha
08:45 SelfishMan That's what I figured but my mind shut down hours ago
08:46 chris but there are a few
08:46 the main page of the opac for one (if a user isnt logged in)
08:46 and a bunch of the staff site
08:47 for stuff we cache fragments of html we have a template toolkit plugin that can get an include from a cache, or render it and cache it
08:48 then we cache at the object level
08:48 soul9 you have all the koha templates in template::tolkit?
08:48 toolkit*
08:48 chris no this is for stuff, not koha
08:49 for koha, we can cache at the object/data structure level .. and maybe some pages
09:02 soul9 ah
09:02 yeah,i guess makes sense
09:07 chris i got a big win caching the output of _build_langauges_arrayref
09:07 slef is
09:07    
09:07 is aklibrarian1 on here?
09:08 chris not currently no
09:08 slef what nick, do you know?
09:08 chris i dont think ive ever seen her on here
09:08 slef and if you see them when I'm not about, let them know their comments has gettextisms and an eyetest that stops me commenting and is offensively worded.  Got an email for her?
09:09 chris is she in the planet?
09:10 slef yep, but no email on it
09:10 about page currently reads "This is an example of a WordPress page, you could edit this..."
09:11 I guess I could dig through email archives to find a contact email
09:11 chris http://aklibrarian1.edublogs.org/  <-- that one?
09:11 slef that one
09:11 this is for stuff -> stuff.co.nz?
09:12 sorry, just reading scrollback
09:12 chris yep
09:12 my day job :)
09:12 slef my day job appears to be "which web service provider has just started using javascript to break our customer authenticated proxy"
09:13 chris heh
09:13 yeah mine is, 'which js ad is going to break the site this week'
09:15 actually its mostly just always adding new features to the editors interface
09:16 but fight with adservers is a regular hassle too
09:16 slef thing is, most of these providers don't offer anything except username/password (not feasible for 000s of patrons and 3 staff) and IP restriction
09:17 no openID, usually no shibboleth or athens
09:17 definitely not LDAP
09:18 so is there a better alternative than an authenticated proxy?
09:18 http://wooga.drbacchus.com/user-interface-fail is the sort of design I find myself trying to cope with daily just now
09:19 chris heh
09:19 thats an entry for dailywtf if ever i saw one
09:21 http://thedailywtf.com/
09:21 i showed you guys the code quality metric eh?
09:22 http://www.flickr.com/photos/smitty/2245445147/
09:25 slef 1mo, just flaming another captcha user
09:25 well, dripping sarcasm over them anyway
09:25 chris heh
09:26 slef heh @ http://www.flickr.com/photos/smitty/2245445147/
09:26 sarcasm @ http://www.webmasterworld.com/[…]35.htm#msg3887821
09:27 what app's stuff built on and is it any good?
09:28 tire mulch resting underneath the White House playground equipment poses a <a href="http://www.ehhi.org/reports/turf/">health risk</a> to Sasha and Malia
09:28 boggle
09:30 http://www.kontraband.co.uk/vi[…]LED-Clothing-WTF/
09:33 chris slef: custom built
09:33 slef chris: no framework at all?  for performance or because there wasn't a suitable one?
09:33 chris for performance
09:35 we do some tricks with views in postgres
09:36 and different schemas
09:36 so the frontends talk to the live schema only whihc has views that never show unpublished material
09:37 means the exact same code can be used on the preview machine as on the live ones ... with just a different db user
09:37 which talks to different views
10:01 right bedtime for me
10:04 kf sleep well chris
10:10 Amit hi kf
10:12 soul9 nite chris
10:13 kf hi Amit
10:22 slef nigh chris
10:23 night even
11:14 fallor hello all
11:17 soul9 hi
11:25 fallor i'm in trouble with koha 2.2 -> 3.0 upgrade, you wouldn't happen to know about it soul9?
11:25 Crusoe hello
11:25 fallor hello crusoe
11:26 Crusoe I'm experimenting with koha now and have a problem tying to save a record
11:27 browser says Wide character in null operation at /usr/share/perl5/MARC/Charset/Table.pm line 96.
11:27 in a log i see also something like: addbiblio.pl: Use of uninitialized value $encoding in string eq at /home/www/koha-1/lib/C4/Biblio.pm line 3128.
11:28 the latter preceeds the former in log
11:28 any ideas&
11:28 ?
11:29 tying = trying
11:29 fallor somekind of character encoding problem obviously, but no idea what's going on
11:30 i've been fighting with utf-8 characters and koha 2.2, but i've never run into that problem
11:30 sorry :(
11:32 soul9 Crusoe, my guess would be your notice doesn't contain the charset.
11:32 Crusoe what is "notice"?
11:33 paul_p s/notice/biblio/
11:33 soul9: notice is french ;-)
11:33 soul9 :-)
11:33 Crusoe, record
11:35 Crusoe oh!
11:35 soul9 the record should specify what charset it's encoded in
11:35 Crusoe in a leader?
11:37 ok, it is 100$a in unimarc
11:37 soul9 yeah
11:37 sorry, i don't have the marc specs around ;-)
11:38 and the cost too much :-((
11:38 s,the,they
11:40 fallor can anyone tell me what this is about:
11:40 <yazgfs> isn't a variable assignment, skipping it<!-- [scheme:]host[:port][/databaseName] --> isn't a variable assignment, skipping it<!-- scheme: tcp, ssl, unix, http, sru --> isn't a variable assignment, skipping it<!-- can run all servers on tcp, but the unix socket is faster --> isn't a variable assignment, skipping it<listen id="biblioserver" >unix:/var/run/koha/zebradb/bibliosocket</listen>
11:40 isn't a variable assignment, skipping it<listen id="authorityserver" >unix:/var/run/koha/zebrad​b/authoritysocket</listen> isn't a variable assignment, skipping it<!-- public server runs on tcp --> isn't a variable assignment, skipping it<!-- <listen id="publicserver" >tcp:@:9999</listen> --> isn't a variable assignment, skipping it
11:40 Crusoe I have set both mandatory character sets  to utf-8 - but it does not help :-(
11:40 fallor whoa, that was long
11:40 sorry about that
11:41 Crusoe ... and nice to see you talking sed, guys %-)))
11:41 s/talking/speaking/ %-))
11:41 fallor writing maybe ;)
11:42 anyway, that's what rebuild_nozebra.pl says to me :(
11:42 mason fallor, i think you have a typo in your koha.xml file
11:43 fallor well it's created by the koha installer
11:43 soul9 Crusoe, ;-)
11:43 fallor i haven't touched it, but it looks like the script doesn't understand xml at all
11:43 mason looks like xml::simple doesnt like your conf??
11:44 where do you see the error?
11:44 fallor is there some tool that i can check the validity of xml?
11:44 hdl_laptop fallor: it seems you are trying to use a koha-config file for 3.0 with a 2.2 designed script
11:44 mason in a log , or from starting zebrasrv?
11:44 fallor where...? err... on my console if i try to run the rebuils_nozebra.pl script
11:45 koha3 works fine, i can log in and do all kinds of stuff there
11:45 it's just the search that doesn't work
11:45 mason export KOHA_CONF=???
11:45 fallor obviously because the index has not been created
11:45 KOHA_CONF is ok, it's exported already
11:46 mason your KOHA_CONF is pointing to an incorrect/old version of koka.conf?
11:46 fallor it's pointing to the correct version afaik
11:46 ito: /etc/koha/koha-conf.xml
11:46 which is the file created by the koha3 installer
11:47 Crusoe wow!!!
11:47 I've got it!!!
11:47 soul9 :-)
11:47 Crusoe marcflavour variable was not defined
11:47 I just use "add variable" button
11:48 s/use/used/
11:48 fallor that was simple enough then :D
11:48 mason fallor: use 'xmllint' to check your conf
11:51 fallor is there some dtd that i should check it against?
11:51 mason sorry , i didnt get that far :/
11:53 fallor just "xmllint --valid" prints the file on screen with no error messages
11:53 soul9 fallor, nah, i think it just should be well-formed xml
11:53 fallor so, it seems to be ok then
11:55 mason so...    $ perl -d ./rebuld_nozebra.pl
11:56 hit 'n'
11:56 nahuel chris, ?
11:56 chris, around ?
11:56 mason step thru the script unitl it barfs, which should be somewhere in xml::simple, i think?
11:57 fallor the same message repeats
11:57 and then there is: skipping itmain::(./rebuild_nozebra.pl:14):$|=1; # flushes output
11:58 then i get this weird looking prompt that sayt DB<1>
11:58 hitting enter says: main::(./rebuild_nozebra.pl:17):my $limit;# = "LIMIT 100";

← Previous day | Today | Next day → | Search | Index

koha1