Hello Folks,

Quite ironically I have been trying to get OpenMRS running postgresql since
yesterday(too lazy to install mysql :D ). I modified the pom to add the jdbc
driver for postgres, and used the advanced setup to point to the postgres
server. But because of the unsupported datatypes the liquibase fail;s to
execute. And after having a look at the liquibase my impression is that we
could get by just using the generic ANSI SQL types. But I guess the
intention of using mysql specific types were to optimize for just mysql?

On Wed, Aug 10, 2011 at 10:46 PM, Saptarshi Purkayastha <[email protected]>wrote:

> From what I've tried we will have to add: postgresql-9.0-801.jdbc4.jar to
> the WEB-INF/lib for postgres
> For other drivers similar connectors have to be added to the libraries.
>
> For the datatypes, liquibase 2.0.0 has automatic conversions
> <http://forum.liquibase.org/topic/postgres-with-type-longtext-and-best-practice-for-supporting-multiple-database>for
> common types between databases.
> There are also extensions that can be written for our mods.
>
> ---
> Regards,
> Saptarshi PURKAYASTHA
>
> My Tech Blog:  http://sunnytalkstech.blogspot.com
> You Live by CHOICE, Not by CHANCE
>
>
> On 10 August 2011 22:31, Friedman, Roger (CDC/CGH/DGHA) (CTR) <
> [email protected]> wrote:
>
>>  Seems like there shouldn't be a dependency at all, the code should just
>> try to instantiate the appropriate driver.  See
>> openmrs-api/src/main/java/org/openmrs/util/DatabaseUtil.loadDatabaseDriver.
>> This code is a TODO for
>> openmrs-web/src/main/java/org/openmrs/web/filter/initialization/InitializationFilter.executeStatement.
>> ****
>>
>> ** **
>>
>> The MySQL driver is hard coded in
>> openrs-webapp/src/main/webapp/META-INF/context.xml, and in
>> openmrs/liquibase.build.xml.  Seems like context could be set dynamically
>> when the loadDatabaseDriver code is executed.  Maybe liquibase could be
>> edited at that time as well.****
>>
>> ** **
>>
>> *From:* [email protected] [mailto:[email protected]] *On Behalf Of *Saptarshi
>> Purkayastha
>> *Sent:* Wednesday, August 10, 2011 12:03 PM
>>
>> *To:* [email protected]
>> *Subject:* Re: [OPENMRS-DEV] Supporting 2 Million Patients****
>>
>>  ** **
>>
>> Hi Roger,****
>>
>> ** **
>>
>> On 10 August 2011 19:18, Friedman, Roger (CDC/CGH/DGHA) (CTR) <
>> [email protected]> wrote:****
>>
>>                 So please don't take your frustrations with Tomcat out on
>> blameless Postgressors.****
>>
>> ** **
>>
>> Definitely not frustrated about Tomcat or MySQL/Postgres. Wanted to see if
>> we are fine to add those drivers, which are currently not in the
>> dependencies. There are also issues which we will have to support and people
>> will have different problems associated with those databases. If developers
>> use MySQL and will not be able to solve issues with other databases, do we
>> want to take that route?? I understand the reasons you mention and I'm very
>> much supportive to the idea of using multiple databases and giving users
>> that choice.****
>>
>> ** **
>>
>> With the issues I listed in the last email, I'm also of the opinion
>> postgres has features that I would like to use and hence work on that
>> ticket. But before I went out and fixed those, I wanted to understand if the
>> patch will be accepted and we want to go ahead with the required changes.
>> ****
>>
>> ** **
>>
>> ---
>> Regards,
>> Saptarshi PURKAYASTHA
>>
>> My Tech Blog:  http://sunnytalkstech.blogspot.com
>> You Live by CHOICE, Not by CHANCE****
>>
>>  ****
>>
>>   ****
>>
>> *From:* [email protected] [mailto:[email protected]] *On Behalf Of *Saptarshi
>> Purkayastha
>> *Sent:* Wednesday, August 10, 2011 8:20 AM****
>>
>>
>> *To:* [email protected]
>> *Subject:* Re: [OPENMRS-DEV] Supporting 2 Million Patients****
>>
>>  ****
>>
>> I was looking through this discussion and wanted to know how much of a
>> priority is it for the community to run OpenMRS on Postgres or MSSQL?? Other
>> than once-in-a-while mails on the dev list?? Is it our core motivation to
>> have users choose what database they want OpenMRS to work on??****
>>
>> It is some amount of work (upgrading liquibase is definitely required,
>> adding database drivers and changing mysql-specific - tinyint to smallint,
>> longtext etc.).****
>>
>>  ****
>>
>> Also among other things, I've yesterday had problems with simultaneous
>> users (75+) using the system (16GB+ server) and getting out of memory and
>> having to restart the system every 12-14hrs to release memory. The memory
>> usage goes on increasing for Tomcat and restarting the server seems like the
>> simple solution for the time being. I've heard Paul talk about a similar
>> problem at AMPATH in one of the conf call recordings. Has there been a
>> workaround at AMPATH or is restarting Tomcat the accepted solution?? I'm
>> planning to host OpenMRS on Glassfish (with its better monitoring tools and
>> VisualVM integration) and also write a performance monitoring module that
>> uses javamelody <http://code.google.com/p/javamelody/>, but any
>> suggestions in the meantime should be useful...****
>>
>>
>> ---
>> Regards,
>> Saptarshi PURKAYASTHA
>>
>> My Tech Blog:  http://sunnytalkstech.blogspot.com
>> You Live by CHOICE, Not by CHANCE****
>>
>> On 27 July 2011 18:18, Ben Wolfe <[email protected]> wrote:****
>>
>> I think this was the ticket I was thinking of:
>> https://tickets.openmrs.org/browse/TRUNK-1925
>>
>> That ticket should be edited to be more general about supporting all
>> databases.  The removal of the "not exists" from the wizard is just one part
>> of that.
>>
>> The openmrs app does run on everything.  And I'm pretty sure the update
>> wizard / liquibase changesets run on everything.  So a quick fix would be to
>> install to mysql, then export the database tables and import those into
>> postgresql.
>>
>> Ben****
>>
>> On Wed, Jul 27, 2011 at 1:44 PM, Suranga Kasthurirathne <
>> [email protected]> wrote:****
>>
>>
>> Hi,****
>>
>>  ****
>>
>>  ****
>>
>> Looks like you could do with an Openmrs Id,****
>>
>>  ****
>>
>> go to https://wiki.openmrs.org/display/RES/OpenMRS+ID, and create your
>> id, this will let you interact (and yes, create tickets) easily.****
>>
>> once you create an id, you can use it to log in, and use JIRA.****
>>
>>  ****
>>
>> after signing in, go to https://tickets.openmrs.org/secure/Dashboard.jspa and
>> click on 'create issue' (on the top right of screen).****
>>
>>  ****
>>
>> Hope this helps.****
>>
>>  ****
>>
>>  ****
>>
>>  ****
>>
>>  ****
>>
>> On Wed, Jul 27, 2011 at 4:04 PM, Sokha RUM <[email protected]> wrote:****
>>
>> I look for the existing ticket, and i found a ticket TRUNK-1922 which is
>> about the supporting 6 types of database including also PostgreSQL. But
>> that
>> ticket is already in status "Fixed".
>>
>> One more thing i wanted to create a new ticket, but could not login. I do
>> not know if i can use the account for joining community to access to
>> ticket
>> of OpenMRS.****
>>
>>
>> _________________________________________
>>
>> To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to
>> [email protected] with "SIGNOFF openmrs-devel-l" in the  body
>> (not the subject) of your e-mail.
>>
>> [mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]****
>>
>>
>>
>> ****
>>
>> --
>> Best Regards,****
>>
>>  ****
>>
>> Suranga****
>>
>>  ****
>>   ------------------------------
>>
>> Click here to 
>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from 
>> OpenMRS Developers' mailing list
>> ****
>>
>>   ****
>>
>>  ****
>>   ------------------------------
>>
>> Click here to 
>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from 
>> OpenMRS Developers' mailing list
>> ****
>>
>>  ** **
>>  ------------------------------
>>
>> Click here to 
>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from 
>> OpenMRS Developers' mailing list
>> ****
>>
>
> ------------------------------
> Click here to 
> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from 
> OpenMRS Developers' mailing list
>



-- 
Thanks,

Diptanu Choudhury
+91 9686602153

http://www.linkedin.com/in/diptanu

_________________________________________

To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-devel-l" in the  body (not 
the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

Reply via email to