| 00:05:48 | *** Agnor has quit IRC |
| 00:16:23 | <r0bby> http://andykayley.blogspot.com/2009/05/how-to-avoid-classcastexceptions-when.html |
| 00:16:25 | <OpenMRSBot> <http://ln-s.net/3Q4F> (at andykayley.blogspot.com) |
| 00:16:26 | <r0bby> YAY! |
| 00:16:32 | <r0bby> I get to use a GoF pattern :D |
| 00:41:43 | *** nribeka has joined #openmrs |
| 00:41:45 | *** ChanServ sets mode: +v nribeka |
| 00:57:20 | <Mkop> r0bby: GoF? |
| 01:05:24 | *** scottyaz has quit IRC |
| 01:05:48 | <jmiranda> Mkop, Gang of Four |
| 01:06:08 | <jmiranda> andrewaclt, i was away from my computer for a bit |
| 01:06:22 | <jmiranda> let me know if you have any other questions about the cohort builder |
| 01:06:31 | <andrewaclt> okay thanks |
| 01:07:25 | <jmiranda> andrewaclt, the mediawiki search function is awful |
| 01:07:40 | <andrewaclt> jmiranda: I know, but google wasn't helping either. |
| 01:08:00 | <jmiranda> try googling "openmrs <search terms>" if you ever need to find something on the wiki |
| 01:12:10 | <r0bby> jmiranda: due to hibernate's creating proxy classes -- instanceof will fail |
| 01:12:20 | <r0bby> https://www.hibernate.org/280.html |
| 01:12:23 | <r0bby> found that :D |
| 01:13:11 | <jmiranda> r0bby, mike and i had a discussion about that today |
| 01:13:27 | <jmiranda> i'm having a similar issue with springs @Transactional annotation |
| 01:13:42 | <r0bby> jmiranda: yeh |
| 01:13:44 | <r0bby> it fails |
| 01:13:53 | <r0bby> you have to implement the vistor pattern |
| 01:14:03 | <r0bby> I'll blog my experience |
| 01:14:29 | <r0bby> I thought .isAssignableFrom() woulfd help -- but it doesnt |
| 01:14:43 | <r0bby> java.lang.IllegalArgumentException: Cannot convert org.openmrs.module.facilitydata.model.BooleanCodedQuestion@1a6920f of type class org.openmrs.module.facilitydata.model.FacilityDataQuestion$$EnhancerByCGLIB$$5cc2bd7 to class org.openmrs.module.facilitydata.model.NumericQuestion |
| 01:14:49 | <r0bby> it's behaving VERY badly |
| 01:14:54 | <r0bby> -- due to the proxy |
| 01:14:57 | <r0bby> which BLOWS |
| 01:17:17 | <r0bby> http://andykayley.blogspot.com/2009/05/how-to-avoid-classcastexceptions-when.html |
| 01:17:18 | <OpenMRSBot> <http://ln-s.net/3Q4F> (at andykayley.blogspot.com) |
| 01:17:25 | <r0bby> here's a nice concise version of what hibernate did |
| 01:17:34 | <r0bby> I'm about to implement that |
| 01:17:36 | <r0bby> it |
| 01:17:39 | <r0bby> 'll be fun :) |
| 01:22:01 | *** scottyaz has joined #openmrs |
| 02:08:24 | *** bwolfe has joined #openmrs |
| 02:08:24 | *** ChanServ sets mode: +o bwolfe |
| 02:09:20 | <r0bby> bwolfe: way to deal w/ proxy classes in hibernate: http://andykayley.blogspot.com/2009/05/how-to-avoid-classcastexceptions-when.html |
| 02:09:21 | <OpenMRSBot> <http://ln-s.net/3Q4F> (at andykayley.blogspot.com) |
| 02:10:55 | * r0bby dances and gleefully implements the visitor Pattern :0 |
| 02:10:57 | <r0bby> :) |
| 02:19:12 | * Mkop is considering flunking out of school and going out to work |
| 02:27:02 | <r0bby> ?!?! |
| 02:27:06 | <r0bby> switch majors |
| 02:27:12 | <r0bby> I hear CS is fun :) |
| 02:28:11 | <Mkop> I'm not seriously considering it |
| 02:28:19 | <Mkop> I'm just procrastinating doing work |
| 02:29:25 | <r0bby> BAD Mkop BAD! |
| 02:29:36 | <Mkop> am I a dog? |
| 02:29:39 | * r0bby beats Mkop with his unloaded baseballgunbat |
| 02:29:55 | <r0bby> (it's the nerf(r)(tm) version |
| 02:30:39 | *** upul has joined #openmrs |
| 02:30:40 | *** ChanServ sets mode: +v upul |
| 02:31:25 | <r0bby> hey upul :) |
| 02:31:53 | <upul> hey r0bby |
| 02:31:56 | <Mkop> hi upul |
| 02:32:07 | <upul> hi Mkop |
| 02:32:43 | <upul> you have changed the cloak to Mkop |
| 02:33:14 | <Mkop> indeed I have |
| 02:36:05 | <upul> Is Mr. Ben Wolfe present in here? |
| 02:38:04 | <Mkop> will the real bwolfe please stand up, please stand up |
| 02:38:42 | <bwolfe> what do you all want? |
| 02:39:11 | <upul> annoy you |
| 02:39:46 | <upul> bwolfe: do we need the creator, createddate etc. exposed in the allergy object? |
| 02:40:09 | <upul> allergy doesn't get saved |
| 02:40:18 | <upul> activelistentry gets asved |
| 02:40:49 | <upul> allergy doesn't even have an id |
| 02:46:16 | <bwolfe> odd |
| 02:46:23 | <bwolfe> what are the two objects? |
| 02:47:03 | <upul> Allergy has allergen concept, reaction concept, severity concept, startDate, stopDate values |
| 02:47:38 | <upul> It's like data transfer object. For problem it is going to be just direct concept object |
| 02:54:44 | *** Mkop has quit IRC |
| 02:58:26 | <r0bby> bwolfe: I live to bug you :) |
| 02:58:34 | <r0bby> actually, i don't live forthat |
| 03:06:27 | <bwolfe> upul: how would one get the creator of an allergy if it wasn't on the object? |
| 03:07:12 | <upul> i'm thinking of not having any of those in Allergy object |
| 03:07:51 | <upul> bwolfe: So it is just a container for allergy details |
| 03:08:33 | <upul> Allergy no extended from OpenMrsObject etc. |
| 03:09:55 | <upul> I sent mail to docburke, looking for second opinion from docbwolfe |
| 03:20:18 | *** nribeka has quit IRC |
| 03:20:33 | *** nribeka has joined #openmrs |
| 03:20:33 | *** ChanServ sets mode: +v nribeka |
| 03:23:12 | *** nribeka has quit IRC |
| 03:23:54 | *** scottyaz has quit IRC |
| 03:24:14 | *** nribeka has joined #openmrs |
| 03:24:14 | *** ChanServ sets mode: +v nribeka |
| 03:24:24 | <r0bby> I wanna be docr0bby |
| 03:24:48 | <r0bby> upul: why not extend OpenmrsObject? |
| 03:24:56 | <r0bby> (curious) |
| 03:25:59 | <upul> i was thinking not extending with anything, it's just a temperary holder |
| 03:27:03 | <r0bby> is it persisted? |
| 03:27:21 | <r0bby> if it is, it may help -- you only declare things you need and you get a lot for free |
| 03:27:25 | <upul> no, an activelistentry gets created for that |
| 03:27:36 | <r0bby> hrm |
| 03:27:40 | <r0bby> then it doesn't matter |
| 03:27:59 | *** Mkop has joined #openmrs |
| 03:28:04 | <r0bby> in my opinion |
| 03:28:35 | <r0bby> is the Allergy object in any way persisted? |
| 03:28:43 | <r0bby> (in the activelistentry? |
| 03:28:58 | <upul> activelistentry contains the allergy details |
| 03:29:03 | <r0bby> if not, i'd say it doesn't matter; that's my $0.02 |
| 03:29:16 | <r0bby> why not just have an Allergy in the ActiveListEntry |
| 03:29:54 | <r0bby> it's a lot easier :X |
| 03:30:04 | <upul> activelistentry just hold startobs, stopobs, startdate, stopdate |
| 03:30:13 | <r0bby> ahh |
| 03:30:15 | <upul> it's generic |
| 03:30:18 | *** atomicturtle has joined #openmrs |
| 03:30:19 | <r0bby> okay |
| 03:30:32 | <r0bby> the way you described it didn't make it sound that way |
| 03:30:38 | *** atomicturtle has left #openmrs |
| 03:33:24 | <upul> the icon used in projects page for active lists is named "incomplete_list" |
| 03:33:33 | <r0bby> lemme look |
| 03:34:07 | <upul> may be it's a prediction :-) |
| 03:39:34 | *** bwolfe has quit IRC |
| 03:39:59 | <r0bby> hrm :X |
| 03:40:19 | <r0bby> by the way how's mentorship w/ burke? /soc |
| 03:42:10 | <Mkop> and, how's active lists? that's the project I applied for, you know |
| 03:42:16 | <upul> burke is traumatized with the last year's experience. but he's recovering :-D |
| 03:42:39 | <Mkop> you jerk, upul ! |
| 03:42:48 | <Mkop> (even if I'm laughing...) |
| 03:43:07 | <r0bby> LOL |
| 03:43:22 | <r0bby> you best watch your back upul ! |
| 03:44:12 | * r0bby strokes his baseballgunbat and glares at upul |
| 03:44:21 | <r0bby> holy crap that sounds wrong |
| 03:44:29 | <Mkop> lol |
| 03:48:05 | <r0bby> excuse me -- i need to write *SOMETHING* today |
| 03:52:40 | <upul> I didn't apply for facility data, mike had writeen pages and pages, didn't know what it meant |
| 04:11:40 | *** atomicturtle has joined #openmrs |
| 04:18:07 | *** atomicturtle has quit IRC |
| 04:21:27 | <r0bby> upul: i sorta did |
| 04:21:46 | <r0bby> it stood out to me not sure why |
| 04:22:45 | <upul> i applied for 7 of them, because 7 is the most magical number ;-) |
| 04:23:12 | *** atomicturtle has joined #openmrs |
| 04:23:24 | <upul> so if openmrs got 100 apps that means i was responsible for nearly 1/10 |
| 04:25:30 | <upul> facility data module looks like there's lot to do |
| 04:26:16 | <upul> r0bby: is there any library to create that calendar view |
| 04:26:30 | <upul> i need one for course work soon |
| 04:26:52 | <Mkop> you're responsible for 1/14th of the applications |
| 04:26:53 | *** atomicturtle has quit IRC |
| 04:27:34 | *** atomicturtle has joined #openmrs |
| 04:41:02 | *** atomicturtle has quit IRC |
| 04:42:17 | *** atomicturtle has joined #openmrs |
| 04:42:27 | <OpenMRSBot> Recent updates in the world of openmrs: Ben Wolfe: Easy SVN Conflict Resolution <http://blog.eflow.org/archives/239> |
| 04:49:18 | <upul> i'm not good at maths. i can only count to 30 |
| 05:01:45 | *** atomicturtle has quit IRC |
| 05:03:54 | *** atomicturtle has joined #openmrs |
| 05:04:30 | <Mkop> ben: why's your website called eflow? and, who's steve? |
| 05:05:51 | <r0bby> the guy who was with adam in the garden of eden |
| 05:06:55 | <Mkop> oh, ben's not here |
| 05:12:53 | <r0bby> yeh :) |
| 05:23:03 | <upul> eflow is wolfe backwards |
| 05:24:58 | *** Echidna has quit IRC |
| 05:27:14 | *** Echidna has joined #openmrs |
| 05:34:17 | <Mkop> oh |
| 05:35:06 | <upul> who's steve? |
| 05:37:07 | <r0bby> upul: you never heard the f'ed up version of the book of genesis have you :P |
| 05:37:17 | <r0bby> adam and eve -> adam and steve |
| 05:37:19 | <r0bby> :> |
| 05:37:30 | <Mkop> r0bby: that's ond of the most retarded things I've heard (no offense) |
| 05:37:46 | <r0bby> Mkop: i didn't invent it :) |
| 05:37:59 | <r0bby> Nor was I the one who first said it :) |
| 05:38:00 | <Mkop> nothing against gays, but they can't exactly have kids and be the forerunners of all of mankind |
| 05:38:25 | <r0bby> heh -- true :) |
| 05:38:29 | <r0bby> I was just making a joke |
| 05:39:00 | <r0bby> Mkop: it wasn't so much about the the overall message of genesis as mocking the bible :) |
| 05:39:35 | <Mkop> I realize you say it in jest, but it's retarded, and I felt the need to point that out |
| 05:40:52 | <r0bby> true :) |
| 05:43:23 | *** atomicturtle has quit IRC |
| 05:44:45 | *** atomicturtle has joined #openmrs |
| 05:53:09 | *** atomicturtle1 has joined #openmrs |
| 05:53:09 | *** atomicturtle has quit IRC |
| 06:23:21 | *** pascal` has joined #openmrs |
| 06:41:36 | <upul> Mkop: go to sleep! |
| 06:42:09 | <Mkop> upul: lol - I just had a friend IM me saying the same thing |
| 06:43:18 | <upul> pascal`, bringer of dreams, is here |
| 06:43:41 | * pascal` sprinkles the powder |
| 06:44:14 | <upul> \me sneezes |
| 06:44:18 | <upul> ha |
| 06:44:28 | * upul sneezes |
| 07:24:10 | * Mkop finally succumbs to pascal`'s powder |
| 07:24:25 | <Mkop> good night mate |
| 07:24:28 | <Mkop> good night upul |
| 07:24:43 | <upul> don't let the bed bugs bite you |
| 07:24:49 | *** Mkop has quit IRC |
| 07:25:22 | <upul> Clorox |
| 07:38:50 | <r0bby> OMG :D |
| 07:38:55 | <r0bby> it *WORKS* |
| 07:39:04 | <r0bby> the visitor pattern is amazing :) |
| 07:40:01 | <r0bby> upul: if you need to do subclasses in hibernate and rely on the type checks using instanceof, look into the visitor pattern :) |
| 07:40:20 | <r0bby> Hibernate uses proxy classes and that f's up instanceof checks |
| 08:11:08 | *** atomicturtle1 has quit IRC |
| 08:12:00 | *** atomicturtle has joined #openmrs |
| 08:23:42 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8812]: facility data: part 2 of the previous commit; these missed the boat. <http://dev.openmrs.org/changeset/8812> || OpenMRS Changesets: Changeset [8811]: facilitydata: * fixed an issue where cglib proxies throw off data type ⦠<http://dev.openmrs.org/changeset/8811> || OpenMRS Changesets: Changeset [8810]: serialization: modified the logic in method "lookupId" so that other ⦠<http://dev.openmrs.org/changeset/8810> |
| 08:38:59 | *** atomicturtle1 has joined #openmrs |
| 08:38:59 | *** atomicturtle has quit IRC |
| 08:39:39 | *** atomicturtle1 has quit IRC |
| 08:40:55 | *** atomicturtle has joined #openmrs |
| 08:52:44 | *** atomicturtle has quit IRC |
| 08:54:04 | *** atomicturtle has joined #openmrs |
| 08:54:16 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: Re: linking a concept with each observation <http://forum.openmrs.org/viewtopic.php?f=2&t=469#p1707> || OpenMRS Forum: Re: How to detect when a module is being unloaded <http://forum.openmrs.org/viewtopic.php?f=8&t=470#p1706> |
| 09:28:24 | *** sunbiz has joined #openmrs |
| 09:28:24 | *** ChanServ sets mode: +v sunbiz |
| 09:29:42 | <upul> hey sunbiz |
| 09:29:48 | <sunbiz> hey upul |
| 09:29:57 | <upul> long time no see |
| 09:29:58 | <sunbiz> upul; howz it going |
| 09:30:08 | <upul> going okay |
| 09:30:17 | <upul> how are you |
| 09:30:20 | <sunbiz> yes... been running around India |
| 09:30:26 | <sunbiz> Im fine |
| 09:30:32 | <upul> preparing for marathon |
| 09:30:38 | <upul> ;-) |
| 09:31:11 | <sunbiz> ;-) nope joined HISP India... going around to facilities for training and pilot tests :D |
| 09:37:36 | *** jmiranda has quit IRC |
| 09:57:49 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8813]: reporting: Committing changes to cohort definition manager. * Allow a ⦠<http://dev.openmrs.org/changeset/8813> |
| 10:27:33 | *** atomicturtle has quit IRC |
| 10:29:50 | *** atomicturtle has joined #openmrs |
| 10:45:18 | *** nribeka has quit IRC |
| 10:53:58 | *** andrew[a]clt has quit IRC |
| 11:01:31 | *** andrew[a]clt has joined #openmrs |
| 11:01:49 | <andrew[a]clt> Does the demo on the openmrs site run the trunk version? |
| 11:03:28 | <pascal`> Version: 1.4.3.00 |
| 11:05:55 | <andrew[a]clt> oh |
| 11:05:58 | <andrew[a]clt> thanks |
| 11:08:18 | <pascal`> np andrew[a]clt |
| 11:08:24 | <pascal`> it says it at the bottom of the page |
| 11:14:12 | <andrew[a]clt> It doesn't on mine |
| 11:14:20 | <pascal`> um |
| 11:14:23 | <pascal`> it should |
| 11:14:28 | <andrew[a]clt> normally there is this bar with the languages and stuff right? |
| 11:14:41 | <pascal`> yes |
| 11:14:58 | <andrew[a]clt> Yeah, demo.openmrs.org/openmrs doesn't have that for me |
| 11:15:32 | <pascal`> i'm not sure that's possible |
| 11:15:47 | <pascal`> maybe log out, and make sure you're scrolled all the way down |
| 11:16:34 | <andrew[a]clt> hmm, it's way to early in the morning, I wasn't scrolled down :( |
| 11:17:05 | <pascal`> (= |
| 11:17:18 | <andrew[a]clt> thanks for the all help though, it's weird it's below the fold even on the "Welcome" page |
| 11:29:32 | *** upul has quit IRC |
| 11:39:40 | *** atomicturtle has quit IRC |
| 11:40:34 | *** nribeka has joined #openmrs |
| 11:40:34 | *** ChanServ sets mode: +v nribeka |
| 11:41:10 | *** james_regen has joined #openmrs |
| 11:41:11 | *** ChanServ sets mode: +v james_regen |
| 11:41:25 | *** atomicturtle has joined #openmrs |
| 11:52:09 | *** bwolfe has joined #openmrs |
| 11:52:09 | *** ChanServ sets mode: +o bwolfe |
| 12:15:55 | <pascal`> hey bwolfe |
| 12:16:06 | <bwolfe> good morning pascal` |
| 12:30:11 | *** upul has joined #openmrs |
| 12:30:11 | *** ChanServ sets mode: +v upul |
| 12:34:53 | *** bmckown has joined #openmrs |
| 12:34:53 | *** ChanServ sets mode: +o bmckown |
| 12:35:01 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: Re: How to detect when a module is being unloaded <http://forum.openmrs.org/viewtopic.php?f=8&t=470#p1708> |
| 12:35:18 | <sunbiz> hey bwolfe and bmckown |
| 12:35:24 | <sunbiz> howdy ?? |
| 12:35:34 | <bwolfe> hey sunny, long time no see! |
| 12:35:41 | <sunbiz> yea |
| 12:35:42 | <bmckown> Hi, sunbiz ! :-) |
| 12:36:11 | <sunbiz> finally... got to an internet conn which does not cost a bomb to be pertinently connected |
| 12:36:40 | <bmckown> That's good. :-) |
| 12:36:58 | <sunbiz> bmckown: I did Skype in between... but u didnt reply :( |
| 12:36:59 | <sunbiz> :P |
| 12:37:30 | <bwolfe> don't feel too bad. brian doesn't reply to my skypes either ;-) |
| 12:37:37 | <bmckown> Sorry... Think I saw that in the middle of night on my phone... then went back to sleep. |
| 12:37:45 | <sunbiz> :D |
| 12:38:02 | <bwolfe> sunbiz: are you still traveling for work, or is that done for a while now? |
| 12:51:25 | *** upul has quit IRC |
| 12:52:03 | *** upul has joined #openmrs |
| 12:52:04 | *** ChanServ sets mode: +v upul |
| 12:52:08 | <sunbiz> nope... its continues |
| 12:52:15 | <sunbiz> next week again |
| 12:59:32 | <bwolfe> that stinks |
| 13:02:39 | *** andrew[a]clt has quit IRC |
| 13:04:47 | *** sunbiz has quit IRC |
| 13:06:06 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1548 (task closed): First liquibase update not applied <http://dev.openmrs.org/ticket/1548#comment:3> |
| 13:06:24 | *** atomicturtle has quit IRC |
| 13:19:42 | *** sdefabbiakane has joined #openmrs |
| 13:20:58 | *** atomicturtle has joined #openmrs |
| 13:38:08 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1063 (defect closed): On cascade save or update, metadata fields (like dateCreated, dateChanged, etc) are not handled correctly <http://dev.openmrs.org/ticket/1063#comment:1> || OpenMRS Tickets: Ticket #632 (task closed): Fix nightly and released wars for production <http://dev.openmrs.org/ticket/632#comment:1> || OpenMRS Changesets: Changeset [8815]: 1.5.x: Changing liquibase precondition checks from using the old ⦠<http://dev.openmrs.org/changeset/8815> || OpenMRS Changesets: Changeset [8814]: Changing liquibase precondition checks from using the old database_version ⦠<http://dev.openmrs.org/changeset/8814> |
| 13:40:35 | *** scottyaz has joined #openmrs |
| 13:51:13 | <nribeka> quick question: how can a method that has throw Exception statement in the catch block doesn't declare throws? |
| 13:53:05 | <upul> nribeka: somebody catches it before the end of the method? |
| 13:54:30 | <sdefabbiakane> some types of exceptions don't need to be declared thrown, the name escapes me at the moment, looking it up, 1s |
| 13:54:49 | <upul> RuntimeException |
| 13:54:52 | <nribeka> ah got it |
| 13:54:58 | <nribeka> 3 s late |
| 13:55:07 | <nribeka> i didn't see the super class |
| 13:55:07 | <nribeka> :) |
| 13:55:11 | <sdefabbiakane> :) |
| 13:55:40 | <upul> nribeka: what did you mean super class? |
| 13:56:10 | *** jmiranda has joined #openmrs |
| 13:56:10 | *** ChanServ sets mode: +o jmiranda |
| 13:56:23 | <sdefabbiakane> of the exception, I'd guess |
| 13:57:15 | <nribeka> this is a class extending RuntimeException |
| 14:04:46 | *** nribeka has quit IRC |
| 14:05:22 | *** nribeka has joined #openmrs |
| 14:05:22 | *** ChanServ sets mode: +v nribeka |
| 14:22:33 | *** pascal` has quit IRC |
| 14:40:09 | *** atomicturtle1 has joined #openmrs |
| 14:40:09 | *** atomicturtle has quit IRC |
| 14:42:15 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1221 (enhancement closed): Database upgrades should become an explicit and manual process for admins <http://dev.openmrs.org/ticket/1221#comment:2> || OpenMRS Changesets: Changeset [8819]: Changed the API context startup to not run updates automatically - #1221 <http://dev.openmrs.org/changeset/8819> || OpenMRS Changesets: Changeset [8818]: Changed the API context startup to not run updates automatically - #1221 <http://dev.openmrs.org/changeset/8818> || OpenMRS Changesets: Changeset [8817]: 1.5.x: Fixed javascript loading from the new web-inf location in the ⦠<http://dev.openmrs.org/changeset/8817> || OpenMRS Changesets: Changeset [8816]: Fixed javascript loading from the new web-inf location in the startup ⦠<http://dev.openmrs.org/changeset/8816> |
| 14:43:14 | *** catechu has joined #openmrs |
| 15:16:15 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1413 (task closed): Saving a Row Per Obs Data Export redirects you back to the Row Per Patient data export page <http://dev.openmrs.org/ticket/1413#comment:1> || OpenMRS Changesets: Changeset [8820]: Fixed bad link for row per obs data exports - #1413 <http://dev.openmrs.org/changeset/8820> || OpenMRS Tickets: Ticket #1605 (enhancement created): Patient Matching Module :: Test Data Loader <http://dev.openmrs.org/ticket/1605> |
| 15:21:51 | <nribeka> bwolfe, have something like this happen to you? |
| 15:21:52 | <nribeka> A user context must first be passed to setUserContext()...use Context.openSession() (and closeSession() to prevent memory leaks!) before using the API |
| 15:22:07 | <bwolfe> yes |
| 15:23:50 | <nribeka> ok, i'm listening bwolfe (while eating cheetozz super hot) |
| 15:25:38 | *** sdefabbiakane has quit IRC |
| 15:25:57 | <bwolfe> nribeka: oh, did you want a solution too? :-p |
| 15:26:18 | <nribeka> hahaha ... |
| 15:26:26 | <nribeka> lemme try one last thing bwolfe |
| 15:26:41 | <bwolfe> nribeka: the solution is in the error message... |
| 15:27:37 | <nribeka> move the setUserContext inside the openSession right? |
| 15:27:42 | <nribeka> i need to find those |
| 15:27:52 | <nribeka> is that the solution? |
| 15:33:18 | <bwolfe> nribeka: before you do anything with the Context you must first call Context.openSession() |
| 15:37:57 | <catechu> nribeka: are you working on a standalone application? |
| 15:39:31 | <nribeka> nope catechu |
| 15:39:38 | <nribeka> working on the logic branch |
| 15:39:45 | <catechu> ok |
| 15:39:57 | <nribeka> is there anything i can do for you catechu? |
| 15:40:25 | <catechu> not at the moment, thanks for asking though :) |
| 15:45:40 | <nribeka> well if you need anything, you can ask ... bwolfe anytime ... lol |
| 15:45:41 | <nribeka> :D |
| 15:54:45 | *** atomicturtle1 has quit IRC |
| 15:59:10 | <nribeka> darn it. the branch works without the token tags patch :( |
| 16:02:22 | <upul> bwolfe: are you there? |
| 16:04:11 | <bwolfe> for about 30 seconds |
| 16:04:16 | <bwolfe> then going to go make lunch... |
| 16:04:55 | <upul> bwolfe: for allergern, allergy_added etc. should I create the concepts using liquibase or programmatically? |
| 16:05:31 | <upul> how do I make sure they are not used already e.g. problem_added etc. already exists |
| 16:06:20 | <bwolfe> upul: I suggest liquibase |
| 16:07:04 | <upul> bwolfe: what about if allergy... already exists in user database |
| 16:07:13 | <bwolfe> upul: there is an example already with a concept_datatype that does a precondition to check to make sure it doesn't exist |
| 16:07:26 | <upul> bwolfe: thanks |
| 16:07:30 | <bwolfe> np |
| 16:17:00 | *** catechu has quit IRC |
| 16:20:26 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8822]: schedulerquartz: No need for these sample classes now. used just for ⦠<http://dev.openmrs.org/changeset/8822> || OpenMRS Changesets: Changeset [8821]: schedulerquartz: bug fixes on the schedules. Added IsCronExpressionValid ⦠<http://dev.openmrs.org/changeset/8821> |
| 16:22:58 | <nribeka> jmiranda, how do i get the username and password for the logicws module? |
| 16:24:57 | <jmiranda> nribeka, sorry i'm not sure which username/password you're referring to |
| 16:25:22 | *** catechu has joined #openmrs |
| 16:25:32 | <jmiranda> in order to use the logicws, you just need a regular openmrs username/password |
| 16:26:30 | <nribeka> tried it. not working |
| 16:26:49 | <nribeka> when i click the button, it gives me a dialog asking for username and password |
| 16:27:10 | <jmiranda> i haven't used logicws in awhile |
| 16:27:14 | <jmiranda> refresh my memory |
| 16:27:18 | <jmiranda> you've deployed it? |
| 16:27:27 | <jmiranda> and you are trying to run a query? |
| 16:27:37 | <nribeka> i deployed it |
| 16:27:52 | <nribeka> yes, i'm trying to get all the tokens and token tags |
| 16:28:05 | <nribeka> if you're busy i can dig in myself jmiranda |
| 16:28:41 | <jmiranda> i can take a look with you |
| 16:28:57 | <jmiranda> you've compiled from code? |
| 16:30:08 | <nribeka> yes |
| 16:32:49 | *** atomicturtle has joined #openmrs |
| 16:33:01 | *** atomicturtle has left #openmrs |
| 16:34:34 | <jmiranda> nribeka, it worked for me |
| 16:35:03 | <jmiranda> i just entered the username/password that i used to login into my local instance of openmrs |
| 16:35:11 | <jmiranda> what's the error you're seeing? |
| 16:37:21 | <nribeka> hm ... |
| 16:37:25 | <nribeka> nothing here |
| 16:37:30 | <nribeka> hold on jmiranda |
| 16:37:43 | <jmiranda> you might not be getting data back |
| 16:38:10 | <nribeka> the dialog keeps on poping |
| 16:38:27 | <nribeka> A username and password are being requested by http://localhost:8080. The site says: "OpenMRS Rest API" |
| 16:40:07 | <jmiranda> yeah, i know what the problem is |
| 16:40:14 | <jmiranda> give me one sec |
| 16:40:38 | <nribeka> ok ok |
| 16:40:57 | <jmiranda> check the global property table for a variable "logic_ws.allow_ip_list" |
| 16:41:05 | <jmiranda> it should have a value of 127.0.0.1 |
| 16:41:12 | <jmiranda> if it doesn't, then add it |
| 16:41:53 | <jmiranda> nribeka, and if your user is not a System Developer |
| 16:42:06 | <jmiranda> then you need to add the "Access Logic Web Service API" privilege to your role |
| 16:42:43 | <jmiranda> let me know if that works |
| 16:42:59 | <jmiranda> i'll be back in about 20 minutes |
| 16:43:03 | *** jmiranda has quit IRC |
| 16:45:59 | <nribeka> nope jmiranda |
| 16:46:02 | <nribeka> not working |
| 17:08:00 | <nribeka> authHeader = null + remoteAddress = 0:0:0:0:0:0:0:1 |
| 17:08:28 | *** jmiranda has joined #openmrs |
| 17:08:28 | *** ChanServ sets mode: +o jmiranda |
| 17:09:55 | *** Keelhaul has joined #openmrs |
| 17:09:55 | *** ChanServ sets mode: +v Keelhaul |
| 17:29:07 | *** catechu has quit IRC |
| 17:39:58 | <jmiranda> nribeka, did that work for you? |
| 17:40:07 | *** catechu has joined #openmrs |
| 17:41:04 | <catechu> james_regen: if I want to display errors on the page itself (e.g. the red panel that appears on loading the patient matching module when 'linkagetable' already exists), how do I do that? |
| 17:42:39 | <nribeka> nope jmiranda |
| 17:42:51 | <nribeka> authHeader = null + remoteAddress = 0:0:0:0:0:0:0:1 |
| 17:42:54 | <nribeka> this is what i got |
| 17:44:28 | <nribeka> catechu: you can try use the class error of the openmrs css |
| 17:44:33 | <nribeka> i hope that's what you mean |
| 17:44:51 | <Keelhaul> ipv6? |
| 17:45:11 | <catechu> nribeka: thanks, that's part of it -- is there also a standard way to catch and display the error on the page? |
| 17:45:24 | <jmiranda> nribeka, what do you mean? |
| 17:45:29 | <jmiranda> that was the error message? |
| 17:50:49 | <nribeka> the servlet check for header and compare it with the database right jmiranda |
| 17:51:09 | <nribeka> the header for authorization = null |
| 17:51:14 | *** kane77 has joined #openmrs |
| 17:51:41 | <jmiranda> yeah, check the RestServlet class |
| 17:53:36 | <nribeka> ok |
| 17:54:01 | <nribeka> catechu: catch error? i'm not following you |
| 17:56:37 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8824]: -- sockethl7listener * added support for hl7 filters <http://dev.openmrs.org/changeset/8824> || OpenMRS Changesets: Changeset [8823]: ncd: Removed "connActive = false" from Exception handler because some NCD ⦠<http://dev.openmrs.org/changeset/8823> |
| 17:57:22 | <james_regen> catechu: sorry, just noticed my icon blinking. i'm not really sure how to do that. nribeka would be much more likely to know than me |
| 17:58:07 | <catechu> james_regen: ok, thanks |
| 18:05:59 | <r0bby> catechu: you'd use a validator |
| 18:06:32 | <catechu> ok |
| 18:06:35 | <r0bby> assuming you want validation errors to appear next tgo fields |
| 18:10:14 | <r0bby> oh my god |
| 18:10:29 | <r0bby> the spring tutorial is using harry potter as examples! |
| 18:10:52 | <upul> nice |
| 18:11:01 | <bwolfe> not nice |
| 18:11:11 | <upul> fantastic |
| 18:11:13 | <james_regen> do the examples get progressively more mature and dark as the tutorial continues? |
| 18:11:14 | <nribeka> cool |
| 18:11:14 | <bwolfe> they should use something more geeky |
| 18:11:25 | <nribeka> use transformer |
| 18:14:54 | <bwolfe> ugh. something less eighties. :-p |
| 18:22:32 | *** jacobb has quit IRC |
| 18:25:14 | *** jacobb has joined #openmrs |
| 18:29:29 | *** catechu has quit IRC |
| 18:35:39 | *** sdefabbiakane has joined #openmrs |
| 18:38:00 | *** upul has quit IRC |
| 18:41:48 | *** jmiranda has quit IRC |
| 18:50:05 | *** jmiranda has joined #openmrs |
| 18:50:05 | *** ChanServ sets mode: +o jmiranda |
| 18:55:03 | <r0bby> the tutorial i used last night |
| 18:55:08 | <r0bby> used Politicians |
| 18:55:19 | <r0bby> and the way they named the collection waas just priceless |
| 18:55:25 | <r0bby> "lazyPoliciticans" |
| 18:55:26 | <r0bby> :) |
| 19:00:48 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8825]: -- chica * added location_tag and location_tag_attribute tables * added ⦠<http://dev.openmrs.org/changeset/8825> |
| 19:29:54 | <r0bby> I shoulda implemented the Strategy pattern :X |
| 19:32:49 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8826]: mdrtb module: svn:ignore the build directory <http://dev.openmrs.org/changeset/8826> |
| 19:47:21 | *** atomicturtle has joined #openmrs |
| 19:53:11 | *** jmiranda has quit IRC |
| 20:01:51 | <r0bby> is it a bad idea to use instance fields on spring controllers? |
| 20:01:53 | <r0bby> :X |
| 20:02:01 | <bwolfe> terrible idea |
| 20:02:04 | <r0bby> im trying to figure out how to reload values entered for questions |
| 20:02:13 | <bwolfe> r0bby: mainly because controllers are reused |
| 20:02:19 | <r0bby> That's what I feared |
| 20:02:42 | <bwolfe> r0bby: make your model object hold them |
| 20:03:03 | <r0bby> yeh im gonna make a form backing object |
| 20:03:07 | <bwolfe> r0bby: theres a ExandingList or something like that to facilitate spring adding/removing the lsi |
| 20:03:08 | <bwolfe> t items |
| 20:03:12 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8827]: schedulerquartz: modified disabling and enabling repeat radio button ⦠<http://dev.openmrs.org/changeset/8827> |
| 20:10:03 | *** atomicturtle has left #openmrs |
| 20:30:04 | *** james_regen has quit IRC |
| 20:30:17 | *** nribeka has quit IRC |
| 20:31:08 | <r0bby> bwolfe: that issue i have was having w/ instanceof -- Class.isAssignableFrom() didn't help either. |
| 20:31:32 | <r0bby> I may implement it using the strategy pattern when it's not gonna hold me back |
| 20:31:43 | <r0bby> so that other modules can take advantage of it :) |
| 20:31:56 | <bwolfe> r0bby: odd, it should have worked. are you sure you had the right class on the correct side of the isAssignableFrom ? |
| 20:34:56 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [8828]: 1.4.x: Fixed ConceptWordUpdateTask to actually finish successfully - #1561 <http://dev.openmrs.org/changeset/8828> |
| 20:46:16 | <r0bby> perhaps not :X |
| 20:46:39 | <r0bby> i did question.isAssignableFrom(FacilityDataQuestion.class); |
| 20:46:48 | <r0bby> question.getClass() rather |
| 20:46:58 | <r0bby> but in either regard i wrote code that works |
| 20:49:00 | <r0bby> hold up I have the the data! |
| 20:50:42 | <bwolfe> r0bby: in trunk isAssignableFrom is used the opposite way: Timestamp.class.isAssignableFrom(otherClazz); |
| 20:50:49 | <r0bby> hrm |
| 20:51:13 | <r0bby> Well i'm not gonna muck with what works |
| 20:51:20 | <r0bby> At some point i'll rip it out |
| 20:51:31 | <r0bby> but right now, if it works ship it is my mindset |
| 20:51:59 | <r0bby> does the order really matter? |
| 20:52:20 | <r0bby> it should be transitive (at least in my mind) |
| 20:53:44 | <r0bby> I wound up implementing the visitor pattern which works amazingly well |
| 20:54:00 | <r0bby> but is *NOT* extensible *AT ALL* |
| 20:54:11 | <r0bby> which is odd since it's an OO design pattern! |
| 20:58:55 | <bwolfe> r0bby: how is it transitive?? "Dog" extends "Animal". A "Dog" is always an Animal but an Animal is not always a Dog. Therefore, isAssignableFrom only works as parentClass.isAssignableFrom(childClass); |
| 21:01:21 | <r0bby> ahh |
| 21:01:21 | <r0bby> ALLL |
| 21:01:21 | <r0bby> bwolfe: smack me please |
| 21:03:55 | <r0bby> !learn smack as *smack!* |
| 21:03:56 | <OpenMRSBot> r0bby: The operation succeeded. |
| 21:03:59 | <r0bby> !smack |
| 21:03:59 | <OpenMRSBot> r0bby: "smack" --- *smack!* |
| 21:04:04 | <r0bby> thats! |
| 21:04:37 | <r0bby> thanks |
| 21:06:59 | <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Forum: forwarding from a servlet. <http://forum.openmrs.org/viewtopic.php?f=8&t=471#p1709> || OpenMRS Tickets: Ticket #1561 (defect closed): Update concept word is failing in 1.4.x-latest (1.4.2+) <http://dev.openmrs.org/ticket/1561#comment:1> || OpenMRS Changesets: Changeset [8831]: Fixed ConceptWordUpdateTask to actually finish successfully - #1561 <http://dev.openmrs.org/changeset/8831> || OpenMRS Changesets: Changeset [8830]: 1.5.x: Fixed ConceptWordUpdateTask to actually finish successfully - #1561 <http://dev.openmrs.org/changeset/8830> || OpenMRS Changesets: Changeset [8829]: Changed PersonAttributeType.sortWeight to a Double - #530 Fixed unit test ⦠<http://dev.openmrs.org/changeset/8829> |
| 21:21:22 | *** sdefabbiakane has quit IRC |
| 21:27:07 | *** nribeka has joined #openmrs |
| 21:27:07 | *** ChanServ sets mode: +v nribeka |
| 21:28:10 | <r0bby> nribeka !!!!! |
| 21:28:12 | <r0bby> run |
| 21:28:46 | <nribeka> eh ... why run r0bby :) |
| 21:32:44 | <r0bby> because im here? |
| 21:37:35 | *** Keelhaul has quit IRC |
| 21:57:24 | *** jmiranda has joined #openmrs |
| 21:57:24 | *** ChanServ sets mode: +o jmiranda |
| 22:14:48 | *** bmckown has quit IRC |
| 22:39:19 | *** kane77 has quit IRC |
| 22:56:29 | <r0bby> in nested foreach loops can you get the variable from the outer loop? |
| 22:56:52 | <r0bby> in JSTL |
| 22:57:09 | <r0bby> nvm |
| 23:29:06 | <nribeka> hi bwolfe |
| 23:29:24 | <bwolfe> hi nribeka |
| 23:29:28 | <nribeka> cya tomorrow :P |
| 23:29:30 | <nribeka> hahahahaha ... |