IRC Chat : 2009-01-16 - OpenMRS

00:36:22 *** nribeka has joined #openmrs
02:10:21 *** nribeka has quit IRC
02:10:39 *** nribeka has joined #openmrs
02:32:53 <nribeka> bwolfe, are you there?
02:44:47 *** upul has joined #openmrs
02:44:51 *** Echidna has quit IRC
02:44:52 *** Echidna_ has joined #openmrs
03:51:02 <r0bby> bwolfe: 18:18 basic` bwolfe: 0.10->0.11 really depends on the complexity of the trac install (plugins, config, etc). An unmodified trac 0.10 only takes about 10-15 minutes of downtime
04:18:47 *** [mharrison] has quit IRC
04:19:47 *** [mharrison] has joined #openmrs
04:25:15 *** [mharrison] has quit IRC
04:25:51 *** [mharrison] has joined #openmrs
04:27:44 <r0bby> bwolfe: so wanna go to NC On US Airways :)
04:49:25 <bwolfe> r0bby: why do you ask?
04:49:46 <bwolfe> r0bby: thanks for the repeat on trac. I had missed that!
04:51:49 *** bwolfe has quit IRC
07:18:47 *** upul has quit IRC
07:19:13 *** upul has joined #openmrs
10:54:25 *** nribeka1 has joined #openmrs
10:54:29 *** nribeka1 has left #openmrs
11:06:35 *** upul has quit IRC
11:10:04 *** nribeka has quit IRC
12:25:48 *** james_regen has joined #openmrs
12:25:48 *** ChanServ sets mode: +v james_regen
12:55:42 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [6634]: reporting-sprint: Change build.xml to refer to this branch name. <http://dev.openmrs.org/changeset/6634>
13:25:02 *** nribeka has joined #openmrs
13:31:51 *** bwolfe has joined #openmrs
13:31:51 *** ChanServ sets mode: +o bwolfe
14:16:25 *** bmckown has joined #openmrs
14:16:25 *** ChanServ sets mode: +o bmckown
14:31:49 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [6636]: Fixed links to admin drug orders on patient dashboard - #1210 <http://dev.openmrs.org/changeset/6636> || OpenMRS Changesets: Changeset [6635]: -- chica * fixed an error with a test case <http://dev.openmrs.org/changeset/6635>
14:34:21 *** nribeka has quit IRC
15:03:18 <Echidna_> bwolfe: are unit tests for Location good enough now?
15:03:26 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [6637]: Added escapeHtml option to several dwr calls <http://dev.openmrs.org/changeset/6637>
15:04:16 *** atomicturtle has quit IRC
15:10:22 <bwolfe> Echidna_: yeah, they look better
15:10:28 <bwolfe> and thanks for touching on some of the other location methods
15:10:32 <bwolfe> those need some cleaning too
15:15:21 <bwolfe> Echidna_: random feedback: 1) something like this can be two tests: http://paste2.org/p/130847 2) we use a slightly different format for the unit test names. its focused around the @should annotation (and eclipse plugin) http://openmrs.org/wiki/Unit_Testing_with_@should
15:15:22 <OpenMRSBot> <http://ln-s.net/2UyD> (at openmrs.org)
15:15:43 <bwolfe> (looking for that @should url on the wiki made me realize the testing doc needs a lot of work)
15:18:38 <Echidna_> oh man
15:20:54 <Echidna_> bwolfe: why cant locationtags have an additional value field?=
15:21:09 <bwolfe> what do you mean ?
15:21:29 <Echidna_> to replace my Room class
15:21:45 <Echidna_> it has attributes like capacity
15:21:55 <Echidna_> wouldnt want to have to extend Location
15:23:21 <bwolfe> tags aren't meant to store data though
15:23:32 <bwolfe> they just label the location as something
15:23:38 <Echidna_> if LocationTag would have a value field, i could use tag.name="capacity", tag.value="10"
15:23:49 <Echidna_> damn
15:24:04 <Echidna_> theoretically i dont have to use the extended Location class
15:24:22 <Echidna_> question is how the acceptance would be then
15:24:38 <Echidna_> i could add a LocationAttribute class =/
15:30:05 *** Echidna_ is now known as Echidna
15:30:32 <bwolfe> hehe
15:31:01 <bwolfe> you could just have your own object that stores location_id, capacity
15:31:13 <bwolfe> and refer to that on the pages where you want to display room size
15:35:13 *** atomicturtle has joined #openmrs
15:36:37 <Echidna> bwolfe: are there any plans for user access restriction
15:36:53 <bwolfe> restriction on what ?
15:36:56 <Echidna> like only having access to resources/patients from your own department
15:39:17 <bwolfe> people have asked about that
15:39:24 <bwolfe> but that is extremely difficult to implement
15:39:27 <bwolfe> because it touches everything
15:39:31 <Echidna> yea
15:39:39 <Echidna> i was thinking of a new set of privs
15:39:42 <Echidna> and new controllers
15:39:50 <Echidna> which use the old search functions, but then filter
15:39:54 <Echidna> slower but less work
15:39:55 <Echidna> i guess
15:41:34 <bwolfe> yeah, the other option is to use AOP around any method that returns patients
15:41:44 <bwolfe> also potentially very slow though
15:41:49 <bwolfe> (but could be done in a module)
15:42:42 <Echidna> yea
15:42:44 <Echidna> gotta try
15:42:52 <Echidna> nver used aop
15:43:12 <Echidna> btw
15:43:26 <Echidna> there still needs to be a new table to map a doctor to a location
15:43:32 <Echidna> or is there something there already
15:44:52 <bwolfe> I don't know that we have something
15:45:03 <bwolfe> unless you put it in a PersonAttribute for that doctor
15:45:16 <bwolfe> that would give you multiple doctors per location
15:45:26 <bwolfe> if its one to one, then there'll have to be a diff solution
15:45:39 <Echidna> should be many to many
15:45:49 <Echidna> or should it hmm
15:45:56 <Echidna> can doctors belong to multiple locations?
15:45:58 <Echidna> irl
15:49:00 <bwolfe> sure
15:49:07 <bwolfe> Burke works at 5 different clinics
15:49:13 <bwolfe> Paul is only at one though
15:49:35 <Echidna> lol
15:49:53 <Echidna> so hm
15:50:11 <Echidna> personattribute locationMember or smt
15:50:15 <Echidna> and locationId
15:53:56 <Echidna> er
15:54:07 <Echidna> PersonAttributeType named locationMember
15:59:57 <Echidna> oh wait
16:00:03 <Echidna> what about the Health Center attribute
16:00:08 <Echidna> is it for patients?
16:00:10 <bwolfe> could use that one
16:00:12 <Echidna> maybe it could be abused
16:00:13 <Echidna> yea
16:00:26 <bwolfe> I think its meant as patient's health center though
16:02:27 <Echidna> i know =)
16:02:47 *** nribeka has joined #openmrs
16:03:36 <Echidna> if the entire hierarchy is composed of Location, i could theoretically confine a provider to a room
16:03:36 <Echidna> lol
16:04:41 <bwolfe> heh
16:04:42 <bwolfe> true
16:04:48 <bwolfe> and some places might want that
16:04:49 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [6639]: Merging trunk into branch logic [6605]:[6638] <http://dev.openmrs.org/changeset/6639> || OpenMRS Changesets: Changeset [6638]: Added default location option to patient identifier - #978 (also from … <http://dev.openmrs.org/changeset/6638>
16:05:00 <bwolfe> say a provider stays in one place and patients come in and out for check ups
16:05:21 <nribeka> ah online finally
16:08:35 <Echidna> well damn
16:08:51 <Echidna> i'd need one attribute per location for people like burke, though
16:11:38 <bwolfe> yeah, it'd be best to store it on the person
16:11:49 <bwolfe> then loop over users looking for that attribute
16:11:54 <bwolfe> or store it in your own table
16:13:35 <Echidna> user_location_map
16:13:42 <Echidna> doesnt need to be person then
16:19:26 <nribeka> bwolfe, i attach the hibernate jar
16:19:50 <nribeka> the test fail on shouldSaveConceptNumeric
16:20:03 <nribeka> brb
16:33:02 <atomicturtle> I'll put adding Extension:SimpleFeed to the TODO list
16:33:24 <atomicturtle> that looks pretty cool
16:36:12 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #971 (task closed): FormEntry Processing Error <http://dev.openmrs.org/ticket/971#comment:1>
16:40:52 <atomicturtle> :w
16:53:24 <bwolfe> thanks atomicturtle !
17:08:11 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [6640]: Added a change to the database update script to remove the … <http://dev.openmrs.org/changeset/6640>
17:12:08 <nribeka> bwolfe, i hope we're not going for the "if it's a Person related use entityName else use rootEntityName" hehe :D
17:12:29 <nribeka> bmckown, thank you for the book suggestion. knock em dead is really interesting :)
17:12:37 <bwolfe> nribeka: no, thats not an option
17:12:49 <bwolfe> nribeka: haven't looked at the problem with the names yet
17:12:57 <bwolfe> did you do any more digging on it?
17:13:02 <bwolfe> if not, can you ?
17:13:05 <bwolfe> brb
17:13:23 <nribeka> all the data seems to be going to the database correctly
17:14:05 <nribeka> the problem occur when we get the ConceptNumeric
17:16:35 *** mkulumadzi has joined #openmrs
17:17:10 <mkulumadzi> hey all, this is evan in malawi
17:17:25 <nribeka> http://pastebin.com/m21a6b905 --> output from the test using original hibernate
17:17:38 <mkulumadzi> we started having an error in formentry today and i was wondering if someone could help me identify the cause
17:18:15 <mkulumadzi> pasting the error message here:
17:18:20 <mkulumadzi> http://www.pastie.org/362552
17:18:20 <nribeka> http://pastebin.com/m1f393e72 --> output from the test using patched hibernate
17:19:41 <nribeka> mkulumadzi, is it the same with ticket 1165
17:19:43 <nribeka> http://dev.openmrs.org/ticket/1165
17:21:03 <mkulumadzi> yeah, looks identical
17:21:45 <mkulumadzi> we are on 1.4.0.20 build 6591, using formentry 3.3.4
17:21:55 <mkulumadzi> it had been working fine
17:22:29 <nribeka> mkulumadzi, i think everyone is on lunch break right now
17:22:39 <mkulumadzi> makes sense
17:22:45 <nribeka> yes, the ticket says it's happening in 1.4.x
17:22:58 <mkulumadzi> yeah, saw that
17:23:09 <nribeka> and if you could stay here for a while you might get answer from bmckown or bwolfe :D
17:23:22 <mkulumadzi> it's getting late here
17:23:32 <mkulumadzi> but i'll hang around for a bit
17:34:43 <nribeka> off now. ttyl mkulumadzi, bwolfe + bmckown
17:34:54 <mkulumadzi> later nribeka
17:38:17 *** nribeka has quit IRC
17:43:09 <mkulumadzi> ok, lame on my part
17:43:25 <mkulumadzi> wasn't at the latest version of the module... 3.3.5 seems to fix the problem
17:49:35 <mkulumadzi> followup question: my 'check for updates' feature is broken... seems that the module repository moved?
17:51:24 <mkulumadzi> error here: http://www.pastie.org/362599
18:04:07 *** nribeka has joined #openmrs
18:11:31 <bmckown> mkulumadzi, (Evan), are you running linux?
18:11:43 <bwolfe> good find mkulumadzi
18:11:45 <mkulumadzi> yes
18:11:51 <bmckown> It's permissions
18:11:54 <bmckown> I think
18:12:04 <bwolfe> mkulumadzi: can you paste that mod repo error to a ticket ?
18:12:11 <bmckown> the velocity log gets dumped out in the tomcat bin directory
18:12:11 <mkulumadzi> sure
18:12:37 <mkulumadzi> bmckown, the formentry error was fixed when i upgraded to the latest version of the module
18:12:53 <bmckown> oh, so the velocity error is not a problem now?
18:13:26 <bmckown> BTW, Hi! Hope you're doing well. :-)
18:14:36 <bmckown> I see. guess it's fixed. :-)
18:14:53 <mkulumadzi> hi back
18:14:55 <mkulumadzi> doing well here
18:15:07 <mkulumadzi> seems to be fixed
18:15:15 <bmckown> that's good.
18:15:19 <mkulumadzi> i'll let you know if i see it again
18:15:30 <bmckown> okay
18:16:09 <nribeka> the ticket is 1165 i think bmckown
18:23:20 <bmckown> yes, was looking at the ticket. i had originally thought it might be a permission error w/ linux machines
18:24:59 <bwolfe> nribeka: it makes sense that Concept-->ConceptNumeric would be effected, but ConceptName ??
18:25:32 <mkulumadzi> just created the ticket for the module repository error
18:25:33 <mkulumadzi> http://dev.openmrs.org/ticket/1220
18:26:39 <mkulumadzi> i'm out
18:26:41 <mkulumadzi> thanks guys
18:26:44 *** mkulumadzi has quit IRC
18:28:17 <nribeka> bwolfe, if not sure why but for the first assert, the concept numeric is returned with two concept name when using hibernate with new patch
18:28:34 <nribeka> but when using old hibernate, it only return one concept name
18:28:44 <nribeka> only the latest concept name
18:32:39 <bwolfe> very interesting
18:33:28 <bwolfe> nribeka: is it lines 32 to 34 in http://pastebin.com/m1f393e72 ?
18:34:21 <nribeka> the first assert will return line 32 and 34
18:35:16 <bwolfe> but that seems right
18:35:22 <bwolfe> because both are attached to the concept :-p
18:35:46 *** nribeka1 has joined #openmrs
18:37:14 <bwolfe> nribeka: which line in the test is the assert on ?
18:38:53 <nribeka1> wait bwolfe
18:38:55 <nribeka1> :D
18:40:48 <nribeka1> line 129 bwolfe
18:40:53 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1220 (task created): Error accessing module repository from 'Check For Updates' <http://dev.openmrs.org/ticket/1220>
18:40:55 <nribeka1> ConceptServiceTest
18:50:12 <bwolfe> nribeka: switch lines 130 and 129
18:50:21 <bwolfe> you might not be getting the right object
18:53:01 *** nribeka has quit IRC
19:07:59 <nribeka1> still the same bwolfe
19:08:13 <nribeka1> the object is concept numeric
19:08:16 <bwolfe> it fails at the switched line, or not until the name assert ?
19:08:19 <bwolfe> oh ok, good
19:10:28 <nribeka1> is it good thing bwolfe?
19:10:44 <bwolfe> nribeka1: its good that its a concept numeric
19:11:08 <bwolfe> can you debug and see if line 586 in Concept.java is the one getting hit by the getName() call ?
19:11:23 <bwolfe> if so, its a simple hashing problem
19:11:54 <r0bby> bwolfe: reason i asked the NC US Airways question was b/c of the plane that made a landing in the hudson
19:11:57 <r0bby> :P
19:12:00 <r0bby> it was headed for NC :P
19:12:08 <bwolfe> I see
19:12:20 <nribeka1> i saw it too r0bby
19:12:26 <bwolfe> you have a dark sense of humor r0bby
19:12:41 <bwolfe> and by dark I mean questionable
19:12:41 <r0bby> Direct Flight to Manhattan
19:13:02 <r0bby> I also have questionable morals, but sure don't mention those
19:19:21 <nribeka1> bwolfe, it returns the best match
19:19:44 <nribeka1> because the first concept name has a preferred tag on it
19:19:55 <bwolfe> oh
19:19:58 <nribeka1> the new concept name doesn't have tag on it
19:20:08 <bwolfe> so why does that pass with the old jar ??
19:20:10 <bwolfe> heh
19:20:12 <nribeka1> it's because they're returning both of them
19:20:21 <nribeka1> the old one only found one concept name
19:21:33 <r0bby> nribeka1: what ya working on?
19:22:04 <nribeka1> hibernate patch to enable Person become a User and Patient at the same time
19:24:07 *** mo has joined #openmrs
19:24:47 <bwolfe> nribeka1: I still don't know why it would do that.
19:25:01 <bwolfe> perhaps hibernate isn't caching it with yours ?
19:29:43 *** mo has quit IRC
19:30:49 <nribeka1> caching bwolfe?
19:31:05 <nribeka1> [a new conceptnumeric] --> the original hibernate jar
19:33:08 <nribeka1> [Some non numeric concept name, a new conceptnumeric] --> hibernate with new patch
19:33:36 *** Echidna_ has joined #openmrs
19:34:24 *** Echidna has quit IRC
19:37:26 <nribeka1> ttyl bwolfe
19:38:44 <bwolfe> cya nribeka1
19:42:36 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [6642]: -- chica * changed schedulable task to start on startup <http://dev.openmrs.org/changeset/6642> || OpenMRS Changesets: Changeset [6641]: -- atd * changed schedulable task to start on startup <http://dev.openmrs.org/changeset/6641> || OpenMRS Tickets: Ticket #1188 (enhancement closed): Implement global property to turn on/off auto updates <http://dev.openmrs.org/ticket/1188#comment:1> || OpenMRS Tickets: Ticket #1221 (enhancement created): Database upgrades should become an explicit and manual process for admins <http://dev.openmrs.org/ticket/1221>
19:46:29 <Echidna_> http://apina.biz/11996.jpg
19:47:55 <r0bby> Echidna_: whats this
19:47:56 <r0bby> :X
19:48:33 <Echidna_> WoW lol
19:51:41 <r0bby> why
19:54:05 <bwolfe> Echidna_: is that supposed to be a progression of the same guy ??
20:16:40 <Echidna_> bwolfe: yea lol
20:16:51 <Echidna_> since he started playing wow
20:16:56 <bwolfe> geez
20:19:07 <r0bby> now this is adorable
20:19:37 <r0bby> wow from decent looking to ooogly in ...
21:05:11 <nribeka1> back
21:05:13 <nribeka1> lol :D
21:16:08 *** james_regen has quit IRC
21:41:51 <bwolfe> Echidna_: digg is claiming your photo is a fake
21:42:20 <bwolfe> Echidna_: someone reversed the true order of the pics and put "wow" in front of it
21:42:28 <bwolfe> Echidna_: look at the ear holes...
21:50:54 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [6643]: --chica * modifications to grease board patient checkin <http://dev.openmrs.org/changeset/6643>
22:22:55 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1222 (enhancement created): Allow openmrs-require to check more than one privilege <http://dev.openmrs.org/ticket/1222>
22:47:05 *** bwolfe has quit IRC
22:54:59 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1165 (defect closed): can't download form because of velocity error <http://dev.openmrs.org/ticket/1165#comment:12> || OpenMRS Changesets: Changeset [6644]: 1.4.x branch: Added sql to update the concept_word table to work with the … <http://dev.openmrs.org/changeset/6644>
23:27:02 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [6646]: Removing unnecessary warning message in logs from graphs servlet on the … <http://dev.openmrs.org/changeset/6646> || OpenMRS Changesets: Changeset [6645]: Fixed error message on Concept description objects <http://dev.openmrs.org/changeset/6645>
23:37:06 *** bmckown has quit IRC
23:54:42 *** nribeka1 has quit IRC