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 ...
|