You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@fineract.apache.org by Ed Cable <ed...@mifos.org> on 2019/11/15 20:01:29 UTC

Status of Merging Pull Requests 642 and 649

Michael and Ivan,

So we can ship the 1.4 release on time, I wanted to inquire about the
status of merging https://github.com/apache/fineract/pull/642

Is there anything blocking it? It looks like Ivan's test are passing
locally but the build is still failing.

Once that's merged, I believe we can then merge
https://github.com/apache/fineract/pull/649

THanks,

Ed

Re: Fineract 1.x Spring Boot 2.1.7 Upgrade Re: Status of Merging Pull Requests 642 and 649

Posted by Ed Cable <ed...@mifos.org>.
Santosh, for these staging servers hosted by Mifos to provide a UI for
functional testing, we are in the process of migrating to am Azure
environment. I will get you on a thread with Nayan and Terence and Sugosh
to discuss.

Ed

On Sun, Nov 24, 2019, 23:34 Santosh Math <sa...@confluxtechnologies.com>
wrote:

> Okay. I just fetched latest code from develop branch and the build is
> failed again. Attached the error log.
>
> Can we update our following staging servers for testing?
>
> https://mobile.openmf.org/
> https://staging.openmf.org/
>
> On Mon, Nov 25, 2019 at 12:48 PM Michael Vorburger <mi...@vorburger.ch>
> wrote:
>
>> On Sun, Nov 24, 2019 at 11:14 PM Santosh Math <
>> santosh@confluxtechnologies.com> wrote:
>>
>>> Hi Michael,
>>> I fetched latest code from Apache Fineract develop branch on Friday.
>>> Later, I run "./gradlew clean tomcatrunwar" in Fineract folder. I did it in
>>> an empty database and the build was successful. Later, I cherry-picked some
>>> commits build was failing and then removed those commits and again I
>>> run "./gradlew clean tomcatrunwar" and it was successful.
>>> When I tried today morning. The  build failed.
>>>
>>
>> Strange, because on Travis CI it actually passes (now; after another
>> problem was just fixed).
>>
>>
>> On Mon, Nov 25, 2019 at 10:54 AM Michael Vorburger <mi...@vorburger.ch>
>>> wrote:
>>>
>>>> On Sun, Nov 24, 2019 at 9:05 PM Santosh Math <
>>>> santosh@confluxtechnologies.com> wrote:
>>>>
>>>>> Hi Awasum,
>>>>> Thank you.  By the way, today I pulled the fresh code from develop
>>>>> branch of Apache Fineract and the build is getting failed. I was able to
>>>>> build develop branch code successfully on Friday.
>>>>> I attached the error log.
>>>>>
>>>>
>>>> I'm trying to reproduce this, but so far cannot... the "build" as in
>>>> "./gradlew clean war" works, right? And "./gradlew tomcatRunWAR" also seems
>>>> to start fine, for me. (Haven't actually used it, just saying there are no
>>>> errors on start up.) Even "./gradlew clean integrationTest" passes, for me.
>>>>
>>>> Note that I'm running with the latest develop, including the Spring
>>>> upgrade PR from Ivan, which I merged a few hours ago.
>>>>
>>>> Perhaps you'd like to share details / steps of what commands you are
>>>> running?
>>>>
>>>>
>>>>
>>>>> On Mon, Nov 25, 2019 at 8:01 AM Michael Vorburger <mi...@vorburger.ch>
>>>>> wrote:
>>>>>
>>>>>> I merged the Spring upgrade PR a few hours ago today, so this is now
>>>>>> on develop.
>>>>>>
>>>>>> On Fri, 22 Nov 2019, 04:40 Awasum Yannick, <aw...@apache.org> wrote:
>>>>>>
>>>>>>> Hi Santosh,
>>>>>>>
>>>>>>> On the develop branch of Fineract on your machine, run the following
>>>>>>> to get the Spring Boot upgrade PR:
>>>>>>>
>>>>>>> 1.) git checkout -b ivan333m-develop develop
>>>>>>> 2.) git pull https://github.com/ivan333m/fineract.git develop
>>>>>>> You should now be on the branch : ivan333m-develop
>>>>>>>
>>>>>>> make sure your DB is clean so flyway migration can happen as this PR
>>>>>>> has a migration update. If you already have mifos x installed on your local
>>>>>>> system, this wont work as Mifos X has DB migration number reaching V5000
>>>>>>> and Fineract ends at Db V352 or something like that. Use Docker to spin up
>>>>>>> a new mysql instance and stop your host mysql if it contains important data
>>>>>>> for other tests.
>>>>>>>
>>>>>>> You should now be able to run the following if your DBs have been
>>>>>>> created:
>>>>>>> ./gradlew clean build and ./gradlew clean tomcatRunWar
>>>>>>>
>>>>>>> This will pull a new gradle version and new spring 2.1.7 packages
>>>>>>> and dependencies to your local system. if all goes well, you should have
>>>>>>> your system up in a dev env setting.
>>>>>>>
>>>>>>> I hope this helps you review easily. Is there a better way to do
>>>>>>> this PR reviews on Fineract 1.x?
>>>>>>>
>>>>>>> Thanks.
>>>>>>> Awasum
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Nov 22, 2019 at 1:17 PM Santosh Math <
>>>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>>>
>>>>>>>> Hi Awasum,
>>>>>>>> First, I fetched the latest code from develop branch of
>>>>>>>> Apache/Fineract into my local machine. Then, I cherry-picked the
>>>>>>>> following commits into my local machine before running integration test.
>>>>>>>>
>>>>>>>> https://github.com/ivan333m/fineract/commit/1e0e6ca3e749c7408c610f54791f7ec68910e655
>>>>>>>>
>>>>>>>> https://github.com/ivan333m/fineract/commit/1d9176505b1aec16c6c7a5065f73775728e31dab
>>>>>>>>
>>>>>>>> https://github.com/ivan333m/fineract/commit/33acc37a764b5b30fce5cbfa8b34239680d2c381
>>>>>>>>
>>>>>>>> However, I checked build.gradle file and it's still 1.x as you
>>>>>>>> said. How to upgrade it? I did "./gradlew -Penv=dev clean cleanEclipse
>>>>>>>> eclipse"
>>>>>>>>  and getting the following error:
>>>>>>>>
>>>>>>>>  FAILURE: Build failed with an exception.
>>>>>>>>
>>>>>>>> * Where:
>>>>>>>> Script
>>>>>>>> '/home/conflux/fineract/fineract/fineract-provider/dev-dependencies.gradle'
>>>>>>>> line: 30
>>>>>>>>
>>>>>>>> * What went wrong:
>>>>>>>> A problem occurred evaluating script.
>>>>>>>> > Could not find method providedCompile() for arguments [] on
>>>>>>>> object of type
>>>>>>>> org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
>>>>>>>>
>>>>>>>> * Try:
>>>>>>>> Run with --stacktrace option to get the stack trace. Run with
>>>>>>>> --info or --debug option to get more log output. Run with --scan to get
>>>>>>>> full insights.
>>>>>>>>
>>>>>>>> * Get more help at https://help.gradle.org
>>>>>>>>
>>>>>>>> BUILD FAILED in 7s
>>>>>>>>
>>>>>>>> On Fri, Nov 22, 2019 at 5:20 PM Awasum Yannick <aw...@apache.org>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi Santosh,
>>>>>>>>>
>>>>>>>>> Your logs show you are using spring boot 1.x and spring 4.x. I am
>>>>>>>>> not sure you are using right PR. we have not yet merged the PR for the
>>>>>>>>> upgrade. See here: https://github.com/apache/fineract/pull/642
>>>>>>>>>
>>>>>>>>> We simply requested more people to test the PR to make sure most
>>>>>>>>> things are working correctly before we merge, especially the spring
>>>>>>>>> security aspect of things.
>>>>>>>>>
>>>>>>>>> So pull the PR locally and test to see if all is fine.
>>>>>>>>>
>>>>>>>>> Thanks.
>>>>>>>>> Awasum
>>>>>>>>>
>>>>>>>>> On Fri, Nov 22, 2019 at 12:35 PM Santosh Math <
>>>>>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>>>>>
>>>>>>>>>> Hi All,
>>>>>>>>>> I am doing  Integration test locally and the commit,
>>>>>>>>>> "FINERACT-724 disable csrf on oauth configuration" causing the build to
>>>>>>>>>> fail and I have attached the error log with this mail.
>>>>>>>>>>
>>>>>>>>>> However, the other two commits - "FINERACT-724 fix oauth
>>>>>>>>>> configuration" & "FINERACT-724 fix travis build after spring version
>>>>>>>>>> migration" - Currently, Integration test is going on and let you know soon.
>>>>>>>>>>
>>>>>>>>>> Let me know if I am missing anything.
>>>>>>>>>>
>>>>>>>>>> On Thu, Nov 21, 2019 at 5:17 PM Awasum Yannick <aw...@apache.org>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi All,
>>>>>>>>>>>
>>>>>>>>>>> We now have Travis passing again for
>>>>>>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>>>>>>
>>>>>>>>>>> This is ready to go, I think.
>>>>>>>>>>>
>>>>>>>>>>> One thing I have not done is to test the security aspect to make
>>>>>>>>>>> sure the upgrade to spring boot 2.1.7 has not caused any problems.
>>>>>>>>>>>
>>>>>>>>>>> Please, will a few people help to test the PR locally,
>>>>>>>>>>> especially the spring security side of things. Probably by end of day or
>>>>>>>>>>> tomorrow, I will merge the PR and if there are any subsequent issues, we
>>>>>>>>>>> can fix in the coming days and weeks.
>>>>>>>>>>>
>>>>>>>>>>> This is critical for Fineract 1.x, we have always been using
>>>>>>>>>>> spring boot 1.2 (Spring 4.x). This new PR upgrades Fineract 1.x to Spring
>>>>>>>>>>> Boot 2.1.7 (Spring 5.x). This is a major change and I encourage more people
>>>>>>>>>>> to test this.
>>>>>>>>>>>
>>>>>>>>>>> Thanks.
>>>>>>>>>>> Awasum
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Nov 21, 2019 at 12:37 PM Awasum Yannick <
>>>>>>>>>>> awasum@apache.org> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Ivan,
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <
>>>>>>>>>>>> ivan333m@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi, Ed, Awasum, All
>>>>>>>>>>>>>
>>>>>>>>>>>>> 1) My tests are passing locally, I have ran it many times.
>>>>>>>>>>>>> 2) My local machine has really powerful configuration. I think
>>>>>>>>>>>>> there is some race conditions in the integration tests that cause the
>>>>>>>>>>>>> random test fail.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> I noticed this. Even on Travis you see some Optimistic locking
>>>>>>>>>>>> problems once in  a while. Maybe an issue should be created for this?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> 3) Awasum, I have just connected mifos-comunity app to the
>>>>>>>>>>>>> upgraded version of the back-endand it works fine.
>>>>>>>>>>>>> Do you use basic auth mode? If not please update the code. I
>>>>>>>>>>>>> have just committed fix for oauth config, hope it helps.
>>>>>>>>>>>>> If you use basic - could you confirm that
>>>>>>>>>>>>> `V353__migrate_passwords_to_ss_5.sql` was executed on startup?
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Yes,..I missed this..I was using my old DB for testing which
>>>>>>>>>>>> had flyway versions above 353 and so could not log in. I used a clean DB
>>>>>>>>>>>> now and i can login from UI. Thanks Ivan.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> PS: Unfortunately I have found that integration tests have
>>>>>>>>>>>>> bugs and some critical cases are not covered, examples :
>>>>>>>>>>>>> 1) As I can see
>>>>>>>>>>>>> `HookIntegrationTest.shouldSendOfficeCreationNotification` will pas in any
>>>>>>>>>>>>> case, it has no assertions(just "sout" logging)
>>>>>>>>>>>>> 2) I can't find tests with oauth config
>>>>>>>>>>>>> 3) Can't find test for documents and image uploads
>>>>>>>>>>>>> 4) I think there is some race conditions on job execution and
>>>>>>>>>>>>> job's status checks in integration tests. (I hope get it wrong)
>>>>>>>>>>>>>
>>>>>>>>>>>>> I will create jira issues for found problems, but a little bit
>>>>>>>>>>>>> later. (If someone confirm the described issues it would be really
>>>>>>>>>>>>> helpfull)
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> You are right on all the above. Go ahead and create issues on
>>>>>>>>>>>> Jira for these.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks for your contributions and patience, Ivan.
>>>>>>>>>>>>
>>>>>>>>>>>> чт, 21 нояб. 2019 г. в 09:51, Awasum Yannick <awasum@apache.org
>>>>>>>>>>>>> >:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi All,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I left some review comments here:
>>>>>>>>>>>>>> https://github.com/apache/fineract/pull/642#issuecomment-556962459
>>>>>>>>>>>>>> on why Travis is failing and also problems when connecting
>>>>>>>>>>>>>> the front end to the upgraded (Spring 5.x) Fineract branch/PR.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Any ideas?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Wed, Nov 20, 2019 at 11:18 PM Ed Cable <ed...@mifos.org>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I just wanted to follow up on this as we're trying to wrap
>>>>>>>>>>>>>>> up the 1.4 release and bring it to a vote.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Ed
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <ed...@mifos.org>
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Michael and Ivan,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> So we can ship the 1.4 release on time, I wanted to inquire
>>>>>>>>>>>>>>>> about the status of merging
>>>>>>>>>>>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Is there anything blocking it? It looks like Ivan's test
>>>>>>>>>>>>>>>> are passing locally but the build is still failing.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Once that's merged, I believe we can then merge
>>>>>>>>>>>>>>>> https://github.com/apache/fineract/pull/649
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> THanks,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Ed
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> *Ed Cable*
>>>>>>>>>>>>>>> President/CEO, Mifos Initiative
>>>>>>>>>>>>>>> edcable@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>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Thanks & Regards
>>>>>>>>>>
>>>>>>>>>> Santosh Math
>>>>>>>>>>
>>>>>>>>>> *QA Engineer*
>>>>>>>>>>
>>>>>>>>>> *Conflux Technologies Pvt Ltd
>>>>>>>>>> <http://www.confluxtechnologies.com/>*
>>>>>>>>>> | *Office*: +91-080-41208662 |
>>>>>>>>>>
>>>>>>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st
>>>>>>>>>> Block, Bengaluru, Karnataka, 560043 INDIA
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Thanks & Regards
>>>>>>>>
>>>>>>>> Santosh Math
>>>>>>>>
>>>>>>>> *QA Engineer*
>>>>>>>>
>>>>>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>>>>>> | *Office*: +91-080-41208662 |
>>>>>>>>
>>>>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>>>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>>>>>
>>>>>>>
>>>>>
>>>>> --
>>>>> Thanks & Regards
>>>>>
>>>>> Santosh Math
>>>>>
>>>>> *QA Engineer*
>>>>>
>>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>>> | *Office*: +91-080-41208662 |
>>>>>
>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>>
>>>>
>>>
>>> --
>>> Thanks & Regards
>>>
>>> Santosh Math
>>>
>>> *QA Engineer*
>>>
>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>> | *Office*: +91-080-41208662 |
>>>
>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>> Bengaluru, Karnataka, 560043 INDIA
>>>
>>
>
> --
> Thanks & Regards
>
> Santosh Math
>
> *QA Engineer*
>
> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
> | *Office*: +91-080-41208662 |
>
> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
> Bengaluru, Karnataka, 560043 INDIA
>

Re: Fineract 1.x Spring Boot 2.1.7 Upgrade Re: Status of Merging Pull Requests 642 and 649

Posted by Santosh Math <sa...@confluxtechnologies.com>.
I am able to resolve the issue. I noticed that mysql was not running in my
machine. :-) . But in error log I shared , it wasn't mentioned,right?

On Mon, Nov 25, 2019 at 1:08 PM Awasum Yannick <aw...@apache.org> wrote:

