Re: updates On Migration from MariaDB to PostgreSQL

2019-03-28 Thread Isaac Kamga
Hey Juhan,

I have updated the Pull request to fineract-cn-provisioner with a commit
[1] which fixes the errors you're experiencing.

I'll advise that you test using option -Ddemoserver.persistent=true and
-Ddemoserver.lite=true and we're testing just the minimal set of services
now. In fact,I tested and the tail of my logs showed thus
*identity-v1 address:http://localhost:2021/identity/v1
*

*office-v1 address:http://localhost:2023/office/v1
customer-v1
address:http://localhost:2024/customer/v1
*
Albeit, this error [2] turned up related to the Notifications service. Just
ignore it for now as it will be handled down the line during extensive
integration testing.

We can keep testing using -Ddemoserver.provision=true for later too when
we've migrated and tested the individual services.

Can you kindly update your provisioner repository and test once more and
let's keep fixing ?

[1]
https://github.com/Izakey/fineract-cn-provisioner/commit/b83331b723f175003ccf069764414e4ab371662c

[2] https://pastebin.com/DBzNyHir

Cheers,
Isaac Kamga.

On Wed, Mar 27, 2019 at 10:23 PM Isaac Kamga  wrote:

> Hello Juhan,
>
> Thank you for taking the time to do some testing.
>
> On Wed, Mar 27, 2019 at 10:56 AM Juhan Aasaru  wrote:
>
>> Hi Isaac,
>>
>> great initiative towards pushing to PostgreSQL.
>>
>> I looked at your instructions and tried to run your changes locally.
>> The sh script came in handy to quickly clone and build everything that was
>> needed.
>> But then I got confused about provisioning.
>>
>> Question #1: How exactly I should run demo-server? I tried the following
>> options:
>>
>> 1. I didn't have postgre and cassandra running locally.
>>  java -jar -Ddemoserver.lite=true demo-server-0.1.0-BUILD-SNAPSHOT.jar
>>
>> resulted
>>
>> org.springframework.beans.factory.BeanCreationException: Error creating
>> bean with name 'provisionerInitializer':
>> Invocation of init method failed; nested exception is
>> java.lang.IllegalStateException: Could not initialize service!
>> Caused by: org.postgresql.util.PSQLException: FATAL: database "seshat"
>> does
>> not exist
>>
>
> I haven't done testing using this option yet.
>
>
>>
>> 2. I started posgresql (and created a database seshat) and cassandra and
>> ran:
>> java -Ddemoserver.provision=true -Ddemoserver.persistent=true
>> -Dcustom.cassandra.contactPoints=127.0.0.1:9042 \
>> -Dcassandra.cluster.user=cassandra -Dcassandra.cluster.pwd=password
>> -Ddemoserver.lite=true  -jar demo-server-0.1.0-BUILD-SNAPSHOT.jar
>>
>> Initially applications started up one after anther
>> (ProvisionerApplication,
>> RhythmApplication, OfficeApplication)
>> but CustomerApplication threw an exception:
>>
>> 11:50:39.377 [qtp1424482154-21] WARN  o.e.jetty.servlet.ServletHandler -
>> org.springframework.web.util.NestedServletException: Request processing
>> failed; nested exception is java.lang.IllegalStateException: Could not
>> insert org.apache.fineract.cn.provisioner.tenant info!
>> Caused by: org.postgresql.util.PSQLException: ERROR: relation
>> "seshat.tenants" does not exist
>>
>
> Try running the same command above without the provision=true option and
> share what you get.
>
> I had to create database seshat in postgresql and the can't find database
> error went away. Down the road, also encountered the same error
>  "Could not insert  provisioner.tenant
> info !"
> I'm currently working on resolving this.
>
>
>>
>> Question #2 - do I still need to have Mysql running? I see that you
>> haven't
>> made code changes to identity
>> which as I understand still uses Mysql.
>>
>
> I don't think you need MySQL running to test the migrations currently
> underway and there was no need for code changes in the identity service.
> However, it could be helpful to see the structure of the databases in MySQL
> so that it helps with debugging and testing.
>
> Whenever you're available, tell me so we schedule a call so I look into
> what your experiencing too.
>
> Cheers,
> Isaac Kamga.
>
>
>>
>> Kind regards
>> Juhan
>>
>>
>> Kontakt Isaac Kamga () kirjutas kuupäeval L, 23.
>> märts 2019 kell 04:31:
>>
>> > Hello fineracters,
>> >
>> > Trust that you had a great week.
>> >
>> > I just finished migrating libraries PostgreSQL[1] and Test[2] from
>> MariaDB
>> > to PostgreSQL, mostly adapting SQL statements & database connections to
>> > work with PostgreSQL and reverting back to Hibernate ORM until database
>> > migrations are completed.
>> >
>> > I have also migrated the "minimal" services viz provisioner[3],
>> rhythm[4],
>> > office[5], template[6] and customer[7] from MariaDB to 

Re: Outreachy contributions

2019-03-28 Thread Ed Cable
Hi Nelly,

Just checking in to see how you're coming along with your contributions and
if you were still intending to apply for this project.

Cheers,

Ed

On Fri, Mar 22, 2019 at 11:45 AM Nelly Klauch  wrote:

> OK, thank you.
>
> Le ven. 22 mars 2019 à 19:28, Ruphine Kengne  a
> écrit :
>
> > Hey Nelly,
> >
> > You can look at this issue,
> > https://issues.apache.org/jira/browse/FINERACT-726?filter=12345785
> >
> > Regards
> >
> > On Fri, 22 Mar 2019 at 19:13, Nelly Klauch  wrote:
> >
> > > Hi all,
> > >
> > > I am an Outreachy applicant and I would love to contribute to the
> project
> > > improve Robustness of MifosX and Apache Fineract by fixing
> issues/feature
> > > Requests in Backlog.
> > > I have already set my environment and now i am looking for issues to
> > solve.
> > > Can anyone direct me please.
> > >
> > > Thanks,
> > > Klauch Nelly
> > >
> >
>


-- 
*Ed Cable*
President/CEO, Mifos Initiative
edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649

*Collectively Creating a World of 3 Billion Maries | *http://mifos.org
  


Re: [ANNOUNCE] Myrle Krantz is a Board Member at the Apache Software Foundation.

2019-03-28 Thread Vishwas Babu
Congrats Myrle !

Regards,
Vishwas



On Thu, Mar 28, 2019 at 2:50 PM Javier Borkenztain  wrote:

