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, <[email protected]> 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 <
> [email protected]> 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 <[email protected]> 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 <
>>> [email protected]> 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 <[email protected]>
>>>> 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 <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hi Ivan,
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Nov 21, 2019 at 10:26 AM Ivan Bondarenko <[email protected]>
>>>>>> 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 <[email protected]>:
>>>>>>>
>>>>>>>> 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 <[email protected]>
>>>>>>>> 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 <[email protected]>
>>>>>>>>> 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
>>>>>>>>> [email protected] | 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
>>
>

Reply via email to