>
>
> On Mon, Nov 25, 2019 at 8:34 AM Santosh Math <
> santosh@confluxtechnologies.com> wrote:
>
>> Okay. I just fetched latest code from develop branch and the build is
>> failed again. Attached the error log.
>>
>
> I dont know what is wrong here. I just build the latest code on develop
> and it runs in Dev Mode. Can you clone a fresh copy of Fineract backend and
> run again..cus I dont know how we are hacing mixed results.
>
>>
>> Can we update our following staging servers for testing?
>>
>> https://mobile.openmf.org/
>> https://staging.openmf.org/
>>
>> On Mon, Nov 25, 2019 at 12:48 PM Michael Vorburger <mi...@vorburger.ch>
>> wrote:
>>
>>> On Sun, Nov 24, 2019 at 11:14 PM Santosh Math <
>>> santosh@confluxtechnologies.com> wrote:
>>>
>>>> Hi Michael,
>>>> I fetched latest code from Apache Fineract develop branch on Friday.
>>>> Later, I run "./gradlew clean tomcatrunwar" in Fineract folder. I did it in
>>>> an empty database and the build was successful. Later, I cherry-picked some
>>>> commits build was failing and then removed those commits and again I
>>>> run "./gradlew clean tomcatrunwar" and it was successful.
>>>> When I tried today morning. The  build failed.
>>>>
>>>
>>> Strange, because on Travis CI it actually passes (now; after another
>>> problem was just fixed).
>>>
>>>
>>> On Mon, Nov 25, 2019 at 10:54 AM Michael Vorburger <mi...@vorburger.ch>
>>>> wrote:
>>>>
>>>>> On Sun, Nov 24, 2019 at 9:05 PM Santosh Math <
>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>
>>>>>> Hi Awasum,
>>>>>> Thank you.  By the way, today I pulled the fresh code from develop
>>>>>> branch of Apache Fineract and the build is getting failed. I was able to
>>>>>> build develop branch code successfully on Friday.
>>>>>> I attached the error log.
>>>>>>
>>>>>
>>>>> I'm trying to reproduce this, but so far cannot... the "build" as in
>>>>> "./gradlew clean war" works, right? And "./gradlew tomcatRunWAR" also seems
>>>>> to start fine, for me. (Haven't actually used it, just saying there are no
>>>>> errors on start up.) Even "./gradlew clean integrationTest" passes, for me.
>>>>>
>>>>> Note that I'm running with the latest develop, including the Spring
>>>>> upgrade PR from Ivan, which I merged a few hours ago.
>>>>>
>>>>> Perhaps you'd like to share details / steps of what commands you are
>>>>> running?
>>>>>
>>>>>
>>>>>
>>>>>> On Mon, Nov 25, 2019 at 8:01 AM Michael Vorburger <mi...@vorburger.ch>
>>>>>> wrote:
>>>>>>
>>>>>>> I merged the Spring upgrade PR a few hours ago today, so this is now
>>>>>>> on develop.
>>>>>>>
>>>>>>> On Fri, 22 Nov 2019, 04:40 Awasum Yannick, <aw...@apache.org>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi Santosh,
>>>>>>>>
>>>>>>>> On the develop branch of Fineract on your machine, run the
>>>>>>>> following to get the Spring Boot upgrade PR:
>>>>>>>>
>>>>>>>> 1.) git checkout -b ivan333m-develop develop
>>>>>>>> 2.) git pull https://github.com/ivan333m/fineract.git develop
>>>>>>>> You should now be on the branch : ivan333m-develop
>>>>>>>>
>>>>>>>> make sure your DB is clean so flyway migration can happen as this
>>>>>>>> PR has a migration update. If you already have mifos x installed on your
>>>>>>>> local system, this wont work as Mifos X has DB migration number reaching
>>>>>>>> V5000 and Fineract ends at Db V352 or something like that. Use Docker to
>>>>>>>> spin up a new mysql instance and stop your host mysql if it contains
>>>>>>>> important data for other tests.
>>>>>>>>
>>>>>>>> You should now be able to run the following if your DBs have been
>>>>>>>> created:
>>>>>>>> ./gradlew clean build and ./gradlew clean tomcatRunWar
>>>>>>>>
>>>>>>>> This will pull a new gradle version and new spring 2.1.7 packages
>>>>>>>> and dependencies to your local system. if all goes well, you should have
>>>>>>>> your system up in a dev env setting.
>>>>>>>>
>>>>>>>> I hope this helps you review easily. Is there a better way to do
>>>>>>>> this PR reviews on Fineract 1.x?
>>>>>>>>
>>>>>>>> Thanks.
>>>>>>>> Awasum
>>>>>>>>
>>>>>>>>
>>>>>>>> On Fri, Nov 22, 2019 at 1:17 PM Santosh Math <
>>>>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>>>>
>>>>>>>>> Hi Awasum,
>>>>>>>>> First, I fetched the latest code from develop branch of
>>>>>>>>> Apache/Fineract into my local machine. Then, I cherry-picked the
>>>>>>>>> following commits into my local machine before running integration test.
>>>>>>>>>
>>>>>>>>> https://github.com/ivan333m/fineract/commit/1e0e6ca3e749c7408c610f54791f7ec68910e655
>>>>>>>>>
>>>>>>>>> https://github.com/ivan333m/fineract/commit/1d9176505b1aec16c6c7a5065f73775728e31dab
>>>>>>>>>
>>>>>>>>> https://github.com/ivan333m/fineract/commit/33acc37a764b5b30fce5cbfa8b34239680d2c381
>>>>>>>>>
>>>>>>>>> However, I checked build.gradle file and it's still 1.x as you
>>>>>>>>> said. How to upgrade it? I did "./gradlew -Penv=dev clean cleanEclipse
>>>>>>>>> eclipse"
>>>>>>>>>  and getting the following error:
>>>>>>>>>
>>>>>>>>>  FAILURE: Build failed with an exception.
>>>>>>>>>
>>>>>>>>> * Where:
>>>>>>>>> Script
>>>>>>>>> '/home/conflux/fineract/fineract/fineract-provider/dev-dependencies.gradle'
>>>>>>>>> line: 30
>>>>>>>>>
>>>>>>>>> * What went wrong:
>>>>>>>>> A problem occurred evaluating script.
>>>>>>>>> > Could not find method providedCompile() for arguments [] on
>>>>>>>>> object of type
>>>>>>>>> org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
>>>>>>>>>
>>>>>>>>> * Try:
>>>>>>>>> Run with --stacktrace option to get the stack trace. Run with
>>>>>>>>> --info or --debug option to get more log output. Run with --scan to get
>>>>>>>>> full insights.
>>>>>>>>>
>>>>>>>>> * Get more help at https://help.gradle.org
>>>>>>>>>
>>>>>>>>> BUILD FAILED in 7s
>>>>>>>>>
>>>>>>>>> On Fri, Nov 22, 2019 at 5:20 PM Awasum Yannick <aw...@apache.org>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Santosh,
>>>>>>>>>>
>>>>>>>>>> Your logs show you are using spring boot 1.x and spring 4.x. I am
>>>>>>>>>> not sure you are using right PR. we have not yet merged the PR for the
>>>>>>>>>> upgrade. See here: https://github.com/apache/fineract/pull/642
>>>>>>>>>>
>>>>>>>>>> We simply requested more people to test the PR to make sure most
>>>>>>>>>> things are working correctly before we merge, especially the spring
>>>>>>>>>> security aspect of things.
>>>>>>>>>>
>>>>>>>>>> So pull the PR locally and test to see if all is fine.
>>>>>>>>>>
>>>>>>>>>> Thanks.
>>>>>>>>>> Awasum
>>>>>>>>>>
>>>>>>>>>> On Fri, Nov 22, 2019 at 12:35 PM Santosh Math <
>>>>>>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi All,
>>>>>>>>>>> I am doing  Integration test locally and the commit,
>>>>>>>>>>> "FINERACT-724 disable csrf on oauth configuration" causing the build to
>>>>>>>>>>> fail and I have attached the error log with this mail.
>>>>>>>>>>>
>>>>>>>>>>> However, the other two commits - "FINERACT-724 fix oauth
>>>>>>>>>>> configuration" & "FINERACT-724 fix travis build after spring version
>>>>>>>>>>> migration" - Currently, Integration test is going on and let you know soon.
>>>>>>>>>>>
>>>>>>>>>>> Let me know if I am missing anything.
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Nov 21, 2019 at 5:17 PM Awasum Yannick <
>>>>>>>>>>> awasum@apache.org> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi All,
>>>>>>>>>>>>
>>>>>>>>>>>> We now have Travis passing again for
>>>>>>>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>>>>>>>
>>>>>>>>>>>> This is ready to go, I think.
>>>>>>>>>>>>
>>>>>>>>>>>> One thing I have not done is to test the security aspect to
>>>>>>>>>>>> make sure the upgrade to spring boot 2.1.7 has not caused any problems.
>>>>>>>>>>>>
>>>>>>>>>>>> Please, will a few people help to test the PR locally,
>>>>>>>>>>>> especially the spring security side of things. Probably by end of day or
>>>>>>>>>>>> tomorrow, I will merge the PR and if there are any subsequent issues, we
>>>>>>>>>>>> can fix in the coming days and weeks.
>>>>>>>>>>>>
>>>>>>>>>>>> This is critical for Fineract 1.x, we have always been using
>>>>>>>>>>>> spring boot 1.2 (Spring 4.x). This new PR upgrades Fineract 1.x to Spring
>>>>>>>>>>>> Boot 2.1.7 (Spring 5.x). This is a major change and I encourage more people
>>>>>>>>>>>> to test this.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks.
>>>>>>>>>>>> Awasum
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Nov 21, 2019 at 12:37 PM Awasum Yannick <
>>>>>>>>>>>> awasum@apache.org> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Ivan,
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <
>>>>>>>>>>>>> ivan333m@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi, Ed, Awasum, All
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 1) My tests are passing locally, I have ran it many times.
>>>>>>>>>>>>>> 2) My local machine has really powerful configuration. I
>>>>>>>>>>>>>> think there is some race conditions in the integration tests that cause the
>>>>>>>>>>>>>> random test fail.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> I noticed this. Even on Travis you see some Optimistic locking
>>>>>>>>>>>>> problems once in  a while. Maybe an issue should be created for this?
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> 3) Awasum, I have just connected mifos-comunity app to the
>>>>>>>>>>>>>> upgraded version of the back-endand it works fine.
>>>>>>>>>>>>>> Do you use basic auth mode? If not please update the code. I
>>>>>>>>>>>>>> have just committed fix for oauth config, hope it helps.
>>>>>>>>>>>>>> If you use basic - could you confirm that
>>>>>>>>>>>>>> `V353__migrate_passwords_to_ss_5.sql` was executed on startup?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Yes,..I missed this..I was using my old DB for testing which
>>>>>>>>>>>>> had flyway versions above 353 and so could not log in. I used a clean DB
>>>>>>>>>>>>> now and i can login from UI. Thanks Ivan.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> PS: Unfortunately I have found that integration tests have
>>>>>>>>>>>>>> bugs and some critical cases are not covered, examples :
>>>>>>>>>>>>>> 1) As I can see
>>>>>>>>>>>>>> `HookIntegrationTest.shouldSendOfficeCreationNotification` will pas in any
>>>>>>>>>>>>>> case, it has no assertions(just "sout" logging)
>>>>>>>>>>>>>> 2) I can't find tests with oauth config
>>>>>>>>>>>>>> 3) Can't find test for documents and image uploads
>>>>>>>>>>>>>> 4) I think there is some race conditions on job execution and
>>>>>>>>>>>>>> job's status checks in integration tests. (I hope get it wrong)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I will create jira issues for found problems, but a little
>>>>>>>>>>>>>> bit later. (If someone confirm the described issues it would be really
>>>>>>>>>>>>>> helpfull)
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> You are right on all the above. Go ahead and create issues on
>>>>>>>>>>>>> Jira for these.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks for your contributions and patience, Ivan.
>>>>>>>>>>>>>
>>>>>>>>>>>>> чт, 21 нояб. 2019 г. в 09:51, Awasum Yannick <
>>>>>>>>>>>>>> awasum@apache.org>:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi All,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I left some review comments here:
>>>>>>>>>>>>>>> https://github.com/apache/fineract/pull/642#issuecomment-556962459
>>>>>>>>>>>>>>> on why Travis is failing and also problems when connecting
>>>>>>>>>>>>>>> the front end to the upgraded (Spring 5.x) Fineract branch/PR.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Any ideas?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Wed, Nov 20, 2019 at 11:18 PM Ed Cable <ed...@mifos.org>
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I just wanted to follow up on this as we're trying to wrap
>>>>>>>>>>>>>>>> up the 1.4 release and bring it to a vote.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Ed
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <
>>>>>>>>>>>>>>>> edcable@mifos.org> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Michael and Ivan,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> So we can ship the 1.4 release on time, I wanted to
>>>>>>>>>>>>>>>>> inquire about the status of merging
>>>>>>>>>>>>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Is there anything blocking it? It looks like Ivan's test
>>>>>>>>>>>>>>>>> are passing locally but the build is still failing.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Once that's merged, I believe we can then merge
>>>>>>>>>>>>>>>>> https://github.com/apache/fineract/pull/649
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> THanks,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Ed
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> *Ed Cable*
>>>>>>>>>>>>>>>> President/CEO, Mifos Initiative
>>>>>>>>>>>>>>>> edcable@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>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Thanks & Regards
>>>>>>>>>>>
>>>>>>>>>>> Santosh Math
>>>>>>>>>>>
>>>>>>>>>>> *QA Engineer*
>>>>>>>>>>>
>>>>>>>>>>> *Conflux Technologies Pvt Ltd
>>>>>>>>>>> <http://www.confluxtechnologies.com/>*
>>>>>>>>>>> | *Office*: +91-080-41208662 |
>>>>>>>>>>>
>>>>>>>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st
>>>>>>>>>>> Block, Bengaluru, Karnataka, 560043 INDIA
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Thanks & Regards
>>>>>>>>>
>>>>>>>>> Santosh Math
>>>>>>>>>
>>>>>>>>> *QA Engineer*
>>>>>>>>>
>>>>>>>>> *Conflux Technologies Pvt Ltd
>>>>>>>>> <http://www.confluxtechnologies.com/>*
>>>>>>>>> | *Office*: +91-080-41208662 |
>>>>>>>>>
>>>>>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>>>>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>>>>>>
>>>>>>>>
>>>>>>
>>>>>> --
>>>>>> Thanks & Regards
>>>>>>
>>>>>> Santosh Math
>>>>>>
>>>>>> *QA Engineer*
>>>>>>
>>>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>>>> | *Office*: +91-080-41208662 |
>>>>>>
>>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>>>
>>>>>
>>>>
>>>> --
>>>> Thanks & Regards
>>>>
>>>> Santosh Math
>>>>
>>>> *QA Engineer*
>>>>
>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>> | *Office*: +91-080-41208662 |
>>>>
>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>
>>>
>>
>> --
>> Thanks & Regards
>>
>> Santosh Math
>>
>> *QA Engineer*
>>
>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>> | *Office*: +91-080-41208662 |
>>
>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>> Bengaluru, Karnataka, 560043 INDIA
>>
>

-- 
Thanks & Regards

Santosh Math

*QA Engineer*

*Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
| *Office*: +91-080-41208662 |

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

Re: Fineract 1.x Spring Boot 2.1.7 Upgrade Re: Status of Merging Pull Requests 642 and 649

Posted by Awasum Yannick <aw...@apache.org>.
Ivan, When replying to a thread where many people are attached, please use
reply all and not reply (in gmail, maybe other mail clients have this too).
This makes sure your email is not sent only to one person like the one
below..

Thanks for the help.

On Mon, Nov 25, 2019 at 9:00 AM Ivan Bondarenko <iv...@gmail.com> wrote:

> Santosh Math, you need to check that two MySql databases are exist
> `mifostenant-default`
> `mifosplatform-tenants`
>
> Or run following SQL:
>
> CREATE DATABASE IF NOT EXISTS `mifosplatform-tenants`;
> CREATE DATABASE IF NOT EXISTS `mifostenant-default`;
>
> # create root user and grant rights
> GRANT ALL ON *.* TO 'root'@'%';
>
>
>
>
Mail for Santosh.


> Best regards,
> Ivan
>
> пн, 25 нояб. 2019 г. в 09:38, Awasum Yannick <aw...@apache.org>:
>
>>
>>
>> On Mon, Nov 25, 2019 at 8:34 AM Santosh Math <
>> santosh@confluxtechnologies.com> wrote:
>>
>>> Okay. I just fetched latest code from develop branch and the build is
>>> failed again. Attached the error log.
>>>
>>
>> I dont know what is wrong here. I just build the latest code on develop
>> and it runs in Dev Mode. Can you clone a fresh copy of Fineract backend and
>> run again..cus I dont know how we are hacing mixed results.
>>
>>>
>>> Can we update our following staging servers for testing?
>>>
>>> https://mobile.openmf.org/
>>> https://staging.openmf.org/
>>>
>>> On Mon, Nov 25, 2019 at 12:48 PM Michael Vorburger <mi...@vorburger.ch>
>>> wrote:
>>>
>>>> On Sun, Nov 24, 2019 at 11:14 PM Santosh Math <
>>>> santosh@confluxtechnologies.com> wrote:
>>>>
>>>>> Hi Michael,
>>>>> I fetched latest code from Apache Fineract develop branch on Friday.
>>>>> Later, I run "./gradlew clean tomcatrunwar" in Fineract folder. I did it in
>>>>> an empty database and the build was successful. Later, I cherry-picked some
>>>>> commits build was failing and then removed those commits and again I
>>>>> run "./gradlew clean tomcatrunwar" and it was successful.
>>>>> When I tried today morning. The  build failed.
>>>>>
>>>>
>>>> Strange, because on Travis CI it actually passes (now; after another
>>>> problem was just fixed).
>>>>
>>>>
>>>> On Mon, Nov 25, 2019 at 10:54 AM Michael Vorburger <mi...@vorburger.ch>
>>>>> wrote:
>>>>>
>>>>>> On Sun, Nov 24, 2019 at 9:05 PM Santosh Math <
>>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>>
>>>>>>> Hi Awasum,
>>>>>>> Thank you.  By the way, today I pulled the fresh code from develop
>>>>>>> branch of Apache Fineract and the build is getting failed. I was able to
>>>>>>> build develop branch code successfully on Friday.
>>>>>>> I attached the error log.
>>>>>>>
>>>>>>
>>>>>> I'm trying to reproduce this, but so far cannot... the "build" as in
>>>>>> "./gradlew clean war" works, right? And "./gradlew tomcatRunWAR" also seems
>>>>>> to start fine, for me. (Haven't actually used it, just saying there are no
>>>>>> errors on start up.) Even "./gradlew clean integrationTest" passes, for me.
>>>>>>
>>>>>> Note that I'm running with the latest develop, including the Spring
>>>>>> upgrade PR from Ivan, which I merged a few hours ago.
>>>>>>
>>>>>> Perhaps you'd like to share details / steps of what commands you are
>>>>>> running?
>>>>>>
>>>>>>
>>>>>>
>>>>>>> On Mon, Nov 25, 2019 at 8:01 AM Michael Vorburger <mi...@vorburger.ch>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> I merged the Spring upgrade PR a few hours ago today, so this is
>>>>>>>> now on develop.
>>>>>>>>
>>>>>>>> On Fri, 22 Nov 2019, 04:40 Awasum Yannick, <aw...@apache.org>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi Santosh,
>>>>>>>>>
>>>>>>>>> On the develop branch of Fineract on your machine, run the
>>>>>>>>> following to get the Spring Boot upgrade PR:
>>>>>>>>>
>>>>>>>>> 1.) git checkout -b ivan333m-develop develop
>>>>>>>>> 2.) git pull https://github.com/ivan333m/fineract.git develop
>>>>>>>>> You should now be on the branch : ivan333m-develop
>>>>>>>>>
>>>>>>>>> make sure your DB is clean so flyway migration can happen as this
>>>>>>>>> PR has a migration update. If you already have mifos x installed on your
>>>>>>>>> local system, this wont work as Mifos X has DB migration number reaching
>>>>>>>>> V5000 and Fineract ends at Db V352 or something like that. Use Docker to
>>>>>>>>> spin up a new mysql instance and stop your host mysql if it contains
>>>>>>>>> important data for other tests.
>>>>>>>>>
>>>>>>>>> You should now be able to run the following if your DBs have been
>>>>>>>>> created:
>>>>>>>>> ./gradlew clean build and ./gradlew clean tomcatRunWar
>>>>>>>>>
>>>>>>>>> This will pull a new gradle version and new spring 2.1.7 packages
>>>>>>>>> and dependencies to your local system. if all goes well, you should have
>>>>>>>>> your system up in a dev env setting.
>>>>>>>>>
>>>>>>>>> I hope this helps you review easily. Is there a better way to do
>>>>>>>>> this PR reviews on Fineract 1.x?
>>>>>>>>>
>>>>>>>>> Thanks.
>>>>>>>>> Awasum
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Fri, Nov 22, 2019 at 1:17 PM Santosh Math <
>>>>>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Awasum,
>>>>>>>>>> First, I fetched the latest code from develop branch of
>>>>>>>>>> Apache/Fineract into my local machine. Then, I cherry-picked the
>>>>>>>>>> following commits into my local machine before running integration test.
>>>>>>>>>>
>>>>>>>>>> https://github.com/ivan333m/fineract/commit/1e0e6ca3e749c7408c610f54791f7ec68910e655
>>>>>>>>>>
>>>>>>>>>> https://github.com/ivan333m/fineract/commit/1d9176505b1aec16c6c7a5065f73775728e31dab
>>>>>>>>>>
>>>>>>>>>> https://github.com/ivan333m/fineract/commit/33acc37a764b5b30fce5cbfa8b34239680d2c381
>>>>>>>>>>
>>>>>>>>>> However, I checked build.gradle file and it's still 1.x as you
>>>>>>>>>> said. How to upgrade it? I did "./gradlew -Penv=dev clean cleanEclipse
>>>>>>>>>> eclipse"
>>>>>>>>>>  and getting the following error:
>>>>>>>>>>
>>>>>>>>>>  FAILURE: Build failed with an exception.
>>>>>>>>>>
>>>>>>>>>> * Where:
>>>>>>>>>> Script
>>>>>>>>>> '/home/conflux/fineract/fineract/fineract-provider/dev-dependencies.gradle'
>>>>>>>>>> line: 30
>>>>>>>>>>
>>>>>>>>>> * What went wrong:
>>>>>>>>>> A problem occurred evaluating script.
>>>>>>>>>> > Could not find method providedCompile() for arguments [] on
>>>>>>>>>> object of type
>>>>>>>>>> org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
>>>>>>>>>>
>>>>>>>>>> * Try:
>>>>>>>>>> Run with --stacktrace option to get the stack trace. Run with
>>>>>>>>>> --info or --debug option to get more log output. Run with --scan to get
>>>>>>>>>> full insights.
>>>>>>>>>>
>>>>>>>>>> * Get more help at https://help.gradle.org
>>>>>>>>>>
>>>>>>>>>> BUILD FAILED in 7s
>>>>>>>>>>
>>>>>>>>>> On Fri, Nov 22, 2019 at 5:20 PM Awasum Yannick <aw...@apache.org>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Santosh,
>>>>>>>>>>>
>>>>>>>>>>> Your logs show you are using spring boot 1.x and spring 4.x. I
>>>>>>>>>>> am not sure you are using right PR. we have not yet merged the PR for the
>>>>>>>>>>> upgrade. See here: https://github.com/apache/fineract/pull/642
>>>>>>>>>>>
>>>>>>>>>>> We simply requested more people to test the PR to make sure most
>>>>>>>>>>> things are working correctly before we merge, especially the spring
>>>>>>>>>>> security aspect of things.
>>>>>>>>>>>
>>>>>>>>>>> So pull the PR locally and test to see if all is fine.
>>>>>>>>>>>
>>>>>>>>>>> Thanks.
>>>>>>>>>>> Awasum
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Nov 22, 2019 at 12:35 PM Santosh Math <
>>>>>>>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi All,
>>>>>>>>>>>> I am doing  Integration test locally and the commit,
>>>>>>>>>>>> "FINERACT-724 disable csrf on oauth configuration" causing the build to
>>>>>>>>>>>> fail and I have attached the error log with this mail.
>>>>>>>>>>>>
>>>>>>>>>>>> However, the other two commits - "FINERACT-724 fix oauth
>>>>>>>>>>>> configuration" & "FINERACT-724 fix travis build after spring version
>>>>>>>>>>>> migration" - Currently, Integration test is going on and let you know soon.
>>>>>>>>>>>>
>>>>>>>>>>>> Let me know if I am missing anything.
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Nov 21, 2019 at 5:17 PM Awasum Yannick <
>>>>>>>>>>>> awasum@apache.org> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi All,
>>>>>>>>>>>>>
>>>>>>>>>>>>> We now have Travis passing again for
>>>>>>>>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>>>>>>>>
>>>>>>>>>>>>> This is ready to go, I think.
>>>>>>>>>>>>>
>>>>>>>>>>>>> One thing I have not done is to test the security aspect to
>>>>>>>>>>>>> make sure the upgrade to spring boot 2.1.7 has not caused any problems.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Please, will a few people help to test the PR locally,
>>>>>>>>>>>>> especially the spring security side of things. Probably by end of day or
>>>>>>>>>>>>> tomorrow, I will merge the PR and if there are any subsequent issues, we
>>>>>>>>>>>>> can fix in the coming days and weeks.
>>>>>>>>>>>>>
>>>>>>>>>>>>> This is critical for Fineract 1.x, we have always been using
>>>>>>>>>>>>> spring boot 1.2 (Spring 4.x). This new PR upgrades Fineract 1.x to Spring
>>>>>>>>>>>>> Boot 2.1.7 (Spring 5.x). This is a major change and I encourage more people
>>>>>>>>>>>>> to test this.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks.
>>>>>>>>>>>>> Awasum
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Thu, Nov 21, 2019 at 12:37 PM Awasum Yannick <
>>>>>>>>>>>>> awasum@apache.org> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Ivan,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <
>>>>>>>>>>>>>> ivan333m@gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi, Ed, Awasum, All
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 1) My tests are passing locally, I have ran it many times.
>>>>>>>>>>>>>>> 2) My local machine has really powerful configuration. I
>>>>>>>>>>>>>>> think there is some race conditions in the integration tests that cause the
>>>>>>>>>>>>>>> random test fail.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I noticed this. Even on Travis you see some Optimistic
>>>>>>>>>>>>>> locking problems once in  a while. Maybe an issue should be created for
>>>>>>>>>>>>>> this?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 3) Awasum, I have just connected mifos-comunity app to the
>>>>>>>>>>>>>>> upgraded version of the back-endand it works fine.
>>>>>>>>>>>>>>> Do you use basic auth mode? If not please update the code. I
>>>>>>>>>>>>>>> have just committed fix for oauth config, hope it helps.
>>>>>>>>>>>>>>> If you use basic - could you confirm that
>>>>>>>>>>>>>>> `V353__migrate_passwords_to_ss_5.sql` was executed on startup?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yes,..I missed this..I was using my old DB for testing which
>>>>>>>>>>>>>> had flyway versions above 353 and so could not log in. I used a clean DB
>>>>>>>>>>>>>> now and i can login from UI. Thanks Ivan.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> PS: Unfortunately I have found that integration tests have
>>>>>>>>>>>>>>> bugs and some critical cases are not covered, examples :
>>>>>>>>>>>>>>> 1) As I can see
>>>>>>>>>>>>>>> `HookIntegrationTest.shouldSendOfficeCreationNotification` will pas in any
>>>>>>>>>>>>>>> case, it has no assertions(just "sout" logging)
>>>>>>>>>>>>>>> 2) I can't find tests with oauth config
>>>>>>>>>>>>>>> 3) Can't find test for documents and image uploads
>>>>>>>>>>>>>>> 4) I think there is some race conditions on job execution
>>>>>>>>>>>>>>> and job's status checks in integration tests. (I hope get it wrong)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I will create jira issues for found problems, but a little
>>>>>>>>>>>>>>> bit later. (If someone confirm the described issues it would be really
>>>>>>>>>>>>>>> helpfull)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You are right on all the above. Go ahead and create issues on
>>>>>>>>>>>>>> Jira for these.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks for your contributions and patience, Ivan.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> чт, 21 нояб. 2019 г. в 09:51, Awasum Yannick <
>>>>>>>>>>>>>>> awasum@apache.org>:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi All,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I left some review comments here:
>>>>>>>>>>>>>>>> https://github.com/apache/fineract/pull/642#issuecomment-556962459
>>>>>>>>>>>>>>>> on why Travis is failing and also problems when connecting
>>>>>>>>>>>>>>>> the front end to the upgraded (Spring 5.x) Fineract branch/PR.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Any ideas?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Wed, Nov 20, 2019 at 11:18 PM Ed Cable <
>>>>>>>>>>>>>>>> edcable@mifos.org> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I just wanted to follow up on this as we're trying to wrap
>>>>>>>>>>>>>>>>> up the 1.4 release and bring it to a vote.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Ed
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <
>>>>>>>>>>>>>>>>> edcable@mifos.org> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Michael and Ivan,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> So we can ship the 1.4 release on time, I wanted to
>>>>>>>>>>>>>>>>>> inquire about the status of merging
>>>>>>>>>>>>>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Is there anything blocking it? It looks like Ivan's test
>>>>>>>>>>>>>>>>>> are passing locally but the build is still failing.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Once that's merged, I believe we can then merge
>>>>>>>>>>>>>>>>>> https://github.com/apache/fineract/pull/649
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> THanks,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Ed
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> *Ed Cable*
>>>>>>>>>>>>>>>>> President/CEO, Mifos Initiative
>>>>>>>>>>>>>>>>> edcable@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>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Thanks & Regards
>>>>>>>>>>>>
>>>>>>>>>>>> Santosh Math
>>>>>>>>>>>>
>>>>>>>>>>>> *QA Engineer*
>>>>>>>>>>>>
>>>>>>>>>>>> *Conflux Technologies Pvt Ltd
>>>>>>>>>>>> <http://www.confluxtechnologies.com/>*
>>>>>>>>>>>> | *Office*: +91-080-41208662 |
>>>>>>>>>>>>
>>>>>>>>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st
>>>>>>>>>>>> Block, Bengaluru, Karnataka, 560043 INDIA
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Thanks & Regards
>>>>>>>>>>
>>>>>>>>>> Santosh Math
>>>>>>>>>>
>>>>>>>>>> *QA Engineer*
>>>>>>>>>>
>>>>>>>>>> *Conflux Technologies Pvt Ltd
>>>>>>>>>> <http://www.confluxtechnologies.com/>*
>>>>>>>>>> | *Office*: +91-080-41208662 |
>>>>>>>>>>
>>>>>>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st
>>>>>>>>>> Block, Bengaluru, Karnataka, 560043 INDIA
>>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Thanks & Regards
>>>>>>>
>>>>>>> Santosh Math
>>>>>>>
>>>>>>> *QA Engineer*
>>>>>>>
>>>>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>>>>> | *Office*: +91-080-41208662 |
>>>>>>>
>>>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> Thanks & Regards
>>>>>
>>>>> Santosh Math
>>>>>
>>>>> *QA Engineer*
>>>>>
>>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>>> | *Office*: +91-080-41208662 |
>>>>>
>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>>
>>>>
>>>
>>> --
>>> Thanks & Regards
>>>
>>> Santosh Math
>>>
>>> *QA Engineer*
>>>
>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>> | *Office*: +91-080-41208662 |
>>>
>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>> Bengaluru, Karnataka, 560043 INDIA
>>>
>>