> Congratulations Myrle!!
>
> On Thu, Mar 28, 2019, 18:39 Kevin A. McGrail  wrote:
>
> > +1
> >
> > On 3/28/2019 5:25 PM, Ruphine Kengne wrote:
> > > Congratulations Myrle,
> > > All the best in your new role
> > >
> > > Regards
> > >
> > > On Thu, 28 Mar 2019 at 22:07, Zayyad A. Said <
> > > zay...@intrasofttechnologies.com> wrote:
> > >
> > >> This is good news.
> > >>
> > >>
> > >>
> > >> Congratulations Myrle, keep up with the spirit of the community.
> > >>
> > >>
> > >>
> > >> Regards;
> > >>
> > >>
> > >>
> > >> *
> > >>
> > >> *Zayyad A. Said | Chairman & C.E.O*
> > >>
> > >>
> > >>
> > >> Cell No.: +254 716 615274 | Skype: *zsaid2011*
> > >>
> > >> Email: zay...@intrasofttechnologies.com
> > >>
> > >> Schedule Meetings: https://calendly.com/zayyadsaid
> > >>
> > >> [image: Description: Email banner]
> > >>
> > >> -Original Message-
> > >> From: Ed Cable [mailto:edca...@mifos.org]
> > >> Sent: 28 March 2019 11:54 PM
> > >> To: Dev
> > >> Subject: Re: [ANNOUNCE] Myrle Krantz is a Board Member at the Apache
> > >> Software Foundation.
> > >>
> > >>
> > >>
> > >> Congrats Myrle!
> > >>
> > >>
> > >>
> > >> Thanks for sharing the news Awasum.
> > >>
> > >>
> > >>
> > >> On Thu, Mar 28, 2019 at 1:42 PM Isaac Kamga 
> > wrote:
> > >>
> > >>
> > >>
> > >>> Congratulations Myrle Krantz,
> > >>> We're happy for your progress and we also trust that your newly found
> > >>> role will help Apache Fineract grow by leaps and bounds.
> > >>> Cheers,
> > >>> Isaac Kamga.
> > >>> On Thu, Mar 28, 2019 at 9:36 PM Ebenezer Graham
> > >>> 
> > >>> wrote:
> >  Congratulations Myrle. :)
> >  On Fri, 29 Mar 2019 at 00:32, Awasum Yannick 
> > >> wrote:
> > >>
> > > Hello Everyone,
> > > At The Apache Software Foundation (ASF) Members' Meeting held this
> > > week
> >  and
> > > one of our Community members was elected to the ASF Board.
> > > Please, Join me in Congratulating Myrle Krantz on becoming an ASF
> > > Board
> >  of
> > > Director.
> > > https://blogs.apache.org/foundation/entry/announcing-new-asf-board
> > > -of1
> > > We know you will keep doing great things.
> > > Thanks.
> > > Awasum Yannick.
> > > PMC Member, Apache Fineract.
> > >>
> > >>
> > >>
> > >>
> > >> --
> > >>
> > >> *Ed Cable*
> > >>
> > >> President/CEO, Mifos Initiative
> > >>
> > >> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
> > >>
> > >>
> > >>
> > >> *Collectively Creating a World of 3 Billion Maries | *
> http://mifos.org
> > <
> > >> http://facebook.com/mifos>  
> > >>
> >
> > --
> > Kevin A. McGrail
> > Member, Apache Software Foundation
> > Chair Emeritus Apache SpamAssassin Project
> > https://www.linkedin.com/in/kmcgrail - 703.798.0171
> >
> >
>


Re: Error executing Containerized version of Fineract 1.x on GKE

2019-03-28 Thread Vishwas Babu
>>Does someone have an idea of what can cause the error? Maybe something
that
>> changed between the last release and the current version?

The only changes to dependencies between the two was made with this commit
https://github.com/apache/fineract/commit/8bfc1f63ab51f3f67ef600f3e94537fcd7f61e2e
 .
The war is built with the command ./gradlew clean war

Regards,
Vishwas



On Tue, Mar 26, 2019 at 6:14 AM Patrick Finken 
wrote:

> Hello,
>
> I have a containerized version of Fineract 1.x that's works well locally
> with docker-compose or minikube. But not when I deploy it to Google
> Kubernetes Engine. I have an error (cf end of the email).
> To create my docker image, I use the fineract-provider.war file that I've
> built from a recent code source.
> On the other hand, it seems to work if I build my docker image with the
> file fineract-provider.war from the official mifos release.
>
> Does someone have an idea of what can cause the error? Maybe something that
> changed between the last release and the current version?
>
> Error on GKE:
>
> > org.springframework.beans.factory.BeanCreationException: Error creating
> > bean with name
> >
> 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor':
> > Invocation of init method failed; nested exception is
> > java.lang.AbstractMethodError:
> >
> org.apache.bval.jsr303.ConfigurationImpl.getDefaultParameterNameProvider()Ljavax/validation/ParameterNameProvider;
> > at
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1572)
> > ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
> > ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
> > ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
> > ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
> > ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
> > ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
> > ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >
> org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:199)
> > ~[spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >
> org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:619)
> > ~[spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:465)
> > ~[spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >
> org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
> > ~[spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> >
> org.springframework.boot.SpringApplication.refresh(SpringApplication.java:690)
> > ~[spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> >
> org.springframework.boot.SpringApplication.run(SpringApplication.java:322)
> > ~[spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> >
> org.springframework.boot.context.web.SpringBootServletInitializer.run(SpringBootServletInitializer.java:135)
> > [spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> >
> org.springframework.boot.context.web.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:126)
> > [spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> >
> org.springframework.boot.context.web.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:82)
> > [spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> >
> org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:175)
> > [spring-web-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5229)
> > [catalina.jar:8.5.30] at
> > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> > [catalina.jar:8.5.30] at
> >
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
> > [catalina.jar:8.5.30] at
> > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
> > [catalina.jar:8.5.30] at
> > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
> > [catalina.jar:8.5.30] at
> > 

Re: Building and serving fineract-cn artifacts with jitpack.io

2019-03-28 Thread Vishwas Babu
Hi Juhan,

Thanks for taking this on!

I would agree that 2 (changing the artifact name) and 3 aren't major
concerns. Changing the group name, however, is less than ideal as both you
and Isaac have pointed out.

If you are considering alternatives, we do have an open-source license for
https://jfrog.com/artifactory/ .

Regards,
Vishwas



On Thu, Mar 21, 2019 at 7:53 AM Juhan Aasaru  wrote:

> Hi community!
>
> I created a proof-of-concept how we could use jitpack.io for fineract-cn
> projects. With this email I would start a discussion if and how we could
> get these changes done. I hope you have some time to go through my rather
> long email and maybe even look at the proof-of-concept that I put together
> (references in the end of email) and join the discussion.
>
> My opinion is that although some changes are needed I feel that the
> benefits are worth some of the inconveniences that come with some of the
> renamings.
>
> So let's start from the beginning. I was looking into jitpack.io for two
> reasons:
>
> 1) to add travis-ci to fineract-cn projects we need a mechanism to keep and
> serve all the dependencies to other fineract-cn projects.
> 2) to publish public docker images for fineract-cn projects then we need
> some service (that is not someones personal computer) to build the jar-s
> first.
>
> If you are not familiar with fineract-cn then I can give you a quick
> example of the problem:
> In order to build fineract-cn-portfolio you need (among other things)
> fineract-cn-rhythm built first.
> In order to build fineract-cn-rhythm you need fineract-cn-identity.
> In order to build fineract-cn-identity you need fineract-cn-anubis.
> In order to build fineract-cn-anubis you need fineract-cn-api
> In order to build fineract-cn-api you need fineract-cn-lang.
>
> So jitpack.io should be just the service what is needed for this. While in
> maven central you have to publish each version then jitpack just clones the
> code from a public repo, builds it and if the build is successful starts to
> serve it. You can refer to both latest successful build of a branch, to a
> tagged version or use commit hash instead of a version number. So the
> service is very flexible.
>
> My goal was to find out what changes (if any) would be needed to adapt. And
> also build a proof-of-concept (not to stay only theoretical).
>
> 1. The first problem was that fineract-ch projects are hosted in github but
> fineract-cn uses a domain name (org.apache.fineract.cn) instead of
> com.github.username. Jitpack supports custom domain names but after some
> tests and contacting with them (
> https://github.com/jitpack/jitpack.io/issues/3781) it came clear that they
> don't (yet) support subdomains (so org.apache would work but not
> org.apache.fineract.cn).
>
> To overcome the first issue fineract-cn projects should change group names
> of artifacts from org.apache.fineract.cn to com.github.apache (until
> jitpack.io starts to support subdomains). For official releases in Maven
> Central it would be possible still to use org.apache.fineract.cn group
> names. Of course, it would be inconvenient but in my opinion it would be
> doable.
>
> 2. The second problem of using jitpack.io is that the repository name is
> built deeply into its logic. If you have a public repository:
> https://github.com/username/repository-name
> then "repository-name" has to appear either in the group name or in the
> artifact name.
>
> So for fineract-cn projects it would mean changes. Currently simpler
> projects (lang, async, api, test) you require like this:
>
> [group: 'org.apache.fineract.cn', name: 'lang', version:
> versions.frameworklang],
> to use jitpack.io these would change to:
> [group: 'com.github.apache', name: 'fineract-cn-lang', version:
> versions.frameworklang],
>
> And the main projects (that have sub-projects) that are currently required
> like this:
>
>  [group: 'org.apache.fineract.cn.identity', name: 'api'],
> would change to:
> [group: 'com.github.apache.fineract-cn-identity', name: 'api', version:
> rootProject.version],
> (and in released versions and once jitpack would start to support
> subdomains it would change to:
> [group: 'org.apache.fineract.cn.fineract-cn-identity', name: 'api'],
>
> 3. A third change is also needed. Jitpack has snapshots in a form of:
> branchname-SNAPSHOT
> since fineract-cn projects are all in develop branch it would mean changing
> to
> 0.1.0-BUILD-SNAPSHOT -> develop-SNAPSHOT
> In my opinion this shouldn't be a problem - this is just matter of whatever
> we agree to use.
>
>
> So I created a (rather-huge) proof-of-concept to get this list of changes.
> I created a separate github user "mobjex" and forked all fineract-cn
> projects.
> Then I added jitpack.io to list of repositories and started making changes
> that I described above. Since I crated a separate github user I had to use
> "mobjex" anywhere instead of "apache". But this is just proof-of-concept
> and once we agree on the idea this will be 

Re: [ANNOUNCE] Myrle Krantz is a Board Member at the Apache Software Foundation.

2019-03-28 Thread Javier Borkenztain
Congratulations Myrle!!

On Thu, Mar 28, 2019, 18:39 Kevin A. McGrail  wrote:

> +1
>
> On 3/28/2019 5:25 PM, Ruphine Kengne wrote:
> > Congratulations Myrle,
> > All the best in your new role
> >
> > Regards
> >
> > On Thu, 28 Mar 2019 at 22:07, Zayyad A. Said <
> > zay...@intrasofttechnologies.com> wrote:
> >
> >> This is good news.
> >>
> >>
> >>
> >> Congratulations Myrle, keep up with the spirit of the community.
> >>
> >>
> >>
> >> Regards;
> >>
> >>
> >>
> >> *
> >>
> >> *Zayyad A. Said | Chairman & C.E.O*
> >>
> >>
> >>
> >> Cell No.: +254 716 615274 | Skype: *zsaid2011*
> >>
> >> Email: zay...@intrasofttechnologies.com
> >>
> >> Schedule Meetings: https://calendly.com/zayyadsaid
> >>
> >> [image: Description: Email banner]
> >>
> >> -Original Message-
> >> From: Ed Cable [mailto:edca...@mifos.org]
> >> Sent: 28 March 2019 11:54 PM
> >> To: Dev
> >> Subject: Re: [ANNOUNCE] Myrle Krantz is a Board Member at the Apache
> >> Software Foundation.
> >>
> >>
> >>
> >> Congrats Myrle!
> >>
> >>
> >>
> >> Thanks for sharing the news Awasum.
> >>
> >>
> >>
> >> On Thu, Mar 28, 2019 at 1:42 PM Isaac Kamga 
> wrote:
> >>
> >>
> >>
> >>> Congratulations Myrle Krantz,
> >>> We're happy for your progress and we also trust that your newly found
> >>> role will help Apache Fineract grow by leaps and bounds.
> >>> Cheers,
> >>> Isaac Kamga.
> >>> On Thu, Mar 28, 2019 at 9:36 PM Ebenezer Graham
> >>> 
> >>> wrote:
>  Congratulations Myrle. :)
>  On Fri, 29 Mar 2019 at 00:32, Awasum Yannick 
> >> wrote:
> >>
> > Hello Everyone,
> > At The Apache Software Foundation (ASF) Members' Meeting held this
> > week
>  and
> > one of our Community members was elected to the ASF Board.
> > Please, Join me in Congratulating Myrle Krantz on becoming an ASF
> > Board
>  of
> > Director.
> > https://blogs.apache.org/foundation/entry/announcing-new-asf-board
> > -of1
> > We know you will keep doing great things.
> > Thanks.
> > Awasum Yannick.
> > PMC Member, Apache Fineract.
> >>
> >>
> >>
> >>
> >> --
> >>
> >> *Ed Cable*
> >>
> >> President/CEO, Mifos Initiative
> >>
> >> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
> >>
> >>
> >>
> >> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org
> <
> >> http://facebook.com/mifos>  
> >>
>
> --
> Kevin A. McGrail
> Member, Apache Software Foundation
> Chair Emeritus Apache SpamAssassin Project
> https://www.linkedin.com/in/kmcgrail - 703.798.0171
>
>


Re: [ANNOUNCE] Myrle Krantz is a Board Member at the Apache Software Foundation.

2019-03-28 Thread Kevin A. McGrail
+1

On 3/28/2019 5:25 PM, Ruphine Kengne wrote:
> Congratulations Myrle,
> All the best in your new role
>
> Regards
>
> On Thu, 28 Mar 2019 at 22:07, Zayyad A. Said <
> zay...@intrasofttechnologies.com> wrote:
>
>> This is good news.
>>
>>
>>
>> Congratulations Myrle, keep up with the spirit of the community.
>>
>>
>>
>> Regards;
>>
>>
>>
>> *
>>
>> *Zayyad A. Said | Chairman & C.E.O*
>>
>>
>>
>> Cell No.: +254 716 615274 | Skype: *zsaid2011*
>>
>> Email: zay...@intrasofttechnologies.com
>>
>> Schedule Meetings: https://calendly.com/zayyadsaid
>>
>> [image: Description: Email banner]
>>
>> -Original Message-
>> From: Ed Cable [mailto:edca...@mifos.org]
>> Sent: 28 March 2019 11:54 PM
>> To: Dev
>> Subject: Re: [ANNOUNCE] Myrle Krantz is a Board Member at the Apache
>> Software Foundation.
>>
>>
>>
>> Congrats Myrle!
>>
>>
>>
>> Thanks for sharing the news Awasum.
>>
>>
>>
>> On Thu, Mar 28, 2019 at 1:42 PM Isaac Kamga  wrote:
>>
>>
>>
>>> Congratulations Myrle Krantz,
>>> We're happy for your progress and we also trust that your newly found
>>> role will help Apache Fineract grow by leaps and bounds.
>>> Cheers,
>>> Isaac Kamga.
>>> On Thu, Mar 28, 2019 at 9:36 PM Ebenezer Graham
>>> 
>>> wrote:
 Congratulations Myrle. :)
 On Fri, 29 Mar 2019 at 00:32, Awasum Yannick 
>> wrote:
>>
> Hello Everyone,
> At The Apache Software Foundation (ASF) Members' Meeting held this
> week
 and
> one of our Community members was elected to the ASF Board.
> Please, Join me in Congratulating Myrle Krantz on becoming an ASF
> Board
 of
> Director.
> https://blogs.apache.org/foundation/entry/announcing-new-asf-board
> -of1
> We know you will keep doing great things.
> Thanks.
> Awasum Yannick.
> PMC Member, Apache Fineract.
>>
>>
>>
>>
>> --
>>
>> *Ed Cable*
>>
>> President/CEO, Mifos Initiative
>>
>> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
>>
>>
>>
>> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org <
>> http://facebook.com/mifos>  
>>

-- 
Kevin A. McGrail
Member, Apache Software Foundation
Chair Emeritus Apache SpamAssassin Project
https://www.linkedin.com/in/kmcgrail - 703.798.0171



Re: [ANNOUNCE] Myrle Krantz is a Board Member at the Apache Software Foundation.

2019-03-28 Thread Ruphine Kengne
Congratulations Myrle,
All the best in your new role

Regards

On Thu, 28 Mar 2019 at 22:07, Zayyad A. Said <
zay...@intrasofttechnologies.com> wrote:

> This is good news.
>
>
>
> Congratulations Myrle, keep up with the spirit of the community.
>
>
>
> Regards;
>
>
>
> *
>
> *Zayyad A. Said | Chairman & C.E.O*
>
>
>
> Cell No.: +254 716 615274 | Skype: *zsaid2011*
>
> Email: zay...@intrasofttechnologies.com
>
> Schedule Meetings: https://calendly.com/zayyadsaid
>
> [image: Description: Email banner]
>
> -Original Message-
> From: Ed Cable [mailto:edca...@mifos.org]
> Sent: 28 March 2019 11:54 PM
> To: Dev
> Subject: Re: [ANNOUNCE] Myrle Krantz is a Board Member at the Apache
> Software Foundation.
>
>
>
> Congrats Myrle!
>
>
>
> Thanks for sharing the news Awasum.
>
>
>
> On Thu, Mar 28, 2019 at 1:42 PM Isaac Kamga  wrote:
>
>
>
> > Congratulations Myrle Krantz,
>
> >
>
> > We're happy for your progress and we also trust that your newly found
>
> > role will help Apache Fineract grow by leaps and bounds.
>
> >
>
> > Cheers,
>
> > Isaac Kamga.
>
> >
>
> > On Thu, Mar 28, 2019 at 9:36 PM Ebenezer Graham
>
> > 
>
> > wrote:
>
> >
>
> > > Congratulations Myrle. :)
>
> > >
>
> > > On Fri, 29 Mar 2019 at 00:32, Awasum Yannick 
> wrote:
>
> > >
>
> > > > Hello Everyone,
>
> > > >
>
> > > > At The Apache Software Foundation (ASF) Members' Meeting held this
>
> > > > week
>
> > > and
>
> > > > one of our Community members was elected to the ASF Board.
>
> > > >
>
> > > > Please, Join me in Congratulating Myrle Krantz on becoming an ASF
>
> > > > Board
>
> > > of
>
> > > > Director.
>
> > > >
>
> > > > https://blogs.apache.org/foundation/entry/announcing-new-asf-board
>
> > > > -of1
>
> > > >
>
> > > > We know you will keep doing great things.
>
> > > >
>
> > > >
>
> > > > Thanks.
>
> > > > Awasum Yannick.
>
> > > > PMC Member, Apache Fineract.
>
> > > >
>
> > >
>
> >
>
>
>
>
>
> --
>
> *Ed Cable*
>
> President/CEO, Mifos Initiative
>
> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
>
>
>
> *Collectively Creating a World of 3 Billion Maries | *http://mifos.org <
> http://facebook.com/mifos>  
>


