Hi,

As a user I would like to continue app creation even when some steps are
failed such as Issue repository creation, And then I can try those steps
later to complete the app creation.


On Mon, Jan 6, 2014 at 12:10 PM, Shamika Ariyawansa <[email protected]>wrote:

> Hi,
>
> Is there any possibility of showing the user that what step of this
> is exactly failed ?. So that user would know that due to that failure the
> application creation process is cancelled and rolled back.
>
> Regards
>
>
> On Mon, Jan 6, 2014 at 11:57 AM, Ashansa Perera <[email protected]> wrote:
>
>> The main error situations would be the failures on any of the following
>> actions
>> - Repository creation
>> - Build job creation
>> - Issue repository creation
>> - Authorize roles
>> - Add users to application
>>
>>
>> On Mon, Jan 6, 2014 at 11:12 AM, Samisa Abeysinghe <[email protected]>wrote:
>>
>>> What are the error situations that we roll back on? Are they numerous or
>>> are they handful?
>>>
>>> Thanks,
>>> Samisa...
>>>
>>>
>>> Samisa Abeysinghe
>>>
>>> Vice President Developer Evangelism
>>>
>>> WSO2 Inc.
>>> http://wso2.com
>>>
>>>
>>>
>>> On Mon, Jan 6, 2014 at 11:04 AM, Ashansa Perera <[email protected]>wrote:
>>>
>>>> @Ramith
>>>> Application creation process do
>>>> - repository creation
>>>> - jenkins job creation
>>>> - publish application creation ( which calls all the application event
>>>> listeners )
>>>>
>>>>
>>>> On Mon, Jan 6, 2014 at 10:55 AM, Ashansa Perera <[email protected]>wrote:
>>>>
>>>>> Agree with Janaka's idea of having rollback mechanism first and of
>>>>> course we can have retry logic in each operation as well.
>>>>>
>>>>>
>>>>> On Mon, Jan 6, 2014 at 10:48 AM, Ramith Jayasinghe <[email protected]>wrote:
>>>>>
>>>>>> Shall we list down what are the steps involved in creating a
>>>>>> application. then what needs to be to undo each step that was performed?
>>>>>>
>>>>>>
>>>>>> On Mon, Jan 6, 2014 at 10:45 AM, Gayan Dhanushka <[email protected]>wrote:
>>>>>>
>>>>>>> Hi Janaka,
>>>>>>>
>>>>>>> IMO it is ok for us to have a mechanism for retrying. If it was an
>>>>>>> intermittent issue that interrupted the system from creating the
>>>>>>> application this will solve it. If the application creation failed after
>>>>>>> retrying for a few times we can roll back the entire process. If it is 
>>>>>>> some
>>>>>>> other serious issue rolling back and trying to start the application
>>>>>>> creation process from the begining still won't work.
>>>>>>>
>>>>>>> WDYT?
>>>>>>>
>>>>>>> GayanD
>>>>>>>
>>>>>>> Gayan Dhanuska
>>>>>>> Software Engineer
>>>>>>> http://wso2.com/
>>>>>>> Lean Enterprise Middleware
>>>>>>>
>>>>>>> Mobile
>>>>>>> 071 666 2327
>>>>>>>
>>>>>>> Office
>>>>>>> Tel   : 94 11 214 5345
>>>>>>> Fax  : 94 11 214 5300
>>>>>>>
>>>>>>> Twitter : https://twitter.com/gayanlggd
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Jan 6, 2014 at 10:33 AM, Janaka Ranabahu <[email protected]>wrote:
>>>>>>>
>>>>>>>> Hi Manjula,
>>>>>>>>
>>>>>>>>
>>>>>>>> On Mon, Jan 6, 2014 at 10:24 AM, Manjula Rathnayake <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hi all,
>>>>>>>>>
>>>>>>>>> Another option is to retry to create the application even after
>>>>>>>>> failed. There we create the application again and again until it get
>>>>>>>>> created. If it fails, users should be able to role back. In this 
>>>>>>>>> process,
>>>>>>>>> for example, if application rxt adding process succeeds but creating 
>>>>>>>>> git
>>>>>>>>> repo fails, we should be able to create git repo and continue without
>>>>>>>>> trying to add the rxt.
>>>>>>>>>
>>>>>>>> If I understood you correctly, then what we need to do is to retry
>>>>>>>> the failed process/action a number of times. But that can not guarantee
>>>>>>>> whether the app creation would complete successfully. Say that the git 
>>>>>>>> repo
>>>>>>>> creation(or any other task) failed due to a network error or some other
>>>>>>>> serious issue. Then retrying will not solve the issue. IMO, what we 
>>>>>>>> need in
>>>>>>>> the first place is the rollback functionality and as an improvement we 
>>>>>>>> can
>>>>>>>> do the retry logic.
>>>>>>>>
>>>>>>>> WDYT?
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Janaka
>>>>>>>>
>>>>>>>>>
>>>>>>>>> thank you.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Mon, Jan 6, 2014 at 10:06 AM, Ashansa Perera 
>>>>>>>>> <[email protected]>wrote:
>>>>>>>>>
>>>>>>>>>> Hi all,
>>>>>>>>>>
>>>>>>>>>> To make the application creation process resilient we discussed
>>>>>>>>>> to implement a rollback mechanism so that if any 
>>>>>>>>>> resource/infrastructure
>>>>>>>>>> creation failed while creating the application we can rollback the 
>>>>>>>>>> app
>>>>>>>>>> creation. With this we would be able to reuse the same application 
>>>>>>>>>> key and
>>>>>>>>>> utilize the resources.
>>>>>>>>>> Another suggestion was to ping the external servers before
>>>>>>>>>> starting application creation process, but since pinging servers 
>>>>>>>>>> cannot
>>>>>>>>>> guarantee anything as server can fail in between, we will be
>>>>>>>>>> going ahead with the rollback application creation.
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Thanks & Regards,
>>>>>>>>>>
>>>>>>>>>> Ashansa Perera
>>>>>>>>>> Software Engineer
>>>>>>>>>> WSO2, Inc
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Architecture mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Manjula Rathnayaka
>>>>>>>>> Software Engineer
>>>>>>>>> WSO2, Inc.
>>>>>>>>> Mobile:+94 77 743 1987
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Architecture mailing list
>>>>>>>>> [email protected]
>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> *Janaka Ranabahu*
>>>>>>>> Senior Software Engineer; WSO2 Inc.; http://wso2.com
>>>>>>>>
>>>>>>>>
>>>>>>>> * E-mail: [email protected] <http://wso2.com>**M: **+94 718370861
>>>>>>>> <%2B94%20718370861>*
>>>>>>>>
>>>>>>>> Lean . Enterprise . Middleware
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Architecture mailing list
>>>>>>>> [email protected]
>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Architecture mailing list
>>>>>>> [email protected]
>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Ramith Jayasinghe
>>>>>> Technical Lead
>>>>>> WSO2 Inc., http://wso2.com
>>>>>> lean.enterprise.middleware
>>>>>>
>>>>>> E: [email protected]
>>>>>> P: +94 776715671
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> [email protected]
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Thanks & Regards,
>>>>>
>>>>> Ashansa Perera
>>>>> Software Engineer
>>>>> WSO2, Inc
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Thanks & Regards,
>>>>
>>>> Ashansa Perera
>>>> Software Engineer
>>>> WSO2, Inc
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>> Thanks & Regards,
>>
>> Ashansa Perera
>> Software Engineer
>> WSO2, Inc
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> Shamika Ariyawansa
> Senior Software Engineer
> WSO2, Inc.; http://wso2.com
>
> LK -  +94 7639629 Ext 5999
> US - +1 408 754 7388 Ext 51732
> Mob:+ 94 772929486
>
> *twitter: 
> **https://twitter.com/Amila_Shamika*<https://twitter.com/Amila_Shamika>
> * linked-in: *http://www.linkedin.com/pub/dir/Shamika/Ariyawansa
>
>
> *Lean . Enterprise . Middleware*
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
Suresh Attanayake
Senior Software Engineer; WSO2 Inc. http://wso2.com/
Blog : http://sureshatt.blogspot.com/
Web : http://www.ssoarcade.com/
Facebook : https://www.facebook.com/IdentityWorld
Twitter : https://twitter.com/sureshatt
LinkedIn : http://lk.linkedin.com/in/sureshatt
Mobile : +94755012060
Mobile : +016166171172
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to