Re: Fineract 1.x Spring Boot 2.1.7 Upgrade Re: Status of Merging Pull Requests 642 and 649

Posted by Awasum Yannick <aw...@apache.org>.
On Mon, Nov 25, 2019 at 8:34 AM Santosh Math <
santosh@confluxtechnologies.com> wrote:

> Okay. I just fetched latest code from develop branch and the build is
> failed again. Attached the error log.
>

I dont know what is wrong here. I just build the latest code on develop and
it runs in Dev Mode. Can you clone a fresh copy of Fineract backend and run
again..cus I dont know how we are hacing mixed results.

>
> Can we update our following staging servers for testing?
>
> https://mobile.openmf.org/
> https://staging.openmf.org/
>
> On Mon, Nov 25, 2019 at 12:48 PM Michael Vorburger <mi...@vorburger.ch>
> wrote:
>
>> On Sun, Nov 24, 2019 at 11:14 PM Santosh Math <
>> santosh@confluxtechnologies.com> wrote:
>>
>>> Hi Michael,
>>> I fetched latest code from Apache Fineract develop branch on Friday.
>>> Later, I run "./gradlew clean tomcatrunwar" in Fineract folder. I did it in
>>> an empty database and the build was successful. Later, I cherry-picked some
>>> commits build was failing and then removed those commits and again I
>>> run "./gradlew clean tomcatrunwar" and it was successful.
>>> When I tried today morning. The  build failed.
>>>
>>
>> Strange, because on Travis CI it actually passes (now; after another
>> problem was just fixed).
>>
>>
>> On Mon, Nov 25, 2019 at 10:54 AM Michael Vorburger <mi...@vorburger.ch>
>>> wrote:
>>>
>>>> On Sun, Nov 24, 2019 at 9:05 PM Santosh Math <
>>>> santosh@confluxtechnologies.com> wrote:
>>>>
>>>>> Hi Awasum,
>>>>> Thank you.  By the way, today I pulled the fresh code from develop
>>>>> branch of Apache Fineract and the build is getting failed. I was able to
>>>>> build develop branch code successfully on Friday.
>>>>> I attached the error log.
>>>>>
>>>>
>>>> I'm trying to reproduce this, but so far cannot... the "build" as in
>>>> "./gradlew clean war" works, right? And "./gradlew tomcatRunWAR" also seems
>>>> to start fine, for me. (Haven't actually used it, just saying there are no
>>>> errors on start up.) Even "./gradlew clean integrationTest" passes, for me.
>>>>
>>>> Note that I'm running with the latest develop, including the Spring
>>>> upgrade PR from Ivan, which I merged a few hours ago.
>>>>
>>>> Perhaps you'd like to share details / steps of what commands you are
>>>> running?
>>>>
>>>>
>>>>
>>>>> On Mon, Nov 25, 2019 at 8:01 AM Michael Vorburger <mi...@vorburger.ch>
>>>>> wrote:
>>>>>
>>>>>> I merged the Spring upgrade PR a few hours ago today, so this is now
>>>>>> on develop.
>>>>>>
>>>>>> On Fri, 22 Nov 2019, 04:40 Awasum Yannick, <aw...@apache.org> wrote:
>>>>>>
>>>>>>> Hi Santosh,
>>>>>>>
>>>>>>> On the develop branch of Fineract on your machine, run the following
>>>>>>> to get the Spring Boot upgrade PR:
>>>>>>>
>>>>>>> 1.) git checkout -b ivan333m-develop develop
>>>>>>> 2.) git pull https://github.com/ivan333m/fineract.git develop
>>>>>>> You should now be on the branch : ivan333m-develop
>>>>>>>
>>>>>>> make sure your DB is clean so flyway migration can happen as this PR
>>>>>>> has a migration update. If you already have mifos x installed on your local
>>>>>>> system, this wont work as Mifos X has DB migration number reaching V5000
>>>>>>> and Fineract ends at Db V352 or something like that. Use Docker to spin up
>>>>>>> a new mysql instance and stop your host mysql if it contains important data
>>>>>>> for other tests.
>>>>>>>
>>>>>>> You should now be able to run the following if your DBs have been
>>>>>>> created:
>>>>>>> ./gradlew clean build and ./gradlew clean tomcatRunWar
>>>>>>>
>>>>>>> This will pull a new gradle version and new spring 2.1.7 packages
>>>>>>> and dependencies to your local system. if all goes well, you should have
>>>>>>> your system up in a dev env setting.
>>>>>>>
>>>>>>> I hope this helps you review easily. Is there a better way to do
>>>>>>> this PR reviews on Fineract 1.x?
>>>>>>>
>>>>>>> Thanks.
>>>>>>> Awasum
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Nov 22, 2019 at 1:17 PM Santosh Math <
>>>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>>>
>>>>>>>> Hi Awasum,
>>>>>>>> First, I fetched the latest code from develop branch of
>>>>>>>> Apache/Fineract into my local machine. Then, I cherry-picked the
>>>>>>>> following commits into my local machine before running integration test.
>>>>>>>>
>>>>>>>> https://github.com/ivan333m/fineract/commit/1e0e6ca3e749c7408c610f54791f7ec68910e655
>>>>>>>>
>>>>>>>> https://github.com/ivan333m/fineract/commit/1d9176505b1aec16c6c7a5065f73775728e31dab
>>>>>>>>
>>>>>>>> https://github.com/ivan333m/fineract/commit/33acc37a764b5b30fce5cbfa8b34239680d2c381
>>>>>>>>
>>>>>>>> However, I checked build.gradle file and it's still 1.x as you
>>>>>>>> said. How to upgrade it? I did "./gradlew -Penv=dev clean cleanEclipse
>>>>>>>> eclipse"
>>>>>>>>  and getting the following error:
>>>>>>>>
>>>>>>>>  FAILURE: Build failed with an exception.
>>>>>>>>
>>>>>>>> * Where:
>>>>>>>> Script
>>>>>>>> '/home/conflux/fineract/fineract/fineract-provider/dev-dependencies.gradle'
>>>>>>>> line: 30
>>>>>>>>
>>>>>>>> * What went wrong:
>>>>>>>> A problem occurred evaluating script.
>>>>>>>> > Could not find method providedCompile() for arguments [] on
>>>>>>>> object of type
>>>>>>>> org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
>>>>>>>>
>>>>>>>> * Try:
>>>>>>>> Run with --stacktrace option to get the stack trace. Run with
>>>>>>>> --info or --debug option to get more log output. Run with --scan to get
>>>>>>>> full insights.
>>>>>>>>
>>>>>>>> * Get more help at https://help.gradle.org
>>>>>>>>
>>>>>>>> BUILD FAILED in 7s
>>>>>>>>
>>>>>>>> On Fri, Nov 22, 2019 at 5:20 PM Awasum Yannick <aw...@apache.org>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi Santosh,
>>>>>>>>>
>>>>>>>>> Your logs show you are using spring boot 1.x and spring 4.x. I am
>>>>>>>>> not sure you are using right PR. we have not yet merged the PR for the
>>>>>>>>> upgrade. See here: https://github.com/apache/fineract/pull/642
>>>>>>>>>
>>>>>>>>> We simply requested more people to test the PR to make sure most
>>>>>>>>> things are working correctly before we merge, especially the spring
>>>>>>>>> security aspect of things.
>>>>>>>>>
>>>>>>>>> So pull the PR locally and test to see if all is fine.
>>>>>>>>>
>>>>>>>>> Thanks.
>>>>>>>>> Awasum
>>>>>>>>>
>>>>>>>>> On Fri, Nov 22, 2019 at 12:35 PM Santosh Math <
>>>>>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>>>>>
>>>>>>>>>> Hi All,
>>>>>>>>>> I am doing  Integration test locally and the commit,
>>>>>>>>>> "FINERACT-724 disable csrf on oauth configuration" causing the build to
>>>>>>>>>> fail and I have attached the error log with this mail.
>>>>>>>>>>
>>>>>>>>>> However, the other two commits - "FINERACT-724 fix oauth
>>>>>>>>>> configuration" & "FINERACT-724 fix travis build after spring version
>>>>>>>>>> migration" - Currently, Integration test is going on and let you know soon.
>>>>>>>>>>
>>>>>>>>>> Let me know if I am missing anything.
>>>>>>>>>>
>>>>>>>>>> On Thu, Nov 21, 2019 at 5:17 PM Awasum Yannick <aw...@apache.org>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi All,
>>>>>>>>>>>
>>>>>>>>>>> We now have Travis passing again for
>>>>>>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>>>>>>
>>>>>>>>>>> This is ready to go, I think.
>>>>>>>>>>>
>>>>>>>>>>> One thing I have not done is to test the security aspect to make
>>>>>>>>>>> sure the upgrade to spring boot 2.1.7 has not caused any problems.
>>>>>>>>>>>
>>>>>>>>>>> Please, will a few people help to test the PR locally,
>>>>>>>>>>> especially the spring security side of things. Probably by end of day or
>>>>>>>>>>> tomorrow, I will merge the PR and if there are any subsequent issues, we
>>>>>>>>>>> can fix in the coming days and weeks.
>>>>>>>>>>>
>>>>>>>>>>> This is critical for Fineract 1.x, we have always been using
>>>>>>>>>>> spring boot 1.2 (Spring 4.x). This new PR upgrades Fineract 1.x to Spring
>>>>>>>>>>> Boot 2.1.7 (Spring 5.x). This is a major change and I encourage more people
>>>>>>>>>>> to test this.
>>>>>>>>>>>
>>>>>>>>>>> Thanks.
>>>>>>>>>>> Awasum
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Nov 21, 2019 at 12:37 PM Awasum Yannick <
>>>>>>>>>>> awasum@apache.org> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Ivan,
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <
>>>>>>>>>>>> ivan333m@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi, Ed, Awasum, All
>>>>>>>>>>>>>
>>>>>>>>>>>>> 1) My tests are passing locally, I have ran it many times.
>>>>>>>>>>>>> 2) My local machine has really powerful configuration. I think
>>>>>>>>>>>>> there is some race conditions in the integration tests that cause the
>>>>>>>>>>>>> random test fail.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> I noticed this. Even on Travis you see some Optimistic locking
>>>>>>>>>>>> problems once in  a while. Maybe an issue should be created for this?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> 3) Awasum, I have just connected mifos-comunity app to the
>>>>>>>>>>>>> upgraded version of the back-endand it works fine.
>>>>>>>>>>>>> Do you use basic auth mode? If not please update the code. I
>>>>>>>>>>>>> have just committed fix for oauth config, hope it helps.
>>>>>>>>>>>>> If you use basic - could you confirm that
>>>>>>>>>>>>> `V353__migrate_passwords_to_ss_5.sql` was executed on startup?
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Yes,..I missed this..I was using my old DB for testing which
>>>>>>>>>>>> had flyway versions above 353 and so could not log in. I used a clean DB
>>>>>>>>>>>> now and i can login from UI. Thanks Ivan.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>> PS: Unfortunately I have found that integration tests have
>>>>>>>>>>>>> bugs and some critical cases are not covered, examples :
>>>>>>>>>>>>> 1) As I can see
>>>>>>>>>>>>> `HookIntegrationTest.shouldSendOfficeCreationNotification` will pas in any
>>>>>>>>>>>>> case, it has no assertions(just "sout" logging)
>>>>>>>>>>>>> 2) I can't find tests with oauth config
>>>>>>>>>>>>> 3) Can't find test for documents and image uploads
>>>>>>>>>>>>> 4) I think there is some race conditions on job execution and
>>>>>>>>>>>>> job's status checks in integration tests. (I hope get it wrong)
>>>>>>>>>>>>>
>>>>>>>>>>>>> I will create jira issues for found problems, but a little bit
>>>>>>>>>>>>> later. (If someone confirm the described issues it would be really
>>>>>>>>>>>>> helpfull)
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> You are right on all the above. Go ahead and create issues on
>>>>>>>>>>>> Jira for these.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks for your contributions and patience, Ivan.
>>>>>>>>>>>>
>>>>>>>>>>>> чт, 21 нояб. 2019 г. в 09:51, Awasum Yannick <awasum@apache.org
>>>>>>>>>>>>> >:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi All,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I left some review comments here:
>>>>>>>>>>>>>> https://github.com/apache/fineract/pull/642#issuecomment-556962459
>>>>>>>>>>>>>> on why Travis is failing and also problems when connecting
>>>>>>>>>>>>>> the front end to the upgraded (Spring 5.x) Fineract branch/PR.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Any ideas?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Wed, Nov 20, 2019 at 11:18 PM Ed Cable <ed...@mifos.org>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I just wanted to follow up on this as we're trying to wrap
>>>>>>>>>>>>>>> up the 1.4 release and bring it to a vote.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Ed
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <ed...@mifos.org>
>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Michael and Ivan,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> So we can ship the 1.4 release on time, I wanted to inquire
>>>>>>>>>>>>>>>> about the status of merging
>>>>>>>>>>>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Is there anything blocking it? It looks like Ivan's test
>>>>>>>>>>>>>>>> are passing locally but the build is still failing.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Once that's merged, I believe we can then merge
>>>>>>>>>>>>>>>> https://github.com/apache/fineract/pull/649
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> THanks,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Ed
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> *Ed Cable*
>>>>>>>>>>>>>>> President/CEO, Mifos Initiative
>>>>>>>>>>>>>>> edcable@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>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Thanks & Regards
>>>>>>>>>>
>>>>>>>>>> Santosh Math
>>>>>>>>>>
>>>>>>>>>> *QA Engineer*
>>>>>>>>>>
>>>>>>>>>> *Conflux Technologies Pvt Ltd
>>>>>>>>>> <http://www.confluxtechnologies.com/>*
>>>>>>>>>> | *Office*: +91-080-41208662 |
>>>>>>>>>>
>>>>>>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st
>>>>>>>>>> Block, Bengaluru, Karnataka, 560043 INDIA
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Thanks & Regards
>>>>>>>>
>>>>>>>> Santosh Math
>>>>>>>>
>>>>>>>> *QA Engineer*
>>>>>>>>
>>>>>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>>>>>> | *Office*: +91-080-41208662 |
>>>>>>>>
>>>>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>>>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>>>>>
>>>>>>>
>>>>>
>>>>> --
>>>>> Thanks & Regards
>>>>>
>>>>> Santosh Math
>>>>>
>>>>> *QA Engineer*
>>>>>
>>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>>> | *Office*: +91-080-41208662 |
>>>>>
>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>>
>>>>
>>>
>>> --
>>> Thanks & Regards
>>>
>>> Santosh Math
>>>
>>> *QA Engineer*
>>>
>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>> | *Office*: +91-080-41208662 |
>>>
>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>> Bengaluru, Karnataka, 560043 INDIA
>>>
>>
>
> --
> Thanks & Regards
>
> Santosh Math
>
> *QA Engineer*
>
> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
> | *Office*: +91-080-41208662 |
>
> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
> Bengaluru, Karnataka, 560043 INDIA
>

Re: Fineract 1.x Spring Boot 2.1.7 Upgrade Re: Status of Merging Pull Requests 642 and 649

Posted by Santosh Math <sa...@confluxtechnologies.com>.
Okay. I just fetched latest code from develop branch and the build is
failed again. Attached the error log.

Can we update our following staging servers for testing?

https://mobile.openmf.org/
https://staging.openmf.org/

On Mon, Nov 25, 2019 at 12:48 PM Michael Vorburger <mi...@vorburger.ch>
wrote:

> On Sun, Nov 24, 2019 at 11:14 PM Santosh Math <
> santosh@confluxtechnologies.com> wrote:
>
>> Hi Michael,
>> I fetched latest code from Apache Fineract develop branch on Friday.
>> Later, I run "./gradlew clean tomcatrunwar" in Fineract folder. I did it in
>> an empty database and the build was successful. Later, I cherry-picked some
>> commits build was failing and then removed those commits and again I
>> run "./gradlew clean tomcatrunwar" and it was successful.
>> When I tried today morning. The  build failed.
>>
>
> Strange, because on Travis CI it actually passes (now; after another
> problem was just fixed).
>
>
> On Mon, Nov 25, 2019 at 10:54 AM Michael Vorburger <mi...@vorburger.ch>
>> wrote:
>>
>>> On Sun, Nov 24, 2019 at 9:05 PM Santosh Math <
>>> santosh@confluxtechnologies.com> wrote:
>>>
>>>> Hi Awasum,
>>>> Thank you.  By the way, today I pulled the fresh code from develop
>>>> branch of Apache Fineract and the build is getting failed. I was able to
>>>> build develop branch code successfully on Friday.
>>>> I attached the error log.
>>>>
>>>
>>> I'm trying to reproduce this, but so far cannot... the "build" as in
>>> "./gradlew clean war" works, right? And "./gradlew tomcatRunWAR" also seems
>>> to start fine, for me. (Haven't actually used it, just saying there are no
>>> errors on start up.) Even "./gradlew clean integrationTest" passes, for me.
>>>
>>> Note that I'm running with the latest develop, including the Spring
>>> upgrade PR from Ivan, which I merged a few hours ago.
>>>
>>> Perhaps you'd like to share details / steps of what commands you are
>>> running?
>>>
>>>
>>>
>>>> On Mon, Nov 25, 2019 at 8:01 AM Michael Vorburger <mi...@vorburger.ch>
>>>> wrote:
>>>>
>>>>> I merged the Spring upgrade PR a few hours ago today, so this is now
>>>>> on develop.
>>>>>
>>>>> On Fri, 22 Nov 2019, 04:40 Awasum Yannick, <aw...@apache.org> wrote:
>>>>>
>>>>>> Hi Santosh,
>>>>>>
>>>>>> On the develop branch of Fineract on your machine, run the following
>>>>>> to get the Spring Boot upgrade PR:
>>>>>>
>>>>>> 1.) git checkout -b ivan333m-develop develop
>>>>>> 2.) git pull https://github.com/ivan333m/fineract.git develop
>>>>>> You should now be on the branch : ivan333m-develop
>>>>>>
>>>>>> make sure your DB is clean so flyway migration can happen as this PR
>>>>>> has a migration update. If you already have mifos x installed on your local
>>>>>> system, this wont work as Mifos X has DB migration number reaching V5000
>>>>>> and Fineract ends at Db V352 or something like that. Use Docker to spin up
>>>>>> a new mysql instance and stop your host mysql if it contains important data
>>>>>> for other tests.
>>>>>>
>>>>>> You should now be able to run the following if your DBs have been
>>>>>> created:
>>>>>> ./gradlew clean build and ./gradlew clean tomcatRunWar
>>>>>>
>>>>>> This will pull a new gradle version and new spring 2.1.7 packages and
>>>>>> dependencies to your local system. if all goes well, you should have your
>>>>>> system up in a dev env setting.
>>>>>>
>>>>>> I hope this helps you review easily. Is there a better way to do this
>>>>>> PR reviews on Fineract 1.x?
>>>>>>
>>>>>> Thanks.
>>>>>> Awasum
>>>>>>
>>>>>>
>>>>>> On Fri, Nov 22, 2019 at 1:17 PM Santosh Math <
>>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>>
>>>>>>> Hi Awasum,
>>>>>>> First, I fetched the latest code from develop branch of
>>>>>>> Apache/Fineract into my local machine. Then, I cherry-picked the
>>>>>>> following commits into my local machine before running integration test.
>>>>>>>
>>>>>>> https://github.com/ivan333m/fineract/commit/1e0e6ca3e749c7408c610f54791f7ec68910e655
>>>>>>>
>>>>>>> https://github.com/ivan333m/fineract/commit/1d9176505b1aec16c6c7a5065f73775728e31dab
>>>>>>>
>>>>>>> https://github.com/ivan333m/fineract/commit/33acc37a764b5b30fce5cbfa8b34239680d2c381
>>>>>>>
>>>>>>> However, I checked build.gradle file and it's still 1.x as you said.
>>>>>>> How to upgrade it? I did "./gradlew -Penv=dev clean cleanEclipse eclipse"
>>>>>>>  and getting the following error:
>>>>>>>
>>>>>>>  FAILURE: Build failed with an exception.
>>>>>>>
>>>>>>> * Where:
>>>>>>> Script
>>>>>>> '/home/conflux/fineract/fineract/fineract-provider/dev-dependencies.gradle'
>>>>>>> line: 30
>>>>>>>
>>>>>>> * What went wrong:
>>>>>>> A problem occurred evaluating script.
>>>>>>> > Could not find method providedCompile() for arguments [] on object
>>>>>>> of type
>>>>>>> org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
>>>>>>>
>>>>>>> * Try:
>>>>>>> Run with --stacktrace option to get the stack trace. Run with --info
>>>>>>> or --debug option to get more log output. Run with --scan to get full
>>>>>>> insights.
>>>>>>>
>>>>>>> * Get more help at https://help.gradle.org
>>>>>>>
>>>>>>> BUILD FAILED in 7s
>>>>>>>
>>>>>>> On Fri, Nov 22, 2019 at 5:20 PM Awasum Yannick <aw...@apache.org>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi Santosh,
>>>>>>>>
>>>>>>>> Your logs show you are using spring boot 1.x and spring 4.x. I am
>>>>>>>> not sure you are using right PR. we have not yet merged the PR for the
>>>>>>>> upgrade. See here: https://github.com/apache/fineract/pull/642
>>>>>>>>
>>>>>>>> We simply requested more people to test the PR to make sure most
>>>>>>>> things are working correctly before we merge, especially the spring
>>>>>>>> security aspect of things.
>>>>>>>>
>>>>>>>> So pull the PR locally and test to see if all is fine.
>>>>>>>>
>>>>>>>> Thanks.
>>>>>>>> Awasum
>>>>>>>>
>>>>>>>> On Fri, Nov 22, 2019 at 12:35 PM Santosh Math <
>>>>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>>>>
>>>>>>>>> Hi All,
>>>>>>>>> I am doing  Integration test locally and the commit, "FINERACT-724
>>>>>>>>> disable csrf on oauth configuration" causing the build to fail and I have
>>>>>>>>> attached the error log with this mail.
>>>>>>>>>
>>>>>>>>> However, the other two commits - "FINERACT-724 fix oauth
>>>>>>>>> configuration" & "FINERACT-724 fix travis build after spring version
>>>>>>>>> migration" - Currently, Integration test is going on and let you know soon.
>>>>>>>>>
>>>>>>>>> Let me know if I am missing anything.
>>>>>>>>>
>>>>>>>>> On Thu, Nov 21, 2019 at 5:17 PM Awasum Yannick <aw...@apache.org>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hi All,
>>>>>>>>>>
>>>>>>>>>> We now have Travis passing again for
>>>>>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>>>>>
>>>>>>>>>> This is ready to go, I think.
>>>>>>>>>>
>>>>>>>>>> One thing I have not done is to test the security aspect to make
>>>>>>>>>> sure the upgrade to spring boot 2.1.7 has not caused any problems.
>>>>>>>>>>
>>>>>>>>>> Please, will a few people help to test the PR locally, especially
>>>>>>>>>> the spring security side of things. Probably by end of day or tomorrow, I
>>>>>>>>>> will merge the PR and if there are any subsequent issues, we can fix in the
>>>>>>>>>> coming days and weeks.
>>>>>>>>>>
>>>>>>>>>> This is critical for Fineract 1.x, we have always been using
>>>>>>>>>> spring boot 1.2 (Spring 4.x). This new PR upgrades Fineract 1.x to Spring
>>>>>>>>>> Boot 2.1.7 (Spring 5.x). This is a major change and I encourage more people
>>>>>>>>>> to test this.
>>>>>>>>>>
>>>>>>>>>> Thanks.
>>>>>>>>>> Awasum
>>>>>>>>>>
>>>>>>>>>> On Thu, Nov 21, 2019 at 12:37 PM Awasum Yannick <
>>>>>>>>>> awasum@apache.org> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Ivan,
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <
>>>>>>>>>>> ivan333m@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi, Ed, Awasum, All
>>>>>>>>>>>>
>>>>>>>>>>>> 1) My tests are passing locally, I have ran it many times.
>>>>>>>>>>>> 2) My local machine has really powerful configuration. I think
>>>>>>>>>>>> there is some race conditions in the integration tests that cause the
>>>>>>>>>>>> random test fail.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> I noticed this. Even on Travis you see some Optimistic locking
>>>>>>>>>>> problems once in  a while. Maybe an issue should be created for this?
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> 3) Awasum, I have just connected mifos-comunity app to the
>>>>>>>>>>>> upgraded version of the back-endand it works fine.
>>>>>>>>>>>> Do you use basic auth mode? If not please update the code. I
>>>>>>>>>>>> have just committed fix for oauth config, hope it helps.
>>>>>>>>>>>> If you use basic - could you confirm that
>>>>>>>>>>>> `V353__migrate_passwords_to_ss_5.sql` was executed on startup?
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Yes,..I missed this..I was using my old DB for testing which had
>>>>>>>>>>> flyway versions above 353 and so could not log in. I used a clean DB now
>>>>>>>>>>> and i can login from UI. Thanks Ivan.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> PS: Unfortunately I have found that integration tests have bugs
>>>>>>>>>>>> and some critical cases are not covered, examples :
>>>>>>>>>>>> 1) As I can see
>>>>>>>>>>>> `HookIntegrationTest.shouldSendOfficeCreationNotification` will pas in any
>>>>>>>>>>>> case, it has no assertions(just "sout" logging)
>>>>>>>>>>>> 2) I can't find tests with oauth config
>>>>>>>>>>>> 3) Can't find test for documents and image uploads
>>>>>>>>>>>> 4) I think there is some race conditions on job execution and
>>>>>>>>>>>> job's status checks in integration tests. (I hope get it wrong)
>>>>>>>>>>>>
>>>>>>>>>>>> I will create jira issues for found problems, but a little bit
>>>>>>>>>>>> later. (If someone confirm the described issues it would be really
>>>>>>>>>>>> helpfull)
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> You are right on all the above. Go ahead and create issues on
>>>>>>>>>>> Jira for these.
>>>>>>>>>>>
>>>>>>>>>>> Thanks for your contributions and patience, Ivan.
>>>>>>>>>>>
>>>>>>>>>>> чт, 21 нояб. 2019 г. в 09:51, Awasum Yannick <awasum@apache.org
>>>>>>>>>>>> >:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi All,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I left some review comments here:
>>>>>>>>>>>>> https://github.com/apache/fineract/pull/642#issuecomment-556962459
>>>>>>>>>>>>> on why Travis is failing and also problems when connecting the
>>>>>>>>>>>>> front end to the upgraded (Spring 5.x) Fineract branch/PR.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Any ideas?
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Nov 20, 2019 at 11:18 PM Ed Cable <ed...@mifos.org>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I just wanted to follow up on this as we're trying to wrap up
>>>>>>>>>>>>>> the 1.4 release and bring it to a vote.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Ed
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <ed...@mifos.org>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Michael and Ivan,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> So we can ship the 1.4 release on time, I wanted to inquire
>>>>>>>>>>>>>>> about the status of merging
>>>>>>>>>>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Is there anything blocking it? It looks like Ivan's test are
>>>>>>>>>>>>>>> passing locally but the build is still failing.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Once that's merged, I believe we can then merge
>>>>>>>>>>>>>>> https://github.com/apache/fineract/pull/649
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> THanks,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Ed
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> *Ed Cable*
>>>>>>>>>>>>>> President/CEO, Mifos Initiative
>>>>>>>>>>>>>> edcable@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>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Thanks & Regards
>>>>>>>>>
>>>>>>>>> Santosh Math
>>>>>>>>>
>>>>>>>>> *QA Engineer*
>>>>>>>>>
>>>>>>>>> *Conflux Technologies Pvt Ltd
>>>>>>>>> <http://www.confluxtechnologies.com/>*
>>>>>>>>> | *Office*: +91-080-41208662 |
>>>>>>>>>
>>>>>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>>>>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Thanks & Regards
>>>>>>>
>>>>>>> Santosh Math
>>>>>>>
>>>>>>> *QA Engineer*
>>>>>>>
>>>>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>>>>> | *Office*: +91-080-41208662 |
>>>>>>>
>>>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>>>>
>>>>>>
>>>>
>>>> --
>>>> Thanks & Regards
>>>>
>>>> Santosh Math
>>>>
>>>> *QA Engineer*
>>>>
>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>> | *Office*: +91-080-41208662 |
>>>>
>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>
>>>
>>
>> --
>> Thanks & Regards
>>
>> Santosh Math
>>
>> *QA Engineer*
>>
>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>> | *Office*: +91-080-41208662 |
>>
>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>> Bengaluru, Karnataka, 560043 INDIA
>>
>

-- 
Thanks & Regards

Santosh Math

*QA Engineer*

*Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
| *Office*: +91-080-41208662 |

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

Re: Fineract 1.x Spring Boot 2.1.7 Upgrade Re: Status of Merging Pull Requests 642 and 649

Posted by Michael Vorburger <mi...@vorburger.ch>.
On Sun, Nov 24, 2019 at 11:14 PM Santosh Math <
santosh@confluxtechnologies.com> wrote:

> Hi Michael,
> I fetched latest code from Apache Fineract develop branch on Friday.
> Later, I run "./gradlew clean tomcatrunwar" in Fineract folder. I did it in
> an empty database and the build was successful. Later, I cherry-picked some
> commits build was failing and then removed those commits and again I
> run "./gradlew clean tomcatrunwar" and it was successful.
> When I tried today morning. The  build failed.
>

Strange, because on Travis CI it actually passes (now; after another
problem was just fixed).


On Mon, Nov 25, 2019 at 10:54 AM Michael Vorburger <mi...@vorburger.ch>
> wrote:
>
>> On Sun, Nov 24, 2019 at 9:05 PM Santosh Math <
>> santosh@confluxtechnologies.com> wrote:
>>
>>> Hi Awasum,
>>> Thank you.  By the way, today I pulled the fresh code from develop
>>> branch of Apache Fineract and the build is getting failed. I was able to
>>> build develop branch code successfully on Friday.
>>> I attached the error log.
>>>
>>
>> I'm trying to reproduce this, but so far cannot... the "build" as in
>> "./gradlew clean war" works, right? And "./gradlew tomcatRunWAR" also seems
>> to start fine, for me. (Haven't actually used it, just saying there are no
>> errors on start up.) Even "./gradlew clean integrationTest" passes, for me.
>>
>> Note that I'm running with the latest develop, including the Spring
>> upgrade PR from Ivan, which I merged a few hours ago.
>>
>> Perhaps you'd like to share details / steps of what commands you are
>> running?
>>
>>
>>
>>> On Mon, Nov 25, 2019 at 8:01 AM Michael Vorburger <mi...@vorburger.ch>
>>> wrote:
>>>
>>>> I merged the Spring upgrade PR a few hours ago today, so this is now on
>>>> develop.
>>>>
>>>> On Fri, 22 Nov 2019, 04:40 Awasum Yannick, <aw...@apache.org> wrote:
>>>>
>>>>> Hi Santosh,
>>>>>
>>>>> On the develop branch of Fineract on your machine, run the following
>>>>> to get the Spring Boot upgrade PR:
>>>>>
>>>>> 1.) git checkout -b ivan333m-develop develop
>>>>> 2.) git pull https://github.com/ivan333m/fineract.git develop
>>>>> You should now be on the branch : ivan333m-develop
>>>>>
>>>>> make sure your DB is clean so flyway migration can happen as this PR
>>>>> has a migration update. If you already have mifos x installed on your local
>>>>> system, this wont work as Mifos X has DB migration number reaching V5000
>>>>> and Fineract ends at Db V352 or something like that. Use Docker to spin up
>>>>> a new mysql instance and stop your host mysql if it contains important data
>>>>> for other tests.
>>>>>
>>>>> You should now be able to run the following if your DBs have been
>>>>> created:
>>>>> ./gradlew clean build and ./gradlew clean tomcatRunWar
>>>>>
>>>>> This will pull a new gradle version and new spring 2.1.7 packages and
>>>>> dependencies to your local system. if all goes well, you should have your
>>>>> system up in a dev env setting.
>>>>>
>>>>> I hope this helps you review easily. Is there a better way to do this
>>>>> PR reviews on Fineract 1.x?
>>>>>
>>>>> Thanks.
>>>>> Awasum
>>>>>
>>>>>
>>>>> On Fri, Nov 22, 2019 at 1:17 PM Santosh Math <
>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>
>>>>>> Hi Awasum,
>>>>>> First, I fetched the latest code from develop branch of
>>>>>> Apache/Fineract into my local machine. Then, I cherry-picked the
>>>>>> following commits into my local machine before running integration test.
>>>>>>
>>>>>> https://github.com/ivan333m/fineract/commit/1e0e6ca3e749c7408c610f54791f7ec68910e655
>>>>>>
>>>>>> https://github.com/ivan333m/fineract/commit/1d9176505b1aec16c6c7a5065f73775728e31dab
>>>>>>
>>>>>> https://github.com/ivan333m/fineract/commit/33acc37a764b5b30fce5cbfa8b34239680d2c381
>>>>>>
>>>>>> However, I checked build.gradle file and it's still 1.x as you said.
>>>>>> How to upgrade it? I did "./gradlew -Penv=dev clean cleanEclipse eclipse"
>>>>>>  and getting the following error:
>>>>>>
>>>>>>  FAILURE: Build failed with an exception.
>>>>>>
>>>>>> * Where:
>>>>>> Script
>>>>>> '/home/conflux/fineract/fineract/fineract-provider/dev-dependencies.gradle'
>>>>>> line: 30
>>>>>>
>>>>>> * What went wrong:
>>>>>> A problem occurred evaluating script.
>>>>>> > Could not find method providedCompile() for arguments [] on object
>>>>>> of type
>>>>>> org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
>>>>>>
>>>>>> * Try:
>>>>>> Run with --stacktrace option to get the stack trace. Run with --info
>>>>>> or --debug option to get more log output. Run with --scan to get full
>>>>>> insights.
>>>>>>
>>>>>> * Get more help at https://help.gradle.org
>>>>>>
>>>>>> BUILD FAILED in 7s
>>>>>>
>>>>>> On Fri, Nov 22, 2019 at 5:20 PM Awasum Yannick <aw...@apache.org>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Santosh,
>>>>>>>
>>>>>>> Your logs show you are using spring boot 1.x and spring 4.x. I am
>>>>>>> not sure you are using right PR. we have not yet merged the PR for the
>>>>>>> upgrade. See here: https://github.com/apache/fineract/pull/642
>>>>>>>
>>>>>>> We simply requested more people to test the PR to make sure most
>>>>>>> things are working correctly before we merge, especially the spring
>>>>>>> security aspect of things.
>>>>>>>
>>>>>>> So pull the PR locally and test to see if all is fine.
>>>>>>>
>>>>>>> Thanks.
>>>>>>> Awasum
>>>>>>>
>>>>>>> On Fri, Nov 22, 2019 at 12:35 PM Santosh Math <
>>>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>>>
>>>>>>>> Hi All,
>>>>>>>> I am doing  Integration test locally and the commit, "FINERACT-724
>>>>>>>> disable csrf on oauth configuration" causing the build to fail and I have
>>>>>>>> attached the error log with this mail.
>>>>>>>>
>>>>>>>> However, the other two commits - "FINERACT-724 fix oauth
>>>>>>>> configuration" & "FINERACT-724 fix travis build after spring version
>>>>>>>> migration" - Currently, Integration test is going on and let you know soon.
>>>>>>>>
>>>>>>>> Let me know if I am missing anything.
>>>>>>>>
>>>>>>>> On Thu, Nov 21, 2019 at 5:17 PM Awasum Yannick <aw...@apache.org>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi All,
>>>>>>>>>
>>>>>>>>> We now have Travis passing again for
>>>>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>>>>
>>>>>>>>> This is ready to go, I think.
>>>>>>>>>
>>>>>>>>> One thing I have not done is to test the security aspect to make
>>>>>>>>> sure the upgrade to spring boot 2.1.7 has not caused any problems.
>>>>>>>>>
>>>>>>>>> Please, will a few people help to test the PR locally, especially
>>>>>>>>> the spring security side of things. Probably by end of day or tomorrow, I
>>>>>>>>> will merge the PR and if there are any subsequent issues, we can fix in the
>>>>>>>>> coming days and weeks.
>>>>>>>>>
>>>>>>>>> This is critical for Fineract 1.x, we have always been using
>>>>>>>>> spring boot 1.2 (Spring 4.x). This new PR upgrades Fineract 1.x to Spring
>>>>>>>>> Boot 2.1.7 (Spring 5.x). This is a major change and I encourage more people
>>>>>>>>> to test this.
>>>>>>>>>
>>>>>>>>> Thanks.
>>>>>>>>> Awasum
>>>>>>>>>
>>>>>>>>> On Thu, Nov 21, 2019 at 12:37 PM Awasum Yannick <aw...@apache.org>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Ivan,
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <
>>>>>>>>>> ivan333m@gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi, Ed, Awasum, All
>>>>>>>>>>>
>>>>>>>>>>> 1) My tests are passing locally, I have ran it many times.
>>>>>>>>>>> 2) My local machine has really powerful configuration. I think
>>>>>>>>>>> there is some race conditions in the integration tests that cause the
>>>>>>>>>>> random test fail.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> I noticed this. Even on Travis you see some Optimistic locking
>>>>>>>>>> problems once in  a while. Maybe an issue should be created for this?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> 3) Awasum, I have just connected mifos-comunity app to the
>>>>>>>>>>> upgraded version of the back-endand it works fine.
>>>>>>>>>>> Do you use basic auth mode? If not please update the code. I
>>>>>>>>>>> have just committed fix for oauth config, hope it helps.
>>>>>>>>>>> If you use basic - could you confirm that
>>>>>>>>>>> `V353__migrate_passwords_to_ss_5.sql` was executed on startup?
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Yes,..I missed this..I was using my old DB for testing which had
>>>>>>>>>> flyway versions above 353 and so could not log in. I used a clean DB now
>>>>>>>>>> and i can login from UI. Thanks Ivan.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> PS: Unfortunately I have found that integration tests have bugs
>>>>>>>>>>> and some critical cases are not covered, examples :
>>>>>>>>>>> 1) As I can see
>>>>>>>>>>> `HookIntegrationTest.shouldSendOfficeCreationNotification` will pas in any
>>>>>>>>>>> case, it has no assertions(just "sout" logging)
>>>>>>>>>>> 2) I can't find tests with oauth config
>>>>>>>>>>> 3) Can't find test for documents and image uploads
>>>>>>>>>>> 4) I think there is some race conditions on job execution and
>>>>>>>>>>> job's status checks in integration tests. (I hope get it wrong)
>>>>>>>>>>>
>>>>>>>>>>> I will create jira issues for found problems, but a little bit
>>>>>>>>>>> later. (If someone confirm the described issues it would be really
>>>>>>>>>>> helpfull)
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> You are right on all the above. Go ahead and create issues on
>>>>>>>>>> Jira for these.
>>>>>>>>>>
>>>>>>>>>> Thanks for your contributions and patience, Ivan.
>>>>>>>>>>
>>>>>>>>>> чт, 21 нояб. 2019 г. в 09:51, Awasum Yannick <aw...@apache.org>:
>>>>>>>>>>>
>>>>>>>>>>>> Hi All,
>>>>>>>>>>>>
>>>>>>>>>>>> I left some review comments here:
>>>>>>>>>>>> https://github.com/apache/fineract/pull/642#issuecomment-556962459
>>>>>>>>>>>> on why Travis is failing and also problems when connecting the
>>>>>>>>>>>> front end to the upgraded (Spring 5.x) Fineract branch/PR.
>>>>>>>>>>>>
>>>>>>>>>>>> Any ideas?
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Nov 20, 2019 at 11:18 PM Ed Cable <ed...@mifos.org>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I just wanted to follow up on this as we're trying to wrap up
>>>>>>>>>>>>> the 1.4 release and bring it to a vote.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Ed
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <ed...@mifos.org>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Michael and Ivan,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> So we can ship the 1.4 release on time, I wanted to inquire
>>>>>>>>>>>>>> about the status of merging
>>>>>>>>>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Is there anything blocking it? It looks like Ivan's test are
>>>>>>>>>>>>>> passing locally but the build is still failing.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Once that's merged, I believe we can then merge
>>>>>>>>>>>>>> https://github.com/apache/fineract/pull/649
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> THanks,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Ed
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> *Ed Cable*
>>>>>>>>>>>>> President/CEO, Mifos Initiative
>>>>>>>>>>>>> edcable@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>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Thanks & Regards
>>>>>>>>
>>>>>>>> Santosh Math
>>>>>>>>
>>>>>>>> *QA Engineer*
>>>>>>>>
>>>>>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>>>>>> | *Office*: +91-080-41208662 |
>>>>>>>>
>>>>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>>>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> Thanks & Regards
>>>>>>
>>>>>> Santosh Math
>>>>>>
>>>>>> *QA Engineer*
>>>>>>
>>>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>>>> | *Office*: +91-080-41208662 |
>>>>>>
>>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>>>
>>>>>
>>>
>>> --
>>> Thanks & Regards
>>>
>>> Santosh Math
>>>
>>> *QA Engineer*
>>>
>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>> | *Office*: +91-080-41208662 |
>>>
>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>> Bengaluru, Karnataka, 560043 INDIA
>>>
>>
>
> --
> Thanks & Regards
>
> Santosh Math
>
> *QA Engineer*
>
> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
> | *Office*: +91-080-41208662 |
>
> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
> Bengaluru, Karnataka, 560043 INDIA
>

