IRC Chat : 2009-09-01 - OpenMRS

00:25:45 <Keelhaul> http://thinkprogress.org/2009/08/31/evolution-missouri-tshirt/
00:25:50 <OpenMRSBot> <http://ln-s.net/45Jo> (at thinkprogress.org)
00:30:04 *** atomicturtle has joined #openmrs
00:35:19 *** atomicturtle has left #openmrs
00:38:42 <njero> http://neverlet.be/2009/9/1/ant-based-testing-for-openmrs
00:38:45 <OpenMRSBot> <http://ln-s.net/45K1> (at neverlet.be)
00:52:30 *** Keelhaul has quit IRC
02:22:40 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [10156]: reporting: Bug fix to EvaluationUtil <http://dev.openmrs.org/changeset/10156>
02:30:03 *** Echidna has quit IRC
02:30:03 *** jacobb has quit IRC
02:36:01 *** Echidna has joined #openmrs
02:36:01 *** jacobb has joined #openmrs
02:48:06 *** upul has joined #openmrs
02:48:06 *** ChanServ sets mode: +v upul
03:29:02 *** atomicturtle1 has joined #openmrs
05:01:14 *** upul has quit IRC
05:01:37 *** upul has joined #openmrs
05:01:37 *** ChanServ sets mode: +v upul
05:23:40 *** njero has quit IRC
05:33:39 *** upul has quit IRC
05:33:53 *** upul has joined #openmrs
05:33:53 *** ChanServ sets mode: +v upul
06:12:24 *** mkulumadzi has joined #openmrs
06:28:51 *** atomicturtle has joined #openmrs
06:28:51 *** atomicturtle1 has quit IRC
06:45:46 *** pascal` has joined #openmrs
07:42:33 *** pascal` has quit IRC
07:44:03 *** pascal` has joined #openmrs
08:31:22 *** arthur has joined #openmrs
08:31:31 <arthur> Hi friends
08:31:55 <pascal`> Hi arthur
08:36:00 <arthur> am having a small difficulty please
08:36:23 <arthur> NetBeans 6.7
08:36:26 <arthur> Fedora 11
08:36:45 <arthur> Apache Tomcat 6.0.18
08:37:15 <arthur> If I build using ant, all goes well and i can deploy the war file on both Tomcat and glassfish successfully
08:37:36 <arthur> but If I try from Netbeans, the app builds ok but it cannot deploy
08:37:48 <arthur> as the servers keep complaining that
08:37:49 <arthur> Sep 1, 2009 11:31:46 AM org.apache.catalina.core.StandardContext listenerStart SEVERE: Error configuring application listener of class org.openmrs.web.Listener java.lang.ClassNotFoundException: org.openmrs.web.Listener at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) at org.apache.ca
08:38:11 <arthur> (I have truncated the message)
08:39:41 <arthur> so question is, even after pointing to all the jars in the lib folder, It seems its unable to find a jar file that contains org.openmrs.web.Listener
08:39:56 <arthur> where could the jar be?
08:40:33 <upul> arthur, final jar is in dist dir
08:44:40 <pascal`> I see
08:44:48 <pascal`> Are you sure everything is correct in the Ant script?
08:45:50 <arthur> upul, even after adding the jar file to the project libraries, I still get the exception java.lang.ClassNotFoundException: org.openmrs.web.Listener
08:50:48 <pascal`> arthur, how is Tomcat being started in the case where you deploy from NetBeans?
08:50:49 <pascal`> is it started differently to when you do the deployment manually?
08:50:53 <pascal`> also, I don't think is an OpenMRS issue, it's either a Tomcat classpath issue, or something wrong with your Ant script (IMO)
08:51:08 <pascal`> http://openmrs.org/wiki/Troubleshooting_Tomcat#.22SEVERE:_Error_listenerStart.22_in_tomcat_logfile
08:51:10 <pascal`> could be directory permissions as well
08:51:11 <OpenMRSBot> <http://ln-s.net/45aL> (at openmrs.org)
08:51:33 <arthur> NetBeans starts up the Tomcat for me
08:55:21 <pascal`> arthur, have you read http://openmrs.org/wiki/Developer_How-To_Use_Netbeans_Guide ?
08:55:22 <OpenMRSBot> <http://ln-s.net/2zix> (at openmrs.org)
08:56:46 <arthur> pascal, I looked for it I couldnt find the tutorial. But now that you've pointed me there, let me have a look
08:56:50 <arthur> :-)
09:06:08 <pascal`> arthur, maybe NetBeans isn't starting Tomcat with the right classpaths - it might be worth checking.
09:06:25 <arthur> alrighty
09:11:36 *** arthur has quit IRC
09:29:51 *** atomicturtle has quit IRC
09:30:21 *** atomicturtle has joined #openmrs
10:20:22 *** amogha has joined #openmrs
10:26:36 *** amogha has quit IRC
11:08:17 *** pascal` has quit IRC
11:14:27 *** pascal` has joined #openmrs
11:27:58 *** atomicturtle has left #openmrs
11:32:52 <pascal`> http://www.newscientist.com/article/dn17705-innovation-go-to-hospital-to-see-computings-future.html
11:32:55 <OpenMRSBot> <http://ln-s.net/45dd> (at www.newscientist.com)
11:57:00 *** james_regen has joined #openmrs
11:57:00 *** ChanServ sets mode: +v james_regen
11:59:44 <upul> Good morning james_regen
12:01:41 *** bwolfe has joined #openmrs
12:01:41 *** ChanServ sets mode: +o bwolfe
12:04:57 *** bmckown has joined #openmrs
12:04:58 *** ChanServ sets mode: +o bmckown
12:07:53 <pascal`> hey bwolfe
12:08:12 <bwolfe> hi pascal`
12:08:12 <upul> Hi bwolfe
12:08:18 <upul> Hi bmckown
12:09:30 <james_regen> good morning upul
12:13:52 <bmckown> Hi, upul! :-)
12:15:25 <upul> oh god
12:15:30 <upul> it's full of stars
12:15:35 *** upul has quit IRC
12:23:11 <bwolfe> that was a very strange sign off
12:24:54 <pascal`> indeed
12:30:06 *** atomicturtle1 has joined #openmrs
12:30:44 *** atomicturtle1 has left #openmrs
12:52:42 *** jmiranda__ has quit IRC
13:20:28 *** nribeka has joined #openmrs
13:20:28 *** ChanServ sets mode: +v nribeka
13:32:39 <pascal`> hey nribeka
13:33:20 <nribeka> hi pascal`
13:33:24 <nribeka> it's been a while
13:33:28 <nribeka> where've you been?
13:34:39 <pascal`> nowhere
13:34:49 <pascal`> i've been in the channel...
13:39:28 <nribeka> then i guess it's just me ... :P
13:43:32 *** jmiranda has joined #openmrs
13:43:32 *** ChanServ sets mode: +o jmiranda
13:48:08 <pascal`> nribeka, I'm at GMT+2, so that might be a reason...
13:51:28 <nribeka> yeah, probably that's why :)
13:52:51 *** jmiranda has quit IRC
13:55:46 *** jmiranda has joined #openmrs
13:55:46 *** ChanServ sets mode: +o jmiranda
13:59:23 <pascal`> hi jmiranda
13:59:31 <jmiranda> hey pascal`
13:59:38 <jmiranda> looking forward to next week
14:00:19 <bwolfe> when do you land jmiranda ?
14:00:37 <jmiranda> sometime sunday i believe
14:01:36 <pascal`> jmiranda, bwolfe, yeah I'm looking forward to it too
14:01:59 <jmiranda> bwolfe, when are you getting in?
14:02:04 <pascal`> justin, i'm hoping to do a lot of work closely with you (=
14:02:27 *** amogha has joined #openmrs
14:02:31 <bwolfe> jmiranda: 9pm on sunday
14:03:06 <pascal`> i'm gonna make you sit down next to me a go through a whole PIH report =D
14:03:23 <pascal`> jmiranda, i think bwolfe said he was landing on sunday evening
14:03:59 <pascal`> i hope you guys all opted for the cape point nature reserve 'activity'
14:04:02 <Echidna> hi
14:04:05 <jmiranda> pascal`, bwolfe yeah i think i get in around 11pm
14:04:09 <jmiranda> pascal`, no problem
14:04:10 <bwolfe> jmiranda, I think pascal` said he wants to sit down with you next week to go through a whole PIH report
14:04:28 <pascal`> ok cool
14:04:28 <pascal`> hi Echidna
14:05:40 <jmiranda> he Echidna
14:10:45 <pascal`> har har
14:10:49 <pascal`> almost worthy of bash.org
14:11:16 <jmiranda> pascal`, what is?
14:11:35 <jmiranda> oh nm
14:11:36 <jmiranda> i get it now
14:11:50 <nribeka> bwolfe
14:12:17 <nribeka> do you know how to return a collection of values using hibernate?
14:12:32 <jmiranda> return <name of collection>;
14:12:48 <bwolfe> hehe
14:12:51 <nribeka> i google-ed it but can't find anything
14:13:00 <nribeka> ugh ...
14:13:34 <nribeka> the story is token have 1 .. n tags
14:13:50 <bwolfe> pascal`: I was wondering how long it would take you to realize it :-)
14:13:57 <nribeka> tags is stored in a separate table and mapped as set in the token.hbm.xml
14:14:23 <nribeka> now i'm trying to get the tags itself (without looping over the token because you don't like it :P)
14:14:40 <nribeka> but i stuck on some exception
14:16:02 <bwolfe> return (List<LogicRuleToken>)criteria.list();
14:16:10 <bwolfe> thats what most methods do
14:16:38 <nribeka> Hibernate currently does not support joining a collection of components or other value types with Criteria
14:16:48 <nribeka> i want to return list of string
14:16:56 <nribeka> since the tags is not an entity
14:17:24 <nribeka> i tried hql
14:18:03 <pascal`> bwolfe, I think the order of chats is different in my windows, so I got even though it doesn't technically make sense from my perspective
14:18:11 <nribeka> and not working on scalar sql because of hibernate still caching the tags
14:18:53 <pascal`> *window, got /it/
14:19:35 <bwolfe> pascal`: ah, I see. well, at least hte logs are on my side: http://dev.openmrs.org/irclogs/2009/09/01#T14:01:59 :-)
14:19:39 <OpenMRSBot> <http://ln-s.net/45ho> (at dev.openmrs.org)
14:20:05 <bwolfe> nribeka: hmm
14:20:31 <bwolfe> nribeka: and google has nothing?
14:20:48 <bwolfe> look at concept name tags maybe
14:21:03 <bwolfe> but I think tags there are actually an entity
14:22:33 <nribeka> select tokenTag.tag from LogicToken as logicToken left join logicToken.tokenTags as tokenTag where tokenTag.tag like :partialTag
14:22:44 <nribeka> that was the hql
14:23:57 <nribeka> i haven't seen any example of returning collection of values
14:29:23 <pascal`> bwolfe, yeah, it's different in my window
14:29:31 * pascal` has the African internet...
14:29:38 <bwolfe> heh
14:29:41 *** njero has joined #openmrs
14:29:41 *** ChanServ sets mode: +v njero
14:29:58 <bwolfe> nribeka: its saying it doesn't like the join, not that it doesn't like how you're returning it
14:30:07 <bwolfe> nribeka: pretty sure you're doing the return part right
14:30:07 *** jmiranda has quit IRC
14:30:14 <bwolfe> perhaps something easier?
14:30:48 <bwolfe> select logicToken.tag from LogicToken as logicToken where logicToken.tag like :partialTag
14:30:59 <bwolfe> nribeka: whats the name of the list on the logicToken class?
14:31:07 <nribeka> tokenTags
14:34:07 <nribeka> http://pastie.org/601688
14:34:11 <nribeka> the mapping bwolfe
14:37:51 *** jmiranda has joined #openmrs
14:37:51 *** ChanServ sets mode: +o jmiranda
14:44:43 *** atomicturtle has joined #openmrs
14:45:14 *** atomicturtle has left #openmrs
14:47:47 <njero> bwolfe: I finished up that ticket I think... but I couldn't seem to get the module to install, so I was afraid to push the code back up
14:48:03 *** pascal` has quit IRC
14:52:41 <bwolfe> njero: it won't install for you? whats the error?
14:52:42 *** amogha has quit IRC
14:53:07 <bwolfe> nribeka: fyi, I like LogicRuleToken more than LogicToken. :-)
14:53:34 <nribeka> lol ...
14:53:38 <nribeka> will change it bwolfe
14:53:39 <nribeka> :P
14:53:48 <nribeka> once i'm done with the hibernate
14:54:00 <njero> Let me get that
14:54:52 <bwolfe> nribeka: I think you can skip the join in your hql and maybe in your criteria
14:55:28 <bwolfe> select tokenTags.tag from LogicToken where tokenTags.tag like :partialTag
14:55:33 <bwolfe> or:
14:56:14 <bwolfe> createCritiera(LogicToken).addAlias("tags", "tokenTags").add(Expression.like("tags", partialTag, MatchMode.start);
14:56:19 <bwolfe> .list()
15:06:50 <njero> bwolfe: I just got it loade
15:07:01 *** upul has joined #openmrs
15:07:01 *** ChanServ sets mode: +v upul
15:07:09 <njero> I think I had a permissions error, because everything died on me while I was trying to get the error :)
15:08:01 <bwolfe> njero: permissions? or maybe memory?
15:08:09 *** jmiranda has quit IRC
15:08:18 <nribeka> bwolfe, hibernate doesn't support joining to a collection of values when using criteria
15:08:22 <njero> bwolfe: maybe, it is very possible
15:08:37 <nribeka> Hibernate currently does not support joining a collection of components or other value types with Criteria --> from hibernate website
15:08:39 <nribeka> :(
15:08:51 <njero> bwolfe: so should I commit this/
15:10:08 <bwolfe> njero: yeah, go for it
15:11:33 <njero> bwolfe: actually, do I have commit access?
15:11:45 <njero> my svn is rusty :)
15:12:58 <nribeka> brb bwolfe
15:13:41 <bwolfe> njero: whats your dev username?
15:13:43 *** jmiranda has joined #openmrs
15:13:43 *** ChanServ sets mode: +o jmiranda
15:13:53 <njero> I think it was jeffrafter
15:14:08 <njero> In the ticket I am jeffrafter
15:16:01 <njero> bwolfe: http://pastie.org/private/xv05gaem88hyvhwbxamg
15:18:38 <bwolfe> njero: ok, added you to the svn access, try again
15:19:24 <njero> bwolfe: committed
15:19:42 *** jmiranda has quit IRC
15:19:47 <njero> bwolfe: I would love it if you could look it over and tell me where I messed up :)
15:20:05 <bwolfe> ha! such confidence!
15:20:06 <bwolfe> :-)
15:20:09 <njero> but it was pretty basic, just adding that css file and requiring it where it was used :)
15:20:35 <njero> bwolfe: btw: http://neverlet.be/2009/9/1/ant-based-testing-for-openmrs in case you missed it
15:20:36 <OpenMRSBot> <http://ln-s.net/45K1> (at neverlet.be)
15:20:46 *** jmiranda has joined #openmrs
15:20:46 *** ChanServ sets mode: +o jmiranda
15:20:50 <njero> I am still getting failures on core trunk... but not many
15:23:29 <bwolfe> njero: unit test failures in trunk you mean?
15:23:36 <njero> yes
15:23:46 <njero> is that normal?
15:25:11 <bwolfe> njero: no, shouldn't be
15:26:19 <bwolfe> njero: although maybe darius hasn't fixed the bug he put in. but I think that was only 1 class
15:26:24 <njero> k, thats what I was guessing, I must be missing one more thing in config, but I was working on that part late in the day
15:26:34 <njero> there were about 5 classes that errored
15:28:32 <njero> bwolfe: http://pastie.org/601757
15:30:07 <bwolfe> njero: ah yes, that class should be run with others. it should only fail if run alone
15:30:24 <njero> lol
15:30:42 <bwolfe> (its probably not needed now, I wrote it while writing the new test framework to make sure that tests were actually running)
15:30:57 <njero> okay... so it should be excluded from the batch right?
15:31:41 <njero> also, do all of the tests end with *Test.java?
15:31:45 <bwolfe> it should be excluded if you're only running the OpenmrsTestsTest class. but it should be included (and it should work) if you're running all tests
15:32:14 <bwolfe> njero: they should end with that, but there are some inner classes that are like *Test$___.java
15:32:39 <njero> Yeah, I am pretty sure those are getting tested
15:36:02 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [10157]: Update the CSS references for ticket #1777 <http://dev.openmrs.org/changeset/10157>
15:45:40 *** jmiranda has quit IRC
15:48:28 *** upul has quit IRC
16:00:57 *** jmiranda has joined #openmrs
16:00:57 *** ChanServ sets mode: +o jmiranda
16:05:48 *** mkulumadzi has quit IRC
16:40:06 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1783 (task created): Unable to Save a Field <http://dev.openmrs.org/ticket/1783>
16:57:30 <Echidna> http://lh4.ggpht.com/_JOrV4euQCzQ/SEM9ZGpIJCI/AAAAAAAAAy0/jaZY1RyWP8Q/100_0028.JPG
16:57:31 <OpenMRSBot> <http://ln-s.net/45lw> (at lh4.ggpht.com)
17:09:01 <bwolfe> yummy
17:12:10 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1783 (task closed): Unable to Save a Field <http://dev.openmrs.org/ticket/1783#comment:1>
17:17:26 <nribeka> what is possum?
17:31:53 <Echidna> good eatin'
17:33:46 <bwolfe> its like a raccoon
17:44:12 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [10160]: -- openrs chirdl 1.5.x * added NPE checking to comparison creation <http://dev.openmrs.org/changeset/10160> || OpenMRS Tickets: Ticket #1784 (task created): NPEs in java rules generated from mlms <http://dev.openmrs.org/ticket/1784> || OpenMRS Changesets: Changeset [10159]: 1.5.x: Fixed lazy init exception when saving Fields - #1783 <http://dev.openmrs.org/changeset/10159> || OpenMRS Changesets: Changeset [10158]: Fixed lazy init exception when saving Fields - #1783 <http://dev.openmrs.org/changeset/10158>
17:50:53 <nribeka> ugh ...
17:50:59 <nribeka> is it tasty?
17:51:10 <njero> nribeka: not likely
17:51:23 <nribeka> still not working bwolfe
17:51:29 <njero> nribeka: it is less like a raccoon and more like a very large rat
17:51:40 <nribeka> i might end up iterating over the logicruletoken
17:52:35 <njero> bwolfe: is org.openmrs.test.BaseContextSensitiveTest just a base class, not meant to be run on its own?
17:52:56 <njero> org.openmrs.test.BaseModuleContextSensitiveTest too
17:53:38 <bwolfe> njero: yeah, just base classes
17:53:45 <njero> cool
17:53:49 <bwolfe> njero: theres a BaseWebContextSensitive too
17:53:52 <bwolfe> nribeka: hmm
17:54:07 <bwolfe> nribeka: yeah, get the clunky version working, then we can make it better I guess
17:54:34 <nribeka> ok bwolfe
17:54:45 <nribeka> i will document this in the ticket later on
18:01:16 *** jacobb has quit IRC
18:22:51 *** mkulumadzi has joined #openmrs
18:26:38 *** pascal` has joined #openmrs
18:27:43 *** mkulumadzi has quit IRC
18:27:48 *** mkulumadzi has joined #openmrs
18:48:18 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1785 (task created): Add error_message to sync_server_record to display for FAILED records <http://dev.openmrs.org/ticket/1785> || OpenMRS Changesets: Changeset [10162]: reporting: fixed message properties and link to run a report. <http://dev.openmrs.org/changeset/10162> || OpenMRS Changesets: Changeset [10161]: reporting: Ported and refactored "Run Report" code from reporting … <http://dev.openmrs.org/changeset/10161>
19:09:24 *** jmiranda has quit IRC
19:18:15 *** jmiranda has joined #openmrs
19:18:15 *** ChanServ sets mode: +o jmiranda
19:25:30 *** r0bby has quit IRC
19:26:37 *** jmiranda has quit IRC
19:41:00 *** jmiranda has joined #openmrs
19:41:00 *** ChanServ sets mode: +o jmiranda
19:52:21 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [10163]: reporting: Remove ReportService macro-related methods <http://dev.openmrs.org/changeset/10163>
19:57:18 *** pascal` has quit IRC
20:07:20 <bwolfe> njero: just did an svn update on your commit
20:07:27 <bwolfe> it looks right
20:07:34 <bwolfe> the pages still load...and now have a bit of color! :-)
20:07:39 <njero> yay!
20:07:40 <njero> :)
20:07:42 *** james_regen has quit IRC
20:07:50 <njero> bwolfe: can I close out the ticket
20:08:16 <njero> bwolfe: also, I got all of the tests running successfully now
20:08:17 <bwolfe> yep
20:08:23 *** mkulumadzi has quit IRC
20:08:28 <bwolfe> the tests in trunk, or sync?
20:09:10 <njero> both
20:09:19 <njero> using the same build.xml (it works for either config)
20:09:47 <bwolfe> how long does it take for the trunk tests ?
20:09:56 <njero> ultimately it might be useful to change the paths and add the test task into the standard build.xml files
20:10:00 <njero> 17 minutes :(
20:10:11 <bwolfe> haha, wow
20:10:18 <njero> How does it take you?
20:10:25 <bwolfe> about 3 mins
20:10:29 <njero> hahaha
20:10:42 <njero> I have no idea why it would be so different
20:10:44 <bwolfe> does the junit-report task not work for you in trunk?
20:10:56 <njero> oh... didn't try it
20:10:58 <bwolfe> you're making a new jvm for each test.
20:11:08 <bwolfe> in trunk theres just a new jvm for the api vs web tests
20:11:21 <njero> oh... I could do that
20:14:29 <bwolfe> njero: add a link to the changeset in the ticket. just putting square braces around the commit number is the extent of it
20:15:34 <njero> junit-report took about 2.5 minutes :)
20:31:51 *** jacobb has joined #openmrs
20:56:29 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [10164]: sync: Cleaned up some sync messages Added rudimentary display of items … <http://dev.openmrs.org/changeset/10164> || OpenMRS Tickets: Ticket #1777 (task closed): Need to move Synchronization module css additions to Sync Module <http://dev.openmrs.org/ticket/1777#comment:4>
21:07:35 *** r0bby has joined #openmrs
21:07:35 *** ChanServ sets mode: +v r0bby
21:10:21 *** njero has quit IRC
21:10:51 *** njero has joined #openmrs
21:10:51 *** ChanServ sets mode: +v njero
21:20:21 *** r0bby has quit IRC
21:27:33 *** njero_ has joined #openmrs
21:27:40 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [10165]: reporting: Small fixes to compiler errors in latest commit <http://dev.openmrs.org/changeset/10165>
21:28:44 *** njero has quit IRC
21:47:36 *** r0bby has joined #openmrs
21:47:36 *** ChanServ sets mode: +v r0bby
21:48:18 *** nribeka has quit IRC
21:58:33 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Changesets: Changeset [10166]: Readding the delete button on the concept edit page - #1412 <http://dev.openmrs.org/changeset/10166> || OpenMRS Tickets: Ticket #607 (task closed): Sync via Web & Sync vis Disk: show changes from parent that weren't on child originally <http://dev.openmrs.org/ticket/607#comment:1>
22:30:36 <OpenMRSBot> Recent updates in the world of openmrs: OpenMRS Tickets: Ticket #1412 (task closed): Add delete for concepts <http://dev.openmrs.org/ticket/1412#comment:2> || OpenMRS Changesets: Changeset [10168]: 1.4.x: Readding the delete button on the concept edit page - #1412 <http://dev.openmrs.org/changeset/10168> || OpenMRS Changesets: Changeset [10167]: 1.5.x: Readding the delete button on the concept edit page - #1412 <http://dev.openmrs.org/changeset/10167>
23:17:13 *** jmiranda has quit IRC
23:19:38 *** jmiranda has joined #openmrs
23:19:39 *** ChanServ sets mode: +o jmiranda