RE: [ANNOUNCE] Myrle Krantz is a Board Member at the Apache Software Foundation.

2019-03-28 Thread Zayyad A. Said
This is good news.

 

Congratulations Myrle, keep up with the spirit of the community.

 

Regards;

 

***

Zayyad A. Said | Chairman & C.E.O

 

Cell No.: +254 716 615274 | Skype: zsaid2011

Email:   
zay...@intrasofttechnologies.com 

Schedule Meetings:   
https://calendly.com/zayyadsaid 

Description: Email banner

-Original Message-
From: Ed Cable [mailto:edca...@mifos.org] 
Sent: 28 March 2019 11:54 PM
To: Dev
Subject: Re: [ANNOUNCE] Myrle Krantz is a Board Member at the Apache Software 
Foundation.

 

Congrats Myrle!

 

Thanks for sharing the news Awasum.

 

On Thu, Mar 28, 2019 at 1:42 PM Isaac Kamga <  
isaac.ka...@mifos.org> wrote:

 

> Congratulations Myrle Krantz,

> 

> We're happy for your progress and we also trust that your newly found 

> role will help Apache Fineract grow by leaps and bounds.

> 

> Cheers,

> Isaac Kamga.

> 

> On Thu, Mar 28, 2019 at 9:36 PM Ebenezer Graham 

> <  egraha...@alustudent.com>

> wrote:

> 

> > Congratulations Myrle. :)

> >

> > On Fri, 29 Mar 2019 at 00:32, Awasum Yannick <  
> > awa...@apache.org> wrote:

> >

> > > Hello Everyone,

> > >

> > > At The Apache Software Foundation (ASF) Members' Meeting held this 

> > > week

> > and

> > > one of our Community members was elected to the ASF Board.

> > >