Re: Fineract 1.x Spring Boot 2.1.7 Upgrade Re: Status of Merging Pull Requests 642 and 649

Posted by Santosh Math <sa...@confluxtechnologies.com>.
Hi Michael,
I fetched latest code from Apache Fineract develop branch on Friday. Later,
I run "./gradlew clean tomcatrunwar" in Fineract folder. I did it in an
empty database and the build was successful. Later, I cherry-picked some
commits build was failing and then removed those commits and again I
run "./gradlew clean tomcatrunwar" and it was successful.
When I tried today morning. The  build failed.

On Mon, Nov 25, 2019 at 10:54 AM Michael Vorburger <mi...@vorburger.ch>
wrote:

> On Sun, Nov 24, 2019 at 9:05 PM Santosh Math <
> santosh@confluxtechnologies.com> wrote:
>
>> Hi Awasum,
>> Thank you.  By the way, today I pulled the fresh code from develop branch
>> of Apache Fineract and the build is getting failed. I was able to build
>> develop branch code successfully on Friday.
>> I attached the error log.
>>
>
> I'm trying to reproduce this, but so far cannot... the "build" as in
> "./gradlew clean war" works, right? And "./gradlew tomcatRunWAR" also seems
> to start fine, for me. (Haven't actually used it, just saying there are no
> errors on start up.) Even "./gradlew clean integrationTest" passes, for me.
>
> Note that I'm running with the latest develop, including the Spring
> upgrade PR from Ivan, which I merged a few hours ago.
>
> Perhaps you'd like to share details / steps of what commands you are
> running?
>
>
>
>> On Mon, Nov 25, 2019 at 8:01 AM Michael Vorburger <mi...@vorburger.ch>
>> wrote:
>>
>>> I merged the Spring upgrade PR a few hours ago today, so this is now on
>>> develop.
>>>
>>> On Fri, 22 Nov 2019, 04:40 Awasum Yannick, <aw...@apache.org> wrote:
>>>
>>>> Hi Santosh,
>>>>
>>>> On the develop branch of Fineract on your machine, run the following to
>>>> get the Spring Boot upgrade PR:
>>>>
>>>> 1.) git checkout -b ivan333m-develop develop
>>>> 2.) git pull https://github.com/ivan333m/fineract.git develop
>>>> You should now be on the branch : ivan333m-develop
>>>>
>>>> make sure your DB is clean so flyway migration can happen as this PR
>>>> has a migration update. If you already have mifos x installed on your local
>>>> system, this wont work as Mifos X has DB migration number reaching V5000
>>>> and Fineract ends at Db V352 or something like that. Use Docker to spin up
>>>> a new mysql instance and stop your host mysql if it contains important data
>>>> for other tests.
>>>>
>>>> You should now be able to run the following if your DBs have been
>>>> created:
>>>> ./gradlew clean build and ./gradlew clean tomcatRunWar
>>>>
>>>> This will pull a new gradle version and new spring 2.1.7 packages and
>>>> dependencies to your local system. if all goes well, you should have your
>>>> system up in a dev env setting.
>>>>
>>>> I hope this helps you review easily. Is there a better way to do this
>>>> PR reviews on Fineract 1.x?
>>>>
>>>> Thanks.
>>>> Awasum
>>>>
>>>>
>>>> On Fri, Nov 22, 2019 at 1:17 PM Santosh Math <
>>>> santosh@confluxtechnologies.com> wrote:
>>>>
>>>>> Hi Awasum,
>>>>> First, I fetched the latest code from develop branch of
>>>>> Apache/Fineract into my local machine. Then, I cherry-picked the
>>>>> following commits into my local machine before running integration test.
>>>>>
>>>>> https://github.com/ivan333m/fineract/commit/1e0e6ca3e749c7408c610f54791f7ec68910e655
>>>>>
>>>>> https://github.com/ivan333m/fineract/commit/1d9176505b1aec16c6c7a5065f73775728e31dab
>>>>>
>>>>> https://github.com/ivan333m/fineract/commit/33acc37a764b5b30fce5cbfa8b34239680d2c381
>>>>>
>>>>> However, I checked build.gradle file and it's still 1.x as you said.
>>>>> How to upgrade it? I did "./gradlew -Penv=dev clean cleanEclipse eclipse"
>>>>>  and getting the following error:
>>>>>
>>>>>  FAILURE: Build failed with an exception.
>>>>>
>>>>> * Where:
>>>>> Script
>>>>> '/home/conflux/fineract/fineract/fineract-provider/dev-dependencies.gradle'
>>>>> line: 30
>>>>>
>>>>> * What went wrong:
>>>>> A problem occurred evaluating script.
>>>>> > Could not find method providedCompile() for arguments [] on object
>>>>> of type
>>>>> org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
>>>>>
>>>>> * Try:
>>>>> Run with --stacktrace option to get the stack trace. Run with --info
>>>>> or --debug option to get more log output. Run with --scan to get full
>>>>> insights.
>>>>>
>>>>> * Get more help at https://help.gradle.org
>>>>>
>>>>> BUILD FAILED in 7s
>>>>>
>>>>> On Fri, Nov 22, 2019 at 5:20 PM Awasum Yannick <aw...@apache.org>
>>>>> wrote:
>>>>>
>>>>>> Hi Santosh,
>>>>>>
>>>>>> Your logs show you are using spring boot 1.x and spring 4.x. I am not
>>>>>> sure you are using right PR. we have not yet merged the PR for the upgrade.
>>>>>> See here: https://github.com/apache/fineract/pull/642
>>>>>>
>>>>>> We simply requested more people to test the PR to make sure most
>>>>>> things are working correctly before we merge, especially the spring
>>>>>> security aspect of things.
>>>>>>
>>>>>> So pull the PR locally and test to see if all is fine.
>>>>>>
>>>>>> Thanks.
>>>>>> Awasum
>>>>>>
>>>>>> On Fri, Nov 22, 2019 at 12:35 PM Santosh Math <
>>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>>
>>>>>>> Hi All,
>>>>>>> I am doing  Integration test locally and the commit, "FINERACT-724
>>>>>>> disable csrf on oauth configuration" causing the build to fail and I have
>>>>>>> attached the error log with this mail.
>>>>>>>
>>>>>>> However, the other two commits - "FINERACT-724 fix oauth
>>>>>>> configuration" & "FINERACT-724 fix travis build after spring version
>>>>>>> migration" - Currently, Integration test is going on and let you know soon.
>>>>>>>
>>>>>>> Let me know if I am missing anything.
>>>>>>>
>>>>>>> On Thu, Nov 21, 2019 at 5:17 PM Awasum Yannick <aw...@apache.org>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi All,
>>>>>>>>
>>>>>>>> We now have Travis passing again for
>>>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>>>
>>>>>>>> This is ready to go, I think.
>>>>>>>>
>>>>>>>> One thing I have not done is to test the security aspect to make
>>>>>>>> sure the upgrade to spring boot 2.1.7 has not caused any problems.
>>>>>>>>
>>>>>>>> Please, will a few people help to test the PR locally, especially
>>>>>>>> the spring security side of things. Probably by end of day or tomorrow, I
>>>>>>>> will merge the PR and if there are any subsequent issues, we can fix in the
>>>>>>>> coming days and weeks.
>>>>>>>>
>>>>>>>> This is critical for Fineract 1.x, we have always been using spring
>>>>>>>> boot 1.2 (Spring 4.x). This new PR upgrades Fineract 1.x to Spring Boot
>>>>>>>> 2.1.7 (Spring 5.x). This is a major change and I encourage more people to
>>>>>>>> test this.
>>>>>>>>
>>>>>>>> Thanks.
>>>>>>>> Awasum
>>>>>>>>
>>>>>>>> On Thu, Nov 21, 2019 at 12:37 PM Awasum Yannick <aw...@apache.org>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi Ivan,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <
>>>>>>>>> ivan333m@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> Hi, Ed, Awasum, All
>>>>>>>>>>
>>>>>>>>>> 1) My tests are passing locally, I have ran it many times.
>>>>>>>>>> 2) My local machine has really powerful configuration. I think
>>>>>>>>>> there is some race conditions in the integration tests that cause the
>>>>>>>>>> random test fail.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> I noticed this. Even on Travis you see some Optimistic locking
>>>>>>>>> problems once in  a while. Maybe an issue should be created for this?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> 3) Awasum, I have just connected mifos-comunity app to the
>>>>>>>>>> upgraded version of the back-endand it works fine.
>>>>>>>>>> Do you use basic auth mode? If not please update the code. I have
>>>>>>>>>> just committed fix for oauth config, hope it helps.
>>>>>>>>>> If you use basic - could you confirm that
>>>>>>>>>> `V353__migrate_passwords_to_ss_5.sql` was executed on startup?
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Yes,..I missed this..I was using my old DB for testing which had
>>>>>>>>> flyway versions above 353 and so could not log in. I used a clean DB now
>>>>>>>>> and i can login from UI. Thanks Ivan.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> PS: Unfortunately I have found that integration tests have bugs
>>>>>>>>>> and some critical cases are not covered, examples :
>>>>>>>>>> 1) As I can see
>>>>>>>>>> `HookIntegrationTest.shouldSendOfficeCreationNotification` will pas in any
>>>>>>>>>> case, it has no assertions(just "sout" logging)
>>>>>>>>>> 2) I can't find tests with oauth config
>>>>>>>>>> 3) Can't find test for documents and image uploads
>>>>>>>>>> 4) I think there is some race conditions on job execution and
>>>>>>>>>> job's status checks in integration tests. (I hope get it wrong)
>>>>>>>>>>
>>>>>>>>>> I will create jira issues for found problems, but a little bit
>>>>>>>>>> later. (If someone confirm the described issues it would be really
>>>>>>>>>> helpfull)
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> You are right on all the above. Go ahead and create issues on Jira
>>>>>>>>> for these.
>>>>>>>>>
>>>>>>>>> Thanks for your contributions and patience, Ivan.
>>>>>>>>>
>>>>>>>>> чт, 21 нояб. 2019 г. в 09:51, Awasum Yannick <aw...@apache.org>:
>>>>>>>>>>
>>>>>>>>>>> Hi All,
>>>>>>>>>>>
>>>>>>>>>>> I left some review comments here:
>>>>>>>>>>> https://github.com/apache/fineract/pull/642#issuecomment-556962459
>>>>>>>>>>> on why Travis is failing and also problems when connecting the
>>>>>>>>>>> front end to the upgraded (Spring 5.x) Fineract branch/PR.
>>>>>>>>>>>
>>>>>>>>>>> Any ideas?
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Nov 20, 2019 at 11:18 PM Ed Cable <ed...@mifos.org>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>
>>>>>>>>>>>> I just wanted to follow up on this as we're trying to wrap up
>>>>>>>>>>>> the 1.4 release and bring it to a vote.
>>>>>>>>>>>>
>>>>>>>>>>>> Ed
>>>>>>>>>>>>
>>>>>>>>>>>> On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <ed...@mifos.org>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Michael and Ivan,
>>>>>>>>>>>>>
>>>>>>>>>>>>> So we can ship the 1.4 release on time, I wanted to inquire
>>>>>>>>>>>>> about the status of merging
>>>>>>>>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>>>>>>>>
>>>>>>>>>>>>> Is there anything blocking it? It looks like Ivan's test are
>>>>>>>>>>>>> passing locally but the build is still failing.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Once that's merged, I believe we can then merge
>>>>>>>>>>>>> https://github.com/apache/fineract/pull/649
>>>>>>>>>>>>>
>>>>>>>>>>>>> THanks,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Ed
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> *Ed Cable*
>>>>>>>>>>>> President/CEO, Mifos Initiative
>>>>>>>>>>>> edcable@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>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Thanks & Regards
>>>>>>>
>>>>>>> Santosh Math
>>>>>>>
>>>>>>> *QA Engineer*
>>>>>>>
>>>>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>>>>> | *Office*: +91-080-41208662 |
>>>>>>>
>>>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> Thanks & Regards
>>>>>
>>>>> Santosh Math
>>>>>
>>>>> *QA Engineer*
>>>>>
>>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>>> | *Office*: +91-080-41208662 |
>>>>>
>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>>
>>>>
>>
>> --
>> Thanks & Regards
>>
>> Santosh Math
>>
>> *QA Engineer*
>>
>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>> | *Office*: +91-080-41208662 |
>>
>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>> Bengaluru, Karnataka, 560043 INDIA
>>
>

-- 
Thanks & Regards

Santosh Math

*QA Engineer*

*Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
| *Office*: +91-080-41208662 |

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

Re: Fineract 1.x Spring Boot 2.1.7 Upgrade Re: Status of Merging Pull Requests 642 and 649

Posted by Michael Vorburger <mi...@vorburger.ch>.
On Sun, Nov 24, 2019 at 9:05 PM Santosh Math <
santosh@confluxtechnologies.com> wrote:

> Hi Awasum,
> Thank you.  By the way, today I pulled the fresh code from develop branch
> of Apache Fineract and the build is getting failed. I was able to build
> develop branch code successfully on Friday.
> I attached the error log.
>

I'm trying to reproduce this, but so far cannot... the "build" as in
"./gradlew clean war" works, right? And "./gradlew tomcatRunWAR" also seems
to start fine, for me. (Haven't actually used it, just saying there are no
errors on start up.) Even "./gradlew clean integrationTest" passes, for me.

Note that I'm running with the latest develop, including the Spring upgrade
PR from Ivan, which I merged a few hours ago.

Perhaps you'd like to share details / steps of what commands you are
running?



