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
