Open Source Integrated Library System

Evergreen on IRC

#evergreen Logs for Wednesday, October 12th, 2011

< Tuesday, October 11th, 2011Raw Log FileThursday, October 13th, 2011 >
#TimeNickMessage
#00:01:02collsk12_dbs: Do you want me to submit this bug through launchpad or the mailing list, etc.?
#00:01:10dbsplease do
#00:02:32collsk12_dbs: ok...I will try my best to explain it.
#00:03:31dbscollsk12_: something simple like "latest rel_2_1 OpenLibrary added content handler attempts to call a non-existent method - and paste the error message"
#00:04:10collsk12_dbs: Thank you.
#00:08:10dbsaha - rel_2_1 is missing commit 0a56871c84a00f77352e9b7c08a16d201dd8b51f
#00:08:24dbsAh, the good old days of SVN
#00:09:47phasefxdbs++
#00:17:28dbsoh man, I hate revisiting this code
#00:17:53collsk12_dbs: Lol...sorry bout that.
#00:18:54dbs@later tell eeevil check out user/dbs/array_accum_2_array_agg for a work in progress; tested most of the functions so far; some don't seem to work even with array_accum()
#00:18:54pinesol_greendbs: The operation succeeded.
#00:20:08dbscollsk12_: no, it's okay; complex though. I rewrote it all this summer to use the OpenLibrary Read API instead of their details / data APIs, the code in master is probably way more robust than the 2.1 code would be even if I fixed it up
#00:23:02collsk12_dbs: I see. Well, what do you suggest?
#00:23:25dbscollsk12_: you open the bug, I'll work it out
#00:25:00collsk12_dbs: Thanks, dbs. And thanks phasefx, for all of your help. I have to try to get a couple of hours of sleep before work, so I'll be checking out. But I apologize for my frustration and I appreciate all of your efforts.
#00:25:18dbsthanks for sticking with it
#00:25:45collsk12_dbs: I will. Thanks again and have a great night.
#00:26:06collsk12_ has quit IRC
#00:33:52dbs pushes user/dbs/lp872651-fix-openlibrary-ac to @working for a quick fix
#00:34:44rangidont u need sleep? :)
#00:39:01dbsrangi: I really do
#00:39:15dbsresponded to the bug report as well
#00:41:58dbs also getting used to the changed asset.uri visibility scoping behaviour - will have a lot of 856 $9 subfields to update when that hits
#00:42:08dbsgnite
#07:13:33Callender has quit IRC
#07:28:31bjwebb has quit IRC
#07:35:45Callender has joined #evergreen
#07:42:03collum has joined #evergreen
#07:59:30dbs has quit IRC
#08:02:33Callender has quit IRC
#08:06:29tspindler has joined #evergreen
#08:06:59wolf29 has joined #evergreen
#08:07:30wolf29Morning!
#08:09:27wolf29Following the 2.1.0 readme.. This doesn't seem to go on my remote db server: postgres@EVERGREEN-TEST-02:~$ psql -vdb_name=evergreen -vcontrib_dir='pg_config --sharedir'/contrib -p 5433
#08:10:36wolf29where is it invoking 'createdatabase.sql'?
#08:12:02wolf29I had already gotten an evergreen db, which my dump from 9.0 doesn't work on (lots and lots of errors)
#08:14:46adbowling-isl has quit IRC
#08:19:02wolf29Oh! now I see! The create-database.sql script doesn't work on 9.1. The errors show plainly that the sql is invoking stuff that did work on 9.0
#08:19:43wolf29..but doesn't work in 9.1
#08:20:50Callender has joined #evergreen
#08:21:28wolf29I am giving up on postgresql-9.1 for the present. Thanks!
#08:31:30Dyrcona has joined #evergreen
#08:31:40AaronZ-PLS has joined #evergreen
#08:36:35tsberewolf29: The create-database I wrote should support 9.0 and 9.1
#08:37:52tsbereOf course, there is a 9.0 and earlier create script and a 9.1 and later create script to do that
#08:40:03wolf29I am using the script from the master git repo just before the release of 2.1.0
#08:41:18tsbereThere should be a create_database_9_1.sql that is called from the --create-database parameter of the db config script if your server is running 9.1+
#08:41:49tsbereWhich will fail if you don't have the contrib package installed on your db server, for the record.
#08:41:50wolf29my swap just failed. Possibly because /openils/var/log/osrfsys.log is 16GB
#08:42:24wolf29tsbere: I am pretty sure the database server has contrib-9.1
#08:42:56wolf29I will check that, though.
#08:43:34wolf29The psql -vdb_name=evergreen -vcontrib_dir='pg_config --sharedir'/contrib -p 5433 thing just opened psql
#08:43:44wolf29..from the readme
#08:43:55tsbere hasn't read the readme
#08:44:34wolf29I was blissfully unaware of the issue until dbs reminded me for the 23rd time to read the readme. :-)
#08:45:51tsbereHmmm
#08:46:05wolf29I was going to tail the 16GB osrfsys.log, but it is frozen. rm *.log appears to be in order.
#08:47:34Dyrconawolf29: If it's not a production system, you might want to run truncate -s0 /openils/var/log/*.log from time to time.
#08:48:26Dyrconaon a production system, you might want to set up a cron job to rotate logs on a daily basis, and only keep a week or so of logs around.
#08:49:02wolf29Dyrcona: that is good advice. I was running loglevel=5, which probably contributes to the issue
#08:49:28tsberewolf29: For 9.1 just use the --create-database flag on eg_db_config.pl
#08:49:38Dyrconawolf29: oh, yes, definitely. log level 4 spews out tons more information than does the default of 3.
#08:50:11Dyrcona crashed his dev system by leaving it running at log level 5 for a few days.
#08:50:18wolf29tsbere: I will try that - it seemed to work, where the other thing does not.
#08:51:23wolf29Dyrcona: my dev system is purely crashed. I am going in to truncate the logs and see if I can get a look at the tails
#08:51:35raynerj has joined #evergreen
#08:51:53Dyrconawolf29: truncate -s0 will zero out the fails, there won't be any tails.
#08:52:07Dyrcona^fails^files
#08:52:10Dyrcona:p
#08:52:37jeffalso worth noting, i believe you need to close any open filehandles on the logs to see the full effect of truncate.
#08:52:45jeffthough i defer to Dyrcona's experience there
#08:52:47tsbere@later tell dbs The README currently only covers proper instructions for 9.0. I propose the following fix: http://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;h=refs/heads/user/tsbere/readme_91
#08:52:47pinesol_greentsbere: The operation succeeded.
#08:53:26wolf29^Tails^Fails^files lol
#08:55:05dbs has joined #evergreen
#08:55:11dbs has quit IRC
#08:55:11dbs has joined #evergreen
#08:55:27dbstsbere: along with your README fix, you'll need to add targets for the Makefile.install
#08:56:00DyrconaIf anyone is looking for some rather small pull requests to review, might I suggest the following:
#08:56:12tsberedbs: What, I can't rely on people figuring that out themselves? ;)
#08:56:16Dyrconahttps://bugs.launchpad.net/evergreen/+bug/851871
#08:56:21tsbere will take a shot at that in a few min
#08:56:32Dyrconahttps://bugs.launchpad.net/evergreen/+bug/851898
#08:56:52Dyrconahttps://bugs.launchpad.net/evergreen/+bug/856566
#08:57:10Dyrconahttps://bugs.launchpad.net/evergreen/+bug/859970
#08:58:59dbstsbere; heh :)
#09:00:05dbstsbere: fwiw, it should just be a copy and paste of the pgsql server 90 debs with s/90/91/ - I just can't claim to have tested either debian or ubuntu with 91 targets, so have been reluctant to add that myself
#09:00:59csharpI may be able to test that today - I'm planning to do a test import of pg_dumped 8.4 data into 9.X - might as well be 9.1
#09:01:04csharp(on squeeze)
#09:01:22dbscsharp++
#09:02:08tsberedbs: There anything I should know about 9.1 RPMS for that possible target?
#09:02:17tlilleberg has joined #evergreen
#09:02:38dbstsbere: I'm just waiting for my Fedora 16-beta system to finish updating its packages to see what it comes with
#09:02:54dbslast I saw, it was nip and tuck as to whether 9.1 was going to make it in before the freeze
#09:03:20dbsI'm honestly a little worried about throwing more complexity into the mix for 2.1
#09:03:46dbsdocumenting and supporting both 9.0 and 9.1 just seems headachey
#09:04:18tsbereThen only commit the changes to master?
#09:04:50dbstsbere: that would be a great place to start, for sure
#09:05:25dbsand if other folks have strong feelings about getting it all into 2.1, okay, as long as they commit to the support time :)
#09:06:07tsbere is currently only making changes for Debian/Ubuntu Server packages, no client package mods, and no Fedora instructions
#09:06:19dbstsbere++
#09:07:19csharplooks like ubuntu 11.10 has moved to 9.1 (not that we support non-LTS, of course); looks like wheezy has 9.0 and 9.1
#09:07:45dbs hopes he can get some people to confirm some of the weird things he was seeing last night with in-db unapi and the like
#09:07:52dbsfedora 16 has 9.1
#09:08:25tsberedbs: Pushed the new commit to the same branch. I figure you can do fedora, since you have a machine to test with ;)
#09:09:58Meliss has joined #evergreen
#09:09:59dbsthanks tsbere
#09:10:20Shae has joined #evergreen
#09:10:34dbscsharp: are you suggesting that progress is inevitable? NO, I will fight to defend our dojo 1.3.3 / CDBI 3.0.1 / yaz 3.0.x FOREVER
#09:10:50csharpheh
#09:11:15csharpEvergreen::Frozen_at_1_6_0_1
#09:14:14wolf29dbs: change is the only constant
#09:14:40dbsSo, buglet #1: if you have a test system around, SELECT asset.merge_record_assets(1,2); # should move a located URI 856 from bib 2 to bib 1; never works for me, looks like uri_text is NULL when it comes out of the counter loop
#09:15:12dbswolf29: thanks heraclitus
#09:15:38dbssomewhere bradl is relishing his philosophy degree
#09:17:59wolf29dbs: I am about to be quoting the red queen from "Alice: Through the looking glass."
#09:18:13tsbereI am going to try and implement this mess today: http://egdev.mvlcstaff.org/Circ_Matrix_Limits - Anyone have any comments/objections to that overall plan before I start?
#09:19:59lisah_ has joined #evergreen
#09:20:21atz__ has joined #evergreen
#09:20:55dbstsbere: not having used or done any dev on in-db circ, I'm not much use I'm afraid :(
#09:22:43tsberedbs: You might be able to point out a flaw or two that I am blinded to because I have done so much dev on in-db circ, though.
#09:23:26edoceo has joined #evergreen
#09:23:48dbstsbere: I'm undoubtedly missing something - it seems like config.limit_group needs something more than just id and name? just trying to figure out how a limit group gets attached to a patron, say
#09:24:15dbs is trying to get from here to there without knowing much about here or there :)
#09:24:16tsbereThey don't get attached to patrons, they get attached to circ matrix matchpoint rows.
#09:24:21atz has quit IRC
#09:24:24jeffsounds like the current system does not permit the "local library or everywhere" limits, and doesn't work when items lack circ mods? there's no explicit "this is what the current system doesn't do"
#09:24:38jeffdbs: nice
#09:24:41eeeviltsbere: one objection, instead of config.circ_matrix_limits.global, I think a config.circ_matrix_limits.depth (ranging, instead of binary "here or everywhere" would be more generally useful
#09:25:12jeffeeevil: sounds useful.
#09:25:13tsberejeff: Current system can only do limits when the items being counted have circ mods attached (but the item being restricted need not have one)
#09:25:51jeffthe second half of that part makes me scratch my head some :-)
#09:26:06eeeviltsbere: another objection, pleasepleaseplease avoid array columns :)
#09:26:38jeffhow does the current system know what items to count by what circ mod if the item being restricted has no circ mod?
#09:26:43tsberejeff: Basically, the current system is also attached to a matchpoint row. So any item that matches the row can be limited (although only if that is the most specific row). The limit is then a collection of circ mods to count checked out items within.
#09:27:28jeffgot it.
#09:27:42eeeviljeff / tsbere: the current system can count all circs, and circs grouped by one or more circ mod
#09:27:47tsbereeeevil: Aww, but the only other way to accomplish that is with a secondary many to many table. And I wanted to avoid that.
#09:28:39eeeviltsbere: for technical or effort reasons?
#09:28:56tsbereProbably equal effort either way
#09:29:44tsbereFrom a technical standpoint, checking would require a join on said table from action.circulation, which I think may be slower than doing a check on an array column contained within action.circulation
#09:29:51eeeviltsbere: can it only ever be expected to be used inside the db?
#09:30:04tsbereI wasn't even sure I would make it visible via the reporting interface
#09:30:08mrpeters-isltsbere: about srfsh call, from yesterday -- request open-ils.actor open-ils.actor.user.delete userid, destuserid, "hash"
#09:30:36tsberemrpeters-isl: Your authtoken hash should be the first param, I think. Could be wrong.
#09:30:50Dyrconait always is the first param.
#09:30:55mrpeters-islaha ok
#09:31:16sfortin has joined #evergreen
#09:31:27mrpeters-islok, that worked
#09:32:18tsbereeeevil: If you think the limit group(s) should be visible to the reporting interface I can make it a many to many table instead (but will still likely be passing some arrays around due to other limitations)
#09:32:51tsbereeeevil: Or I could make it a space-delimited text field or something instead, as another possibility.
#09:35:57mrpeters-islhttp://paste.lisp.org/display/125273 -- syntax is ok, what is the can't locate object method via OpenILS::Utils::CStoreEditor trying to tell me?
#09:36:26mrpeters-islerr wait...that paste isnt right...i did change the NULL's to undef
#09:37:08tsbereYou need a json query call. You can't just $e->$queryvar.
#09:38:22mrpeters-islhmm ok. was hoping i could just do an sql query, and die if it returns any results
#09:38:31akilsdonk has joined #evergreen
#09:41:10dbstsbere: thought - for master, maybe we only want to support fresh installs of 9.1?
#09:41:20dbs(at least on distros where 9.1 is an option?)
#09:41:38tsberedbs: I have no problem with that, personally, as I dev on 9.1 now anyway ;)
#09:41:43dbsheh
#09:41:56tsbere tweaks his circ matrix limits doc a bit
#09:42:48eeeviltsbere: if there's no obvious use for reporting, how about use the array (but boo on no RI), don't put it in fm_IDL at all, and if we need to expose it we'll make a view that maps that field to a subordinate table [ select row_number() over (), * from (select id, unnest(limit_groups) from action.circulation)x ] ... maybe we don't even need the outer row_number() query
#09:43:09dbs will make it so, leaving the 9.0 instructions in place just for Fedora 15 until Fedora 16 is official
#09:43:17yboston has joined #evergreen
#09:43:34dbslook at eeevil showing off his new love of windowing functions
#09:43:55tsbereeeevil: Perl code will need to be able to dump data into wherever the data lives, due to how the entire checkout process works. I think that means it needs to be in the IDL, now that I think about it.
#09:44:26eeevilbooo
#09:44:49eeevildbs: I KNOW, RIGHT?! THEY'RE TOTALLY BADASS
#09:46:12dbstsbere: pushed your changes, and a few further tweaks to focus on 9.1, to master
#09:46:16wolf29tsbere: here is the error that shows when I run the /usr/lib/postgresql/9.1/bin/psql -p 5433 < lts-evg.sql :=: http://pastebin.com/jYzJ187t
#09:48:12dbswolf29: I guess the question is "what is lts-evg.sql?"
#09:48:23dbs is interested in "WARNING: => is deprecated as an operator name"
#09:48:41tsberedbs: That is hstore, been happening for a while.
#09:48:50tsbereNothing in our code specifically
#09:48:53dbstsbere: I know it's hstore
#09:49:19dbsI guess the extension will take care of itself in the future
#09:49:40wolf29dbs: lts-evg.sql is the dump of the postgresql-9.0 database that was running on the same server
#09:49:53tsbereeeevil: I can't see how the matchpoint-based limits can do an "all items out" check. Or is that somewhere else and you were just lumping that in due to it being a limit?
#09:50:42dbswolf29: so... you're trying to load a 9.0 database into a 9.1 server?
#09:51:21wolf29dbs: sort of the same as when the 8.4 was loaded into the 9.0..
#09:51:38eeeviltsbere: it's the group max out thing. not on the matrix proper, but might as well be -- treated equally
#09:51:49wolf29that worked somewhat.
#09:51:52dbswolf29: and you dumped the database using raw SQL?
#09:52:24wolf29pg_dumpall
#09:52:28wolf29:-)
#09:52:49dbs doesn't want to put any time into trying to support that
#09:54:07wolf29dbs: is it as bad as all that?
#09:54:32dbswolf29: an hour here, an hour there
#09:55:08wolf29dbs: there was a better way to gre the dump, then?
#09:55:41dbswolf29: here's how the upgrade instructions suggest handling database upgrades: http://evergreen-ils.org/dokuwiki/doku.php?id=upgrading:evergreen:2.0.10_to_2.1.0
#09:56:00wolf29dbs: thanks
#09:56:01dbsstep 5
#09:56:37wolf29aha!
#09:58:55wolf29but that does not exactly address 9.0->9.1 either..
#09:59:29dbsoh, you got me there. I wonder if there are 9.0 / 9.1 analogues of the 8.4 / 9.0 commands and directories
#09:59:42dbs wrings his hands anxiously
#10:00:21wolf299.1 is different even from my viewpoint (woodland creatures et al..)
#10:01:18dbswolf29: so maybe you should stay on 9.0
#10:02:37wolf29dbs: it would be different if I was just starting fresh, I guess. Then it would just be the issue of importing from marc records someplace.
#10:03:02dbswhy are you trying to get to 9.1?
#10:03:40dbstrailblazing is great, but you need your own machete
#10:04:55wolf29dbs: I am working on preparation for our community bleeding edge machine, and Ubuntu gave me 9.1 as part of a recent dist-upgrade. I have them in tandem on all my 9.0 machines
#10:05:41bshumBleeding edge Evergreen probably doesn't mean you have to be bleeding edge PG/Ubuntu
#10:05:52tsbereeeevil: Updated my plans there with a depth setting (kept the global flag, changed meaning a bit), changed so that the same limit rule can be applied to multiple matchpoints by changing that linkage out a level, added an action.circulation_groups for the circ/group linkage. That cover anything you were concerned about?
#10:05:54bshumJust saying, though I admire your guts
#10:06:55wolf29bshum: Thanks. I think I will stay with 9.0 for a little while, then.
#10:08:19dbsDyrcona: am i missing something, or does https://bugs.launchpad.net/evergreen/+bug/851871 not identify the branch that you want pulled?
#10:08:46eeeviltsbere: ... after stepping away for a bit, I'm thinking more now that a mapping table with actual RI is really needed here
#10:09:09Dyrconadbs: you're not missing anything, the bug is. hang on a sec.
#10:10:31Dyrconadbs: I added the branch info.
#10:11:20mrpeters-islok...i know i've got to be knocking on the door here with this -- http://pastie.org/2683125 -- the result of each json query should be setting $open_circs/$open_bills = an array of database id's if there are any open bills/circs, right?
#10:11:41mrpeters-islso the deletion should fail if $open_bills/$open_circs = anything other than undef
#10:12:46tsbereeeevil: I think you lost me. Partially because my brain doesn't want to come up with anything reasonable for "RI" due to that being a common abbreviation in the game I played for 4 hours last night.
#10:13:21eeeviltsbere: referencial integrity
#10:13:53eeeviltsbere: circs, being important objects, shouldn't be wishy-washy about what they link out to
#10:14:16tsbereok
#10:14:39tsbereBut at the same time circs can be aged, and that would break quite a few links at that point, unless you want them to no longer be linked at that point.
#10:15:18eeevilwell, why are we recording them? I mean, what's the purpose
#10:16:11tsbereMy purpose? To be able to limit things based on things that aren't circ mods. Someone else's? Who knows. Technically you could use this with limits of 0 to tag circulations and never limit them.
#10:19:05eeeviltsbere: no, sorry, I mean why put them on the circ object
#10:19:24tsbereBecause I can't put them on the copy or the patron?
#10:19:40tsbereAnd the circ object retains no other possible linkages to the matchpoint after it is created?
#10:20:03eeevilI mean, you test them and get a go or no-go answer. what purpose is there beyond that
#10:20:27senatormrpeters-isl: couple things
#10:20:31eeevilthe circ doesn't retain a whole lot of other caclulated values (fallthrough) too
#10:20:34tsbereeeevil: Attaching the limit groups *that are not based on circ mods* to the circs so you can count the number of open circs with them later?
#10:20:45senator1) no results from a query is not the same thing as undef
#10:21:17kmlussier has joined #evergreen
#10:21:32senator2) you want your checkauth line (48 in your paste) to happen before you call $e->json_query()
#10:21:52senatorif i understand your intention correctly and you want to know whether there are results from those json_queries,
#10:21:58tsbereeeevil: I want to create, say, a limit group of "Videos" and attach anything that is of that general marc type to it, so I can say "you can only have 10 videos out at a time", without needing to have circ mods on all the videos.
#10:21:58mrpeters-islright
#10:22:12mrpeters-islif any id's are in the result, then there are open circs or bills so the delete should die
#10:22:23eeeviltsbere: ahh, see, what is going on here is not clear to me, then. I think what you're saying is that these are tags on circs, surrogates for (or similar to) circ mod, for use by later circ tests, not just for "this one"
#10:22:41eeevilthat wasn't clear in wiki page, to me, at least
#10:23:53senatormrpeters-isl: cool. you want to do two things then. first make both your json_query calls look like this my $open_thing = $e->json_query({query...}) or return $e->die_event; what that does is bail out in case of actual error (not the same as getting an empty result set)
#10:25:55senatormrpeters-isl: second thing, lines 51-52 should look like return $e->die_event unless @$open_bills; # no results
#10:25:56mrpeters-islok. done.
#10:27:24tsbereeeevil: Basically, the limit groups I want to link to circulations are a replacement for circ-mod centric limiting, with the added bonus of being able to add things that fall under multiple categories to multiple groups (say, a book/CD combo could count as a book and a CD, without needing a circ mod specific to that combination that both types of rules can check)
#10:28:00mrpeters-islsenator: how does @$ differ from $@
#10:28:18senatorwell, my if/unless may be backwards from what you meant, but you get the idea
#10:28:34senatormrpeters-isl: significantly, but you might want to google perl operators for a quality explanation
#10:28:46eeeviltsbere: I get it now, I think. do these things aggregate when more than one matrix entry contributes to the final test set?
#10:28:59senatormy head is elsewhere and i don't want to give a faulty explanation
#10:29:01mrpeters-islyep thats what i was doing, and only came accross $@ so just wanted to check that was what you intended to use
#10:29:14mrpeters-isldont worry...i appreciate the help
#10:29:16tsbereeeevil: Only if the fallthrough flag is set. If not, only the most specific one will catch (like the current system)
#10:31:47eeeviltsbere: what this is really saying is "limit circs based on the use of this (these, in fallthrough) matchpoint"
#10:32:17tsbereeeevil: With the possibility of not having a clue what the other matchpoints are saying, yea.
#10:32:32tsbere may need to add an owning lib to his limit groups, now that he isn't locking them to matchpoints directly
#10:33:25eeevilwell, wait now ... the config.circ_matrix_limits points at one matchpoint, you can't use one limiter (tag, whatever) across matchpoints
#10:34:03tsbereThe tags are defined by config.limit_group
#10:34:05eeevilseems like you'd want different matchpoints to be able to "label" themselves with the same limiter
#10:34:18mrpeters-islwe have progress! but, "Selected class not in FROM clause in JSON query" http://pastie.org/2683223
#10:34:57eeevilmmm... ok, got it
#10:35:02eeevilstrike my last
#10:36:28eeevilnow, you're recording groups in your array
#10:36:37eeevilbut, those can change while a circ is in flight
#10:36:48eeevilshouldn't we record the limits themselves?
#10:36:58dbsphasefx: you might want to peek at https://bugs.launchpad.net/evergreen/+bug/851898/comments/2 - "Import from z39.50 non-scrollable width UI issue", if you have any thoughts maybe post on the list (or just post a branch :))
#10:39:18eeevilhrm... no, not if it's only to be used for future circs
#10:39:43eeevilcreate table action.circulation_circ_limit_map ( id bigserial primary key, circ FK action.circulation(id), limit_group FK config.limit_group(id) );
#10:39:44ybostonhello everyone: when building the win-client, the makefile is using a bad XULrunner URL. It is trying to download xulrunner-3.6.22, but Mozilla is only currently offering 3.6.21 OR 3.6.23. Which one should I use for my win client?
#10:39:58ybostonFor the record I am using a clean EG instalation from a recent branch belonging to senator (collab/senator/authorities-indb-with-nfi)
#10:40:08tsbereeeevil: You looking at the latest revision of my page there? I did update it.
#10:40:22eeeviland then, I'm down to nit-picking on things like table names (circ.limit_group should have a "circ_" in there somewhere)
#10:40:31eeeviltsbere: I'll refresh
#10:41:13eeeviltsbere: ahh, rock
#10:41:29tsbere is willing to adjust table names
#10:41:51eeeviltsbere: re multi-column pkey, not supported in CDBI (and, by extension, cstore) so, surrogate key time! :)
#10:42:01dbwellsmrpeters-isl: I don't know the whole history of what you are working on, but are you referencing this page? http://www.open-ils.org/dokuwiki/doku.php?id=documentation:technical:jsontutorial
#10:42:26tsbereeeevil: Bah. Stupid limits. :P
#10:42:56dbwellsmrpeters-isl: the examples are in Javascript, but the concepts are generally the same.
#10:43:27dbsahh. so now I grok why we have so many surrogate keys. CDBI
#10:43:34eeeviltsbere: re config.circ_matrix_matchpoint_limits ... shouldn't that map between a group and a matchpoint, not a limit?
#10:43:59mrpeters-isldbwells: no, i hadn't seen that. thank you
#10:44:46eeevildbs: that was the original driver, yes ... and writing an ORM that understands multi-column keys is more non-trivial than, well, not. (also a factor: slony's need for single-column pkeys, at least in the olden days
#10:46:17mrpeters-isldbwells: history, is that i'm trying to modify open-ils.actor.user.delete to disallow a deletion when the patron has open bills or circs
#10:46:25mrpeters-islhttps://bugs.launchpad.net/evergreen/+bug/872862
#10:46:55dbwellsmrpeters-isl: is this your latest code? http://pastie.org/2683125
#10:47:10mrpeters-islno, let me repaste
#10:47:44mrpeters-islhttp://pastie.org/2683308
#10:47:45tsbereeeevil: let me tweak a few things naming-wise to make things clearer
#10:49:43mrpeters-islperhaps i'm doing something wrong in aliasing the "id" column to circid/billid
#10:50:27dbwellsmrpeters-isl: yes. It looks like you are being a bit more specific than necessary in a few places, but in general, changing 'billid' to 'mbts' should fix the first query, I think.
#10:50:36dbwellsmrpeters-isl: then same idea for the other.
#10:51:00mrpeters-islyeah, i don't think i even need to have the column => 'id' stuff, do you?
#10:51:34dbwellsmrpeters-isl: no, you don't. Something like 'select' => { 'mbts' => [ 'id' ] }
#10:51:45mrpeters-islyeah, was just typing that up heh
#10:51:53mrpeters-islthat json tutorial is great, thanks for that
#10:53:19dbwellsmrpeters-isl: It's a must have, really, other than just poking around the code. I am pretty sure it is in the source tree somewhere, but I think the wiki page is up to date (probably hasn't changed much in a long time, if at all).
#10:59:38tsbereeeevil: I did a bit of re-naming of tables (and some fields)
#10:59:43tsbereand added some more explanation
#11:01:03phasefx0636 -> INSERT has more expressions than target columns on the null's
#11:02:08tsbereHmm
#11:02:11eeevilphasefx: branch?
#11:02:18phasefxmaster
#11:02:39tsbereeeevil: Grace extend stuff. I apparently grabbed the seed values and forgot to remove the ,null at the end of each.
#11:02:41tsberetsbere--
#11:02:56eeevilI'll kill those
#11:03:03phasefxfm_class is the column being used by the seed data variant
#11:03:55eeevilchange those too?
#11:04:04eeevillooks like the upgrade script is correct
#11:04:09eeevilshould be bool
#11:04:41eeeviloh, nm
#11:04:45eeevilI was confused
#11:04:56eeevilupgrade script fixed, pushing soon
#11:04:59dbsanyone object to backporting https://bugs.launchpad.net/evergreen/+bug/851871 (use 'identifier|is[bs]n' instead of 'keyword' for import z39.50 local catalog searches) to rel_2_1? Seems like a fix, not a feature, to me
#11:05:40eeevildbs: agreed, sir
#11:05:49dbsit shall be done
#11:06:57eeevilphasefx: pushed
#11:07:10phasefxeeevil: 0637 also busted (wrong version in the dependency check)
#11:07:17eeevilcool... :(
#11:07:24wolf29does this make any sense? I am pointed back at the 9.0 db. The front-end is working - cannot log in on staff-client, web, srfsh and srfsh says " srfsh# math add 2 2
#11:07:26wolf29???: math add 2 2
#11:07:27wolf29srfsh#
#11:08:10eeevilphasefx: fixing in both master and 2.1
#11:08:25phasefxeeevil: thank you sir
#11:09:31eeevilphasefx: actually, it's correct in 2.1
#11:10:16phasefxeeevil: fun
#11:10:41wolf29settings-test.pl shows everything is ok, except psql (PostgreSQL) 9.1.1 .. This is probably because on the frontend server it still is
#11:14:41tsbereeeevil: Any questions/complaints about my current revision of my limits bit there? (And do you think I should keep the limits around for aged circs, or make them go away when circs are aged?)
#11:19:45eeeviltsbere: I think recording the matchpoints is of more use for aged circs, but that's still a hard case to argue, since that's configuration and not real-world data ... so, shorter answer, I'm not at all in favor of keeping limits around for aged circs
#11:20:33tsbereeeevil: Makes sense.
#11:21:55dbseeevil: unapi.biblio_record_entry_feed isn't actually being used anywhere, right? because I can't get it to work without throwing errors like http://pastebin.com/V6ui5D86
#11:21:57AaronZ-PLS has quit IRC
#11:23:51eeevildbs: weird ... no, it's not in use yet, but I'd like to get something like it put together to replace (most of) supercat, at some point
#11:24:25dbseeevil: right. ran across that testing out ARRAY_ACCUM -> ARRAY_AGG replacements, and was surprised when it wouldn't work for me at all
#11:24:48eeevilI'm surprised too ...
#11:25:07eeevildbs++ on the array_agg fun, though
#11:25:31dbseeevil: next up, replacing ARRAY_TO_STRING(ARRAY_AGG()) with STRING_AGG()
#11:26:08eeevildbs: curious, though, what's not working with array_accum? is it a "return null instead of empty array" thing of 9.1 vintage?
#11:26:35dbsIt seems to be working everywhere, I'm just (manually) testing to be sure
#11:27:17dbswe've seen how relying on custom functions screwed over the postgresql planner before (see explode_array vs. unnest)
#11:27:20eeevilahh, so just looking to move to the built-in (c-based) one?
#11:27:26eeevilindeed
#11:27:28dbsexactly
#11:27:31mrpeters-islreally_delete_user = really_frustrating_mrpeters-isl
#11:27:43mrpeters-islhttp://pastie.org/2683505 seems right...but i get "no data returned from server"
#11:27:59dbsand ARRAY_TO_STRING(ARRAY_AGG()) with STRING_AGG() promises major performance improvements - at least in some cases
#11:28:42eeevilcool
#11:31:31AaronZ-PLS has joined #evergreen
#11:31:50jeffdbs++
#11:32:22dbs repeats himself from last night, still doesn't get unapi.sitem - stream, unit, and uri are always going to be null from what he can see
#11:34:38mrpeters-islsenator: dbwells: anything stick out at you in those json queries? it appears i'm doing them exactly as, say, hold_request_count does
#11:34:55egrev has joined #evergreen
#11:35:21mrpeters-isloh hey...helps if i put $user_id = $e->requestor->id unless defined $user_id; back :(
#11:36:52eeevildbs: hrm.. they shouldn't be (if there's data) ... however, I see the unit is using the "stream" column, which is wrong
#11:38:21dbseeevil: there's that. I just don't see where stream, unit, and uri get any non-NULL value before the CASE stmts
#11:38:30kfrg56 has joined #evergreen
#11:39:05eeevildbs: oh, you have to use the includes array to make them show up
#11:39:36eeevilis that what you mean?
#11:40:26dbsno. bah. stupid me, they're just columns on serial.item
#11:40:32eeevilright
#11:40:33dbs<!-- BANG
#11:42:45Dyrcona#!/
#11:43:05dbsDyrcona++
#11:43:43mtate has quit IRC
#11:44:33mtate has joined #evergreen
#11:45:37kfrg56Good day everyone. I was wonderring if someone could give me a hand. Im currently in the process of starting and testing evergreen. For step 3 of starting Evergreen ( ./autogen.sh -c /openils/conf/opensrf_core.xml -u) and am currently receiving the error stating "router@private.localhost/opensrf.settings IS NOT CONNECTED TO THE NETWORK!!!" any suggestions?
#11:47:39mrpeters-islput my changes to really_delete_user in a branch, as well, if that makes it easier to follow -- http://git.evergreen.lib.in.us/git/?p=Evergreen/.git;a=commitdiff;h=fde9ef3a281462789cd70d49f72e6bc33e3761ac
#11:50:11eeevildbs: I'll push a branch to fix s/stream/unit/ if you'd like to merge
#11:50:58eeevilbut it's just 'cwunit' in vim (and an upgrade script) so I'm fine just pushing it in. objections
#11:51:41dbseeevil: I have no objections. had made the change locally
#11:52:31mrpeters-islSELECT id FROM money.billable_xact_summary WHERE xact_finish IS NULL AND usr = 1003; returns "3" so why does srfsh respond with "Received no data from server"
#11:52:35mrpeters-islquit
#12:00:37dbseeevil: the "WHEN $4" in the REVERSE ARRAY_UPPER loop of biblio_record_entry_feed should be a $3, I think, but still throws a syntax error
#12:03:14kfrg56 has quit IRC
#12:03:42kmlussier has quit IRC
#12:04:34kmlussier has joined #evergreen
#12:05:12ybostonkfrg56: I am not an Evergreen expert, but it helps to know 1) which OS you are running; 2) which version of EG you are trying to install; 3) which set of instructions you are following
#12:11:02wolf29kfrg: did your srfsh tests work after you installed evergreen? (yboston++ - it helps to know what the basic install plaform is.)
#12:16:26dbwellsmrpeters-isl: sorry, stepped out for a bit. Nothing jumps out at me as incorrect in your code. Are you still getting an error?
#12:18:25jeffsanity check 1: are you running the most recent copy of your code? :-)
#12:22:53dbwellsmrpeters-isl: I am off for lunch, will check back.
#12:26:14bshumHmm, anybody play with MARC federated search much?
#12:26:50gmcharltbshum: in general? yes
#12:27:18bshumgmcharlt: We're checking on an issue that was recently reported about ISBN searching
#12:27:28bshumgmcharlt: It seems that the search hangs and spins forever
#12:28:23gmcharltbshum: is it associated with particular Z39.50 targets or with the inclusion or exclusion of the Evergreen catalog in the search?
#12:28:52wolf29_ has joined #evergreen
#12:29:34wolf29 has quit IRC
#12:29:58bshumgmcharlt: It's only the local catalog search. Which seems to be basing off keyword search?
#12:30:17bshumIf the logs are any indication
#12:30:31bshumSo maybe our keyword search is taking too long to resolve and the search spins to death?
#12:35:31mrpeters-isldbwells: yep, "Recieved no data from server" no matter what user I try to delete. One with bills, one with circ, one with nothing.
#12:36:41bshumgmcharlt: Well, I guess I'm going to look at the dojo page for this (and js?) to see how it determines searching. Either way, looks like we should find a way of getting it to recognize the identifier metabib entries instead of just using keyword.
#12:37:09dbsbshum: you're in luck
#12:37:31dbsI just merged Dyrcona's fix that uses identifier|isbn / identifier|issn instead of keyword, where appropriate
#12:38:02dbsassuming / hoping that the federated search uses the same back end and doesn't dupe code, of course :)
#12:38:56bshumdbs: Oh, interesting. Also hoping it won't break 2.0 in weird ways.
#12:39:24bshumThanks for letting me know about that change either way. I'm sure it'll be handy
#12:40:17dbsbshum: of course, only backported that to rel_2_1
#12:40:40bshumdbs: Our 2.0 system is slowly becoming a maze of special backports.
#12:41:02bshumI'll be thankful to escape this version
#12:42:41tsberebshum: Backport enough stuff and you will find you are all of a sudden on 2.1 ;)
#12:47:08bshumtsbere++ # funny
#12:48:19tsberemrpeters-isl: On your issues there, I think you don't need to do the open circs call at all. mbts should, I believe, contain the exact same info.
#12:48:47tsberemrpeters-isl: Beyond that, you get anything in the stderr logs?
#12:53:27mrpeters-isltsbere: what if they had open circs, but no bills on them?
#12:53:49tsberembts would have a row saying "total owed: 0.0"
#12:53:56mrpeters-isloh, interesting
#12:53:56mrpeters-islok
#12:54:21mrpeters-isllet me get back to you on the logs...pulled away on something else right now
#12:57:30mrpeters-isli am having a hell of a time figuring out where patron.credit_forward_balance is getting it's data
#12:57:34dbsdid we ever solve the "titles sometimes are missing in overdue/reminder notices" issue? that thing sucks
#12:57:43tsbereI think so
#12:57:55tsbereBut not in "hold couldn't be filled" notices
#12:58:06wolf29_tsbere: speaking of logs when memcached has an error, does it come up with "ERR" in the log?
#12:58:25tsberewolf29_: Dunno. You tell me. I haven't had to debug memcache errors. :P
#12:59:03wolf29_I am thinking along the lines of'grep "ERR" /openils/var/log/*.log '
#12:59:05tsberedbs: Ahh, hasn't gotten anywhere yet. https://bugs.launchpad.net/evergreen/+bug/820006
#12:59:09mrpeters-islugh actor.usr.credit_forward_balance
#12:59:17mrpeters-islthe last place i would have looked...i was in the money schema
#12:59:24dbstsbere: thanks, I guess :)
#12:59:54tsbere has a small pile of other changes in the MVLC production system templates, but included a variant of that for many
#13:01:46jeffwolf29_: memcached itself will not log an error, but in at least some cases opensrf services will log at ERR when they encounter a problem stuffing something in memcached. i'm not certain about get failures, though.
#13:02:04jeffopen-ils.auth 2011-10-11 17:06:50 [ERR :1536:osrf_cache.c:63:131830348828173] Failed to cache key:value [oils_auth_jeff]:[b7110ae1ac58b4337217eabce41e50cc] - UNKNOWN READ FAILURE
#13:02:08jeff(for example)
#13:03:43wolf29_jeff: I am bored with constant failure, so I am looking at the troubleshooting process itself.
#13:04:13mrpeters-isltsbere: http://paste.lisp.org/display/125276 --- logs
#13:04:23mrpeters-islso, my json query works
#13:04:25mrpeters-islit finds 1 result
#13:04:35wolf29_I have seen errors like that. Just restarting the memcached clears that sort of error, mostly, doesn't it
#13:05:14mrpeters-islstrangely, it then tries to go on and do the circ query. should ahve just died after 1 result for the bill query
#13:05:30wolf29_jeff: memcached errors would be harder to regex http://fauna.github.com/fauna/memcached/classes/Memcached/Error.html
#13:05:31jeffwolf29_: restarting memcached without restarting opensrf services will trigger that error the first time you try to log in -- and you may encounter it once for each active child process that HAD a connection to memcached before it was restarted.
#13:05:41tsberemrpeters-isl: No, you don't die until *after* you do both queries (if they came back with results)
#13:06:00mrpeters-islaha, so maybe killing the circ one like you say will be the fix
#13:06:02tsberemrpeters-isl: Your "or die_event" after the json query lines only catch if the json queries failed outright.
#13:06:10jeffwolf29_: keep in mind the errors will usually be those generated by libmemcached, the client library that opensrf uses.
#13:07:53tsberemrpeters-isl: Also.....return $e->die_event unless @$open_bills; <-- That means "die unless we FOUND open bills", I think. Change the unless to if.
#13:08:58wolf29_jeff: I really want to develop efficient troubleshooting steps for myself. It will help me figure out what is happening when the next failure comes down the path.
#13:09:01mrpeters-isloh, duh
#13:09:57wolf29_jeff: of course, I will run right down the edge, which makes finding others' solutions more difficult.
#13:10:57jeffwolf29_: if you're interested specifically in memcached errors from OpenSRF, you can look at ./src/perl/lib/OpenSRF/Utils/Cache.pm and ./src/libopensrf/osrf_cache.c in the OpenSRF source
#13:11:22mrpeters-isltsbere: http://paste.lisp.org/display/125276#1 looks like a winner, eh? (since it rolls back because the user has open bills)
#13:11:53tsberemrpeters-isl: You tell me. Does it work from the client? :P
#13:12:12mrpeters-islnot that far yet hehe -- was a little spooked since it still returns Received no data from server
#13:12:20mrpeters-islbut, deleting a user with no bills returns 1
#13:12:21jeffwolf29_: they seem to be logged at ERR level in both places, though I only gave it a casual glance.
#13:13:48mrpeters-isldoesn't throw me an error, but the patron isn't deleted...so that's some progress
#13:14:12wolf29_Jeff: Thanks - That makes it easier.
#13:15:05mrpeters-islso, next step is to make the staff client throw a friendly error saying why the delete failed
#13:15:16mrpeters-isl dances!!!!!!
#13:19:27bshumdbs: Handpatched the isbn/issn thing to our test system and it didn't break anything so far. Looks like the acq search is using the same code.
#13:19:48bshum is maybe "lucky"
#13:22:17bshumIt seems the initial search is fine, but subsequent searches for the same isbn fail to create a page. Maybe it's an acq.lineitem create problem of some kind...
#13:22:47senatorno results? or just blank screen? or what?
#13:22:52senatorbshum: ^--
#13:23:52tater-laptop has joined #evergreen
#13:23:53bshumsenator: It's a white screen with the spinning logo
#13:23:58bshumJust spins and spins
#13:24:02bshumI'm checking osrfsys now
#13:24:11senatoralso check the javascript console
#13:24:15senatoresp for anything about localeStrings
#13:25:46bshumAh, javascript console shows me what I was getting in osrfsys
#13:26:35bshumhttp://paste.lisp.org/display/125277
#13:27:12bshumI'll annotate that with some other details from osrfsys
#13:27:23bshumIt's complaining about foreign key constraints
#13:27:24bericktsbere: for your copious free time, there's a tiny logging patch for the auth blocking code at working/user/berick/auth-failures-block-log-msg. not sure it warrants an LP ticket.
#13:28:12tsbere is staring at a "NOT NULL" column with a comment saying "NULL means skip"
#13:28:28eeevilhaha
#13:28:32gmcharltno skipping for YOU!
#13:29:57tater-home has joined #evergreen
#13:30:32mtate has quit IRC
#13:32:08bshumsenator: Let me know if that means anything to you. I annotated the paste I linked to with some osrfsys entries
#13:32:37tsbereberick: Dunno if I will get to that today. Working on a sizable project at this point.
#13:33:15bericktsbere: no problem, i just knew I'd forget it if I didn't do something with it
#13:33:17gmcharltberick: tis small, I'll review and push
#13:33:23berickgmcharlt++
#13:33:41senatorbshum: i think it may. i take it this is on a system that has this? https://bugs.launchpad.net/evergreen/+bug/869581
#13:33:57bshumsenator: Read my mind, I was just checking on that.
#13:34:04bshumsenator: It does have that patch applied to it.
#13:34:24senatorperhaps my bugfix is your bugcause
#13:34:32senatorscrutinizing
#13:34:39bshumYeah, I'm undoing it now to see how it behaves :)
#13:35:15bshumAnd like that, searches are magical again
#13:36:52berickwhy's it broken? just bugcause.
#13:37:17dbsbshum: makes sense that the isbn/issn thing could be backported to rel_2_0, all the pieces are in place
#13:37:36dbsif bshum says it works, I'll backport away
#13:37:51bshumIt seems to be fine as near as I can tell.
#13:37:56gmcharlt@quote add <berick> why's it broken? just bugcause.
#13:37:56pinesol_greengmcharlt: The operation succeeded. Quote #16 added.
#13:37:58bshumThough that's on our dinky test server.
#13:38:14bshumI can add it to production tonight and see if we burn tomorrow, if you want some live testing :)
#13:43:55senatorbshum: if there are any more lines in your osrfsys.log containing 1318439631234141] they may be useful to me. glad you're in good shape for now just by removing that picklist patch. i'll see if i can figure out how to make a not broken version of it later today if i can.
#13:44:57bshumI'll pull all those lines out for you and annotate
#13:44:58Jennifer has joined #evergreen
#13:45:17gmcharltberick: all pushed up
#13:45:24Jennifer is now known as Guest72072
#13:46:01dbs gets a rather disturbing mental image of gmcharlt
#13:46:20phasefxtsbere: jeff: I'm seeing some examples of data is null and data.replace is not a function in escape_html in print.js. I think we should robustify that
#13:46:24gmcharltheh
#13:46:31bshumsenator: All set: http://paste.lisp.org/display/125277#2
#13:46:34berickthanks gmcharlt
#13:46:46senatorbshum++
#13:47:02bshumsenator: Happy hunting, sorry to be the bad bug reporter
#13:47:25senatorthey're wascawwy
#13:47:28tsberephasefx: robustify away, then. You apparently have the test data ;)
#13:47:30bshumsenator: Oh and senator++ for suits tomorrow. Have someone take your picture!
#13:47:42phasefxtsbere: will do
#13:48:03senatorbshum: i won't have to have them do it. they'll be lining up to do it of their own accord. ;-)
#13:48:24tsberephasefx: Probably sufficient to say "if this appears to be null, return an empty string, otherwise .toString it or something"
#13:48:36phasefxyeah
#13:50:37phasefxanother fun one in the wild, ReferenceError: print_init is not defined
#13:50:48phasefx will scrutinize
#13:57:33dbsbshum: backported the isbn/issn thing to rel_2_0
#13:57:42bshumdbs: Yay, thanks
#14:12:11edoceoI've been looking at integrating the Asterisk calling features with Evergreen, does anyone else have interest in using FreeSWITCH in place of * ?
#14:14:41jeffedoceo: sell it. what are the advantages of FreeSWITCH as you see them? Is there reason to not support more than one option?
#14:14:57edoceoOh, doing both FS & * would be great
#14:15:17edoceoI've got a good amount of experience with both systems, and prefer FS
#14:15:31edoceoNot much of a sales pitch huh?
#14:15:43adrienne_ has joined #evergreen
#14:15:49jeffnot much :-)
#14:18:11dbsedoceo: the major reason doing both would _not_ be great is that it increases support complexity
#14:18:37gordonja_ has joined #evergreen
#14:18:39justinhopkins has joined #evergreen
#14:19:47edoceoWell, that makes sense. What if I try a buzz-word pitch? FS is more reliable and scalable than * and configuration is loads easier (those * config files are ugly)
#14:22:32tsbereHow about you try a code pitch? Provide a version of the code that works with FS! ;)
#14:22:56edoceoThat's what I'm building now. :D
#14:23:31jeffedoceo: tsbere can probably set you up with access to the community git server.
#14:26:44dbshttp://open-ils.org/dokuwiki/doku.php?id=dev:git#git_administrators (weirdly far down the page)
#14:27:13dbssend SSH pubkey to gitadmin@evergreen-ils.org to be able to push to working repo
#14:27:52dbshttp://open-ils.org/dokuwiki/doku.php?id=contributing#code_contribution for general guidelines
#14:27:59dbs feels like a bot
#14:28:01mrpeters-islis it considered acceptible to use OpenILS::Event to return something like this -- return OpenILS::Event->new( 'User has open transactions and cannot be deleted.' ) unless @$open_bills;
#14:28:17mrpeters-islor should it be something like ACTOR_USER_DELETE_FAILED
#14:31:10chtrotter has joined #evergreen
#14:31:55dbsmrpeters-isl: it should be a textcode that appears in extras/ils_events.xml
#14:32:02Guest72072Hello! Are we ready for the EG reports meeting?
#14:32:11chtrotterhello, all, I am here for the reports meeting.
#14:32:16Guest72072Who else is joining us for today's meeting?
#14:32:22mrpeters-islthanks, dbs. i thought there was a way to map those but couldn't recall where.
#14:32:23justinhopkins is Justin Hopkins, MOBIUS
#14:32:37Guest72072Hi Justin, its jennifer bielewski
#14:33:07justinhopkinsHey Jennifer
#14:33:28bshum is Ben Shum, Bibliomation.
#14:33:42Guest72072Hi Ben
#14:34:05Guest72072we'll wait a little longer. I have it is right at 2:31
#14:34:11Guest72072how's everyone today so far?
#14:34:24tspindler* tspindler is Tim Spindler (late just getting out of meeting)
#14:34:31Guest72072hi Tim
#14:34:36chtrotter* chtrotter is Cristina Trotter, Oconee Regional Library System (PINES)
#14:34:55Guest72072Hi Cristina
#14:35:01tspindler* Tim Spindler (C/W MARS)
#14:35:04csharp is Chris Sharp, GPLS, mostly lurking
#14:35:21Guest72072Ill be keeping the minutes for all of us
#14:35:51Guest72072Hi Chris
#14:36:21mrpeters-isljennifer -- if you'd like to change your name type "/nick yourdesiredusername" -- minus the quotes, of course
#14:36:35adrienne_ is Adrienne Detwiler, MOBIUS
#14:36:42Guest72072 is now known as jenniferbielewsk
#14:36:51jenniferbielewskwell thanks!!! that was easy :)
#14:36:54jenniferbielewskHi Adrienne
#14:37:19jenniferbielewskok, let's go ahead and get started.
#14:37:25jenniferbielewskdoes everyone have a copy of the agenda?
#14:37:37jenniferbielewskif not it is here: http://open-ils.org/dokuwiki/doku.php?id=evergreen-reports:meetings:2011-10-12-agenda
#14:38:02gordonja_ is Janine Gordon, MOBIUS
#14:38:09jenniferbielewskHi Janine
#14:38:59afterl has joined #evergreen
#14:39:11egrevegrev -- Elaine from TNRD Lib System observing
#14:39:19jenniferbielewskHi Elaine
#14:39:52jenniferbielewskhello everyone and welcome to the Oct meeting!
#14:40:09jenniferbielewskJennifer is at a conference so, me, another Jennifer will be moderating and taking notes :)
#14:40:27chtrotterThanks, Jennifer.
#14:40:33mtate has joined #evergreen
#14:40:40jenniferbielewskwe'll go ahead and take a look at the 1st agenda item- introductions
#14:41:07justinhopkinsSounds like we've got that done
#14:41:17jenniferbielewskcool. Ok, item 2-
#14:41:47jenniferbielewskI know some were here for the sept meeting but what do we think about the aug notes?
#14:41:52jenniferbielewskany questions? comments?
#14:42:52jenniferbielewskif not, we'll move to item #3
#14:42:59jenniferbielewskany updates from GPLS?
#14:43:29chtrotterWell, the minutes helped remind me that I need to still link my reports documentation on the wiki, As for updates re: GPLS, yes I have an update.
#14:43:43jenniferbielewskgreat! lets hear it :)
#14:44:18tater-laptop has quit IRC
#14:44:18csharpwe have met with Emerald Data Networks, who will be developing the reports interface for PINES. Everything is in an early information gathering stage, so still very nebulous
#14:44:30chtrotterGPLS has asked some PINES folks to work together to help get together use case scenarios.
#14:44:37csharpchtrotter: sorry - didn't mean to walk on your answer ;-)
#14:44:47chtrotterI will be working on that committee.
#14:44:56jenniferbielewskif you need help with that Cristine, send the documentation to Jennifer or me (jennifer/bielewski@lyrasis.org) and we'll get them up
#14:45:06jenniferbielewskexcellent Chris with Emerald
#14:45:24jenniferbielewskdo we have a timeframe, a rough timeframe yet?
#14:45:42chtrotterThe plan is to get use case scarios and functional requirements together by the end of Dec.
#14:45:53chtrotterActive development begins in Jan.
#14:46:11chtrotterIn Feb. first formal review of the interface.
#14:46:12jenniferbielewskgreat!
#14:46:20chtrotterMay second formal review.
#14:46:33jenniferbielewsksounds great!
#14:46:42chtrotterThe whole thing should be done by Sept. 30,
#14:46:49lisah__ has joined #evergreen
#14:46:50jenniferbielewskdo you need more voluneers for the commitee?
#14:46:51chtrotterThat is when the contract ends.
#14:47:11chtrotterNo, thanks for asking. This is a PINES-specific project.
#14:47:19jenniferbielewskthanks Cristine!
#14:47:42jenniferbielewskWe'll keep this agenda item on the meetings to follow
#14:48:04chtrotterOh, I should add this...
#14:48:21justinhopkinsPINES-specific as in "only useful for PINES" or "we've got this, thanks"? Is the project to improve the EG reports interface generally?
#14:48:31chtrotterTaken straight from the email I received: "This project will involve the design and development of a new interface for Evergreen reports. This will not replace the existing interface but should provide a streamlined easier-to-use access point to generate reports."
#14:48:48justinhopkinsic
#14:48:49lisah_ has quit IRC
#14:49:06chtrotterOh, Justin..let me see if I can find a better answer for you...
#14:49:57chtrotterWell, in reviewing the email, I can't find a better answer other than..." it is a PINES-specific project. "
#14:50:53jenniferbielewskok, next item? documentation? any changes or additions?
#14:51:04justinhopkinsThis is the first time I've come to a reports meeting. I was just taking for granted that the topic of "creating a more streamlined easier-to-use" interface had come up. Hoping someone will have some improvements to share.
#14:51:49jenniferbielewskI would love to see something easier
#14:52:07jenniferbielewskim ok with reports but I always have to create them a few times and make changes
#14:52:34chtrotterI am assuming that the development that PINES is paying for...will eventually be shared with the larger community...but to be honest, I am a bit clueless about that developmenty-side of things. Maybe Chris can chime in...
#14:53:13chtrotter pokes Chris
#14:53:24csharp got caught by a phone call...
#14:54:11csharp reads up
#14:55:20csharpokay - the interface will be developed specifically to PINES requirements, but in such a way that allows further development
#14:55:41justinhopkins nods
#14:55:51jeffcsharp: and will it be released under a specific license?
#14:56:00csharpand we believe that whatever we develop for PINES will almost certainly be generally usefule
#14:56:26csharpjeff: probably GPL v2 or later, like the rest of the program
#14:56:59jeffcsharp: so, contracts have not yet been signed and that's up in the air?
#14:57:25justinhopkinsSince nobody's asking I'll just throw in that a "preview output" button would be the bees knees.
#14:58:45dbsgiven the complexity of the underlying database schema, the only way I can think of streamlining the interface would be to create a handful of the most commonly required views, thus masking the underlying complexity; which would be good as far as it goes
#14:59:12csharpjeff: contracts have been signed - I can check into the details about licensing
#14:59:22jeffcsharp: thanks!
#14:59:47jenniferbielewskthanks everyone.
#14:59:51csharpit is our intention that everything is open and shared, so I would be suprised (and dismayed) to learn that the contract says otherwise
#15:00:01dbspines++
#15:00:08csharp@karma pines
#15:00:08pinesol_greencsharp: Karma for "pines" has been increased 1 time and decreased 0 times for a total karma of 1.
#15:00:17jenniferbielewskwe'll keep us posted :)
#15:00:19justinhopkinsdbs: The interface as it relates to the schema isn't my issue, it's the insane number of steps it takes to create a report and the fact that you can't edit a report except by cloning. Makes trial and error the only, painful option.
#15:00:34dbsjustinhopkins: okay
#15:01:22chtrotterjustinhopkins: i feel your pain. it's insane, i know.
#15:01:33Dyrcona often thinks that using LibreOffice base as a reports front end makes more sense than using the current reports interface.
#15:02:17chtrotterdyrcona: Are you doing that now? Tell us more.
#15:02:56Dyrconanot really but tinkered with it a while ago. you have to understand the schema, but the current reporter requires that, anyway.
#15:03:10dbsDyrcona: that, or jasper, or whatever... if the database complexity isn't an issue, and visibility of data isn't an issue, then I guess I don't know why you would want to develop a new front end; but I'm a raw SQL person, so what do I know
#15:03:39dbs apologizes for stumbling into this, will step away
#15:04:04tspindlerI agree with justinhopkins, getting preview and streamlining some of the clicks would help a lot
#15:04:17chtrotterI *think* the idea is to create a new front end so that branch managers and other front end folks can just get the data they need...without having to go through a WHOLE BUNCH of training.
#15:04:19justinhopkinsYeah, I don't want to get off topic - I'm down to hear about jasperreports - but we will always have circ folks at small libraries that want to run a simple report.
#15:04:31justinhopkinschtrotter: and involve us?
#15:04:57csharpother front-ends like LibreOffice or even PGAdminIII require direct DB access - something that's not available to librarians in the field -FYI
#15:05:50dbscsharp: we've created specific postgresql accounts with limited perms for direct db access for some apps, actually
#15:06:15csharpdbs: cool - I'd like to know more about that (later of course ;-))
#15:06:40chtrottercsharp: I want direct db access!!! :)
#15:07:00chtrotter(For those folks who don't know, I am a front-end librarian without direct db access.)
#15:07:21csharpbut one who works reports magic nonetheless ;-)
#15:07:46afterlway to finesse that one, charp
#15:07:47chtrotterAnyways....
#15:07:56binaryflow has joined #evergreen
#15:08:28csharpchtrotter: keep an eye out for GPLS job postings - I don't know where in the process they are, but I understand that job descriptions for PINES openings are in the works
#15:08:47csharpsorry - mean that to be a PM
#15:08:51csharp blushes
#15:09:19jenniferbielewskok should we move on?
#15:09:19binaryflowHello everyone! I am installing OpenSRF for the first time (on the way to a complete Evergreen install). I've made it all the way to step 8 of the installation guide. It looks like ejabberd won't start. The error in /var/log/ejabberd/ejabberd.log says that it needs rw access to /var/lib/ejabberd.
#15:09:21csharpafterl: finesse, eh?
#15:09:38binaryflowChecking the perms shows that user ejabberd has rw perms and group ejabberd has r.
#15:09:46binaryflowAny thoughts as to what the default perms should be?
#15:10:17csharpbinaryflow: there's a meeting going on... would you mind holding your questions for about 30 mins or so?
#15:10:24binaryflowAh, sorry...
#15:11:16bshumjenniferbielewsk: Looks like we're ready.
#15:11:48tspindler_ has joined #evergreen
#15:12:00Jennifer has joined #evergreen
#15:12:14JenniferI got booted off. Im back
#15:12:26Jennifer is now known as Guest97693
#15:12:27justinhopkins_ has joined #evergreen
#15:12:29egrev_ has joined #evergreen
#15:13:11gordonja__ has joined #evergreen
#15:13:52chtrotter has quit IRC
#15:13:52adrienne_ has quit IRC
#15:13:52jenniferbielewsk has quit IRC
#15:14:14gordonja_ has quit IRC
#15:14:14egrev has quit IRC
#15:14:17Guest97693Seems I am having trouble staying logged in
#15:14:34justinhopkins_Same, looks like people are dropping like flies
#15:14:59Guest97693wah!
#15:15:06chtrotter has joined #evergreen
#15:15:08Guest97693who's still with us?
#15:15:10tspindler_i had to reconnect also but I seem stable
#15:15:18chtrotterI am back.
#15:15:20justinhopkins has quit IRC
#15:15:20tspindler has quit IRC
#15:15:27egrev_I am back hopefully
#15:15:32tspindler_ has quit IRC
#15:15:50tspindler has joined #evergreen
#15:15:56tspindlerspoke too soon
#15:16:29Guest97693ok, im not sure where we left off.
#15:16:47bshumI think we were about to move onto the next agenda items.
#15:16:55Guest97693Im not sure if Jeff Godin is here. Jeff?
#15:17:05tspindleri think we were about to go to documentation on the agenda
#15:17:09Guest97693ok great!
#15:17:27Guest97693i saw Cristina's chat earlier about adding docs to documentation
#15:18:26chtrotterwell, my stuff is not for the official documentation. It is more for the community-produced documentation page on the wiki.
#15:18:38Guest97693i c
#15:18:50jeffI'm here, when we get to that point in the agenda.
#15:19:06Guest97693thanks Jeff! we'll be there soon!
#15:19:14Guest97693any more on Documentation? Updates?
#15:19:27adrienne_ has joined #evergreen
#15:21:06Guest97693ok, I say we move along to Jeff. Is that ok?
#15:21:23chtrotterSounds good.
#15:21:50Guest97693Jeff is going to give an update on Jasperreports. Jeff? (thanks!!)
#15:22:08jeffI've been experimenting with JasperReports and JasperServer as an alternative front end for Evergreen reporting.
#15:22:35jeffSo far, things have gone well enough that we're going to be using it internally for most if not all of our Evergreen reporting here at TADL.
#15:23:03jeffI hope to have an external demo system up "soon", as we're looking forward to getting others excited and involved.
#15:23:34justinhopkins_jeff: Maybe you could do a short video demo? I'm not familiar with Jasper.
#15:23:58justinhopkins_Screencast or what-not
#15:24:03jeffJasperReports is a reporting framework, JasperServer is a self-service web interface for running reports on demand and/or scheduling reports to be generated on a recurring basis, delivering results via email, etc.
#15:25:15jeffThis does use "direct" database access (using a JDBC driver to make a native postgresql connection), and requires some knowledge of SQL to design a report template.
#15:25:37jeffOnce that part is done, and you have your useful templates, running them is a fairly simple process from the JasperServer web interface.
#15:26:19jeffWe're focusing on designing reports to meet our needs first, but with an eye toward what would need to take place for someone to make this work in an environment where not everyone has access to every report / bit of data, etc.
#15:27:14Guest97693sounds interesting and good!
#15:27:33jeffFor us, it eliminates a lot of post-processing of report output.
#15:28:08jeffIn addition to a demo system to poke at, I had also thought it would be useful to have some sample report output. A screencast of "here's how you run a report" might be useful also. Thanks!
#15:28:49jeffThat's all I have to share today. I'd be happy to answer questions now or after the meeting.
#15:29:37justinhopkins_Sounds good. jeff++
#15:29:51wolf29_ has quit IRC
#15:30:03Guest97693thanks Jeff!
#15:30:07chtrotterThanks, Jeff!
#15:30:16jeffYou're welcome!
#15:30:19Guest97693on to the next item--reports training at the EG conference?
#15:30:36Guest97693I would say yes! along with an update from GPLS and Jeff with demos :)
#15:31:13lisah__ has quit IRC
#15:31:16lisah_ has joined #evergreen
#15:32:07bshumI'll remind jenny / conference people about that. I haven't heard anything new about it in a bit.
#15:32:15tspindlerit would be nice at the conference to see what Jeff is doing
#15:33:01bshumLast I heard, we were on the market for someone to run the training, but also to find out whether there's space/time availability around the conference itself for that.
#15:35:13Guest97693ok, I can find out maybe from the conference committee if there is space
#15:35:23Guest97693or time available
#15:36:24Guest97693ok, next? Anything else from past meetings?
#15:37:54dbs@later tell eeevil updated user/dbs/array_accum_2_array_agg with some probable goodness for vandelay as well
#15:37:54pinesol_greendbs: The operation succeeded.
#15:39:32Guest97693ok, any new business?
#15:41:08chtrotterNone here. I'll keep everyone updates as I can about the new development project here.
#15:41:14Guest97693thanks very much!
#15:42:07Guest97693ok, format of future meetings. Would you all like to meet in adobe? its similar to webex. We have a chat but we have a screen where we can see demos, go online etc
#15:42:14Guest97693it also handles microphones
#15:42:22Guest97693or we can stay in IRC
#15:42:22tspindlerthat would be good
#15:42:39Guest97693it records the meetings too, adobe
#15:42:49tspindlerI don't know if we would have any fewer attend ;)
#15:42:52dbs has quit IRC
#15:42:54csharpGuest97693: one of the advantages of IRC is that it is logged and preserves the conversation in an easily web-searchable way
#15:43:06Guest97693oh i see
#15:43:08csharpjust to put in a vote for keeping it here
#15:43:10justinhopkins_I'd prefer IRC
#15:43:15Guest97693yeas this would not be searchable
#15:43:17Guest97693ok
#15:43:21Guest97693we can keep it here
#15:43:51Guest97693if you all want a demo one day or even if there is a demo of the projects and you want them in adobe we can do it. I just need a couple days of set up
#15:44:38Guest97693anything else?
#15:45:36binaryflow has quit IRC
#15:46:00chtrotterThanks so much for moderating, Jennifer,
#15:46:13Guest97693thank you all for joining!
#15:46:32Guest97693if there is anything else, just give me an email, jennifer.bielewski@lyrasis.org
#15:46:43Guest97693ill send the notes to Jenny and we'll post them :)
#15:47:04chtrotterBye, y'all!
#15:47:22binaryflow has joined #evergreen
#15:47:39chtrotter has quit IRC
#15:47:53csharpbinaryflow: the meeting is done, so feel free to ask your questions ;-)
#15:48:13adrienne_ has left #evergreen
#15:48:25binaryflowcsharp: Thanks! Sorry for the interruption.
#15:48:37csharpbinaryflow: not a problem
#15:48:40binaryflowSo, I have moved beyond the original question. I can get ejabberd to start now.
#15:49:04binaryflowThe issue I am having now is in creating the public/private router/opensrf user accounts in ejabberd.
#15:49:08mrpeters-isli notice the README derived install instructions for 2.1 don't include information on setting up reports. Most of us know how, from experience, but new users might be frustrated as to why their reports aren't running if they don't know to start clark.
#15:49:20binaryflowWhen I try to issue the command to register a user I get the following error:
#15:49:30binaryflowCan't register user router@private.localhost at node ejabberd@localhost: not_allowed
#15:49:47mrpeters-islare you root?
#15:49:48binaryflowI set up the domain private.localhost in /etc/hosts.
#15:49:50Guest97693 has quit IRC
#15:49:52binaryflowI can also ping it properly.
#15:49:54jeffare you running the ejabberdctl command as the root user?
#15:49:59binaryflowYes = root privs
#15:50:05mrpeters-islhmm
#15:50:10binaryflowI'm copying the command from the docs.
#15:50:16binaryflowejabberdctl register router private.localhost <password>
#15:50:21binaryflowChanging the pwd of course.
#15:50:27gordonja__ has quit IRC
#15:50:33mrpeters-islonly reason i can think of is that you arent root
#15:50:43jeffso, from a root shell you're running: jabberdctl register router private.localhost foobar
#15:51:16binaryflowroot@srvrname:~# ejabberdctl register router private.localhost <redacted>
#15:51:26binaryflowCan't register user router@private.localhost at node ejabberd@localhost: not_allowed
#15:51:45binaryflow scratches head.
#15:51:50jeffbinaryflow: what linux distribution?
#15:51:52binaryflowOn paper this should work.
#15:51:57binaryflowUbuntu 11.04.
#15:52:05binaryflowServer version that is.
#15:52:48binaryflowI have already added the four passwords to opensrf_core.xml btw.
#15:53:48jeffbinaryflow: can you try running the command as the "ejabberd" user?
#15:53:54binaryflowSure.
#15:53:58mrpeters-islbinaryflow: what does your ejabberd.cfg look like?
#15:54:06mrpeters-isli'm betting private.localhost and public.localhost aren't in there
#15:54:26binaryflowejabberdctl: not found
#15:54:40jefffull path is /usr/sbin/ejabberdctl
#15:54:41mrpeters-islif it doesn't find your hostname in the config, it won't allow you
#15:54:44mrpeters-islhttp://www.ejabberd.im/node/355
#15:54:45binaryflowOh, sorry.
#15:54:54binaryflowI'll try that and check ejabberd.cfg.
#15:55:15mrpeters-islchange to {hosts, ["localhost", "private.localhost", "public.localhost"]}.
#15:55:27mrpeters-islbetting you only have {hosts, ["localhost"]}.
#15:55:49binaryflowSame error as user ejabberd.
#15:55:55jeffor haven't successfully restarted ejabberd after editing the config.
#15:56:01mrpeters-islthat too, jeff
#15:56:17mrpeters-islhttp://open-ils.org/dokuwiki/doku.php?id=opensrf:2.0:install -- start back at step 5
#15:57:10binaryflowAh, the most painful wounds are the self inflicted ones.
#15:57:29binaryflowmrpeters = a genius.
#15:57:34binaryflowThanks for the help.
#15:57:38mrpeters-isloh, no...FAR from it
#15:57:43mrpeters-islglad you got it working
#15:57:46binaryflowMoving on to the next steop. I'm sure I'll be back for more help soon. :)
#15:58:00binaryflowstep
#15:59:44jeffmrpeters-isl++
#15:59:46jeffbinaryflow++
#15:59:55Meliss has quit IRC
#16:04:46DyrconaGotta love running out of open-ils.actor drones.....
#16:05:12justinhopkins_ has quit IRC
#16:07:35mrpeters-islno you dont!
#16:07:45egrev_ has left #evergreen
#16:07:59mrpeters-islrunning out of drones is never a love fest
#16:09:44DyrconaToo much open-ils.auth.session.retrieve going on.
#16:11:42binaryflowOk, trying to start OpenSRF Perl as user opensrf returns the following error:
#16:11:45binaryflowCan't call method "documentElement" on an undefined value at /usr/local/share/perl/5.10.1/OpenSRF/Utils/SettingsParser.pm line 39.
#16:12:00binaryflowIs that a perl package that the installer missed?
#16:12:08mrpeters-islhmm Re: https://bugs.launchpad.net/evergreen/+bug/873047 -- is that really a dupe since they're different interfaces?
#16:12:30mrpeters-isl"A" is used several other places, as well
#16:13:41tspindler has quit IRC
#16:15:43jeffbinaryflow: check your opensrf.xml and opensrf_core.xml files for xml well-formedness?
#16:16:23jeffbinaryflow: xmllint --noout file.xml
#16:18:24collum has quit IRC
#16:20:49binaryflowOpenSRF router starts successfully. The xml files look good to me. I ran that xmllint program and tried starting again. Same results.
#16:24:13binaryflowWait, I've got it.
#16:24:23binaryflowLooks like I missed setting up opensrf.conf.
#16:24:37binaryflowSorry, I've been working on this for awhile today... :(
#16:25:43jeffbinaryflow: just to be clear, that xmllint command should have either returned nothing (meaning the file contained valid xml), or returned a visible error regarding something that was malformed
#16:29:31binaryflowIt returned nothing.
#16:29:39binaryflowAnd I've now finished installing opensrf.
#16:29:48binaryflowI missed a conf file along the way.
#16:29:55binaryflowMoving on to the main evergreen installation now.
#16:38:43kmlussier has quit IRC
#16:50:07dbwellsquick question for all: How are you entering diacritics in the Evergreen Staff Client? I am used to using alt codes in other places, but it just switches tabs
#16:54:15tsberedbwells: OOOH, I can answer that one!
#16:54:31tsberedbwells: Not helpfully, though, because my answer is "I don't"
#16:54:34tsbere<_<
#16:55:27binaryflow has quit IRC
#16:55:50raynerj has left #evergreen
#16:56:50phasefxanyone got a 2.1.0 system handy? wondering if Print List from the checkout screen works for you
#16:59:40_bott_phasefx: I believe we needed a newer xul/server/util/print.js to make it work
#17:00:13Shae has quit IRC
#17:00:27_bott_wait, maybe I'm confusing issues... I know we had a problem with it at some point
#17:02:33phasefxit seems like print_win.js isn't loading with the print dialog
#17:03:31phasefxbut works with Print List in Item Status
#17:03:36tlilleberg has quit IRC
#17:05:01phasefxI don't even get a hit in apache
#17:05:13phasefxfor that nor print_custom.js
#17:05:31dbwellstsbere: thanks ;) It seems for us it is a once every two years sort of problem, so the answer is "copy and paste from somewhere else"
#17:06:18yboston has quit IRC
#17:06:23tsbere actually has a reason to *delete* entire entries from the IDL
#17:06:33tsbereWhat happens if I do that and people have reports using them?
#17:12:59_bott_ has quit IRC
#17:13:30_bott_ has joined #evergreen
#17:15:25dbwellsphasefx: I have a 2.1 system handy, but I don't see Print List on the checkout screen
#17:16:12phasefxdbwells: sorry, Print Receipt?
#17:16:33phasefxlower left
#17:16:37dbwellsphasefx: okay trying it
#17:19:23dbwellsphasefx: it worked alright printing to a PDF. Do you get the dialogs, or does it do nothing?
#17:20:19phasefxan error alert pops up, essentially the catch(E) { alert(E); } in the dialog @onload, print_init not found, then the print content sits there in a modal window
#17:21:53dbwellsphasefx: not getting any errors here.
#17:21:58phasefxmaybe it's template related, but I didn't see anything out of the ordinary
#17:22:00phasefxdbwells: thanks man
#17:22:47tsberephasefx: Your client up to date?
#17:23:13phasefxtsbere: I've used both the stock 2.1.0 client from the website and my master built client
#17:23:30phasefxworks for me in master, incidentally
#17:23:36tsbereSo master is fine, 2.1 isn't?
#17:23:46phasefx2.1 is fine for dbwells
#17:23:58phasefxoh, sorry
#17:24:07phasefxambiguity :) master client fails the same way against the 2.1 server
#17:24:22tsberehuh
#17:29:34dbwellsphasefx: my 2.1 dev server is not the release code, but installed from the repo as of 9/27, so it should be very close. I also lazily installed it on top of an existing 2.0 installation, so if there is a file missing from 2.1 for some reason but present in 2.0, I couldn't tell.
#17:30:06phasefxthanks. I'll try a pristine install tomorrow
#17:32:57Dyrcona has quit IRC
#17:40:44matt_carlson has joined #evergreen
#17:56:03tater-home has quit IRC
#17:56:49sfortin has quit IRC
#17:58:41akilsdonk has quit IRC
#18:02:26bshumsenator++ #new version of acq delete patch seems to behave much better as far as picklist creation
#18:02:41bshumI'll write up our findings to the LP
#18:02:52senatorbshum: awesome. thanks again
#18:02:55senatorbshum++
#18:06:09bshumAnd deletion is happy too.
#18:06:13bshumLooks like a winner
#18:06:18bshumThanks senator!
#18:11:04matt_carlson has quit IRC
#18:50:18lisah_ has quit IRC
#19:43:23lisah_ has joined #evergreen
#20:11:25lisah_ has quit IRC
#20:30:20wlayton has joined #evergreen
#21:02:07jeffdavis has quit IRC
#21:18:50wlayton has quit IRC
#21:21:32atz has joined #evergreen
#21:24:46atz__ has quit IRC
#21:27:40jeffdavis has joined #evergreen
#22:41:03dbs has joined #evergreen
#23:43:39dbshmm. just me and my XULRunner 1.9.2.17 on Linux combo, or are the MARC Batch Import/Export tabs for "Inspect Queue", "Record Display Attributes", "Merge/Overlay Profiles", "Record Match Sets", and "Import Item Attributes" dead?
#23:43:58dbsClicking on those tab headings turns them bold, but nothing displays on the screen
#23:44:07dbs(Evergreen master)
#23:46:12dbs@later tell csharp bottom of http://git.evergreen-ils.org/?p=contrib/Conifer.git;a=blob_plain;f=src/sql/Pg/solr.sql;hb=c67ec7184f86babe079684455da11e282ef8ef2a as an example limited database role (complemented by port-forwarding via a limited UNIX account, etc)
#23:46:12pinesol_greendbs: The operation succeeded.
#23:59:18dbs@later tell mrpeters-isl I deliberately cut the reporter bit out of the README because I wanted to cut the line between initial build and install at "core working system". Otherwise, README would expand to include Z39.50 server, SIP, cron jobs, A/T notices... and we do have a DIG, right?
#23:59:18pinesol_greendbs: The operation succeeded.
< Tuesday, October 11th, 2011Raw Log FileThursday, October 13th, 2011 >