> On Mon, Nov 25, 2019 at 8:01 AM Michael Vorburger <mi...@vorburger.ch>
> wrote:
>
>> I merged the Spring upgrade PR a few hours ago today, so this is now on
>> develop.
>>
>> On Fri, 22 Nov 2019, 04:40 Awasum Yannick, <aw...@apache.org> wrote:
>>
>>> Hi Santosh,
>>>
>>> On the develop branch of Fineract on your machine, run the following to
>>> get the Spring Boot upgrade PR:
>>>
>>> 1.) git checkout -b ivan333m-develop develop
>>> 2.) git pull https://github.com/ivan333m/fineract.git develop
>>> You should now be on the branch : ivan333m-develop
>>>
>>> make sure your DB is clean so flyway migration can happen as this PR has
>>> a migration update. If you already have mifos x installed on your local
>>> system, this wont work as Mifos X has DB migration number reaching V5000
>>> and Fineract ends at Db V352 or something like that. Use Docker to spin up
>>> a new mysql instance and stop your host mysql if it contains important data
>>> for other tests.
>>>
>>> You should now be able to run the following if your DBs have been
>>> created:
>>> ./gradlew clean build and ./gradlew clean tomcatRunWar
>>>
>>> This will pull a new gradle version and new spring 2.1.7 packages and
>>> dependencies to your local system. if all goes well, you should have your
>>> system up in a dev env setting.
>>>
>>> I hope this helps you review easily. Is there a better way to do this PR
>>> reviews on Fineract 1.x?
>>>
>>> Thanks.
>>> Awasum
>>>
>>>
>>> On Fri, Nov 22, 2019 at 1:17 PM Santosh Math <
>>> santosh@confluxtechnologies.com> wrote:
>>>
>>>> Hi Awasum,
>>>> First, I fetched the latest code from develop branch of Apache/Fineract
>>>> into my local machine. Then, I cherry-picked the  following commits into my
>>>> local machine before running integration test.
>>>>
>>>> https://github.com/ivan333m/fineract/commit/1e0e6ca3e749c7408c610f54791f7ec68910e655
>>>>
>>>> https://github.com/ivan333m/fineract/commit/1d9176505b1aec16c6c7a5065f73775728e31dab
>>>>
>>>> https://github.com/ivan333m/fineract/commit/33acc37a764b5b30fce5cbfa8b34239680d2c381
>>>>
>>>> However, I checked build.gradle file and it's still 1.x as you said.
>>>> How to upgrade it? I did "./gradlew -Penv=dev clean cleanEclipse eclipse"
>>>>  and getting the following error:
>>>>
>>>>  FAILURE: Build failed with an exception.
>>>>
>>>> * Where:
>>>> Script
>>>> '/home/conflux/fineract/fineract/fineract-provider/dev-dependencies.gradle'
>>>> line: 30
>>>>
>>>> * What went wrong:
>>>> A problem occurred evaluating script.
>>>> > Could not find method providedCompile() for arguments [] on object of
>>>> type
>>>> org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
>>>>
>>>> * Try:
>>>> Run with --stacktrace option to get the stack trace. Run with --info or
>>>> --debug option to get more log output. Run with --scan to get full insights.
>>>>
>>>> * Get more help at https://help.gradle.org
>>>>
>>>> BUILD FAILED in 7s
>>>>
>>>> On Fri, Nov 22, 2019 at 5:20 PM Awasum Yannick <aw...@apache.org>
>>>> wrote:
>>>>
>>>>> Hi Santosh,
>>>>>
>>>>> Your logs show you are using spring boot 1.x and spring 4.x. I am not
>>>>> sure you are using right PR. we have not yet merged the PR for the upgrade.
>>>>> See here: https://github.com/apache/fineract/pull/642
>>>>>
>>>>> We simply requested more people to test the PR to make sure most
>>>>> things are working correctly before we merge, especially the spring
>>>>> security aspect of things.
>>>>>
>>>>> So pull the PR locally and test to see if all is fine.
>>>>>
>>>>> Thanks.
>>>>> Awasum
>>>>>
>>>>> On Fri, Nov 22, 2019 at 12:35 PM Santosh Math <
>>>>> santosh@confluxtechnologies.com> wrote:
>>>>>
>>>>>> Hi All,
>>>>>> I am doing  Integration test locally and the commit, "FINERACT-724
>>>>>> disable csrf on oauth configuration" causing the build to fail and I have
>>>>>> attached the error log with this mail.
>>>>>>
>>>>>> However, the other two commits - "FINERACT-724 fix oauth
>>>>>> configuration" & "FINERACT-724 fix travis build after spring version
>>>>>> migration" - Currently, Integration test is going on and let you know soon.
>>>>>>
>>>>>> Let me know if I am missing anything.
>>>>>>
>>>>>> On Thu, Nov 21, 2019 at 5:17 PM Awasum Yannick <aw...@apache.org>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi All,
>>>>>>>
>>>>>>> We now have Travis passing again for
>>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>>
>>>>>>> This is ready to go, I think.
>>>>>>>
>>>>>>> One thing I have not done is to test the security aspect to make
>>>>>>> sure the upgrade to spring boot 2.1.7 has not caused any problems.
>>>>>>>
>>>>>>> Please, will a few people help to test the PR locally, especially
>>>>>>> the spring security side of things. Probably by end of day or tomorrow, I
>>>>>>> will merge the PR and if there are any subsequent issues, we can fix in the
>>>>>>> coming days and weeks.
>>>>>>>
>>>>>>> This is critical for Fineract 1.x, we have always been using spring
>>>>>>> boot 1.2 (Spring 4.x). This new PR upgrades Fineract 1.x to Spring Boot
>>>>>>> 2.1.7 (Spring 5.x). This is a major change and I encourage more people to
>>>>>>> test this.
>>>>>>>
>>>>>>> Thanks.
>>>>>>> Awasum
>>>>>>>
>>>>>>> On Thu, Nov 21, 2019 at 12:37 PM Awasum Yannick <aw...@apache.org>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi Ivan,
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <
>>>>>>>> ivan333m@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hi, Ed, Awasum, All
>>>>>>>>>
>>>>>>>>> 1) My tests are passing locally, I have ran it many times.
>>>>>>>>> 2) My local machine has really powerful configuration. I think
>>>>>>>>> there is some race conditions in the integration tests that cause the
>>>>>>>>> random test fail.
>>>>>>>>>
>>>>>>>>
>>>>>>>> I noticed this. Even on Travis you see some Optimistic locking
>>>>>>>> problems once in  a while. Maybe an issue should be created for this?
>>>>>>>>
>>>>>>>>
>>>>>>>>> 3) Awasum, I have just connected mifos-comunity app to the
>>>>>>>>> upgraded version of the back-endand it works fine.
>>>>>>>>> Do you use basic auth mode? If not please update the code. I have
>>>>>>>>> just committed fix for oauth config, hope it helps.
>>>>>>>>> If you use basic - could you confirm that
>>>>>>>>> `V353__migrate_passwords_to_ss_5.sql` was executed on startup?
>>>>>>>>>
>>>>>>>>
>>>>>>>> Yes,..I missed this..I was using my old DB for testing which had
>>>>>>>> flyway versions above 353 and so could not log in. I used a clean DB now
>>>>>>>> and i can login from UI. Thanks Ivan.
>>>>>>>>
>>>>>>>>
>>>>>>>>> PS: Unfortunately I have found that integration tests have bugs
>>>>>>>>> and some critical cases are not covered, examples :
>>>>>>>>> 1) As I can see
>>>>>>>>> `HookIntegrationTest.shouldSendOfficeCreationNotification` will pas in any
>>>>>>>>> case, it has no assertions(just "sout" logging)
>>>>>>>>> 2) I can't find tests with oauth config
>>>>>>>>> 3) Can't find test for documents and image uploads
>>>>>>>>> 4) I think there is some race conditions on job execution and
>>>>>>>>> job's status checks in integration tests. (I hope get it wrong)
>>>>>>>>>
>>>>>>>>> I will create jira issues for found problems, but a little bit
>>>>>>>>> later. (If someone confirm the described issues it would be really
>>>>>>>>> helpfull)
>>>>>>>>>
>>>>>>>>
>>>>>>>> You are right on all the above. Go ahead and create issues on Jira
>>>>>>>> for these.
>>>>>>>>
>>>>>>>> Thanks for your contributions and patience, Ivan.
>>>>>>>>
>>>>>>>> чт, 21 нояб. 2019 г. в 09:51, Awasum Yannick <aw...@apache.org>:
>>>>>>>>>
>>>>>>>>>> Hi All,
>>>>>>>>>>
>>>>>>>>>> I left some review comments here:
>>>>>>>>>> https://github.com/apache/fineract/pull/642#issuecomment-556962459
>>>>>>>>>> on why Travis is failing and also problems when connecting the
>>>>>>>>>> front end to the upgraded (Spring 5.x) Fineract branch/PR.
>>>>>>>>>>
>>>>>>>>>> Any ideas?
>>>>>>>>>>
>>>>>>>>>> On Wed, Nov 20, 2019 at 11:18 PM Ed Cable <ed...@mifos.org>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi all,
>>>>>>>>>>>
>>>>>>>>>>> I just wanted to follow up on this as we're trying to wrap up
>>>>>>>>>>> the 1.4 release and bring it to a vote.
>>>>>>>>>>>
>>>>>>>>>>> Ed
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <ed...@mifos.org>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Michael and Ivan,
>>>>>>>>>>>>
>>>>>>>>>>>> So we can ship the 1.4 release on time, I wanted to inquire
>>>>>>>>>>>> about the status of merging
>>>>>>>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>>>>>>>
>>>>>>>>>>>> Is there anything blocking it? It looks like Ivan's test are
>>>>>>>>>>>> passing locally but the build is still failing.
>>>>>>>>>>>>
>>>>>>>>>>>> Once that's merged, I believe we can then merge
>>>>>>>>>>>> https://github.com/apache/fineract/pull/649
>>>>>>>>>>>>
>>>>>>>>>>>> THanks,
>>>>>>>>>>>>
>>>>>>>>>>>> Ed
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> *Ed Cable*
>>>>>>>>>>> President/CEO, Mifos Initiative
>>>>>>>>>>> edcable@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>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>
>>>>>> --
>>>>>> Thanks & Regards
>>>>>>
>>>>>> Santosh Math
>>>>>>
>>>>>> *QA Engineer*
>>>>>>
>>>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>>>> | *Office*: +91-080-41208662 |
>>>>>>
>>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>>>
>>>>>
>>>>
>>>> --
>>>> Thanks & Regards
>>>>
>>>> Santosh Math
>>>>
>>>> *QA Engineer*
>>>>
>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>> | *Office*: +91-080-41208662 |
>>>>
>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>
>>>
>
> --
> Thanks & Regards
>
> Santosh Math
>
> *QA Engineer*
>
> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
> | *Office*: +91-080-41208662 |
>
> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
> Bengaluru, Karnataka, 560043 INDIA
>

Re: Fineract 1.x Spring Boot 2.1.7 Upgrade Re: Status of Merging Pull Requests 642 and 649

Posted by Santosh Math <sa...@confluxtechnologies.com>.
Hi Awasum,
Thank you.  By the way, today I pulled the fresh code from develop branch
of Apache Fineract and the build is getting failed. I was able to build
develop branch code successfully on Friday.
I attached the error log.

On Mon, Nov 25, 2019 at 8:01 AM Michael Vorburger <mi...@vorburger.ch> wrote:

> I merged the Spring upgrade PR a few hours ago today, so this is now on
> develop.
>
> On Fri, 22 Nov 2019, 04:40 Awasum Yannick, <aw...@apache.org> wrote:
>
>> Hi Santosh,
>>
>> On the develop branch of Fineract on your machine, run the following to
>> get the Spring Boot upgrade PR:
>>
>> 1.) git checkout -b ivan333m-develop develop
>> 2.) git pull https://github.com/ivan333m/fineract.git develop
>> You should now be on the branch : ivan333m-develop
>>
>> make sure your DB is clean so flyway migration can happen as this PR has
>> a migration update. If you already have mifos x installed on your local
>> system, this wont work as Mifos X has DB migration number reaching V5000
>> and Fineract ends at Db V352 or something like that. Use Docker to spin up
>> a new mysql instance and stop your host mysql if it contains important data
>> for other tests.
>>
>> You should now be able to run the following if your DBs have been created:
>> ./gradlew clean build and ./gradlew clean tomcatRunWar
>>
>> This will pull a new gradle version and new spring 2.1.7 packages and
>> dependencies to your local system. if all goes well, you should have your
>> system up in a dev env setting.
>>
>> I hope this helps you review easily. Is there a better way to do this PR
>> reviews on Fineract 1.x?
>>
>> Thanks.
>> Awasum
>>
>>
>> On Fri, Nov 22, 2019 at 1:17 PM Santosh Math <
>> santosh@confluxtechnologies.com> wrote:
>>
>>> Hi Awasum,
>>> First, I fetched the latest code from develop branch of Apache/Fineract
>>> into my local machine. Then, I cherry-picked the  following commits into my
>>> local machine before running integration test.
>>>
>>> https://github.com/ivan333m/fineract/commit/1e0e6ca3e749c7408c610f54791f7ec68910e655
>>>
>>> https://github.com/ivan333m/fineract/commit/1d9176505b1aec16c6c7a5065f73775728e31dab
>>>
>>> https://github.com/ivan333m/fineract/commit/33acc37a764b5b30fce5cbfa8b34239680d2c381
>>>
>>> However, I checked build.gradle file and it's still 1.x as you said. How
>>> to upgrade it? I did "./gradlew -Penv=dev clean cleanEclipse eclipse"
>>>  and getting the following error:
>>>
>>>  FAILURE: Build failed with an exception.
>>>
>>> * Where:
>>> Script
>>> '/home/conflux/fineract/fineract/fineract-provider/dev-dependencies.gradle'
>>> line: 30
>>>
>>> * What went wrong:
>>> A problem occurred evaluating script.
>>> > Could not find method providedCompile() for arguments [] on object of
>>> type
>>> org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
>>>
>>> * Try:
>>> Run with --stacktrace option to get the stack trace. Run with --info or
>>> --debug option to get more log output. Run with --scan to get full insights.
>>>
>>> * Get more help at https://help.gradle.org
>>>
>>> BUILD FAILED in 7s
>>>
>>> On Fri, Nov 22, 2019 at 5:20 PM Awasum Yannick <aw...@apache.org>
>>> wrote:
>>>
>>>> Hi Santosh,
>>>>
>>>> Your logs show you are using spring boot 1.x and spring 4.x. I am not
>>>> sure you are using right PR. we have not yet merged the PR for the upgrade.
>>>> See here: https://github.com/apache/fineract/pull/642
>>>>
>>>> We simply requested more people to test the PR to make sure most things
>>>> are working correctly before we merge, especially the spring security
>>>> aspect of things.
>>>>
>>>> So pull the PR locally and test to see if all is fine.
>>>>
>>>> Thanks.
>>>> Awasum
>>>>
>>>> On Fri, Nov 22, 2019 at 12:35 PM Santosh Math <
>>>> santosh@confluxtechnologies.com> wrote:
>>>>
>>>>> Hi All,
>>>>> I am doing  Integration test locally and the commit, "FINERACT-724
>>>>> disable csrf on oauth configuration" causing the build to fail and I have
>>>>> attached the error log with this mail.
>>>>>
>>>>> However, the other two commits - "FINERACT-724 fix oauth
>>>>> configuration" & "FINERACT-724 fix travis build after spring version
>>>>> migration" - Currently, Integration test is going on and let you know soon.
>>>>>
>>>>> Let me know if I am missing anything.
>>>>>
>>>>> On Thu, Nov 21, 2019 at 5:17 PM Awasum Yannick <aw...@apache.org>
>>>>> wrote:
>>>>>
>>>>>> Hi All,
>>>>>>
>>>>>> We now have Travis passing again for
>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>
>>>>>> This is ready to go, I think.
>>>>>>
>>>>>> One thing I have not done is to test the security aspect to make sure
>>>>>> the upgrade to spring boot 2.1.7 has not caused any problems.
>>>>>>
>>>>>> Please, will a few people help to test the PR locally, especially the
>>>>>> spring security side of things. Probably by end of day or tomorrow, I will
>>>>>> merge the PR and if there are any subsequent issues, we can fix in the
>>>>>> coming days and weeks.
>>>>>>
>>>>>> This is critical for Fineract 1.x, we have always been using spring
>>>>>> boot 1.2 (Spring 4.x). This new PR upgrades Fineract 1.x to Spring Boot
>>>>>> 2.1.7 (Spring 5.x). This is a major change and I encourage more people to
>>>>>> test this.
>>>>>>
>>>>>> Thanks.
>>>>>> Awasum
>>>>>>
>>>>>> On Thu, Nov 21, 2019 at 12:37 PM Awasum Yannick <aw...@apache.org>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Ivan,
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <iv...@gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi, Ed, Awasum, All
>>>>>>>>
>>>>>>>> 1) My tests are passing locally, I have ran it many times.
>>>>>>>> 2) My local machine has really powerful configuration. I think
>>>>>>>> there is some race conditions in the integration tests that cause the
>>>>>>>> random test fail.
>>>>>>>>
>>>>>>>
>>>>>>> I noticed this. Even on Travis you see some Optimistic locking
>>>>>>> problems once in  a while. Maybe an issue should be created for this?
>>>>>>>
>>>>>>>
>>>>>>>> 3) Awasum, I have just connected mifos-comunity app to the upgraded
>>>>>>>> version of the back-endand it works fine.
>>>>>>>> Do you use basic auth mode? If not please update the code. I have
>>>>>>>> just committed fix for oauth config, hope it helps.
>>>>>>>> If you use basic - could you confirm that
>>>>>>>> `V353__migrate_passwords_to_ss_5.sql` was executed on startup?
>>>>>>>>
>>>>>>>
>>>>>>> Yes,..I missed this..I was using my old DB for testing which had
>>>>>>> flyway versions above 353 and so could not log in. I used a clean DB now
>>>>>>> and i can login from UI. Thanks Ivan.
>>>>>>>
>>>>>>>
>>>>>>>> PS: Unfortunately I have found that integration tests have bugs and
>>>>>>>> some critical cases are not covered, examples :
>>>>>>>> 1) As I can see
>>>>>>>> `HookIntegrationTest.shouldSendOfficeCreationNotification` will pas in any
>>>>>>>> case, it has no assertions(just "sout" logging)
>>>>>>>> 2) I can't find tests with oauth config
>>>>>>>> 3) Can't find test for documents and image uploads
>>>>>>>> 4) I think there is some race conditions on job execution and job's
>>>>>>>> status checks in integration tests. (I hope get it wrong)
>>>>>>>>
>>>>>>>> I will create jira issues for found problems, but a little bit
>>>>>>>> later. (If someone confirm the described issues it would be really
>>>>>>>> helpfull)
>>>>>>>>
>>>>>>>
>>>>>>> You are right on all the above. Go ahead and create issues on Jira
>>>>>>> for these.
>>>>>>>
>>>>>>> Thanks for your contributions and patience, Ivan.
>>>>>>>
>>>>>>> чт, 21 нояб. 2019 г. в 09:51, Awasum Yannick <aw...@apache.org>:
>>>>>>>>
>>>>>>>>> Hi All,
>>>>>>>>>
>>>>>>>>> I left some review comments here:
>>>>>>>>> https://github.com/apache/fineract/pull/642#issuecomment-556962459
>>>>>>>>> on why Travis is failing and also problems when connecting the
>>>>>>>>> front end to the upgraded (Spring 5.x) Fineract branch/PR.
>>>>>>>>>
>>>>>>>>> Any ideas?
>>>>>>>>>
>>>>>>>>> On Wed, Nov 20, 2019 at 11:18 PM Ed Cable <ed...@mifos.org>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hi all,
>>>>>>>>>>
>>>>>>>>>> I just wanted to follow up on this as we're trying to wrap up the
>>>>>>>>>> 1.4 release and bring it to a vote.
>>>>>>>>>>
>>>>>>>>>> Ed
>>>>>>>>>>
>>>>>>>>>> On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <ed...@mifos.org>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Michael and Ivan,
>>>>>>>>>>>
>>>>>>>>>>> So we can ship the 1.4 release on time, I wanted to inquire
>>>>>>>>>>> about the status of merging
>>>>>>>>>>> https://github.com/apache/fineract/pull/642
>>>>>>>>>>>
>>>>>>>>>>> Is there anything blocking it? It looks like Ivan's test are
>>>>>>>>>>> passing locally but the build is still failing.
>>>>>>>>>>>
>>>>>>>>>>> Once that's merged, I believe we can then merge
>>>>>>>>>>> https://github.com/apache/fineract/pull/649
>>>>>>>>>>>
>>>>>>>>>>> THanks,
>>>>>>>>>>>
>>>>>>>>>>> Ed
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> *Ed Cable*
>>>>>>>>>> President/CEO, Mifos Initiative
>>>>>>>>>> edcable@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>
>>>>>>>>>>
>>>>>>>>>>
>>>>>
>>>>> --
>>>>> Thanks & Regards
>>>>>
>>>>> Santosh Math
>>>>>
>>>>> *QA Engineer*
>>>>>
>>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>>> | *Office*: +91-080-41208662 |
>>>>>
>>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>>
>>>>
>>>
>>> --
>>> Thanks & Regards
>>>
>>> Santosh Math
>>>
>>> *QA Engineer*
>>>
>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>> | *Office*: +91-080-41208662 |
>>>
>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>> Bengaluru, Karnataka, 560043 INDIA
>>>
>>

-- 
Thanks & Regards

Santosh Math

*QA Engineer*

*Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
| *Office*: +91-080-41208662 |

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

Re: Fineract 1.x Spring Boot 2.1.7 Upgrade Re: Status of Merging Pull Requests 642 and 649

Posted by Michael Vorburger <mi...@vorburger.ch>.
I merged the Spring upgrade PR a few hours ago today, so this is now on
develop.

On Fri, 22 Nov 2019, 04:40 Awasum Yannick, <aw...@apache.org> wrote:

