IRC Chat : 2008-07-08 - OpenMRS

00:08:27 *** maveriick has quit IRC
00:09:08 *** maveriick has joined #openmrs
00:15:30 *** pombreda has joined #openmrs
00:15:30 *** ChanServ sets mode: +v pombreda
00:23:26 *** pombreda has quit IRC
00:29:49 *** sgrannis has quit IRC
00:43:53 *** maveriick has quit IRC
00:44:12 *** maveriick has joined #openmrs
00:45:02 *** maveriick has quit IRC
00:45:35 *** maveriick has joined #openmrs
00:55:20 *** pombreda has joined #openmrs
00:55:20 *** ChanServ sets mode: +v pombreda
01:11:46 *** maveriick has left #openmrs
01:11:54 *** maveriick has joined #openmrs
01:20:55 *** pombreda has quit IRC
01:22:42 *** pombreda has joined #openmrs
01:22:42 *** ChanServ sets mode: +v pombreda
01:24:59 *** sioraiocht_ has quit IRC
01:40:09 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #897 (enhancement created): Implement UID management in RecMatch GUI <http://dev.openmrs.org/ticket/897>
01:48:22 *** nribeka has quit IRC
02:23:55 *** sioraiocht has joined #openmrs
02:32:43 *** njero_ has joined #openmrs
02:53:12 *** njero has quit IRC
03:03:10 *** njero_ has quit IRC
03:32:34 *** sioraiocht has quit IRC
04:09:25 *** TorLye has joined #openmrs
05:46:29 *** PhilippeAtWHO has joined #openmrs
05:46:55 <PhilippeAtWHO> hello all
05:47:26 <PhilippeAtWHO> has anyone tried using the BIRT module on OpenMRS 1.3 (right now I'm on RC4)
05:47:32 <PhilippeAtWHO> ?
05:48:16 *** PhilippeAtWHO has quit IRC
06:11:01 *** maveriick has quit IRC
06:35:52 *** r0bby has quit IRC
06:43:12 *** james_regen has quit IRC
06:54:23 *** bwolfe has joined #openmrs
06:54:23 *** ChanServ sets mode: +o bwolfe
06:54:29 *** upul has quit IRC
06:58:55 *** huridocs_tom has joined #openmrs
06:59:33 <huridocs_tom> aloa!
07:01:01 <bwolfe> hey there huridocs_tom
07:01:24 <bwolfe> what brings you our way ?
07:03:01 *** james_regen has joined #openmrs
07:03:01 *** ChanServ sets mode: +v james_regen
07:09:30 <huridocs_tom> hey man
07:09:31 <huridocs_tom> sorry
07:09:36 <huridocs_tom> erm, okay
07:09:39 *** nribeka has joined #openmrs
07:09:52 <huridocs_tom> I work for an organisation called Human Rights Inforamtion and Documentation Systems
07:09:54 <huridocs_tom> HURIDOCS
07:10:32 <huridocs_tom> we're quite inspired by OpenMRS, and since we're re-developing our softawre tool for documenting and analysising human rights violations, wanted to touch base with you
07:11:35 <huridocs_tom> in part to distribute a Request for Proposals, and in par to talk to a few of the devs
07:13:19 <huridocs_tom> we reckon that some of the people who implement openMRS will alos be involved in the tech used by human rigths orgs in their countries
07:13:23 <huridocs_tom> so there's some overlap
07:13:34 <huridocs_tom> hence... time for a chat methinks
07:16:15 <huridocs_tom> here's the RFP anyhow: http://www.huridocs.org/tools/monitoring/openevsys
07:16:19 <OpenMRSBot> <http://ln-s.net/21:V> (at www.huridocs.org)
07:29:39 <bwolfe> huridocs_tom: interesting
07:30:11 <bwolfe> if you're looking for a clean data model that supports user created forms and a controller dictionary/vocabulary, you've come to the right place. :-)
07:30:20 <bwolfe> err controller=controlled
07:36:20 <huridocs_tom> heh
07:36:35 <huridocs_tom> we have the data model, forms, fields and controlled vocabs
07:37:19 <huridocs_tom> they're called the Events Standard Formats, and have been around a while now - they see a lot of use, adn customisation, across the human rights world
07:37:59 <huridocs_tom> we also have an MS Access app, which is the current computerised implementation; but it has... limitations ;)
07:38:10 <huridocs_tom> so, we want to re-engineer as a webapp
07:38:24 <huridocs_tom> with all the goodness that comes with that
07:39:31 <bwolfe> heh "limitations" puts it nicely
07:40:24 <huridocs_tom> aye, the MS Access app - WinEvsys - has a few difficulties, not least scalability and usability
07:40:51 <huridocs_tom> but it's powerful, and helps orgs get good data from the fact-finding work they do
07:41:21 <huridocs_tom> however, it was designed really as a proof of concept
07:41:32 <huridocs_tom> but started getting a lot of use
07:41:41 <bwolfe> ah, don't you hate that ?
07:41:46 <huridocs_tom> so, it has a userbase that value it a lot now
07:41:59 <huridocs_tom> so: time to respect them
07:42:16 <huridocs_tom> it's a great contract for someone
07:42:30 <huridocs_tom> to really make data-work easier for human rights orgs
07:43:08 <huridocs_tom> the use context will very famliar to your community
07:45:41 <huridocs_tom> We're look for a core dev / company / organisation in the first instance, but plan to open source and support development using open methods as well
07:47:29 <huridocs_tom> [just ducking out, back in 10)
07:55:51 *** jmiranda has joined #openmrs
07:56:10 *** ChanServ sets mode: +o jmiranda
08:08:14 *** upul has joined #openmrs
08:20:00 <huridocs_tom> k
08:21:42 <huridocs_tom> bwolfe: so, I'd be good to chat in more detail at some point
08:22:16 <huridocs_tom> it'd, even
08:23:28 <bwolfe> huridocs_tom: well, we're not the org to do the coding for you. :-P But we could provide helpful hints for you and your newly open source org while you're setting it up
08:23:43 <huridocs_tom> aye, that'd be great ...
08:24:20 *** atomicturtle has quit IRC
08:24:25 <huridocs_tom> we're also looking for great places to post the RFP as well ...
08:25:27 <huridocs_tom> no, I didn't think you'd be the coders yourself, but would it be cool to push the RFP around the community a bit?
08:26:22 <huridocs_tom> of course, we're also be looking for non-coder contributors as the project moves on: can't test these systems enough :)
08:40:43 <bwolfe> I can't really stop you from pushing it around the community. :-)
08:41:35 <bwolfe> your proposal makes it sound like you want a company to take the lead in coding while you guys just do specs. is that right?
08:41:57 <bwolfe> or are you wanting to make it more of an open source where you have coders as well and others then just donate time ?
08:45:55 <huridocs_tom> yeah, we're looking for a company really
08:46:24 <huridocs_tom> but that also includes groups from the "social technology" (bleagh!) field, like yourself, or CiviCRM, for example
08:47:25 <huridocs_tom> we don't have the time to use fully open methods from day 1 (donor deadlines, etc), so will contract it out
08:47:48 <huridocs_tom> but release the code under a free softawre license, and make strong efforts to engage volunteers (of all types) as early as we can
08:48:51 <huridocs_tom> we want the dev to help us with hte detailed specs as well
09:05:01 *** atomicturtle has joined #openmrs
09:41:49 *** atomicturtle1 has joined #openmrs
09:48:52 *** njero has joined #openmrs
09:48:52 *** ChanServ sets mode: +v njero
09:56:16 <bwolfe> hey upul
09:56:28 <upul> Hi bwolfe
09:56:42 <bwolfe> are you still in your slow period? I can't remember when you said you'd be full speed again...
09:56:58 *** atomicturtle has quit IRC
09:58:20 <upul> i'm writing some assignments these nights, but it won't get any better, so i will do project work in bursts
09:58:49 <bwolfe> ah ok
09:58:58 *** atomicturtle1 is now known as atomicturtle
09:59:12 <bwolfe> do you get a summer vacation with grad school ?
09:59:57 <upul> nothing like that
10:00:27 <bwolfe> thats unfortunate
10:01:05 <upul> do you have any expectations in the next two weeks or so
10:02:01 <bwolfe> upul: just for you to figure out a plan for the update. :-)
10:03:33 <bwolfe> err update == update part of the project
10:03:46 <upul> you mean autoupdate?
10:05:42 <upul> war file doing the sql upgrade is a great idea
10:06:03 <bwolfe> yeah, I meant autoupdate
10:06:13 <bwolfe> upul: I'm glad you like that one
10:06:31 <upul> then that could workitself standalone
10:07:10 <bwolfe> upul: the tricky part will be: how to do that check of the database before spring/hibernate do it
10:07:38 <bwolfe> http://dev.openmrs.org/browser/openmrs/trunk/src/api/org/openmrs/api/db/hibernate/HibernateSessionFactoryBean.java
10:07:39 <OpenMRSBot> <http://ln-s.net/21CA> (at dev.openmrs.org)
10:08:05 <upul> spring/hibernate do it by a servlet listenr or something i think
10:08:17 <bwolfe> yeah
10:08:33 <upul> but there's no load order for them i think
10:08:37 <bwolfe> so I suppose you could just put a listener in web.xml before the spring/hibernate ones
10:27:45 *** nribeka has quit IRC
10:29:33 <huridocs_tom> bwolfe: cheers for now ... will be back in touch
10:29:46 *** huridocs_tom has quit IRC
10:42:06 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #880 (defect closed): junit report fails to find xmls <http://dev.openmrs.org/ticket/880#comment:4> || OpenMRS Tickets: Ticket #808 (task closed): OpenMRS API Does Not Work in Standalone Mode <http://dev.openmrs.org/ticket/808#comment:1>
11:00:46 *** pombreda has quit IRC
11:07:33 *** cancerb0y has joined #openmrs
11:09:45 *** nribeka has joined #openmrs
11:20:28 <cancerb0y> bwolfe: hi ben, yesterday i had an issue with admin list and u corrected it but today again i get the same error... missing title
11:23:25 <bwolfe> what do you mean by missing title cancerb0y ?
11:24:11 *** jmiranda_ has joined #openmrs
11:24:55 <cancerb0y> i mean i get that title in the html page... i get 404 with the following The page "/openmrs/module/addresshierarchy/addresshierarchyTree.htm" cannot be found. Check the link and try again.
11:25:08 <cancerb0y> yesterday i had the same problem
11:32:29 <bwolfe> is the most recent module loaded ?
11:32:39 <bwolfe> unzip your .omod. Is that jsp in the right place ?
11:32:42 <cancerb0y> yeah...
11:32:53 <cancerb0y> yeah its in the right place
11:36:17 <cancerb0y> what would be the reason?? before packing i edited my build.xml as per yesterday's email
11:38:11 <bwolfe> cancerb0y: did you try to do a clean first, then package your module?
11:38:20 <cancerb0y> yeah i usually do that
11:38:30 <cancerb0y> but i dont think the buidl.xml is the reason
11:38:44 <cancerb0y> it was working fine... this is impossible
11:39:14 <bwolfe> cancerb0y: pastebin your moduleApplicationContext
11:39:18 <bwolfe> and your extension
11:39:25 <bwolfe> and maybe some screen shots
11:39:34 <bwolfe> and the name of your favorite uncle
11:40:49 <cancerb0y> bwolfe: lol
11:41:13 <cancerb0y> bwolfe: here is the context.xml http://pastebin.com/d6d15e49f and adminlist.java http://pastebin.com/d264befb6
11:41:49 <bwolfe> cancerb0y: name and location of the file in your module ?
11:42:10 *** jmiranda has quit IRC
11:42:38 <cancerb0y> C:\Documents and Settings\machosry\Desktop\ahs\web\module\addresshierarchyTree.htm
11:43:04 <cancerb0y> bwolfe: fav uncle name is uncle ben.. his rice is a famous one :P
11:43:22 <bwolfe> nice. :-)
11:43:34 <cancerb0y> oops bwolfe name is also ben :P
11:43:36 <bwolfe> cancerb0y: I meant name/location within your module
11:43:49 <bwolfe> a screenshot of your eclipse navigator view will suffice
11:45:50 <cancerb0y> i think this will help you http://machosry.googlepages.com/chumma.PNG
11:51:08 <bwolfe> cancerb0y: the filename should be addresshierarchyTree.jsp. the link to it is addresshierarchyTree.htm
11:55:35 <cancerb0y> bwolfe: hmmm... now it works fine... then how come it worked fine yesterday.. i have even committed my code yesterday witht the same
11:56:09 <bwolfe> cancerb0y: I'm guessing you didn't clean build it before you tested
11:56:26 <bwolfe> so there was a addresshierarchyTree.jsp AND an addresshierarbhyTree.htm in there
11:56:42 <cancerb0y> bwolfe: ah.. bad memory couldnt remember
11:56:57 <cancerb0y> bwolfe: anyways thanks unlce ben :P
11:57:46 <cancerb0y> bwolfe: u know in south india we tease cops by calling them as uncle :P
11:57:54 <bwolfe> how is that a tease ?
11:59:30 <cancerb0y> in my native language uncle also mean father-in-law... and the slang for police station is mother-in-law's house :P
12:01:16 <bwolfe> I see
12:01:48 <cancerb0y> bwolfe: so ur a cop now :P
12:01:59 <bwolfe> hmm, that could be good or bad
12:03:26 <cancerb0y> bwolfe: 50 - 50 :P
12:04:30 *** upul has quit IRC
12:13:04 <cancerb0y> bwolfe: where is Brian?
12:13:25 <bwolfe> cancerb0y: not on irc :-p
12:15:27 <cancerb0y> bwolfe: but he is there with you na
12:15:37 <bwolfe> he's next door, yes
12:15:46 <bwolfe> I can summon him
12:15:53 <bwolfe> ......
12:15:55 <bwolfe> .......
12:15:57 <bwolfe> .........
12:15:59 <bwolfe> ...............
12:16:03 <bwolfe> .................
12:16:05 <bwolfe> .......................
12:16:13 *** bmckown has joined #openmrs
12:16:13 *** ChanServ sets mode: +o bmckown
12:17:40 <bwolfe> there
12:17:45 <bwolfe> he's been summoned cancerb0y :-)
12:17:57 <bmckown> :-)
12:17:59 <bmckown> The page "/openmrs/module/addresshierarchy/addresshierarchyTree.htm" cannot be found. Check the link and try again.
12:18:18 <bmckown> then I had to get caught up on some other work...
12:18:25 <bmckown> :-)
12:19:40 <bmckown> cancerb0y ?
12:21:32 <cancerb0y> bmckown: sorry will fix it now...
12:21:40 <bmckown> :-) sure.
12:21:44 <cancerb0y> bmckown: will commit it now
12:21:45 <bmckown> no prob.
12:21:46 <bmckown> okay
12:28:29 *** upul has joined #openmrs
12:29:21 <cancerb0y> bmckown: committed... now it should work fine
12:29:46 <bmckown> thx. lemme look
12:31:27 <upul> bwolfe: have you this http://www.liquibase.org/manual/servlet_listener
12:31:29 <OpenMRSBot> <http://ln-s.net/21Ef> (at www.liquibase.org)
12:32:56 <bwolfe> upul: very interesting
12:33:08 <bwolfe> upul: except we won't have a jndi data source to give to it
12:35:58 <upul> bwolfe: this looks better than using sqldiff used in modules. dedicated one for doing sql changes
12:38:49 <bmckown> cancerb0y, I'm writing you an e-mail response.
12:39:17 <bwolfe> upul: yeah, might be better
12:39:26 <bwolfe> upul: but you don't have to worry about that :-p
12:39:42 <bwolfe> upul: the only problem with the servlet listener is the database connection problem
12:39:50 <bwolfe> upul: you should be able to use http://www.liquibase.org/manual/spring though
12:40:17 <bwolfe> that would mean the sql diff expects the database to be set up already
12:40:28 <bwolfe> (because spring expects the database to be set up already)
12:42:33 <bwolfe> upul: something else (not for this project) could be written for users that are /first/ installing openmrs to have the option of creating the database and the runtime properties file (this is what burke is wanting)
12:42:41 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #898 (task created): Patient Search Result <http://dev.openmrs.org/ticket/898>
12:45:19 <cancerb0y> bmckown: does it work now?
12:45:51 <cancerb0y> bmckown: oops i dint notice ur previous message sorry
12:46:02 <bmckown> yes, I the tree is there... finishing up the e-mail.
13:12:54 <OpenMRSBot> Recent updates in the world of openmrs: Sri Prasanna: Sixth week of coding <http://cancerb0y.wordpress.com/2008/07/08/sixth-week-of-coding/>
13:31:09 *** upul has quit IRC
13:32:10 *** TorLye has quit IRC
13:32:34 *** TorLye has joined #openmrs
13:45:02 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #899 (task created): Edit FormField XSN <http://dev.openmrs.org/ticket/899>
13:48:33 <jacobb> bwolfe: you suck at following your own instructions for uploading patches
13:48:49 <bwolfe> how so ?
13:49:02 <jacobb> home/ben/workspace/openmrs, eh?
13:49:04 <jacobb> :)
13:49:15 <bwolfe> I've never said that you need to clean that out
13:49:31 <bwolfe> it takes about 1.5 seconds for a patcher to account for that
13:49:37 <jacobb> someone did!
13:49:44 <jacobb> http://openmrs.org/wiki/Patches
13:50:12 <bwolfe> burke did: http://openmrs.org/index.php?title=Patches&diff=9954&oldid=7116
13:50:13 <OpenMRSBot> <http://ln-s.net/21GT> (at openmrs.org)
13:50:15 <jacobb> boo
13:50:15 <jacobb> lol
13:50:27 *** cancerb0y has quit IRC
13:50:43 <bwolfe> (I could have told you that without looking...he is really concerned about that for some reason)
13:50:49 <bwolfe> actually, I know the reason
13:51:01 <jacobb> haha
13:51:02 <jacobb> what's the reason
13:51:10 <bwolfe> and its mainly to take out the spaces in the path so that trac displays it correctly
13:52:45 <jacobb> looks ok to me
13:52:50 <jacobb> on that page
13:53:40 *** sioraiocht has joined #openmrs
13:56:16 <jacobb> bwolfe: why don't you want 1.3 to have the date feature?
13:56:31 <bwolfe> because its a feature
13:56:36 <bwolfe> and not a bug fix
13:56:45 <bwolfe> 1.3 is in "bug fix only" mode
13:56:55 <jacobb> any estimated rls date?
13:58:40 <bwolfe> one has not been posted
14:00:02 <jacobb> any update on reproducing ff3 bugs again?
14:00:12 <bwolfe> negative
14:00:16 <jacobb> josh said he's getting them less frequently on his computers
14:00:22 <jacobb> but still getting them
14:00:50 <jacobb> and i get them on both my installations here and the demo site
14:00:55 <jacobb> on openmrs.org
14:02:03 <jacobb> are you trying it on windows or linux?
14:04:53 <bwolfe> linux
14:10:17 <jacobb> hm
14:10:26 <jacobb> you were running it on windows in durban
14:10:28 <jacobb> when you got the errors
14:10:42 <jacobb> i'm on windows, josh is getting it on a mac and on windows
14:11:33 <bwolfe> I got it the first time I loaded the addEncounter page
14:11:37 <bwolfe> but never again
14:11:49 <bwolfe> (this was today on demo about 5 mins ago now)
14:11:58 <jacobb> oh
14:12:03 <jacobb> yeah i get it the first time pretty often
14:12:14 <jacobb> sometimes a blank page
14:12:19 <jacobb> sometimes just blanked out provider and user ubttons
14:12:24 <bwolfe> the encounter and obs screens are the only places I've seen it
14:12:27 <jacobb> and a little more rarely, a widget error popup
14:12:29 <jacobb> yeah, me too
14:14:44 <jacobb> just got the blank page right now, first try
14:14:52 <jacobb> no js error with firebug running
14:14:53 <jacobb> ugh
14:15:01 <jacobb> no idea how to debug it
14:50:19 *** james_regen has quit IRC
15:01:46 <bwolfe> jacobb: which error do you get on the addObs form ?
15:04:26 *** bmckown has quit IRC
15:05:11 *** [mharrison] is now known as O{rly}
15:11:19 <jacobb> bwolfe, i'll update and give it a shot
15:11:29 <jacobb> i'm not sure about addObs, i'll also check that out
15:11:32 * O{rly} is optimized
15:13:10 <jacobb> the attributable date feature is working great for me so far
15:14:40 <bwolfe> jacobb: good, I'm glad. :-)
15:16:02 <jacobb> next thing you need is attributable checkboxes and radio buttons
15:16:15 <jacobb> and some way to set values
15:16:17 <jacobb> haha
15:21:43 <jacobb> same problem bwolfe
15:21:50 <bwolfe> bah
15:21:54 <jacobb> do you have a windows computer you can try on?
15:22:06 <jacobb> i think it might be that addonload
15:22:08 <bwolfe> I was getting it fairly regularly before I did that fix, then none after
15:22:22 *** jmiranda_ has quit IRC
15:22:50 <jacobb> well
15:22:52 <jacobb> which error?
15:22:55 <jacobb> the white screen?
15:22:58 <bwolfe> the white screen
15:22:59 <jacobb> oh ok
15:23:04 <jacobb> i got hte provider_widget error
15:23:08 <jacobb> let me try to get hte white screen
15:23:54 <jacobb> and let me also try w/out my module, since that overwrites the encounter form (though i think i merged it all), usually i test w/out my module
15:24:44 <jacobb> in fact, i didn't reload my module after your change, haha
15:24:45 <jacobb> whoops
15:24:47 <bwolfe> the only change I made was to the encounter form
15:24:50 <jacobb> yeah
15:25:07 <jacobb> it might have fixed it, let me stress test it
15:28:22 <jacobb> interesting
15:28:52 <jacobb> for some reason i just refreshed the patient dashboard and got "searchWidget not found: 'add_rel_target_search'"
15:28:57 <jacobb> i've never seen that one before, do you know what that is?
15:29:15 <bwolfe> similar error
15:29:21 <jacobb> and now i got a blank page refreshing the dashboard
15:29:25 <jacobb> when on the encoutners tab
15:30:05 <jacobb> but the add encounter form seems to be fine so far...one time i got a blank patient and provider and no buttons...and i had a few js errors show up in firebug
15:30:17 <jacobb> but one time is nothing compared to before
15:31:03 <jacobb> infrequent enough that it could be chalked up to firefox using an old cache or something ;)
15:32:15 <bwolfe> bah
15:32:25 <jacobb> it DEFINITELY made a difference
15:32:33 <bwolfe> I'd rather there be nothing :-p
15:32:43 <jacobb> well
15:32:44 <jacobb> like i said
15:32:47 <jacobb> could be an old cache
15:32:58 <jacobb> i dont' remember if it happened when i was clicking to it or when i did a ctrl + r
15:33:14 <jacobb> cuz i can't seem to get it to error right now
15:33:23 <jacobb> cna you make the same change on the dashboard, obs, etc.?
15:33:42 <jacobb> cuz that one on the dashboard worried me
15:33:55 <jacobb> and i don't use the obs form, but it'd be nice if it was fixed for openmrs :)
15:35:58 <jacobb> yeah i seem to be getting more problems on the patient dashboard now...not sure how that would possibly correspond, but i just got a blank white page at it
15:36:21 <jacobb> you didn't chagne anythign on that recently, did you?
15:36:36 <jacobb> tricky one...cuz it could be on any of the tabs too
15:37:10 <bwolfe> no, I didn't change anything there
15:37:36 <jacobb> strange
15:41:29 <bwolfe> jacobb: for just one patient or for any patient ?
15:41:49 <jacobb> i've only been using one patient
15:43:32 <jacobb> bwolfe: why did you choose to store dates in the db with the attributeable date as yyyyMMdd
15:43:40 <jacobb> rather than something prettier, like yyyy-MM-dd
15:43:54 <bwolfe> no reason
15:44:10 <bwolfe> you can change the patch if you want
15:44:22 <bwolfe> dashes are probably better
15:44:24 <jacobb> b/c right now if i make it a viewable attirbute and it shows up on the demo tab, it looks bad
15:44:33 <jacobb> alright, sounds good
15:44:58 <jacobb> why not use the OpenMRSUtil.getDateFormat
15:45:00 <jacobb> or whatever it is
15:45:03 <jacobb> is that changeable?
15:45:57 <bwolfe> yeah, that gets the current users format
15:46:18 <jacobb> gotcha
15:50:37 <jacobb> it also can't be saved from the long patient edit form if it's blank
15:51:32 <jacobb> Invalid property 'attributes[13]' of bean class [org.openmrs.Patient]: Cannot get element with index 13 from Set of size 12, accessed using property path 'attributes[13]'
15:51:41 <jacobb> org.openmrs.web.controller.person.PersonFormController.processFormSubmission(PersonFormController.java:115)
15:54:28 <jacobb> if you know what that issue is i'll fix it, and the dash one, and resubmit the patch
15:57:26 <bwolfe> jacobb: whats on line 115? its off on my copy...
15:57:56 <jacobb> catch (APIException e) {
15:57:56 <jacobb> errors.rejectValue("attributes[" + paramName + "].value", "Invalid value: " + value);
15:59:14 <jacobb> the description looks like an index out of bounds though
16:08:03 <bwolfe> jacobb: I'm guessing you'll get that same error if you do an invalid date on that same person
16:08:15 <jacobb> most likely
16:08:21 <jacobb> but form the short form, blank is ok
16:08:31 <bwolfe> its because the person doesn't have that attribute yet...but spring is trying to bind to it with an error
16:08:40 <jacobb> yeah same error w/ invalid
16:08:50 <jacobb> blank should be allowed though
16:08:56 <jacobb> just not invalid
16:09:29 <jacobb> blank works on teh short form and it displays fine on the long form
16:09:37 <jacobb> just doesn't save from the long form
16:10:33 <jacobb> lol, great, on the short form if you save an invalid date you can no longer see the date field on either form
16:10:33 <jacobb> haha
16:12:16 <bwolfe> sounds like it needs some tweaking
16:12:28 <jacobb> yeah, a bit
16:13:01 <jacobb> i'll give any tweaks i do back if i do them
16:13:11 <jacobb> i'll put a patch on the ticket
16:25:38 <jacobb> bwolfe, i made it so that if it's blank it works, and if you input something other than a date it saves it fine but when you look at it in the dateviewer it just shows up blank
16:25:40 <jacobb> think that's ok?
16:26:37 <jacobb> it was basically just returning null on hydration parsing error rather than throwing an exception, and then checking for null in the personformcontroller in before checking the type
16:27:23 <jacobb> i don't like how it will display blank and then save blank if you have something not parsible in that attribute, but i don't see another way to guarantee it always works
16:27:23 <bwolfe> but the bad date is still saved? or is it saved as a blank?
16:27:36 <jacobb> it would be saved if you entered it
16:27:42 <jacobb> but then if you view it again and save again
16:27:44 <jacobb> it'd be blank
16:27:54 <bwolfe> right. thats odd
16:28:05 <bwolfe> if you can make it just not save that would be better
16:28:09 <bwolfe> not ideal, but better
16:28:27 <jacobb> yeah let me see
16:32:02 *** sioraiocht has quit IRC
16:35:38 <jacobb> isn't it serialize that's called?
16:35:53 <jacobb> when saving the date?
16:36:02 <bwolfe> perhaps at some point
16:36:54 <jacobb> what else would it call when saving..?
16:38:11 <bwolfe> getDisplayString() looks like the only other option
16:40:51 *** sioraiocht has joined #openmrs
16:43:44 <jacobb> you'd think so
16:51:47 *** nribeka has quit IRC
16:56:41 *** bwolfe has quit IRC
17:15:28 *** TorLye has quit IRC
18:10:30 *** atomicturtle has quit IRC
19:10:26 *** atomicturtle has joined #openmrs
19:30:12 *** njero has quit IRC
21:23:16 *** upul has joined #openmrs
21:51:07 *** sgrannis has joined #openmrs
21:51:11 *** ChanServ sets mode: +v sgrannis
21:51:21 *** sgrannis has quit IRC
21:58:35 *** pombreda has joined #openmrs
21:58:35 *** ChanServ sets mode: +v pombreda
22:20:49 *** O{rly} is now known as [mharrison]
22:28:23 *** nribeka has joined #openmrs