IRC Chat : 2009-03-15 - OpenMRS

01:42:00 *** vindyani has joined #openmrs
02:31:12 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: Re: Locating the graph code <http://forum.openmrs.org/viewtopic.php?f=10&t=424#p1487>
02:41:59 <vindyani> can somebody please tell me why these two preconditions fail when starting tomcat?
02:42:15 <vindyani> liquibase-update-to-latest.xml : SQL Precondition failed. Expected 'database_version greater than 1.4.0.20' got 'The update-to-latest.sql file needs to be run on this db.'
02:42:19 <vindyani> and
02:42:32 <vindyani> liquibase-update-to-latest.xml : SQL Precondition failed. Expected 'no database_version property after v1.4.0.20' got 'a non-empty database_version global property'
02:43:11 <vindyani> mysql version installed in my machine is 5.0.67
02:44:03 <Keelhaul> that's the openmrs db version, not mysql's
02:44:27 <Keelhaul> sounds like your db version have to be 1.4.0.20 before you can run the liquibase updates
02:45:09 <vindyani> how can I do that?
02:46:00 <Keelhaul> which version were you trying to install
02:46:18 <vindyani> latest version, trunk
02:46:44 <Keelhaul> trunk is 1.5.something
02:46:58 <Keelhaul> do you have any data in your db
02:47:04 <Keelhaul> or is it fresh
02:47:16 <vindyani> yes, it has data
02:47:38 <vindyani> I have logged in to the local system and add patients,etc
02:47:44 <Keelhaul> well i'd say you have to run update-to-latest-db.mysqldiff
02:47:53 <Keelhaul> but i'm not sure trunk has that anymore
02:47:56 <Keelhaul> bwolfe would know more
02:48:12 <Keelhaul> which version were you running before
02:48:39 <vindyani> same one
02:48:43 <vindyani> trunk
02:48:45 <bwolfe> Keelhaul is right, you need the most recent update-to-latest-db.mysqldiff file. you can get it from the downloads page for 1.4
02:48:55 <bwolfe> !downloads
02:48:55 <OpenMRSBot> bwolfe: "downloads" --- http://openmrs.org/wiki/Downloads
02:49:06 <Keelhaul> i was also right about bwolfe knowing more =)
02:49:45 <vindyani> ok, thank you all
02:49:48 <vindyani> I will try
03:07:49 *** vindyani has quit IRC
03:18:53 *** bwolfe has quit IRC
03:35:19 *** jmiranda has quit IRC
04:26:41 *** openmrs_6487 has joined #openmrs
04:26:52 <openmrs_6487> hi
04:27:14 <Keelhaul> hi
04:27:29 <openmrs_6487> me working on JAVA API
04:28:04 <openmrs_6487> i need to contributre to Openmrs thru GSOC 2009
04:28:28 <Keelhaul> what api
04:28:43 <openmrs_6487> application platform interace
04:29:05 <openmrs_6487> programming interface
04:29:16 <Keelhaul> no, that's not what i asked lol
04:29:23 <Keelhaul> i mean what api in particular
04:29:38 <openmrs_6487> openmrs wok on java
04:29:53 <openmrs_6487> speech spi
04:29:56 <openmrs_6487> api
04:30:57 <openmrs_6487> and working on a project on OCGRR
04:31:01 <Keelhaul> ix
04:31:03 <Keelhaul> ic*
04:31:07 <openmrs_6487> wid the help of java networking API
04:31:17 <Keelhaul> is it listed on the project list?
04:31:40 <openmrs_6487> no
04:32:05 <openmrs_6487> what shud i do
04:32:09 <Keelhaul> you should suggest it to the ones responsible then
04:32:20 <Keelhaul> hang around in here till you see ops
04:32:25 <Keelhaul> people with @
04:32:27 <Keelhaul> and ask them
04:32:40 <openmrs_6487> kk
04:33:09 *** k_nishant has joined #openmrs
04:33:46 <k_nishant> hi
04:33:52 <Keelhaul> hi
04:33:57 <k_nishant> in this channel they are available
04:34:04 <k_nishant> or some other channel
04:35:30 <Keelhaul> they?
04:37:14 <k_nishant> who told abt @
04:37:41 <k_nishant> me the same guy wid openmrs_6487
04:37:49 <k_nishant> tlked abt API
04:37:50 <Keelhaul> oh
04:37:52 <Keelhaul> lol ok
04:37:57 <Keelhaul> yea
04:38:03 <Keelhaul> look out for bwolfe
04:38:14 <Keelhaul> or, you can as well email burke
04:38:59 *** openmrs_6487 has quit IRC
04:43:01 <k_nishant> who are they
04:43:22 <k_nishant> they are developers
04:44:31 <Keelhaul> well, not all of them
04:44:36 <Keelhaul> some are MDs
04:46:40 <k_nishant> ok
04:48:57 <Keelhaul> where are you from
04:49:58 <k_nishant> me from INDIA
04:50:30 <k_nishant> I need to submit my proposal to them
04:50:38 <Keelhaul> yes you do =)
04:50:51 <k_nishant> kk
05:22:55 *** Keelhaul has quit IRC
05:35:59 *** k_nishant has left #openmrs
06:16:12 *** amit8-89 has joined #openmrs
06:55:19 *** amit8-89 has left #openmrs
09:51:19 *** Echidna has quit IRC
09:51:33 *** Echidna has joined #openmrs
13:19:20 *** flyankur has joined #openmrs
13:53:47 *** Echidna has quit IRC
13:54:01 *** Echidna has joined #openmrs
14:36:00 *** knishant has joined #openmrs
15:08:06 *** flyankur has quit IRC
15:10:57 *** Keelhaul has joined #openmrs
15:10:57 *** ChanServ sets mode: +v Keelhaul
16:22:36 *** isurundt has joined #openmrs
16:29:38 *** isurundt[1] has joined #openmrs
16:31:20 *** isurundt[1] has quit IRC
16:31:52 *** isurundt[1] has joined #openmrs
16:50:42 *** isurundt has quit IRC
16:50:46 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1332 (task created): Rearrange concept numeric limits input fields (normal, critical, absolute) to better represent their meaning. <http://dev.openmrs.org/ticket/1332>
17:00:57 *** isurundt[1] has quit IRC
17:01:24 *** isurundt has joined #openmrs
17:19:20 <isurundt> keelhaul:i'm working in encounter type hierachy which is simillar to what you have done for location hieracy.. what is the need of having a separate method in the Location class to get the chid locations? can we have a service to get the child locations?
17:31:26 <Keelhaul> it's more convenient
17:31:54 <Keelhaul> you can do location.getChildLocations() instead of Context.getLocationService().getLocationsByParent(location);
17:32:04 <isurundt> yep.
17:32:09 <Keelhaul> the latter method doesnst exist though
17:32:21 <isurundt> yes. i see
17:32:21 <Keelhaul> so it's only via the location object itself
17:32:39 <isurundt> ok.
17:33:05 <Keelhaul> also, the get/set methods are required for spring to access the members of the object
17:33:10 <Keelhaul> you cant use it in forms otherwise
17:33:21 <isurundt> yes
17:33:50 <Keelhaul> so whats the point in a separate service method
17:34:02 <isurundt> ok.
17:34:25 <Keelhaul> you can still fetch all locations and then filter them manually, if really necessary
17:34:55 <Keelhaul> but feel free to add a ticket for it if you really need it =)
17:36:15 <isurundt> got it. when adding a particular Location can we specify the child locations before saving the Location?
17:37:04 <Keelhaul> i think so
17:37:38 <Keelhaul> not sure whether the child locations have to be already persisted in the db
17:37:48 <Keelhaul> or whether hibernate will cascade the save
17:59:29 <isurundt> keelhaul:is it possible to attach children to a location after selecting that
18:02:47 <Keelhaul> isurundt: what do you mean?
18:05:03 <Keelhaul> brb
18:05:50 <isurundt> lets say we have added some locations without setting the parent_location. can we attach some of those locations to a partiular location as children.
18:11:40 <Keelhaul> sure
18:12:08 <Keelhaul> your application will have to fetch the existing locations via the service, then add them to the new location as children and save the new location
18:15:25 <isurundt> ok. great. thanks.
18:22:43 *** flyankur has joined #openmrs
18:30:55 *** r0bby has quit IRC
18:31:16 *** r0bby has joined #openmrs
18:31:16 *** ChanServ sets mode: +v r0bby
18:31:22 *** bwolfe has joined #openmrs
18:31:22 *** ChanServ sets mode: +o bwolfe
18:32:54 *** knishant has quit IRC
18:33:08 *** knishant has joined #openmrs
18:35:22 <Keelhaul> hey bwolfe, you got an idea what could cause this: http://rafb.net/p/lErVt313.html
18:36:45 <bwolfe> yeah, using ${commandObject.someStringProperty} first converts it to a string, then I'm assuming you're trying to pass that on to a taglib attribute
18:37:46 <bwolfe> if you're using spring bind, you can do ${status.editor.value} to get the original object
18:37:56 <Keelhaul> hm
18:38:55 <Keelhaul> i wish i knew what exactly throws it
18:46:22 <Keelhaul> bwolfe: http://keelhaul.homeip.net/misc/limits.png
18:46:31 <Keelhaul> what do you think of this arrangement
18:47:09 <bwolfe> yeah, thats probably what it should be
18:47:18 <Keelhaul> ok
18:47:22 <Keelhaul> i added a ticket/patch already
18:49:19 *** flyankur has quit IRC
18:56:01 <Keelhaul> bwolfe: http://rafb.net/p/WDpdB026.html i think this might be the error
18:56:28 <Keelhaul> i cant have multiple selects with the same name which are shown or hidden depending on a value, can i
19:00:02 <bwolfe> I think you have to remove the object from the form
19:00:06 <bwolfe> (on submit)
19:01:53 <bwolfe> I think the concept form uses something like <form onsubmit="removeHiddenFields()"
19:10:36 *** knishant has quit IRC
19:13:07 <isurundt> bwolfe: i added a new patch to the EncounterType class(Ticket #1315). Has moved getChildEncounterTypes method from EncounterService to the EncounterType class. Can you please have a look at it and give me some feedback. I think this is enough for the Encounter Type class for the moment.
19:17:49 <Keelhaul> encounterservice has a getChildEncounterTypes method already? =o
19:19:32 <isurundt> keelhaul:I think now there is no need of that
19:20:12 <Keelhaul> no, i mean why is there a method like that if the encounter type hierarchy isnt implemented yet
19:20:45 <Keelhaul> hmm there is none in trunk
19:20:56 <isurundt> yep.
19:21:00 <Keelhaul> ah nm
19:21:02 <Keelhaul> in your patch
19:21:08 <isurundt> yes.
19:21:10 <isurundt> :)
19:21:10 <Keelhaul> =)
19:22:30 <Keelhaul> hmm
19:22:43 <Keelhaul> ticket #1337 is coming up soon
19:23:51 <Keelhaul> bwolfe: thanks, i found that function, not in the concept form but obs form
19:24:02 <Keelhaul> the concept form uses some inline form for that which i couldnt find
19:29:55 <r0bby> Keelhaul: concept form uses AJAX
19:30:03 <Keelhaul> o
19:30:51 <r0bby> it uses dojo
19:31:22 <r0bby> i'm gonna duplicate it in a sane way in the groovy forms module soonish
19:31:30 <r0bby> if they don't completely axe the project :(
19:31:42 <r0bby> I really wanna finish it
19:31:46 <r0bby> it's become my baby
19:31:48 <Keelhaul> i need to learn ajax
19:31:49 <r0bby> props ?: null
19:31:51 <Keelhaul> and jquery
19:31:51 <r0bby> come on
19:31:57 <r0bby> no jquery
19:32:06 <r0bby> not that i saw anyways
19:32:34 <r0bby> no jquery
19:33:05 <r0bby> web/WEB-INF/tags
19:33:09 <r0bby> contains all the logic Keelhaul
19:33:21 <r0bby> in openmrs trunk :)
19:34:27 <Keelhaul> those are just the input fields for different entity types
19:36:39 <Keelhaul> ha, my form works now
19:44:02 *** Echidna has quit IRC
19:44:16 *** Echidna has joined #openmrs
19:44:30 <r0bby> Keelhaul: yes..
19:58:34 *** isurundt has quit IRC
20:03:01 *** isurundt has joined #openmrs
20:05:08 *** isurundt has quit IRC
20:12:51 <Keelhaul> ("Wow! What a great client! Bersirc 2.2 [ http://www.bersirc.org/ - Open Source IRC ]")
20:12:51 <Keelhaul> lol
20:13:41 <bwolfe> yeah, that is an odd leaving tag line
20:13:47 <bwolfe> the client looks average
20:19:09 <r0bby> bwolfe: :)
20:19:18 <r0bby> bwolfe: they're not axing groovy forms are they?
20:19:25 <r0bby> :/
20:19:40 <r0bby> if they are i'll abandon it and add what I want to add to html forms
20:19:53 <r0bby> I'm bout to write a DSL for it
20:20:19 * r0bby finds darius
20:24:18 <bwolfe> r0bby: we'll never "axe" a project...more options are good
20:24:37 <bwolfe> but we'll probably only truly "support" a few data entry methods
20:25:13 <bwolfe> my personal preference would be adding groovy support to html forms
20:25:31 <bwolfe> but thats mainly because you haven't gotten to the "entry" portion yet but have done the groovy portion. :-)
20:25:54 <bwolfe> if there was a way to hook your module on top of htmlformentry
20:26:18 <bwolfe> so that people could either use a basic htmlformentry method, or download both htmlformentry and then groovyforms and have marvelous scripting options open to them
20:26:27 <bwolfe> I don't know how possible that is though
20:26:38 <r0bby> so I'm on my own with groovy forms?
20:26:50 <r0bby> if i wish to continue it?
20:26:51 <bwolfe> what do you mean on your own ?
20:26:57 <r0bby> I wanna continue it
20:27:00 <r0bby> personally
20:27:06 <r0bby> that's just me
20:27:11 <bwolfe> and thats just fine :-)
20:27:11 <r0bby> I don't like that it failed
20:27:19 <r0bby> it *KILLS* me
20:27:43 <r0bby> I don't know if it was me, poor mentoring, too ambitious, etc :(
20:27:51 <r0bby> I can't pinpoint *WHY* it failed :(
20:27:58 <r0bby> and it bugs me :(
20:29:10 <r0bby> would it be bad if i claimed the wysiwyg editor for html forms module now?
20:29:29 <bwolfe> as a student or a mentor ?
20:29:31 <r0bby> or is that definitely earmarked for soc?
20:29:35 <r0bby> student now
20:29:46 <r0bby> I want it
20:30:09 <r0bby> Can I do it under the OIP?
20:30:54 <bwolfe> I think OIP has other stipulations
20:31:01 <r0bby> what stipulations?
20:31:13 * r0bby sighs
20:31:31 <r0bby> Is there any way i can take that project?
20:31:37 <r0bby> now? or do I have to wait?
20:31:44 <bwolfe> the grant money that is provided for it says that it must be done by african devs
20:31:59 <r0bby> ... hrm
20:31:59 <bwolfe> r0bby: you could totally just do the project, but we probably wouldn't pay for it :-)
20:32:08 <bwolfe> money for projects only comes from soc or oip
20:32:16 <bwolfe> but we accept any/all patches/help/etc :-D
20:32:18 <r0bby> that's fine
20:32:43 <r0bby> if I apply grab it, then apply for it, and get accepted will I get paid?
20:32:58 <r0bby> or do I have to apply then get it?
20:33:15 <bwolfe> huh?
20:33:19 <bwolfe> "apply grab it" ?
20:33:38 <r0bby> nevermind
20:33:44 <r0bby> I want this project it's mine!
20:34:07 * r0bby hrm :/
20:34:09 <Keelhaul> poor mentoring heh
20:34:10 <r0bby> meh
20:34:13 <Keelhaul> who was your mentor
20:34:30 <r0bby> last summer? Burke
20:35:17 <bwolfe> r0bby: you do realize there are two parts to what you want to do ?
20:35:20 <Keelhaul> i think with form entry projects it's actually about who makes a usable module available first
20:35:42 <bwolfe> the project on there is to put a wysiwyg in. the other part would be adding (groovy) scripting behind it
20:36:41 <r0bby> yeh :)
20:37:15 <r0bby> I saw no groovy scripting
20:37:23 <r0bby> mentioned
20:37:32 <r0bby> but my knowledge of groovy makes me a shoe-in :)
20:37:54 <r0bby> should I claim it?
20:38:50 <bwolfe> r0bby: you can always suggest projects too :-)
20:38:52 <bwolfe> bbl
20:38:56 *** bwolfe is now known as bwolfe_away
20:39:21 <r0bby> I wanna claim it :)
20:39:31 <r0bby> do I need to check w/ people before doing so?
20:39:38 <r0bby> or do I just claim it?
20:39:42 <r0bby> add my name to it?
20:39:48 <r0bby> :x
20:57:29 <r0bby> I have the change made I just have to submit it
20:57:55 <Keelhaul> is it a gsoc project
20:58:00 <r0bby> i dunno
20:58:13 <r0bby> That is why i'm hesitant to claim it
20:58:25 <r0bby> I want it
20:58:35 <r0bby> I'll put groovyforms on the back burner and work on this
20:59:04 <Keelhaul> i dont think you can reserve projects for yourself so that no one else can work on them
20:59:06 <r0bby> I'm willing to be the sole programmer for groovy forms if need be
20:59:34 <Keelhaul> didnt the xforms module have a wysiwyg editor
20:59:38 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1333 (task created): Rebuild all OpenMRS plugins with Java 1.5 and release new versions on the update site <http://dev.openmrs.org/ticket/1333>
20:59:44 <Keelhaul> cant that be modded to be used with something else
20:59:52 * r0bby looks
21:00:00 <r0bby> there's a project for that
21:00:26 <r0bby> there's a second component that I will add to it
21:01:05 * r0bby saves the text from the wiki page to a text file
21:01:59 <r0bby> I'm not claiming it for that purpose im not that vindictivie
21:02:21 <r0bby> anybody can work on groovy forms if they wanted
21:02:32 <r0bby> In fact I welcome ideas/help
21:02:51 <r0bby> just don't butcher it :0
21:03:11 <r0bby> :)
21:03:45 <Keelhaul> i dont know anything about groovy
21:05:03 <r0bby> hmm
21:05:43 <r0bby> I'm not sure about the ethics behind this if i claim it now, can I apply for soc for it
21:05:55 <r0bby> I think so long as I don't write code for it i'm safe
21:06:34 <r0bby> If i dont get into soc for it, then I can work on it voluntarily :)
21:07:08 <Keelhaul> what if someone else gets that project via gsoc
21:07:18 <Keelhaul> and werent you gonna be a mentor anyway
21:08:45 <r0bby> I can't.
21:10:03 <Keelhaul> why not
21:11:08 <r0bby> they don't think I have the proven leadership track record they're looking for
21:11:17 <r0bby> (Both burke/paul are in sync on this)
21:11:26 <Keelhaul> =/
21:11:53 <r0bby> and like i said -- the failed groovy forms project is *KILLING* me :(
21:12:11 <r0bby> but I'd much rather divert energy to something that can immediately be used, then go back to it
21:12:38 <r0bby> worst case, i put the features i already put in groovy forms into htmlforms
21:12:55 <r0bby> I designed it pretty nicely where it's not too tightly coupled
21:15:17 <Keelhaul> what's proven leadership
21:17:48 <r0bby> helped out, contributed to openmrs
21:19:29 * r0bby sighs
21:36:00 <Keelhaul> dinner bbl
21:36:01 *** Keelhaul has quit IRC
21:51:57 <r0bby> bwolfe_away: when you get back highlight me
23:29:47 *** Keelhaul has joined #openmrs
23:29:47 *** ChanServ sets mode: +v Keelhaul
23:52:39 *** bwolfe_away is now known as bwolfe
23:52:42 <bwolfe> yes r0bby ?
23:53:50 <r0bby> bwolfe: would it be unethical for me to claim wysiwyg now?
23:53:57 <r0bby> or do I need to apply for it
23:54:01 <r0bby> I've started work on it
23:54:29 <bwolfe> r0bby: if you plan on doing it for soc, don't claim it. if you plan on just doing it now, go ahead and claim it...and do it :-)
23:55:12 <r0bby> I'll claim it right now what I'm doing is adding a DSL
23:55:48 * r0bby needs to grok darius' XML layout but if i can do it it'd be amazingly easy :)
23:55:56 <r0bby> to build it :0
23:56:33 <r0bby> once i claim it -- i _CANNOT_ apply for it for summer of code?
23:56:40 <r0bby> or is it once i start work on it?
23:57:00 * r0bby has a nasty habit of doing all the code in groovy :)
23:57:09 <r0bby> polyglot programming is where it's at :-)
23:58:30 <r0bby> I'm thinking of taking the original approach of the groovy controller
23:58:55 <r0bby> but I need to figure out how do it and darius' design
23:59:30 <r0bby> if i could figure out the starting point to look