> Hi Santosh,
>
> On the develop branch of Fineract on your machine, run the following to
> get the Spring Boot upgrade PR:
>
> 1.) git checkout -b ivan333m-develop develop
> 2.) git pull https://github.com/ivan333m/fineract.git develop
> You should now be on the branch : ivan333m-develop
>
> make sure your DB is clean so flyway migration can happen as this PR has a
> migration update. If you already have mifos x installed on your local
> system, this wont work as Mifos X has DB migration number reaching V5000
> and Fineract ends at Db V352 or something like that. Use Docker to spin up
> a new mysql instance and stop your host mysql if it contains important data
> for other tests.
>
> You should now be able to run the following if your DBs have been created:
> ./gradlew clean build and ./gradlew clean tomcatRunWar
>
> This will pull a new gradle version and new spring 2.1.7 packages and
> dependencies to your local system. if all goes well, you should have your
> system up in a dev env setting.
>
> I hope this helps you review easily. Is there a better way to do this PR
> reviews on Fineract 1.x?
>
> Thanks.
> Awasum
>
>
> On Fri, Nov 22, 2019 at 1:17 PM Santosh Math <
> santosh@confluxtechnologies.com> wrote:
>
>> Hi Awasum,
>> First, I fetched the latest code from develop branch of Apache/Fineract
>> into my local machine. Then, I cherry-picked the  following commits into my
>> local machine before running integration test.
>>
>> https://github.com/ivan333m/fineract/commit/1e0e6ca3e749c7408c610f54791f7ec68910e655
>>
>> https://github.com/ivan333m/fineract/commit/1d9176505b1aec16c6c7a5065f73775728e31dab
>>
>> https://github.com/ivan333m/fineract/commit/33acc37a764b5b30fce5cbfa8b34239680d2c381
>>
>> However, I checked build.gradle file and it's still 1.x as you said. How
>> to upgrade it? I did "./gradlew -Penv=dev clean cleanEclipse eclipse"
>>  and getting the following error:
>>
>>  FAILURE: Build failed with an exception.
>>
>> * Where:
>> Script
>> '/home/conflux/fineract/fineract/fineract-provider/dev-dependencies.gradle'
>> line: 30
>>
>> * What went wrong:
>> A problem occurred evaluating script.
>> > Could not find method providedCompile() for arguments [] on object of
>> type
>> org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
>>
>> * Try:
>> Run with --stacktrace option to get the stack trace. Run with --info or
>> --debug option to get more log output. Run with --scan to get full insights.
>>
>> * Get more help at https://help.gradle.org
>>
>> BUILD FAILED in 7s
>>
>> On Fri, Nov 22, 2019 at 5:20 PM Awasum Yannick <aw...@apache.org> wrote:
>>
>>> Hi Santosh,
>>>
>>> Your logs show you are using spring boot 1.x and spring 4.x. I am not
>>> sure you are using right PR. we have not yet merged the PR for the upgrade.
>>> See here: https://github.com/apache/fineract/pull/642
>>>
>>> We simply requested more people to test the PR to make sure most things
>>> are working correctly before we merge, especially the spring security
>>> aspect of things.
>>>
>>> So pull the PR locally and test to see if all is fine.
>>>
>>> Thanks.
>>> Awasum
>>>
>>> On Fri, Nov 22, 2019 at 12:35 PM Santosh Math <
>>> santosh@confluxtechnologies.com> wrote:
>>>
>>>> Hi All,
>>>> I am doing  Integration test locally and the commit, "FINERACT-724
>>>> disable csrf on oauth configuration" causing the build to fail and I have
>>>> attached the error log with this mail.
>>>>
>>>> However, the other two commits - "FINERACT-724 fix oauth configuration"
>>>> & "FINERACT-724 fix travis build after spring version migration" -
>>>> Currently, Integration test is going on and let you know soon.
>>>>
>>>> Let me know if I am missing anything.
>>>>
>>>> On Thu, Nov 21, 2019 at 5:17 PM Awasum Yannick <aw...@apache.org>
>>>> wrote:
>>>>
>>>>> Hi All,
>>>>>
>>>>> We now have Travis passing again for
>>>>> https://github.com/apache/fineract/pull/642
>>>>>
>>>>> This is ready to go, I think.
>>>>>
>>>>> One thing I have not done is to test the security aspect to make sure
>>>>> the upgrade to spring boot 2.1.7 has not caused any problems.
>>>>>
>>>>> Please, will a few people help to test the PR locally, especially the
>>>>> spring security side of things. Probably by end of day or tomorrow, I will
>>>>> merge the PR and if there are any subsequent issues, we can fix in the
>>>>> coming days and weeks.
>>>>>
>>>>> This is critical for Fineract 1.x, we have always been using spring
>>>>> boot 1.2 (Spring 4.x). This new PR upgrades Fineract 1.x to Spring Boot
>>>>> 2.1.7 (Spring 5.x). This is a major change and I encourage more people to
>>>>> test this.
>>>>>
>>>>> Thanks.
>>>>> Awasum
>>>>>
>>>>> On Thu, Nov 21, 2019 at 12:37 PM Awasum Yannick <aw...@apache.org>
>>>>> wrote:
>>>>>
>>>>>> Hi Ivan,
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <iv...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi, Ed, Awasum, All
>>>>>>>
>>>>>>> 1) My tests are passing locally, I have ran it many times.
>>>>>>> 2) My local machine has really powerful configuration. I think there
>>>>>>> is some race conditions in the integration tests that cause the random test
>>>>>>> fail.
>>>>>>>
>>>>>>
>>>>>> I noticed this. Even on Travis you see some Optimistic locking
>>>>>> problems once in  a while. Maybe an issue should be created for this?
>>>>>>
>>>>>>
>>>>>>> 3) Awasum, I have just connected mifos-comunity app to the upgraded
>>>>>>> version of the back-endand it works fine.
>>>>>>> Do you use basic auth mode? If not please update the code. I have
>>>>>>> just committed fix for oauth config, hope it helps.
>>>>>>> If you use basic - could you confirm that
>>>>>>> `V353__migrate_passwords_to_ss_5.sql` was executed on startup?
>>>>>>>
>>>>>>
>>>>>> Yes,..I missed this..I was using my old DB for testing which had
>>>>>> flyway versions above 353 and so could not log in. I used a clean DB now
>>>>>> and i can login from UI. Thanks Ivan.
>>>>>>
>>>>>>
>>>>>>> PS: Unfortunately I have found that integration tests have bugs and
>>>>>>> some critical cases are not covered, examples :
>>>>>>> 1) As I can see
>>>>>>> `HookIntegrationTest.shouldSendOfficeCreationNotification` will pas in any
>>>>>>> case, it has no assertions(just "sout" logging)
>>>>>>> 2) I can't find tests with oauth config
>>>>>>> 3) Can't find test for documents and image uploads
>>>>>>> 4) I think there is some race conditions on job execution and job's
>>>>>>> status checks in integration tests. (I hope get it wrong)
>>>>>>>
>>>>>>> I will create jira issues for found problems, but a little bit
>>>>>>> later. (If someone confirm the described issues it would be really
>>>>>>> helpfull)
>>>>>>>
>>>>>>
>>>>>> You are right on all the above. Go ahead and create issues on Jira
>>>>>> for these.
>>>>>>
>>>>>> Thanks for your contributions and patience, Ivan.
>>>>>>
>>>>>> чт, 21 нояб. 2019 г. в 09:51, Awasum Yannick <aw...@apache.org>:
>>>>>>>
>>>>>>>> Hi All,
>>>>>>>>
>>>>>>>> I left some review comments here:
>>>>>>>> https://github.com/apache/fineract/pull/642#issuecomment-556962459
>>>>>>>> on why Travis is failing and also problems when connecting the
>>>>>>>> front end to the upgraded (Spring 5.x) Fineract branch/PR.
>>>>>>>>
>>>>>>>> Any ideas?
>>>>>>>>
>>>>>>>> On Wed, Nov 20, 2019 at 11:18 PM Ed Cable <ed...@mifos.org>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi all,
>>>>>>>>>
>>>>>>>>> I just wanted to follow up on this as we're trying to wrap up the
>>>>>>>>> 1.4 release and bring it to a vote.
>>>>>>>>>
>>>>>>>>> Ed
>>>>>>>>>
>>>>>>>>> On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <ed...@mifos.org>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Michael and Ivan,
>>>>>>>>>>
>>>>>>>>>> So we can ship the 1.4 release on time, I wanted to inquire about
>>>>>>>>>> the status of merging https://github.com/apache/fineract/pull/642
>>>>>>>>>>
>>>>>>>>>> Is there anything blocking it? It looks like Ivan's test are
>>>>>>>>>> passing locally but the build is still failing.
>>>>>>>>>>
>>>>>>>>>> Once that's merged, I believe we can then merge
>>>>>>>>>> https://github.com/apache/fineract/pull/649
>>>>>>>>>>
>>>>>>>>>> THanks,
>>>>>>>>>>
>>>>>>>>>> Ed
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> *Ed Cable*
>>>>>>>>> President/CEO, Mifos Initiative
>>>>>>>>> edcable@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>
>>>>>>>>>
>>>>>>>>>
>>>>
>>>> --
>>>> Thanks & Regards
>>>>
>>>> Santosh Math
>>>>
>>>> *QA Engineer*
>>>>
>>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>>> | *Office*: +91-080-41208662 |
>>>>
>>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>>> Bengaluru, Karnataka, 560043 INDIA
>>>>
>>>
>>
>> --
>> Thanks & Regards
>>
>> Santosh Math
>>
>> *QA Engineer*
>>
>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>> | *Office*: +91-080-41208662 |
>>
>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>> Bengaluru, Karnataka, 560043 INDIA
>>
>

Re: Fineract 1.x Spring Boot 2.1.7 Upgrade Re: Status of Merging Pull Requests 642 and 649

Posted by Awasum Yannick <aw...@apache.org>.
Hi Santosh,

On the develop branch of Fineract on your machine, run the following to get
the Spring Boot upgrade PR:

1.) git checkout -b ivan333m-develop develop
2.) git pull https://github.com/ivan333m/fineract.git develop
You should now be on the branch : ivan333m-develop

make sure your DB is clean so flyway migration can happen as this PR has a
migration update. If you already have mifos x installed on your local
system, this wont work as Mifos X has DB migration number reaching V5000
and Fineract ends at Db V352 or something like that. Use Docker to spin up
a new mysql instance and stop your host mysql if it contains important data
for other tests.

You should now be able to run the following if your DBs have been created:
./gradlew clean build and ./gradlew clean tomcatRunWar

This will pull a new gradle version and new spring 2.1.7 packages and
dependencies to your local system. if all goes well, you should have your
system up in a dev env setting.

I hope this helps you review easily. Is there a better way to do this PR
reviews on Fineract 1.x?

Thanks.
Awasum


On Fri, Nov 22, 2019 at 1:17 PM Santosh Math <
santosh@confluxtechnologies.com> wrote:

> Hi Awasum,
> First, I fetched the latest code from develop branch of Apache/Fineract
> into my local machine. Then, I cherry-picked the  following commits into my
> local machine before running integration test.
>
> https://github.com/ivan333m/fineract/commit/1e0e6ca3e749c7408c610f54791f7ec68910e655
>
> https://github.com/ivan333m/fineract/commit/1d9176505b1aec16c6c7a5065f73775728e31dab
>
> https://github.com/ivan333m/fineract/commit/33acc37a764b5b30fce5cbfa8b34239680d2c381
>
> However, I checked build.gradle file and it's still 1.x as you said. How
> to upgrade it? I did "./gradlew -Penv=dev clean cleanEclipse eclipse"
>  and getting the following error:
>
>  FAILURE: Build failed with an exception.
>
> * Where:
> Script
> '/home/conflux/fineract/fineract/fineract-provider/dev-dependencies.gradle'
> line: 30
>
> * What went wrong:
> A problem occurred evaluating script.
> > Could not find method providedCompile() for arguments [] on object of
> type
> org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
>
> * Try:
> Run with --stacktrace option to get the stack trace. Run with --info or
> --debug option to get more log output. Run with --scan to get full insights.
>
> * Get more help at https://help.gradle.org
>
> BUILD FAILED in 7s
>
> On Fri, Nov 22, 2019 at 5:20 PM Awasum Yannick <aw...@apache.org> wrote:
>
>> Hi Santosh,
>>
>> Your logs show you are using spring boot 1.x and spring 4.x. I am not
>> sure you are using right PR. we have not yet merged the PR for the upgrade.
>> See here: https://github.com/apache/fineract/pull/642
>>
>> We simply requested more people to test the PR to make sure most things
>> are working correctly before we merge, especially the spring security
>> aspect of things.
>>
>> So pull the PR locally and test to see if all is fine.
>>
>> Thanks.
>> Awasum
>>
>> On Fri, Nov 22, 2019 at 12:35 PM Santosh Math <
>> santosh@confluxtechnologies.com> wrote:
>>
>>> Hi All,
>>> I am doing  Integration test locally and the commit, "FINERACT-724
>>> disable csrf on oauth configuration" causing the build to fail and I have
>>> attached the error log with this mail.
>>>
>>> However, the other two commits - "FINERACT-724 fix oauth configuration"
>>> & "FINERACT-724 fix travis build after spring version migration" -
>>> Currently, Integration test is going on and let you know soon.
>>>
>>> Let me know if I am missing anything.
>>>
>>> On Thu, Nov 21, 2019 at 5:17 PM Awasum Yannick <aw...@apache.org>
>>> wrote:
>>>
>>>> Hi All,
>>>>
>>>> We now have Travis passing again for
>>>> https://github.com/apache/fineract/pull/642
>>>>
>>>> This is ready to go, I think.
>>>>
>>>> One thing I have not done is to test the security aspect to make sure
>>>> the upgrade to spring boot 2.1.7 has not caused any problems.
>>>>
>>>> Please, will a few people help to test the PR locally, especially the
>>>> spring security side of things. Probably by end of day or tomorrow, I will
>>>> merge the PR and if there are any subsequent issues, we can fix in the
>>>> coming days and weeks.
>>>>
>>>> This is critical for Fineract 1.x, we have always been using spring
>>>> boot 1.2 (Spring 4.x). This new PR upgrades Fineract 1.x to Spring Boot
>>>> 2.1.7 (Spring 5.x). This is a major change and I encourage more people to
>>>> test this.
>>>>
>>>> Thanks.
>>>> Awasum
>>>>
>>>> On Thu, Nov 21, 2019 at 12:37 PM Awasum Yannick <aw...@apache.org>
>>>> wrote:
>>>>
>>>>> Hi Ivan,
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <iv...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Hi, Ed, Awasum, All
>>>>>>
>>>>>> 1) My tests are passing locally, I have ran it many times.
>>>>>> 2) My local machine has really powerful configuration. I think there
>>>>>> is some race conditions in the integration tests that cause the random test
>>>>>> fail.
>>>>>>
>>>>>
>>>>> I noticed this. Even on Travis you see some Optimistic locking
>>>>> problems once in  a while. Maybe an issue should be created for this?
>>>>>
>>>>>
>>>>>> 3) Awasum, I have just connected mifos-comunity app to the upgraded
>>>>>> version of the back-endand it works fine.
>>>>>> Do you use basic auth mode? If not please update the code. I have
>>>>>> just committed fix for oauth config, hope it helps.
>>>>>> If you use basic - could you confirm that
>>>>>> `V353__migrate_passwords_to_ss_5.sql` was executed on startup?
>>>>>>
>>>>>
>>>>> Yes,..I missed this..I was using my old DB for testing which had
>>>>> flyway versions above 353 and so could not log in. I used a clean DB now
>>>>> and i can login from UI. Thanks Ivan.
>>>>>
>>>>>
>>>>>> PS: Unfortunately I have found that integration tests have bugs and
>>>>>> some critical cases are not covered, examples :
>>>>>> 1) As I can see
>>>>>> `HookIntegrationTest.shouldSendOfficeCreationNotification` will pas in any
>>>>>> case, it has no assertions(just "sout" logging)
>>>>>> 2) I can't find tests with oauth config
>>>>>> 3) Can't find test for documents and image uploads
>>>>>> 4) I think there is some race conditions on job execution and job's
>>>>>> status checks in integration tests. (I hope get it wrong)
>>>>>>
>>>>>> I will create jira issues for found problems, but a little bit later.
>>>>>> (If someone confirm the described issues it would be really helpfull)
>>>>>>
>>>>>
>>>>> You are right on all the above. Go ahead and create issues on Jira for
>>>>> these.
>>>>>
>>>>> Thanks for your contributions and patience, Ivan.
>>>>>
>>>>> чт, 21 нояб. 2019 г. в 09:51, Awasum Yannick <aw...@apache.org>:
>>>>>>
>>>>>>> Hi All,
>>>>>>>
>>>>>>> I left some review comments here:
>>>>>>> https://github.com/apache/fineract/pull/642#issuecomment-556962459
>>>>>>> on why Travis is failing and also problems when connecting the front
>>>>>>> end to the upgraded (Spring 5.x) Fineract branch/PR.
>>>>>>>
>>>>>>> Any ideas?
>>>>>>>
>>>>>>> On Wed, Nov 20, 2019 at 11:18 PM Ed Cable <ed...@mifos.org> wrote:
>>>>>>>
>>>>>>>> Hi all,
>>>>>>>>
>>>>>>>> I just wanted to follow up on this as we're trying to wrap up the
>>>>>>>> 1.4 release and bring it to a vote.
>>>>>>>>
>>>>>>>> Ed
>>>>>>>>
>>>>>>>> On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <ed...@mifos.org>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Michael and Ivan,
>>>>>>>>>
>>>>>>>>> So we can ship the 1.4 release on time, I wanted to inquire about
>>>>>>>>> the status of merging https://github.com/apache/fineract/pull/642
>>>>>>>>>
>>>>>>>>> Is there anything blocking it? It looks like Ivan's test are
>>>>>>>>> passing locally but the build is still failing.
>>>>>>>>>
>>>>>>>>> Once that's merged, I believe we can then merge
>>>>>>>>> https://github.com/apache/fineract/pull/649
>>>>>>>>>
>>>>>>>>> THanks,
>>>>>>>>>
>>>>>>>>> Ed
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> *Ed Cable*
>>>>>>>> President/CEO, Mifos Initiative
>>>>>>>> edcable@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>
>>>>>>>>
>>>>>>>>
>>>
>>> --
>>> Thanks & Regards
>>>
>>> Santosh Math
>>>
>>> *QA Engineer*
>>>
>>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>>> | *Office*: +91-080-41208662 |
>>>
>>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>>> Bengaluru, Karnataka, 560043 INDIA
>>>
>>
>
> --
> Thanks & Regards
>
> Santosh Math
>
> *QA Engineer*
>
> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
> | *Office*: +91-080-41208662 |
>
> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
> Bengaluru, Karnataka, 560043 INDIA
>

Re: Fineract 1.x Spring Boot 2.1.7 Upgrade Re: Status of Merging Pull Requests 642 and 649

Posted by Santosh Math <sa...@confluxtechnologies.com>.
Hi Awasum,
First, I fetched the latest code from develop branch of Apache/Fineract
into my local machine. Then, I cherry-picked the  following commits into my
local machine before running integration test.
https://github.com/ivan333m/fineract/commit/1e0e6ca3e749c7408c610f54791f7ec68910e655
https://github.com/ivan333m/fineract/commit/1d9176505b1aec16c6c7a5065f73775728e31dab
https://github.com/ivan333m/fineract/commit/33acc37a764b5b30fce5cbfa8b34239680d2c381

However, I checked build.gradle file and it's still 1.x as you said. How to
upgrade it? I did "./gradlew -Penv=dev clean cleanEclipse eclipse"
 and getting the following error:

 FAILURE: Build failed with an exception.

* Where:
Script
'/home/conflux/fineract/fineract/fineract-provider/dev-dependencies.gradle'
line: 30

* What went wrong:
A problem occurred evaluating script.
> Could not find method providedCompile() for arguments [] on object of
type
org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or
--debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 7s

On Fri, Nov 22, 2019 at 5:20 PM Awasum Yannick <aw...@apache.org> wrote:

> Hi Santosh,
>
> Your logs show you are using spring boot 1.x and spring 4.x. I am not sure
> you are using right PR. we have not yet merged the PR for the upgrade. See
> here: https://github.com/apache/fineract/pull/642
>
> We simply requested more people to test the PR to make sure most things
> are working correctly before we merge, especially the spring security
> aspect of things.
>
> So pull the PR locally and test to see if all is fine.
>
> Thanks.
> Awasum
>
> On Fri, Nov 22, 2019 at 12:35 PM Santosh Math <
> santosh@confluxtechnologies.com> wrote:
>
>> Hi All,
>> I am doing  Integration test locally and the commit, "FINERACT-724
>> disable csrf on oauth configuration" causing the build to fail and I have
>> attached the error log with this mail.
>>
>> However, the other two commits - "FINERACT-724 fix oauth configuration" &
>> "FINERACT-724 fix travis build after spring version migration" - Currently,
>> Integration test is going on and let you know soon.
>>
>> Let me know if I am missing anything.
>>
>> On Thu, Nov 21, 2019 at 5:17 PM Awasum Yannick <aw...@apache.org> wrote:
>>
>>> Hi All,
>>>
>>> We now have Travis passing again for
>>> https://github.com/apache/fineract/pull/642
>>>
>>> This is ready to go, I think.
>>>
>>> One thing I have not done is to test the security aspect to make sure
>>> the upgrade to spring boot 2.1.7 has not caused any problems.
>>>
>>> Please, will a few people help to test the PR locally, especially the
>>> spring security side of things. Probably by end of day or tomorrow, I will
>>> merge the PR and if there are any subsequent issues, we can fix in the
>>> coming days and weeks.
>>>
>>> This is critical for Fineract 1.x, we have always been using spring boot
>>> 1.2 (Spring 4.x). This new PR upgrades Fineract 1.x to Spring Boot 2.1.7
>>> (Spring 5.x). This is a major change and I encourage more people to test
>>> this.
>>>
>>> Thanks.
>>> Awasum
>>>
>>> On Thu, Nov 21, 2019 at 12:37 PM Awasum Yannick <aw...@apache.org>
>>> wrote:
>>>
>>>> Hi Ivan,
>>>>
>>>>
>>>>
>>>> On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <iv...@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi, Ed, Awasum, All
>>>>>
>>>>> 1) My tests are passing locally, I have ran it many times.
>>>>> 2) My local machine has really powerful configuration. I think there
>>>>> is some race conditions in the integration tests that cause the random test
>>>>> fail.
>>>>>
>>>>
>>>> I noticed this. Even on Travis you see some Optimistic locking problems
>>>> once in  a while. Maybe an issue should be created for this?
>>>>
>>>>
>>>>> 3) Awasum, I have just connected mifos-comunity app to the upgraded
>>>>> version of the back-endand it works fine.
>>>>> Do you use basic auth mode? If not please update the code. I have just
>>>>> committed fix for oauth config, hope it helps.
>>>>> If you use basic - could you confirm that
>>>>> `V353__migrate_passwords_to_ss_5.sql` was executed on startup?
>>>>>
>>>>
>>>> Yes,..I missed this..I was using my old DB for testing which had flyway
>>>> versions above 353 and so could not log in. I used a clean DB now and i can
>>>> login from UI. Thanks Ivan.
>>>>
>>>>
>>>>> PS: Unfortunately I have found that integration tests have bugs and
>>>>> some critical cases are not covered, examples :
>>>>> 1) As I can see
>>>>> `HookIntegrationTest.shouldSendOfficeCreationNotification` will pas in any
>>>>> case, it has no assertions(just "sout" logging)
>>>>> 2) I can't find tests with oauth config
>>>>> 3) Can't find test for documents and image uploads
>>>>> 4) I think there is some race conditions on job execution and job's
>>>>> status checks in integration tests. (I hope get it wrong)
>>>>>
>>>>> I will create jira issues for found problems, but a little bit later.
>>>>> (If someone confirm the described issues it would be really helpfull)
>>>>>
>>>>
>>>> You are right on all the above. Go ahead and create issues on Jira for
>>>> these.
>>>>
>>>> Thanks for your contributions and patience, Ivan.
>>>>
>>>> чт, 21 нояб. 2019 г. в 09:51, Awasum Yannick <aw...@apache.org>:
>>>>>
>>>>>> Hi All,
>>>>>>
>>>>>> I left some review comments here:
>>>>>> https://github.com/apache/fineract/pull/642#issuecomment-556962459
>>>>>> on why Travis is failing and also problems when connecting the front
>>>>>> end to the upgraded (Spring 5.x) Fineract branch/PR.
>>>>>>
>>>>>> Any ideas?
>>>>>>
>>>>>> On Wed, Nov 20, 2019 at 11:18 PM Ed Cable <ed...@mifos.org> wrote:
>>>>>>
>>>>>>> Hi all,
>>>>>>>
>>>>>>> I just wanted to follow up on this as we're trying to wrap up the
>>>>>>> 1.4 release and bring it to a vote.
>>>>>>>
>>>>>>> Ed
>>>>>>>
>>>>>>> On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <ed...@mifos.org> wrote:
>>>>>>>
>>>>>>>> Michael and Ivan,
>>>>>>>>
>>>>>>>> So we can ship the 1.4 release on time, I wanted to inquire about
>>>>>>>> the status of merging https://github.com/apache/fineract/pull/642
>>>>>>>>
>>>>>>>> Is there anything blocking it? It looks like Ivan's test are
>>>>>>>> passing locally but the build is still failing.
>>>>>>>>
>>>>>>>> Once that's merged, I believe we can then merge
>>>>>>>> https://github.com/apache/fineract/pull/649
>>>>>>>>
>>>>>>>> THanks,
>>>>>>>>
>>>>>>>> Ed
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Ed Cable*
>>>>>>> President/CEO, Mifos Initiative
>>>>>>> edcable@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>
>>>>>>>
>>>>>>>
>>
>> --
>> Thanks & Regards
>>
>> Santosh Math
>>
>> *QA Engineer*
>>
>> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
>> | *Office*: +91-080-41208662 |
>>
>> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
>> Bengaluru, Karnataka, 560043 INDIA
>>
>