> > > Please, Join me in Congratulating Myrle Krantz on becoming an ASF 

> > > Board

> > of

> > > Director.

> > >

> > >   
> > > https://blogs.apache.org/foundation/entry/announcing-new-asf-board

> > > -of1

> > >

> > > We know you will keep doing great things.

> > >

> > >

> > > Thanks.

> > > Awasum Yannick.

> > > PMC Member, Apache Fineract.

> > >

> >

> 

 

 

--

*Ed Cable*

President/CEO, Mifos Initiative

  edca...@mifos.org | Skype: edcable | Mobile: 
+1.484.477.8649

 

*Collectively Creating a World of 3 Billion Maries | *http://mifos.org < 
 http://facebook.com/mifos>  < 
 http://www.twitter.com/mifos>



Re: [ANNOUNCE] Myrle Krantz is a Board Member at the Apache Software Foundation.

2019-03-28 Thread Kevin A. McGrail
:-)

On 3/28/2019 4:41 PM, Isaac Kamga wrote:
> Congratulations Myrle Krantz,
>
> We're happy for your progress and we also trust that your newly found role
> will help Apache Fineract grow by leaps and bounds.
>
> Cheers,
> Isaac Kamga.
>
> On Thu, Mar 28, 2019 at 9:36 PM Ebenezer Graham 
> wrote:
>
>> Congratulations Myrle. :)
>>
>> On Fri, 29 Mar 2019 at 00:32, Awasum Yannick  wrote:
>>
>>> Hello Everyone,
>>>
>>> At The Apache Software Foundation (ASF) Members' Meeting held this week
>> and
>>> one of our Community members was elected to the ASF Board.
>>>
>>> Please, Join me in Congratulating Myrle Krantz on becoming an ASF Board
>> of
>>> Director.
>>>
>>> https://blogs.apache.org/foundation/entry/announcing-new-asf-board-of1
>>>
>>> We know you will keep doing great things.
>>>
>>>
>>> Thanks.
>>> Awasum Yannick.
>>> PMC Member, Apache Fineract.
>>>

-- 
Kevin A. McGrail
Member, Apache Software Foundation
Chair Emeritus Apache SpamAssassin Project
https://www.linkedin.com/in/kmcgrail - 703.798.0171



Re: [ANNOUNCE] Myrle Krantz is a Board Member at the Apache Software Foundation.

2019-03-28 Thread Isaac Kamga
Congratulations Myrle Krantz,

We're happy for your progress and we also trust that your newly found role
will help Apache Fineract grow by leaps and bounds.

Cheers,
Isaac Kamga.

On Thu, Mar 28, 2019 at 9:36 PM Ebenezer Graham 
wrote:

> Congratulations Myrle. :)
>
> On Fri, 29 Mar 2019 at 00:32, Awasum Yannick  wrote:
>
> > Hello Everyone,
> >
> > At The Apache Software Foundation (ASF) Members' Meeting held this week
> and
> > one of our Community members was elected to the ASF Board.
> >
> > Please, Join me in Congratulating Myrle Krantz on becoming an ASF Board
> of
> > Director.
> >
> > https://blogs.apache.org/foundation/entry/announcing-new-asf-board-of1
> >
> > We know you will keep doing great things.
> >
> >
> > Thanks.
> > Awasum Yannick.
> > PMC Member, Apache Fineract.
> >
>


Re: Building and serving fineract-cn artifacts with jitpack.io

2019-03-28 Thread Isaac Kamga
Hello Juhan,

Sorry for the late reply to this email.

Your contributions and ideas are valuable and you're encouraged to keep
thinking of ways to better the Fineract CN project.

I see that you've done quite some research and experimenting with jitpack.io
and I think it can be a great tool for our CI/CD pipeline.

However, just like you, I have some concerns;

1. Is it absolutely necessary that artifact names need to be changed from
org.apache.fineract.cn to com.github. This can turn out quite ugly because
even though the project is open source, it is owned by the Apache Software
Fondation...NOT Github. If org.apache works, then would we have to change
the artifact names to org.apache.fineract-cn-provisioner for example ?
com.github.apache would sound like Github owns the project and that's
obviously NOT the case.

2. Are changes really needed to the naming convention of the artifact
versions such as 0.1.0-BUILD-SNAPSHOT to develop-SNAPSHOT ?

I wish that your interests/passion in working on continuous
integration/delivery for Fineract CN comes to full fruition. Do you think
there are any alternative more flexible CI/CD tools which we can use for
the project ? How much would you need from Apache Fineract to use the paid
versions of these tools ( Travis, JFrog ) for a specific period of time ?
Perhaps a clear budget documented on Confluence could help throw more light
to the PMC on exactly the resources to lobby to achieve this.

More grease to your elbows. You're doing great !

Cheers,
Isaac Kamga.

On Thu, Mar 21, 2019 at 3:53 PM Juhan Aasaru  wrote:

> Hi community!
>
> I created a proof-of-concept how we could use jitpack.io for fineract-cn
> projects. With this email I would start a discussion if and how we could
> get these changes done. I hope you have some time to go through my rather
> long email and maybe even look at the proof-of-concept that I put together
> (references in the end of email) and join the discussion.
>
> My opinion is that although some changes are needed I feel that the
> benefits are worth some of the inconveniences that come with some of the
> renamings.
>
> So let's start from the beginning. I was looking into jitpack.io for two
> reasons:
>
> 1) to add travis-ci to fineract-cn projects we need a mechanism to keep and
> serve all the dependencies to other fineract-cn projects.
> 2) to publish public docker images for fineract-cn projects then we need
> some service (that is not someones personal computer) to build the jar-s
> first.
>
> If you are not familiar with fineract-cn then I can give you a quick
> example of the problem:
> In order to build fineract-cn-portfolio you need (among other things)
> fineract-cn-rhythm built first.
> In order to build fineract-cn-rhythm you need fineract-cn-identity.
> In order to build fineract-cn-identity you need fineract-cn-anubis.
> In order to build fineract-cn-anubis you need fineract-cn-api
> In order to build fineract-cn-api you need fineract-cn-lang.
>
> So jitpack.io should be just the service what is needed for this. While in
> maven central you have to publish each version then jitpack just clones the
> code from a public repo, builds it and if the build is successful starts to
> serve it. You can refer to both latest successful build of a branch, to a
> tagged version or use commit hash instead of a version number. So the
> service is very flexible.
>
> My goal was to find out what changes (if any) would be needed to adapt. And
> also build a proof-of-concept (not to stay only theoretical).
>
> 1. The first problem was that fineract-ch projects are hosted in github but
> fineract-cn uses a domain name (org.apache.fineract.cn) instead of
> com.github.username. Jitpack supports custom domain names but after some
> tests and contacting with them (
> https://github.com/jitpack/jitpack.io/issues/3781) it came clear that they
> don't (yet) support subdomains (so org.apache would work but not
> org.apache.fineract.cn).
>
> To overcome the first issue fineract-cn projects should change group names
> of artifacts from org.apache.fineract.cn to com.github.apache (until
> jitpack.io starts to support subdomains). For official releases in Maven
> Central it would be possible still to use org.apache.fineract.cn group
> names. Of course, it would be inconvenient but in my opinion it would be
> doable.
>
> 2. The second problem of using jitpack.io is that the repository name is
> built deeply into its logic. If you have a public repository:
> https://github.com/username/repository-name
> then "repository-name" has to appear either in the group name or in the
> artifact name.
>
> So for fineract-cn projects it would mean changes. Currently simpler
> projects (lang, async, api, test) you require like this:
>
> [group: 'org.apache.fineract.cn', name: 'lang', version:
> versions.frameworklang],
> to use jitpack.io these would change to:
> [group: 'com.github.apache', name: 'fineract-cn-lang', version:
> versions.frameworklang],
>
> And the main 

