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 <m...@vorburger.ch>
wrote:

> On Sun, Nov 24, 2019 at 9:05 PM Santosh Math <
> sant...@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 <m...@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, <awa...@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 <
>>>> sant...@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 <awa...@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 <
>>>>>> sant...@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 <awa...@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 <awa...@apache.org>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hi Ivan,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <
>>>>>>>>> ivan3...@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 <awa...@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 <edca...@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 <edca...@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
>>>>>>>>>>>> edca...@mifos.org | Skype: edcable | Mobile: +1.484.477.8649
>>>>>>>>>>>>
>>>>>>>>>>>> *Collectively Creating a World of 3 Billion Maries | *
>>>>>>>>>>>> http://mifos.org  <http://facebook.com/mifos>
>>>>>>>>>>>> <http://www.twitter.com/mifos>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 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

Reply via email to