-- 
Thanks & Regards

Santosh Math

*QA Engineer*

*Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
| *Office*: +91-080-41208662 |

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

Re: Fineract 1.x Spring Boot 2.1.7 Upgrade Re: Status of Merging Pull Requests 642 and 649

Posted by Awasum Yannick <aw...@apache.org>.
Hi Santosh,

Your logs show you are using spring boot 1.x and spring 4.x. I am not sure
you are using right PR. we have not yet merged the PR for the upgrade. See
here: https://github.com/apache/fineract/pull/642

We simply requested more people to test the PR to make sure most things are
working correctly before we merge, especially the spring security aspect of
things.

So pull the PR locally and test to see if all is fine.

Thanks.
Awasum

On Fri, Nov 22, 2019 at 12:35 PM Santosh Math <
santosh@confluxtechnologies.com> wrote:

> Hi All,
> I am doing  Integration test locally and the commit, "FINERACT-724 disable
> csrf on oauth configuration" causing the build to fail and I have attached
> the error log with this mail.
>
> However, the other two commits - "FINERACT-724 fix oauth configuration" &
> "FINERACT-724 fix travis build after spring version migration" - Currently,
> Integration test is going on and let you know soon.
>
> Let me know if I am missing anything.
>
> On Thu, Nov 21, 2019 at 5:17 PM Awasum Yannick <aw...@apache.org> wrote:
>
>> Hi All,
>>
>> We now have Travis passing again for
>> https://github.com/apache/fineract/pull/642
>>
>> This is ready to go, I think.
>>
>> One thing I have not done is to test the security aspect to make sure the
>> upgrade to spring boot 2.1.7 has not caused any problems.
>>
>> Please, will a few people help to test the PR locally, especially the
>> spring security side of things. Probably by end of day or tomorrow, I will
>> merge the PR and if there are any subsequent issues, we can fix in the
>> coming days and weeks.
>>
>> This is critical for Fineract 1.x, we have always been using spring boot
>> 1.2 (Spring 4.x). This new PR upgrades Fineract 1.x to Spring Boot 2.1.7
>> (Spring 5.x). This is a major change and I encourage more people to test
>> this.
>>
>> Thanks.
>> Awasum
>>
>> On Thu, Nov 21, 2019 at 12:37 PM Awasum Yannick <aw...@apache.org>
>> wrote:
>>
>>> Hi Ivan,
>>>
>>>
>>>
>>> On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <iv...@gmail.com>
>>> wrote:
>>>
>>>> Hi, Ed, Awasum, All
>>>>
>>>> 1) My tests are passing locally, I have ran it many times.
>>>> 2) My local machine has really powerful configuration. I think there is
>>>> some race conditions in the integration tests that cause the random test
>>>> fail.
>>>>
>>>
>>> I noticed this. Even on Travis you see some Optimistic locking problems
>>> once in  a while. Maybe an issue should be created for this?
>>>
>>>
>>>> 3) Awasum, I have just connected mifos-comunity app to the upgraded
>>>> version of the back-endand it works fine.
>>>> Do you use basic auth mode? If not please update the code. I have just
>>>> committed fix for oauth config, hope it helps.
>>>> If you use basic - could you confirm that
>>>> `V353__migrate_passwords_to_ss_5.sql` was executed on startup?
>>>>
>>>
>>> Yes,..I missed this..I was using my old DB for testing which had flyway
>>> versions above 353 and so could not log in. I used a clean DB now and i can
>>> login from UI. Thanks Ivan.
>>>
>>>
>>>> PS: Unfortunately I have found that integration tests have bugs and
>>>> some critical cases are not covered, examples :
>>>> 1) As I can see
>>>> `HookIntegrationTest.shouldSendOfficeCreationNotification` will pas in any
>>>> case, it has no assertions(just "sout" logging)
>>>> 2) I can't find tests with oauth config
>>>> 3) Can't find test for documents and image uploads
>>>> 4) I think there is some race conditions on job execution and job's
>>>> status checks in integration tests. (I hope get it wrong)
>>>>
>>>> I will create jira issues for found problems, but a little bit later.
>>>> (If someone confirm the described issues it would be really helpfull)
>>>>
>>>
>>> You are right on all the above. Go ahead and create issues on Jira for
>>> these.
>>>
>>> Thanks for your contributions and patience, Ivan.
>>>
>>> чт, 21 нояб. 2019 г. в 09:51, Awasum Yannick <aw...@apache.org>:
>>>>
>>>>> Hi All,
>>>>>
>>>>> I left some review comments here:
>>>>> https://github.com/apache/fineract/pull/642#issuecomment-556962459
>>>>> on why Travis is failing and also problems when connecting the front
>>>>> end to the upgraded (Spring 5.x) Fineract branch/PR.
>>>>>
>>>>> Any ideas?
>>>>>
>>>>> On Wed, Nov 20, 2019 at 11:18 PM Ed Cable <ed...@mifos.org> wrote:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> I just wanted to follow up on this as we're trying to wrap up the 1.4
>>>>>> release and bring it to a vote.
>>>>>>
>>>>>> Ed
>>>>>>
>>>>>> On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <ed...@mifos.org> wrote:
>>>>>>
>>>>>>> Michael and Ivan,
>>>>>>>
>>>>>>> So we can ship the 1.4 release on time, I wanted to inquire about
>>>>>>> the status of merging https://github.com/apache/fineract/pull/642
>>>>>>>
>>>>>>> Is there anything blocking it? It looks like Ivan's test are passing
>>>>>>> locally but the build is still failing.
>>>>>>>
>>>>>>> Once that's merged, I believe we can then merge
>>>>>>> https://github.com/apache/fineract/pull/649
>>>>>>>
>>>>>>> THanks,
>>>>>>>
>>>>>>> Ed
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Ed Cable*
>>>>>> President/CEO, Mifos Initiative
>>>>>> edcable@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>
>>>>>>
>>>>>>
>
> --
> Thanks & Regards
>
> Santosh Math
>
> *QA Engineer*
>
> *Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
> | *Office*: +91-080-41208662 |
>
> *Address*: #304, 2nd Floor, 7th Main Road, HRBR Layout 1st Block,
> Bengaluru, Karnataka, 560043 INDIA
>

Re: Fineract 1.x Spring Boot 2.1.7 Upgrade Re: Status of Merging Pull Requests 642 and 649

Posted by Santosh Math <sa...@confluxtechnologies.com>.
Hi All,
I am doing  Integration test locally and the commit, "FINERACT-724 disable
csrf on oauth configuration" causing the build to fail and I have attached
the error log with this mail.

However, the other two commits - "FINERACT-724 fix oauth configuration" &
"FINERACT-724 fix travis build after spring version migration" - Currently,
Integration test is going on and let you know soon.

Let me know if I am missing anything.

On Thu, Nov 21, 2019 at 5:17 PM Awasum Yannick <aw...@apache.org> wrote:

> Hi All,
>
> We now have Travis passing again for
> https://github.com/apache/fineract/pull/642
>
> This is ready to go, I think.
>
> One thing I have not done is to test the security aspect to make sure the
> upgrade to spring boot 2.1.7 has not caused any problems.
>
> Please, will a few people help to test the PR locally, especially the
> spring security side of things. Probably by end of day or tomorrow, I will
> merge the PR and if there are any subsequent issues, we can fix in the
> coming days and weeks.
>
> This is critical for Fineract 1.x, we have always been using spring boot
> 1.2 (Spring 4.x). This new PR upgrades Fineract 1.x to Spring Boot 2.1.7
> (Spring 5.x). This is a major change and I encourage more people to test
> this.
>
> Thanks.
> Awasum
>
> On Thu, Nov 21, 2019 at 12:37 PM Awasum Yannick <aw...@apache.org> wrote:
>
>> Hi Ivan,
>>
>>
>>
>> On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <iv...@gmail.com>
>> wrote:
>>
>>> Hi, Ed, Awasum, All
>>>
>>> 1) My tests are passing locally, I have ran it many times.
>>> 2) My local machine has really powerful configuration. I think there is
>>> some race conditions in the integration tests that cause the random test
>>> fail.
>>>
>>
>> I noticed this. Even on Travis you see some Optimistic locking problems
>> once in  a while. Maybe an issue should be created for this?
>>
>>
>>> 3) Awasum, I have just connected mifos-comunity app to the upgraded
>>> version of the back-endand it works fine.
>>> Do you use basic auth mode? If not please update the code. I have just
>>> committed fix for oauth config, hope it helps.
>>> If you use basic - could you confirm that
>>> `V353__migrate_passwords_to_ss_5.sql` was executed on startup?
>>>
>>
>> Yes,..I missed this..I was using my old DB for testing which had flyway
>> versions above 353 and so could not log in. I used a clean DB now and i can
>> login from UI. Thanks Ivan.
>>
>>
>>> PS: Unfortunately I have found that integration tests have bugs and some
>>> critical cases are not covered, examples :
>>> 1) As I can see
>>> `HookIntegrationTest.shouldSendOfficeCreationNotification` will pas in any
>>> case, it has no assertions(just "sout" logging)
>>> 2) I can't find tests with oauth config
>>> 3) Can't find test for documents and image uploads
>>> 4) I think there is some race conditions on job execution and job's
>>> status checks in integration tests. (I hope get it wrong)
>>>
>>> I will create jira issues for found problems, but a little bit later.
>>> (If someone confirm the described issues it would be really helpfull)
>>>
>>
>> You are right on all the above. Go ahead and create issues on Jira for
>> these.
>>
>> Thanks for your contributions and patience, Ivan.
>>
>> чт, 21 нояб. 2019 г. в 09:51, Awasum Yannick <aw...@apache.org>:
>>>
>>>> Hi All,
>>>>
>>>> I left some review comments here:
>>>> https://github.com/apache/fineract/pull/642#issuecomment-556962459
>>>> on why Travis is failing and also problems when connecting the front
>>>> end to the upgraded (Spring 5.x) Fineract branch/PR.
>>>>
>>>> Any ideas?
>>>>
>>>> On Wed, Nov 20, 2019 at 11:18 PM Ed Cable <ed...@mifos.org> wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> I just wanted to follow up on this as we're trying to wrap up the 1.4
>>>>> release and bring it to a vote.
>>>>>
>>>>> Ed
>>>>>
>>>>> On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <ed...@mifos.org> wrote:
>>>>>
>>>>>> Michael and Ivan,
>>>>>>
>>>>>> So we can ship the 1.4 release on time, I wanted to inquire about the
>>>>>> status of merging https://github.com/apache/fineract/pull/642
>>>>>>
>>>>>> Is there anything blocking it? It looks like Ivan's test are passing
>>>>>> locally but the build is still failing.
>>>>>>
>>>>>> Once that's merged, I believe we can then merge
>>>>>> https://github.com/apache/fineract/pull/649
>>>>>>
>>>>>> THanks,
>>>>>>
>>>>>> Ed
>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> *Ed Cable*
>>>>> President/CEO, Mifos Initiative
>>>>> edcable@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>
>>>>>
>>>>>

-- 
Thanks & Regards

Santosh Math

*QA Engineer*

*Conflux Technologies Pvt Ltd <http://www.confluxtechnologies.com/>*
| *Office*: +91-080-41208662 |

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

Fineract 1.x Spring Boot 2.1.7 Upgrade Re: Status of Merging Pull Requests 642 and 649

Posted by Awasum Yannick <aw...@apache.org>.
Hi All,

We now have Travis passing again for
https://github.com/apache/fineract/pull/642

This is ready to go, I think.

One thing I have not done is to test the security aspect to make sure the
upgrade to spring boot 2.1.7 has not caused any problems.

Please, will a few people help to test the PR locally, especially the
spring security side of things. Probably by end of day or tomorrow, I will
merge the PR and if there are any subsequent issues, we can fix in the
coming days and weeks.

This is critical for Fineract 1.x, we have always been using spring boot
1.2 (Spring 4.x). This new PR upgrades Fineract 1.x to Spring Boot 2.1.7
(Spring 5.x). This is a major change and I encourage more people to test
this.

Thanks.
Awasum

On Thu, Nov 21, 2019 at 12:37 PM Awasum Yannick <aw...@apache.org> wrote:

> Hi Ivan,
>
>
>
> On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <iv...@gmail.com>
> wrote:
>
>> Hi, Ed, Awasum, All
>>
>> 1) My tests are passing locally, I have ran it many times.
>> 2) My local machine has really powerful configuration. I think there is
>> some race conditions in the integration tests that cause the random test
>> fail.
>>
>
> I noticed this. Even on Travis you see some Optimistic locking problems
> once in  a while. Maybe an issue should be created for this?
>
>
>> 3) Awasum, I have just connected mifos-comunity app to the upgraded
>> version of the back-endand it works fine.
>> Do you use basic auth mode? If not please update the code. I have just
>> committed fix for oauth config, hope it helps.
>> If you use basic - could you confirm that
>> `V353__migrate_passwords_to_ss_5.sql` was executed on startup?
>>
>
> Yes,..I missed this..I was using my old DB for testing which had flyway
> versions above 353 and so could not log in. I used a clean DB now and i can
> login from UI. Thanks Ivan.
>
>
>> PS: Unfortunately I have found that integration tests have bugs and some
>> critical cases are not covered, examples :
>> 1) As I can see
>> `HookIntegrationTest.shouldSendOfficeCreationNotification` will pas in any
>> case, it has no assertions(just "sout" logging)
>> 2) I can't find tests with oauth config
>> 3) Can't find test for documents and image uploads
>> 4) I think there is some race conditions on job execution and job's
>> status checks in integration tests. (I hope get it wrong)
>>
>> I will create jira issues for found problems, but a little bit later. (If
>> someone confirm the described issues it would be really helpfull)
>>
>
> You are right on all the above. Go ahead and create issues on Jira for
> these.
>
> Thanks for your contributions and patience, Ivan.
>
> чт, 21 нояб. 2019 г. в 09:51, Awasum Yannick <aw...@apache.org>:
>>
>>> Hi All,
>>>
>>> I left some review comments here:
>>> https://github.com/apache/fineract/pull/642#issuecomment-556962459
>>> on why Travis is failing and also problems when connecting the front end
>>> to the upgraded (Spring 5.x) Fineract branch/PR.
>>>
>>> Any ideas?
>>>
>>> On Wed, Nov 20, 2019 at 11:18 PM Ed Cable <ed...@mifos.org> wrote:
>>>
>>>> Hi all,
>>>>
>>>> I just wanted to follow up on this as we're trying to wrap up the 1.4
>>>> release and bring it to a vote.
>>>>
>>>> Ed
>>>>
>>>> On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <ed...@mifos.org> wrote:
>>>>
>>>>> Michael and Ivan,
>>>>>
>>>>> So we can ship the 1.4 release on time, I wanted to inquire about the
>>>>> status of merging https://github.com/apache/fineract/pull/642
>>>>>
>>>>> Is there anything blocking it? It looks like Ivan's test are passing
>>>>> locally but the build is still failing.
>>>>>
>>>>> Once that's merged, I believe we can then merge
>>>>> https://github.com/apache/fineract/pull/649
>>>>>
>>>>> THanks,
>>>>>
>>>>> Ed
>>>>>
>>>>>
>>>>
>>>> --
>>>> *Ed Cable*
>>>> President/CEO, Mifos Initiative
>>>> edcable@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: Status of Merging Pull Requests 642 and 649

Posted by Awasum Yannick <aw...@apache.org>.
Hi Ivan,



On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <iv...@gmail.com> wrote:

> Hi, Ed, Awasum, All
>
> 1) My tests are passing locally, I have ran it many times.
> 2) My local machine has really powerful configuration. I think there is
> some race conditions in the integration tests that cause the random test
> fail.
>

I noticed this. Even on Travis you see some Optimistic locking problems
once in  a while. Maybe an issue should be created for this?


> 3) Awasum, I have just connected mifos-comunity app to the upgraded
> version of the back-endand it works fine.
> Do you use basic auth mode? If not please update the code. I have just
> committed fix for oauth config, hope it helps.
> If you use basic - could you confirm that
> `V353__migrate_passwords_to_ss_5.sql` was executed on startup?
>

Yes,..I missed this..I was using my old DB for testing which had flyway
versions above 353 and so could not log in. I used a clean DB now and i can
login from UI. Thanks Ivan.


> PS: Unfortunately I have found that integration tests have bugs and some
> critical cases are not covered, examples :
> 1) As I can see `HookIntegrationTest.shouldSendOfficeCreationNotification`
> will pas in any case, it has no assertions(just "sout" logging)
> 2) I can't find tests with oauth config
> 3) Can't find test for documents and image uploads
> 4) I think there is some race conditions on job execution and job's status
> checks in integration tests. (I hope get it wrong)
>
> I will create jira issues for found problems, but a little bit later. (If
> someone confirm the described issues it would be really helpfull)
>

You are right on all the above. Go ahead and create issues on Jira for
these.

Thanks for your contributions and patience, Ivan.

чт, 21 нояб. 2019 г. в 09:51, Awasum Yannick <aw...@apache.org>:
>
>> Hi All,
>>
>> I left some review comments here:
>> https://github.com/apache/fineract/pull/642#issuecomment-556962459
>> on why Travis is failing and also problems when connecting the front end
>> to the upgraded (Spring 5.x) Fineract branch/PR.
>>
>> Any ideas?
>>
>> On Wed, Nov 20, 2019 at 11:18 PM Ed Cable <ed...@mifos.org> wrote:
>>
>>> Hi all,
>>>
>>> I just wanted to follow up on this as we're trying to wrap up the 1.4
>>> release and bring it to a vote.
>>>
>>> Ed
>>>
>>> On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <ed...@mifos.org> wrote:
>>>
>>>> Michael and Ivan,
>>>>
>>>> So we can ship the 1.4 release on time, I wanted to inquire about the
>>>> status of merging https://github.com/apache/fineract/pull/642
>>>>
>>>> Is there anything blocking it? It looks like Ivan's test are passing
>>>> locally but the build is still failing.
>>>>
>>>> Once that's merged, I believe we can then merge
>>>> https://github.com/apache/fineract/pull/649
>>>>
>>>> THanks,
>>>>
>>>> Ed
>>>>
>>>>
>>>
>>> --
>>> *Ed Cable*
>>> President/CEO, Mifos Initiative
>>> edcable@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: Status of Merging Pull Requests 642 and 649

Posted by Awasum Yannick <aw...@apache.org>.
Hi All,

I left some review comments here:
https://github.com/apache/fineract/pull/642#issuecomment-556962459
on why Travis is failing and also problems when connecting the front end to
the upgraded (Spring 5.x) Fineract branch/PR.

Any ideas?

On Wed, Nov 20, 2019 at 11:18 PM Ed Cable <ed...@mifos.org> wrote:

> Hi all,
>
> I just wanted to follow up on this as we're trying to wrap up the 1.4
> release and bring it to a vote.
>
> Ed
>
> On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <ed...@mifos.org> wrote:
>
>> Michael and Ivan,
>>
>> So we can ship the 1.4 release on time, I wanted to inquire about the
>> status of merging https://github.com/apache/fineract/pull/642
>>
>> Is there anything blocking it? It looks like Ivan's test are passing
>> locally but the build is still failing.
>>
>> Once that's merged, I believe we can then merge
>> https://github.com/apache/fineract/pull/649
>>
>> THanks,
>>
>> Ed
>>
>>
>
> --
> *Ed Cable*
> President/CEO, Mifos Initiative
> edcable@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: Status of Merging Pull Requests 642 and 649

Posted by Ed Cable <ed...@mifos.org>.
Hi all,

I just wanted to follow up on this as we're trying to wrap up the 1.4
release and bring it to a vote.

Ed

On Fri, Nov 15, 2019 at 12:01 PM Ed Cable <ed...@mifos.org> wrote:

> Michael and Ivan,
>
> So we can ship the 1.4 release on time, I wanted to inquire about the
> status of merging https://github.com/apache/fineract/pull/642
>
> Is there anything blocking it? It looks like Ivan's test are passing
> locally but the build is still failing.
>
> Once that's merged, I believe we can then merge
> https://github.com/apache/fineract/pull/649
>
> THanks,
>
> Ed
>
>

-- 
*Ed Cable*
President/CEO, Mifos Initiative
edcable@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>