Re: [ANNOUNCE] Myrle Krantz is a Board Member at the Apache Software Foundation.

2019-03-28 Thread Ebenezer Graham
Congratulations Myrle. :)

On Fri, 29 Mar 2019 at 00:32, Awasum Yannick  wrote:

> Hello Everyone,
>
> At The Apache Software Foundation (ASF) Members' Meeting held this week and
> one of our Community members was elected to the ASF Board.
>
> Please, Join me in Congratulating Myrle Krantz on becoming an ASF Board of
> Director.
>
> https://blogs.apache.org/foundation/entry/announcing-new-asf-board-of1
>
> We know you will keep doing great things.
>
>
> Thanks.
> Awasum Yannick.
> PMC Member, Apache Fineract.
>


[ANNOUNCE] Myrle Krantz is a Board Member at the Apache Software Foundation.

2019-03-28 Thread Awasum Yannick
Hello Everyone,

At The Apache Software Foundation (ASF) Members' Meeting held this week and
one of our Community members was elected to the ASF Board.

Please, Join me in Congratulating Myrle Krantz on becoming an ASF Board of
Director.

https://blogs.apache.org/foundation/entry/announcing-new-asf-board-of1

We know you will keep doing great things.


Thanks.
Awasum Yannick.
PMC Member, Apache Fineract.


Re: Introduction - GSoC 19 applicant

2019-03-28 Thread Ed Cable
Welcome Dylan! Thanks for the intro. Hopefully you have already begun
working on some tickets from Github Issues. Please engaged with the mentors
via the Gitter channel or here on the lists if you have any questions about
the ongoing work taking place in the Android client.

Ed

On Thu, Mar 28, 2019 at 8:41 AM  wrote:

> Hello everyone! My name is Dylan Robson and I'm a 3rd year Computer
> Science student at the University of Utah in the U.S. I will be applying to
> Mifos as my first choice for GSoC this year! I really like the mission
> statement of Mifos because it seems that it can hugely benefit many people
> around the world. I plan to make my proposal for Field Officer Android app:
> android-client. Anyways, just wanted to briefly introduce myself, and to
> say thanks for having me.
>


-- 
*Ed Cable*
President/CEO, Mifos Initiative
edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649

*Collectively Creating a World of 3 Billion Maries | *http://mifos.org
  


Re: Error in setting up Android Field Operations App

2019-03-28 Thread PRASHANT KHANDELWAL
Sorry, I guess the attached image isn't clear enough. I am attaching it
again here.
--
Regards,
*Prashant Khandelwal*
M.Sc.(Hons.) Mathematics and B.E.(Hons.) Computer Science

Mobile: +91 8077653023 | +91 8267851475

Email: Personal  | BITS Mail


*Birla Institute of Technology and Science Pilani*

*Vidya Vihar, Pilani*
*Rajasthan - 333031, India*


On Thu, Mar 28, 2019 at 10:02 PM PRASHANT KHANDELWAL <
f2016...@pilani.bits-pilani.ac.in> wrote:

> Hello Everyone, I cloned the mifos field operation app (
> https://github.com/openMF/android-client ) and run it in with the android
> studio, but I am getting the dex-build error. I saw multiDex is already
> enabled for the project, but still, the error is showing up. I am attaching
> the error logs.
> [image: image.png]
>
> Thank You
> --
> Regards,
> *Prashant Khandelwal*
> M.Sc.(Hons.) Mathematics and B.E.(Hons.) Computer Science
>
> Mobile: +91 8077653023 | +91 8267851475
>
> Email: Personal  | BITS Mail
> 
>
> *Birla Institute of Technology and Science Pilani*
>
> *Vidya Vihar, Pilani*
> *Rajasthan - 333031, India*
>
>
>
>
>


Doubt regarding GSOC 2019 Project Idea list

2019-03-28 Thread PRASHANT KHANDELWAL
Hello,
I am Prashant Khandelwal, would be participating in gsoc 2019. I am
interested in self-service app (https://github.com/openMF/mifos-mobile)
project.
Here are the features requested for this project,

   1. Support for customer support/chat via RocketChat
   2. Integration with an external payment system (Mojaloop, mPesa) via our
   payment hub.
   3. Support for TOTPs with Google Authenticator
   4. Improve outbound notification generation.
   5. Better support for skinning/theming/white-labeling of the app
   6. Finalize Support for viewing reports
   7. Implementation of Unit and Integration testing

I had doubts about some features.
1. For the first feature, should the rocketchat (
https://github.com/RocketChat/Rocket.Chat.Android) be implemented in the
application as a navigation fragment or an intent to the rocketchat android
application with the respective server would be fine?
2. For the second feature, which payment hub is being referred to here?
3. Explanation for the 5th feature.

Thank You
--
Regards,
*Prashant Khandelwal*
M.Sc.(Hons.) Mathematics and B.E.(Hons.) Computer Science

Mobile: +91 8077653023 | +91 8267851475

Email: Personal  | BITS Mail


*Birla Institute of Technology and Science Pilani*

*Vidya Vihar, Pilani*
*Rajasthan - 333031, India*


Re: Error executing Containerized version of Fineract 1.x on GKE

2019-03-28 Thread Patrick Finken
@Courage, yes indeed. Works in minikube but not GKE. I know...thats really
strange.

given the error message:
Invocation of init method failed; nested exception is
java.lang.AbstractMethodError: org.apache.bval.jsr303

 it may be related to one of this line in the build.gradle file:
exclude module: 'bval-core'
exclude module: 'org.apache.bval.bundle'
exclude module: 'bval-jsr303'


On Thu, Mar 28, 2019 at 11:59 AM Courage Angeh 
wrote:

> Hi Patrick,
>
> Just to clarify, when u deploy locally with minikube it works fine but when
> you deploy it on GKE it doesn't work?
>
> Regrads,
> Courage
>
> On Thu, Mar 28, 2019, 7:28 AM Mua Rachmann  wrote:
>
> > Hello Patrick,
> >
> > IMO i think it would be good for production.
> >
> > Regards Mua
> >
> > On Thu, Mar 28, 2019 at 12:24 PM Patrick Finken <
> patr...@finksolutions.ca>
> > wrote:
> >
> > > Hi,
> > >
> > > I'm wondering if it's because of the way I build the war file.
> Executing
> > > the command ` ./gradlew tomcatrunwar` is enough to build the project
> for
> > > production?
> > >
> > > Patrick
> > >
> > > On Tue, Mar 26, 2019 at 8:48 AM Patrick Finken <
> patr...@finksolutions.ca
> > >
> > > wrote:
> > >
> > > > Hello,
> > > >
> > > > I have a containerized version of Fineract 1.x that's works well
> > locally
> > > > with docker-compose or minikube. But not when I deploy it to Google
> > > > Kubernetes Engine. I have an error (cf end of the email).
> > > > To create my docker image, I use the fineract-provider.war file that
> > I've
> > > > built from a recent code source.
> > > > On the other hand, it seems to work if I build my docker image with
> the
> > > > file fineract-provider.war from the official mifos release.
> > > >
> > > > Does someone have an idea of what can cause the error? Maybe
> something
> > > > that changed between the last release and the current version?
> > > >
> > > > Error on GKE:
> > > >
> > > >> org.springframework.beans.factory.BeanCreationException: Error
> > creating
> > > >> bean with name
> > > >>
> > >
> >
> 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor':
> > > >> Invocation of init method failed; nested exception is
> > > >> java.lang.AbstractMethodError:
> > > >>
> > >
> >
> org.apache.bval.jsr303.ConfigurationImpl.getDefaultParameterNameProvider()Ljavax/validation/ParameterNameProvider;
> > > >> at
> > > >>
> > >
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1572)
> > > >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > > >>
> > >
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
> > > >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > > >>
> > >
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
> > > >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > > >>
> > >
> >
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
> > > >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > > >>
> > >
> >
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
> > > >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > > >>
> > >
> >
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
> > > >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > > >>
> > >
> >
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
> > > >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > > >>
> > >
> >
> org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:199)
> > > >> ~[spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > > >>
> > >
> >
> org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:619)
> > > >> ~[spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > > >>
> > >
> >
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:465)
> > > >> ~[spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > > >>
> > >
> >
> org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
> > > >> ~[spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> > > >>
> > >
> >
> org.springframework.boot.SpringApplication.refresh(SpringApplication.java:690)
> > > >> ~[spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> > > >>
> > >
> >
> org.springframework.boot.SpringApplication.run(SpringApplication.java:322)
> > > >> ~[spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> > > >>
> > >
> >
> 

Re: Error executing Containerized version of Fineract 1.x on GKE

2019-03-28 Thread Courage Angeh
Hi Patrick,

Just to clarify, when u deploy locally with minikube it works fine but when
you deploy it on GKE it doesn't work?

Regrads,
Courage

On Thu, Mar 28, 2019, 7:28 AM Mua Rachmann  wrote:

> Hello Patrick,
>
> IMO i think it would be good for production.
>
> Regards Mua
>
> On Thu, Mar 28, 2019 at 12:24 PM Patrick Finken 
> wrote:
>
> > Hi,
> >
> > I'm wondering if it's because of the way I build the war file. Executing
> > the command ` ./gradlew tomcatrunwar` is enough to build the project for
> > production?
> >
> > Patrick
> >
> > On Tue, Mar 26, 2019 at 8:48 AM Patrick Finken  >
> > wrote:
> >
> > > Hello,
> > >
> > > I have a containerized version of Fineract 1.x that's works well
> locally
> > > with docker-compose or minikube. But not when I deploy it to Google
> > > Kubernetes Engine. I have an error (cf end of the email).
> > > To create my docker image, I use the fineract-provider.war file that
> I've
> > > built from a recent code source.
> > > On the other hand, it seems to work if I build my docker image with the
> > > file fineract-provider.war from the official mifos release.
> > >
> > > Does someone have an idea of what can cause the error? Maybe something
> > > that changed between the last release and the current version?
> > >
> > > Error on GKE:
> > >
> > >> org.springframework.beans.factory.BeanCreationException: Error
> creating
> > >> bean with name
> > >>
> >
> 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor':
> > >> Invocation of init method failed; nested exception is
> > >> java.lang.AbstractMethodError:
> > >>
> >
> org.apache.bval.jsr303.ConfigurationImpl.getDefaultParameterNameProvider()Ljavax/validation/ParameterNameProvider;
> > >> at
> > >>
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1572)
> > >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > >>
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
> > >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > >>
> >
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
> > >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > >>
> >
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
> > >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > >>
> >
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
> > >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > >>
> >
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
> > >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > >>
> >
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
> > >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > >>
> >
> org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:199)
> > >> ~[spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > >>
> >
> org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:619)
> > >> ~[spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > >>
> >
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:465)
> > >> ~[spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > >>
> >
> org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
> > >> ~[spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> > >>
> >
> org.springframework.boot.SpringApplication.refresh(SpringApplication.java:690)
> > >> ~[spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> > >>
> >
> org.springframework.boot.SpringApplication.run(SpringApplication.java:322)
> > >> ~[spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> > >>
> >
> org.springframework.boot.context.web.SpringBootServletInitializer.run(SpringBootServletInitializer.java:135)
> > >> [spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> > >>
> >
> org.springframework.boot.context.web.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:126)
> > >> [spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> > >>
> >
> org.springframework.boot.context.web.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:82)
> > >> [spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> > >>
> >
> org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:175)
> > >> [spring-web-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> > >>
> >
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5229)
> 

Introduction - GSoC 19 applicant

2019-03-28 Thread dylanrobson
Hello everyone! My name is Dylan Robson and I'm a 3rd year Computer Science 
student at the University of Utah in the U.S. I will be applying to Mifos as my 
first choice for GSoC this year! I really like the mission statement of Mifos 
because it seems that it can hugely benefit many people around the world. I 
plan to make my proposal for Field Officer Android app: android-client. 
Anyways, just wanted to briefly introduce myself, and to say thanks for having 
me.


Doubt regarding GSOC 2019 Project Idea list

2019-03-28 Thread PRASHANT KHANDELWAL
Hello,
I am Prashant Khandelwal, gsoc 2019 aspirant. I am interested in
self-servce app (https://github.com/openMF/mifos-mobile) project.
Here are the features requested for this project,

   1. Support for customer support/chat via RocketChat
   2. Integration with an external payment system (Mojaloop, mPesa) via our
   payment hub.
   3. Support for TOTPs with Google Authenticator
   4. Improve outbound notification generation.
   5. Better support for skinning/theming/white-labeling of the app
   6. Finalize Support for viewing reports
   7. Implementation of Unit and Integration testing

I had doubts in some features.
1. For the first feature, should the rocketchat (
https://github.com/RocketChat/Rocket.Chat.Android) be implemented in the
application as a navigation fragment or an intent to the rocketchat android
application with the respective server would be fine?
2. For the second feature, which payment hub is being referred here?
3. Explanation for 5th feature.

Thank You
--
Regards,
*Prashant Khandelwal*
M.Sc.(Hons.) Mathematics and B.E.(Hons.) Computer Science

Mobile: +91 8077653023 | +91 8267851475

Email: Personal  | BITS Mail


*Birla Institute of Technology and Science Pilani*

*Vidya Vihar, Pilani*
*Rajasthan - 333031, India*


Re: Error executing Containerized version of Fineract 1.x on GKE

2019-03-28 Thread Mua Rachmann
Hello Patrick,

IMO i think it would be good for production.

Regards Mua

On Thu, Mar 28, 2019 at 12:24 PM Patrick Finken 
wrote:

> Hi,
>
> I'm wondering if it's because of the way I build the war file. Executing
> the command ` ./gradlew tomcatrunwar` is enough to build the project for
> production?
>
> Patrick
>
> On Tue, Mar 26, 2019 at 8:48 AM Patrick Finken 
> wrote:
>
> > Hello,
> >
> > I have a containerized version of Fineract 1.x that's works well locally
> > with docker-compose or minikube. But not when I deploy it to Google
> > Kubernetes Engine. I have an error (cf end of the email).
> > To create my docker image, I use the fineract-provider.war file that I've
> > built from a recent code source.
> > On the other hand, it seems to work if I build my docker image with the
> > file fineract-provider.war from the official mifos release.
> >
> > Does someone have an idea of what can cause the error? Maybe something
> > that changed between the last release and the current version?
> >
> > Error on GKE:
> >
> >> org.springframework.beans.factory.BeanCreationException: Error creating
> >> bean with name
> >>
> 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor':
> >> Invocation of init method failed; nested exception is
> >> java.lang.AbstractMethodError:
> >>
> org.apache.bval.jsr303.ConfigurationImpl.getDefaultParameterNameProvider()Ljavax/validation/ParameterNameProvider;
> >> at
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1572)
> >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
> >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
> >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
> >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
> >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
> >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
> >> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >>
> org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:199)
> >> ~[spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >>
> org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:619)
> >> ~[spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >>
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:465)
> >> ~[spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >>
> org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
> >> ~[spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> >>
> org.springframework.boot.SpringApplication.refresh(SpringApplication.java:690)
> >> ~[spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> >>
> org.springframework.boot.SpringApplication.run(SpringApplication.java:322)
> >> ~[spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> >>
> org.springframework.boot.context.web.SpringBootServletInitializer.run(SpringBootServletInitializer.java:135)
> >> [spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> >>
> org.springframework.boot.context.web.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:126)
> >> [spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> >>
> org.springframework.boot.context.web.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:82)
> >> [spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
> >>
> org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:175)
> >> [spring-web-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
> >>
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5229)
> >> [catalina.jar:8.5.30] at
> >> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> >> [catalina.jar:8.5.30] at
> >>
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
> >> [catalina.jar:8.5.30] at
> >> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
> >> [catalina.jar:8.5.30] at
> >> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
> >> 

Re: Error executing Containerized version of Fineract 1.x on GKE

2019-03-28 Thread Patrick Finken
Hi,

I'm wondering if it's because of the way I build the war file. Executing
the command ` ./gradlew tomcatrunwar` is enough to build the project for
production?

Patrick

On Tue, Mar 26, 2019 at 8:48 AM Patrick Finken 
wrote:

> Hello,
>
> I have a containerized version of Fineract 1.x that's works well locally
> with docker-compose or minikube. But not when I deploy it to Google
> Kubernetes Engine. I have an error (cf end of the email).
> To create my docker image, I use the fineract-provider.war file that I've
> built from a recent code source.
> On the other hand, it seems to work if I build my docker image with the
> file fineract-provider.war from the official mifos release.
>
> Does someone have an idea of what can cause the error? Maybe something
> that changed between the last release and the current version?
>
> Error on GKE:
>
>> org.springframework.beans.factory.BeanCreationException: Error creating
>> bean with name
>> 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor':
>> Invocation of init method failed; nested exception is
>> java.lang.AbstractMethodError:
>> org.apache.bval.jsr303.ConfigurationImpl.getDefaultParameterNameProvider()Ljavax/validation/ParameterNameProvider;
>> at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1572)
>> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
>> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
>> ~[spring-beans-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
>> org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:199)
>> ~[spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
>> org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:619)
>> ~[spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:465)
>> ~[spring-context-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
>> org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
>> ~[spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
>> org.springframework.boot.SpringApplication.refresh(SpringApplication.java:690)
>> ~[spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
>> org.springframework.boot.SpringApplication.run(SpringApplication.java:322)
>> ~[spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
>> org.springframework.boot.context.web.SpringBootServletInitializer.run(SpringBootServletInitializer.java:135)
>> [spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
>> org.springframework.boot.context.web.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:126)
>> [spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
>> org.springframework.boot.context.web.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:82)
>> [spring-boot-1.2.8.RELEASE.jar:1.2.8.RELEASE] at
>> org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:175)
>> [spring-web-4.1.9.RELEASE.jar:4.1.9.RELEASE] at
>> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5229)
>> [catalina.jar:8.5.30] at
>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>> [catalina.jar:8.5.30] at
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
>> [catalina.jar:8.5.30] at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
>> [catalina.jar:8.5.30] at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
>> [catalina.jar:8.5.30] at
>> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985)
>> [catalina.jar:8.5.30] at
>> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1856)
>> [catalina.jar:8.5.30] at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>> [na:1.8.0_151] 

Re: Penalty Structure

2019-03-28 Thread Santosh Math
Hi Zayyad,
What is first row? is it loan frequency or Total loan term?

On Wed, Mar 27, 2019 at 6:33 PM Zayyad A. Said <
zay...@intrasofttechnologies.com> wrote:

> Hi Devs,
>
>
>
> Is it possible to implement below penalties structure in a loan product?
>
>
>
> *Term / Days in Arrears*
>
> *1*
>
> *7*
>
> *14*
>
> *21*
>
> *Total*
>
> 30 - Day
>
> 2.10%
>
> 1.25%
>
> 0.85%
>
> 0.80%
>
> 5.00%
>
> 60 - Day
>
> 3.15%
>
> 1.90%
>
> 1.25%
>
> 1.20%
>
> 7.50%
>
> 90 - Day
>
> 4.20%
>
> 2.55%
>
> 1.65%
>
> 1.60%
>
> 10.00%
>
>
>
> Regards;
>
>
>
> *
>
> *Zayyad A. Said | Chairman & C.E.O*
>
>
>
> Cell No.: +254 716 615274 | Skype: *zsaid2011*
>
> Email: zay...@intrasofttechnologies.com
>
> Schedule Meetings: https://calendly.com/zayyadsaid
>
> [image: Description: Email banner]
>
>
>


-- 
Thanks & Regards

Santosh Math

*QA Engineer*

*Conflux Technologies Pvt Ltd *
| *Office*: +91-080-41208662 |

*Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
Bengaluru, Karnataka, 560043 INDIA