Thanks Bruno for looking after it. There is something broken. We need to see where it comes from -- Jean-Louis Monteiro http://twitter.com/jlouismonteiro http://www.tomitribe.com
On Mon, Dec 31, 2018 at 2:03 PM Bruno Baptista <[email protected]> wrote: > This improves a bit after updating the TestNG version to 6.9.9 and > adding Hamcrest: > > > [INFO] Results: > [INFO] > [ERROR] Failures: > [ERROR] > CircuitBreakerTest>Arquillian.run:138->testCircuitInitialSuccessDefaultSuccessThreshold:292 > > serviceA should throw an Exception in testCircuitDefaultSuccessThreshold > on iteration 5 > [ERROR] > CircuitBreakerTest>Arquillian.run:138->testCircuitLateSuccessDefaultSuccessThreshold:370 > > in serviceA no CircuitBreakerOpenException should be fired on iteration 1 > [ERROR] > IncompatibleFallbackMethodTest>Arquillian.arquillianBeforeClass:96 » > Deployment > [ERROR] > IncompatibleFallbackMethodWithArgsTest>Arquillian.arquillianBeforeClass:96 > » Deployment > [ERROR] IncompatibleFallbackTest>Arquillian.arquillianBeforeClass:96 » > Deployment Unab... > [ERROR] > InvalidBulkheadAsynchQueueTest>Arquillian.arquillianBeforeClass:96 » > Deployment > [ERROR] InvalidBulkheadValueTest>Arquillian.arquillianBeforeClass:96 » > Deployment Unab... > [ERROR] > InvalidCircuitBreakerDelayTest>Arquillian.arquillianBeforeClass:96 » > Deployment > [ERROR] > InvalidCircuitBreakerFailureRatioNegTest>Arquillian.arquillianBeforeClass:96 > > » Deployment > [ERROR] > InvalidCircuitBreakerFailureRatioPosTest>Arquillian.arquillianBeforeClass:96 > > » Deployment > [ERROR] > InvalidCircuitBreakerFailureReqVol0Test>Arquillian.arquillianBeforeClass:96 > > » Deployment > [ERROR] > InvalidCircuitBreakerFailureReqVolNegTest>Arquillian.arquillianBeforeClass:96 > > » Deployment > [ERROR] > InvalidCircuitBreakerFailureSuccess0Test>Arquillian.arquillianBeforeClass:96 > > » Deployment > [ERROR] > InvalidCircuitBreakerFailureSuccessNegTest>Arquillian.arquillianBeforeClass:96 > > » Deployment > [ERROR] > InvalidRetryDelayDurationTest>Arquillian.arquillianBeforeClass:96 » > Deployment > [ERROR] InvalidRetryDelayTest>Arquillian.arquillianBeforeClass:96 » > Deployment Unable ... > [ERROR] InvalidRetryJitterTest>Arquillian.arquillianBeforeClass:96 » > Deployment Unable... > [ERROR] InvalidRetryMaxRetriesTest>Arquillian.arquillianBeforeClass:96 » > Deployment Un... > [ERROR] InvalidTimeoutValueTest>Arquillian.arquillianBeforeClass:96 » > Deployment Unabl... > [ERROR] AllMetricsTest>Arquillian.run:138->testAllMetrics:60 » > NoClassDefFound org/ham... > [ERROR] > BulkheadMetricTest>Arquillian.run:138->bulkheadMetricAsyncTest:193 » > NoClassDefFound > [ERROR] > BulkheadMetricTest>Arquillian.run:138->bulkheadMetricHistogramTest:152 » > NoClassDefFound > [ERROR] > BulkheadMetricTest>Arquillian.run:138->bulkheadMetricRejectionTest:121 » > NoClassDefFound > [ERROR] BulkheadMetricTest>Arquillian.run:138->bulkheadMetricTest:91 » > NoClassDefFound > [ERROR] > CircuitBreakerMetricTest>Arquillian.run:138->testCircuitBreakerMetric:87 > » NoClassDefFound > [ERROR] ClashingNameTest>Arquillian.run:138->testClashingName:55 » > NoClassDefFound org... > [ERROR] > ClassLevelMetricTest>Arquillian.run:138->testRetryMetricSuccessfulAfterRetry:80 > > » NoClassDefFound > [ERROR] > ClassLevelMetricTest>Arquillian.run:138->testRetryMetricSuccessfulImmediately:59 > > » NoClassDefFound > [ERROR] > ClassLevelMetricTest>Arquillian.run:138->testRetryMetricUnsuccessful:93 > » NoClassDefFound > [ERROR] > FallbackMetricTest>Arquillian.run:138->fallbackMetricHandlerTest:80 » > NoClassDefFound > [ERROR] > FallbackMetricTest>Arquillian.run:138->fallbackMetricMethodTest:54 » > NoClassDefFound > [ERROR] MetricsDisabledTest>Arquillian.run:138->testMetricsDisabled:66 > NoClassDefFound > [ERROR] > RetryMetricTest>Arquillian.run:138->testRetryMetricSuccessfulAfterRetry:71 > » NoClassDefFound > [ERROR] > RetryMetricTest>Arquillian.run:138->testRetryMetricSuccessfulImmediately:55 > > » NoClassDefFound > [ERROR] > RetryMetricTest>Arquillian.run:138->testRetryMetricUnsuccessful:87 » > NoClassDefFound > [ERROR] TimeoutMetricTest>Arquillian.run:138->testTimeoutHistogram:85 » > NoClassDefFound > [ERROR] TimeoutMetricTest>Arquillian.run:138->testTimeoutMetric:57 » > NoClassDefFound o... > [INFO] > [ERROR] Tests run: 251, Failures: 37, Errors: 0, Skipped: 34 > [INFO] > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > > > Bruno Baptista > https://twitter.com/brunobat_ > > > On 31/12/18 12:29, Bruno Baptista wrote: > > > > Hi Folks, > > > > I've also updated the MP FT version to 1.1.3, the same as the new > > Safeguard. > > > > The Injection of the Executor service doesn't work. > > > > Also, The TCK seems to pass all the tests when executed in the > > standalone library, but on the TomEE TCK it doesn't. Also, the Demo > > apps we have, they all fail to deploy for multiple reasons. > > > > I recommend to revert to the previous version until we know why. > > > > These are the results with our TCK: > > > > [INFO] Results: > > [INFO] > > [ERROR] Failures: > > [ERROR] > > > CircuitBreakerTest>Arquillian.run:138->testCircuitInitialSuccessDefaultSuccessThreshold:292 > > > serviceA should throw an Exception in > > testCircuitDefaultSuccessThreshold on iteration 5 > > [ERROR] > > > CircuitBreakerTest>Arquillian.run:138->testCircuitLateSuccessDefaultSuccessThreshold:370 > > > in serviceA no CircuitBreakerOpenException should be fired on iteration 1 > > [ERROR] > > > DisableAnnotationGloballyEnableOnClassTest>Arquillian.run:138->testBulkhead:168 > > > BootstrapMethod > > [ERROR] > > > DisableAnnotationGloballyEnableOnClassTest>Arquillian.run:138->testCircuitBreaker:123 > > > BootstrapMethod > > [ERROR] > > > DisableAnnotationGloballyEnableOnClassTest>Arquillian.run:138->testRetryEnabled:99 > > > BootstrapMethod > > [ERROR] > > > DisableAnnotationGloballyEnableOnClassTest>Arquillian.run:138->testTimeout:134 > > > BootstrapMethod > > [ERROR] > > > DisableAnnotationGloballyEnableOnMethodTest>Arquillian.run:138->testBulkhead:169 > > > BootstrapMethod > > [ERROR] > > > DisableAnnotationGloballyEnableOnMethodTest>Arquillian.run:138->testCircuitBreaker:124 > > > BootstrapMethod > > [ERROR] > > > DisableAnnotationGloballyEnableOnMethodTest>Arquillian.run:138->testRetryEnabled:99 > > > BootstrapMethod > > [ERROR] > > > DisableAnnotationGloballyEnableOnMethodTest>Arquillian.run:138->testTimeout:135 > > > BootstrapMethod > > [ERROR] > > > DisableAnnotationGloballyTest>Arquillian.run:138->testCircuitClosedThenOpen:118 > > > BootstrapMethod > > [ERROR] > > > DisableAnnotationGloballyTest>Arquillian.run:138->testFallbackDisabled:107 > > BootstrapMethod > > [ERROR] > > DisableAnnotationGloballyTest>Arquillian.run:138->testRetryDisabled:94 > > BootstrapMethod > > [ERROR] > > DisableAnnotationGloballyTest>Arquillian.run:138->testTimeout:129 > > BootstrapMethod > > [ERROR] > > > DisableAnnotationOnClassEnableOnMethodTest>Arquillian.run:138->testBulkhead:169 > > > BootstrapMethod > > [ERROR] > > > DisableAnnotationOnClassEnableOnMethodTest>Arquillian.run:138->testCircuitBreaker:124 > > > BootstrapMethod > > [ERROR] > > > DisableAnnotationOnClassEnableOnMethodTest>Arquillian.run:138->testRetryEnabled:99 > > > BootstrapMethod > > [ERROR] > > > DisableAnnotationOnClassEnableOnMethodTest>Arquillian.run:138->testTimeout:135 > > > BootstrapMethod > > [ERROR] > > > DisableAnnotationOnClassTest>Arquillian.run:138->testCircuitClosedThenOpen:117 > > > BootstrapMethod > > [ERROR] > > > DisableAnnotationOnClassTest>Arquillian.run:138->testFallbackDisabled:106 > > BootstrapMethod > > [ERROR] > > DisableAnnotationOnClassTest>Arquillian.run:138->testRetryDisabled:93 > > BootstrapMethod > > [ERROR] > > DisableAnnotationOnClassTest>Arquillian.run:138->testTimeout:128 > > BootstrapMethod > > [ERROR] > > > DisableAnnotationOnMethodsTest>Arquillian.run:138->testCircuitClosedThenOpen:116 > > > BootstrapMethod > > [ERROR] > > > DisableAnnotationOnMethodsTest>Arquillian.run:138->testFallbackDisabled:105 > > BootstrapMethod > > [ERROR] > > DisableAnnotationOnMethodsTest>Arquillian.run:138->testRetryDisabled:93 > > BootstrapMethod > > [ERROR] > > DisableAnnotationOnMethodsTest>Arquillian.run:138->testTimeout:127 > > BootstrapMethod > > [ERROR] > > DisableFTEnableGloballyTest>Arquillian.run:138->testBulkhead:165 > > BootstrapMethod > > [ERROR] > > DisableFTEnableGloballyTest>Arquillian.run:138->testCircuitBreaker:120 > > BootstrapMethod > > [ERROR] > > DisableFTEnableGloballyTest>Arquillian.run:138->testRetryEnabled:96 > > BootstrapMethod > > [ERROR] > > DisableFTEnableGloballyTest>Arquillian.run:138->testTimeout:131 > > BootstrapMethod > > [ERROR] > > DisableFTEnableOnClassTest>Arquillian.run:138->testBulkhead:165 > > BootstrapMethod > > [ERROR] > > DisableFTEnableOnClassTest>Arquillian.run:138->testCircuitBreaker:120 > > BootstrapMethod > > [ERROR] > > DisableFTEnableOnClassTest>Arquillian.run:138->testRetryEnabled:96 > > BootstrapMethod > > [ERROR] DisableFTEnableOnClassTest>Arquillian.run:138->testTimeout:131 > > BootstrapMethod > > [ERROR] > > DisableFTEnableOnMethodTest>Arquillian.run:138->testBulkhead:152 > > BootstrapMethod > > [ERROR] > > DisableFTEnableOnMethodTest>Arquillian.run:138->testCircuitBreaker:107 > > BootstrapMethod > > [ERROR] > > DisableFTEnableOnMethodTest>Arquillian.run:138->testRetryEnabled:96 > > BootstrapMethod > > [ERROR] > > DisableFTEnableOnMethodTest>Arquillian.run:138->testTimeout:118 > > BootstrapMethod > > [ERROR] > > IncompatibleFallbackMethodTest>Arquillian.arquillianBeforeClass:96 » > > Deployment > > [ERROR] > > > IncompatibleFallbackMethodWithArgsTest>Arquillian.arquillianBeforeClass:96 > > » Deployment > > [ERROR] IncompatibleFallbackTest>Arquillian.arquillianBeforeClass:96 » > > Deployment Unab... > > [ERROR] > > InvalidBulkheadAsynchQueueTest>Arquillian.arquillianBeforeClass:96 » > > Deployment > > [ERROR] InvalidBulkheadValueTest>Arquillian.arquillianBeforeClass:96 » > > Deployment Unab... > > [ERROR] > > InvalidCircuitBreakerDelayTest>Arquillian.arquillianBeforeClass:96 » > > Deployment > > [ERROR] > > > InvalidCircuitBreakerFailureRatioNegTest>Arquillian.arquillianBeforeClass:96 > > > » Deployment > > [ERROR] > > > InvalidCircuitBreakerFailureRatioPosTest>Arquillian.arquillianBeforeClass:96 > > > » Deployment > > [ERROR] > > > InvalidCircuitBreakerFailureReqVol0Test>Arquillian.arquillianBeforeClass:96 > > » Deployment > > [ERROR] > > > InvalidCircuitBreakerFailureReqVolNegTest>Arquillian.arquillianBeforeClass:96 > > > » Deployment > > [ERROR] > > > InvalidCircuitBreakerFailureSuccess0Test>Arquillian.arquillianBeforeClass:96 > > > » Deployment > > [ERROR] > > > InvalidCircuitBreakerFailureSuccessNegTest>Arquillian.arquillianBeforeClass:96 > > > » Deployment > > [ERROR] > > InvalidRetryDelayDurationTest>Arquillian.arquillianBeforeClass:96 » > > Deployment > > [ERROR] InvalidRetryDelayTest>Arquillian.arquillianBeforeClass:96 » > > Deployment Unable ... > > [ERROR] InvalidRetryJitterTest>Arquillian.arquillianBeforeClass:96 » > > Deployment Unable... > > [ERROR] InvalidRetryMaxRetriesTest>Arquillian.arquillianBeforeClass:96 > > » Deployment Un... > > [ERROR] InvalidTimeoutValueTest>Arquillian.arquillianBeforeClass:96 » > > Deployment Unabl... > > [ERROR] AllMetricsTest>Arquillian.run:138->testAllMetrics:60 » > > NoClassDefFound org/ham... > > [ERROR] > > BulkheadMetricTest>Arquillian.run:138->bulkheadMetricAsyncTest:193 » > > NoClassDefFound > > [ERROR] > > BulkheadMetricTest>Arquillian.run:138->bulkheadMetricHistogramTest:152 > > » NoClassDefFound > > [ERROR] > > BulkheadMetricTest>Arquillian.run:138->bulkheadMetricRejectionTest:121 > > » NoClassDefFound > > [ERROR] BulkheadMetricTest>Arquillian.run:138->bulkheadMetricTest:91 » > > NoClassDefFound > > [ERROR] > > CircuitBreakerMetricTest>Arquillian.run:138->testCircuitBreakerMetric:87 > > » NoClassDefFound > > [ERROR] ClashingNameTest>Arquillian.run:138->testClashingName:55 » > > NoClassDefFound org... > > [ERROR] > > > ClassLevelMetricTest>Arquillian.run:138->testRetryMetricSuccessfulAfterRetry:80 > > > » NoClassDefFound > > [ERROR] > > > ClassLevelMetricTest>Arquillian.run:138->testRetryMetricSuccessfulImmediately:59 > > > » NoClassDefFound > > [ERROR] > > ClassLevelMetricTest>Arquillian.run:138->testRetryMetricUnsuccessful:93 > > » NoClassDefFound > > [ERROR] > > FallbackMetricTest>Arquillian.run:138->fallbackMetricHandlerTest:80 » > > NoClassDefFound > > [ERROR] > > FallbackMetricTest>Arquillian.run:138->fallbackMetricMethodTest:54 » > > NoClassDefFound > > [ERROR] MetricsDisabledTest>Arquillian.run:138->testMetricsDisabled:66 > > NoClassDefFound > > [ERROR] > > > RetryMetricTest>Arquillian.run:138->testRetryMetricSuccessfulAfterRetry:71 > > » NoClassDefFound > > [ERROR] > > > RetryMetricTest>Arquillian.run:138->testRetryMetricSuccessfulImmediately:55 > > » NoClassDefFound > > [ERROR] > > RetryMetricTest>Arquillian.run:138->testRetryMetricUnsuccessful:87 » > > NoClassDefFound > > [ERROR] TimeoutMetricTest>Arquillian.run:138->testTimeoutHistogram:85 > > » NoClassDefFound > > [ERROR] TimeoutMetricTest>Arquillian.run:138->testTimeoutMetric:57 » > > NoClassDefFound o... > > [INFO] > > [ERROR] Tests run: 251, Failures: 73, Errors: 0, Skipped: 34 > > [INFO] > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] BUILD FAILURE > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] Total time: 14:49 min > > [INFO] Finished at: 2018-12-31T12:13:46Z > > [INFO] Final Memory: 33M/1020M > > [INFO] > > ------------------------------------------------------------------------ > > > > Bruno Baptista > > https://twitter.com/brunobat_ > > > > > > On 28/12/18 21:41, Jean-Louis Monteiro wrote: > >> Thanks Bruno. > >> I just pushed something there. > >> > >> I did not check so if you have some time to give it a look, that'd be > great > >> -- > >> Jean-Louis Monteiro > >> http://twitter.com/jlouismonteiro > >> http://www.tomitribe.com > >> > >> > >> On Fri, Dec 28, 2018 at 12:01 PM Bruno Baptista<[email protected]> > wrote: > >> > >>> Hi, > >>> > >>> As far as I can see, the API has changed and we now only need to > >>> customize it like this: > >>> > >>> @ApplicationScoped > >>> public class MyExecutionManagerProvider { > >>> @Resource > >>> @Produces > >>> @Safeguard > >>> private ManagedScheduledExecutorService executor; > >>> } > >>> > >>> See at the bottom of the doc: > https://github.com/apache/geronimo-safeguard > >>> > >>> Cheers > >>> > >>> Bruno Baptista > >>> https://twitter.com/brunobat_ > >>> > >>> > >>> On 28/12/18 07:55, Jean-Louis Monteiro wrote: > >>>> Hey Bruno, > >>>> > >>>> I'll push it. Was fixing the build after some PR merges > >>>> Issue is in FailsafeContainerExecutionManagerProvider > >>>> > >>>> If you get a chance to look at it. Otherwise I'll look right after the > >>>> breakfast. > >>>> > >>>> -- > >>>> Jean-Louis Monteiro > >>>> http://twitter.com/jlouismonteiro > >>>> http://www.tomitribe.com > >>>> > >>>> > >>>> On Thu, Dec 27, 2018 at 4:08 PM Roberto Cortez > >>> <[email protected]> > >>>> wrote: > >>>> > >>>>> Does it require anything special? Just adding the JAR is not enough? > >>>>> > >>>>>> On 27 Dec 2018, at 12:02, Bruno Baptista<[email protected]> > wrote: > >>>>>> > >>>>>> Do you want help with that? > >>>>>> > >>>>>> Bruno Baptista > >>>>>> https://twitter.com/brunobat_ > >>>>>> > >>>>>> > >>>>>> On 27/12/18 11:24, Jean-Louis Monteiro wrote: > >>>>>>> TomEE integration in fault tolerance > >>>>>>> > >>>>>>> Le jeu. 27 déc. 2018 à 11:58, Roberto Cortez > >>>>> <[email protected]> > >>>>>>> a écrit : > >>>>>>> > >>>>>>>> With the MP impls and TomEE integration? > >>>>>>>> > >>>>>>>>> On 27 Dec 2018, at 10:48, Jean-Louis Monteiro < > >>>>> [email protected]> > >>>>>>>> wrote: > >>>>>>>>> Sorry for the delay guys, but there are some compilation issues > to > >>>>> fix. > >>>>>>>>> -- > >>>>>>>>> Jean-Louis Monteiro > >>>>>>>>> http://twitter.com/jlouismonteiro > >>>>>>>>> http://www.tomitribe.com > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> On Wed, Dec 26, 2018 at 7:08 PM Bruno Baptista< > [email protected]> > >>>>>>>> wrote: > >>>>>>>>>> All good for now. > >>>>>>>>>> > >>>>>>>>>> Bruno Baptista > >>>>>>>>>> https://twitter.com/brunobat_ > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> On 26/12/18 12:09, Roberto Cortez wrote: > >>>>>>>>>>> Hi JL, > >>>>>>>>>>> > >>>>>>>>>>> Please, go ahead. > >>>>>>>>>>> > >>>>>>>>>>> I think Bruno had some ideas regarding Fault Tolerance. > >>>>>>>>>>> > >>>>>>>>>>> Cheers, > >>>>>>>>>>> Roberto > >>>>>>>>>>> > >>>>>>>>>>>> On 26 Dec 2018, at 11:57, Ivan Junckes Filho < > >>>>> [email protected]> > >>>>>>>>>> wrote: > >>>>>>>>>>>> Cool JL thanks! I will need a change in geronimo-metrics to > fix a > >>>>>>>> gauge > >>>>>>>>>>>> issue in metrics. After that my pr > >>>>>>>>>> https://github.com/apache/tomee/pull/213 > >>>>>>>>>>>> <https://github.com/apache/tomee/pull/213> should work. > >>>>>>>>>>>> > >>>>>>>>>>>> On Wed, Dec 26, 2018 at 9:42 AM Jean-Louis Monteiro < > >>>>>>>>>>>> [email protected]> wrote: > >>>>>>>>>>>> > >>>>>>>>>>>>> Most of the implementations we are integrating in TomEE are > >>>>> hosted in > >>>>>>>>>>>>> Geronimo yes. > >>>>>>>>>>>>> Release process is done, Romain has done it over the weekend. > >>>>>>>>>>>>> > >>>>>>>>>>>>> So I'll proceed and create the tickets and do the upgrade in > >>> TomEE > >>>>>>>>>>>>> -- > >>>>>>>>>>>>> Jean-Louis Monteiro > >>>>>>>>>>>>> http://twitter.com/jlouismonteiro > >>>>>>>>>>>>> http://www.tomitribe.com > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> On Wed, Dec 26, 2018 at 12:28 PM Matthew Broadhead > >>>>>>>>>>>>> <[email protected]> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>>> should we be on geronimo list? i would like to monitor the > >>>>> process > >>>>>>>>>>>>>> On 26/12/2018 12:08, Jean-Louis Monteiro wrote: > >>>>>>>>>>>>>>> Hi, > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> In case you missed it, MicroProfile implementations are > under > >>>>> vote > >>>>>>>> on > >>>>>>>>>>>>> the > >>>>>>>>>>>>>>> geronimo side of things. > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> I'll proceed with the RESULT emails and with the process. > >>>>>>>>>>>>>>> Is there any objection if I update them all in TomEE? > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Jean-Louis > >>>>>>>>>>>>>>> -- > >>>>>>>>>>>>>>> Jean-Louis Monteiro > >>>>>>>>>>>>>>> http://twitter.com/jlouismonteiro > >>>>>>>>>>>>>>> http://www.tomitribe.com > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>> -- > >>>>>>>>>>>>>> Mr MT Broadhead > >>>>>>>>>>>>>> Nigel Broadhead Mynard > >>>>>>>>>>>>>> See the latest jobs available at NBM @ > >>>>>>>>>>>>>> https://nbmlaw.co.uk/recruitment.htm > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> 32 Rainsford Road > >>>>>>>>>>>>>> Chelmsford Essex CM1 2QG > >>>>>>>>>>>>>> Tel: 01245 269909 Fax: 01245 261932 > >>>>>>>>>>>>>> https://nbmlaw.co.uk > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Partners: WJ Broadhead NP Eason SJ Lacey CR Broadhead D > >>> Seepaul T > >>>>>>>>>> Carley > >>>>>>>>>>>>>> Nigel Broadhead Mynard Solicitors are authorised and > regulated > >>> by > >>>>>>>> the > >>>>>>>>>>>>>> Solicitors Regulation Authority. We are also bound by their > >>> code > >>>>> of > >>>>>>>>>>>>>> conduct. Registered no. 00061052 > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Nigel Broadhead Mynard also provide a will writing service, > see > >>>>>>>>>>>>>> https://nbmlaw.co.uk/wills.htm for more information > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Confidentiality: Information in this message is confidential > >>> and > >>>>> may > >>>>>>>>>> be > >>>>>>>>>>>>>> legally privileged. It is intended solely for the recipient > to > >>>>> whom > >>>>>>>>>> it is > >>>>>>>>>>>>>> addressed. If you receive the message in error, please > notify > >>> the > >>>>>>>>>> sender > >>>>>>>>>>>>>> and immediately destroy all copies. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Security warning: Please note that this e-mail has been > created > >>>>> in > >>>>>>>> the > >>>>>>>>>>>>>> knowledge that e-mail is not a 100% secure communications > >>>>> medium. We > >>>>>>>>>>>>> advise > >>>>>>>>>>>>>> you that you understand and observe this lack of security > when > >>>>>>>>>> e-mailing > >>>>>>>>>>>>>> us. This e-mail does not constitute a legally binding > document. > >>>>> No > >>>>>>>>>>>>>> contracts may be concluded on behalf of Nigel Broadhead > Mynard > >>>>>>>>>> Solicitors > >>>>>>>>>>>>>> by e-mail communications. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Disclaimer: Please be aware of cyber crime. Nigel Broadhead > >>>>> Mynard > >>>>>>>>>> will > >>>>>>>>>>>>>> not take responsibility if you transfer money to a wrong > bank > >>>>>>>> account. > >>>>>>>>>>>>>> Please speak to your Solicitor before transferring any > money. > >>> If > >>>>> you > >>>>>>>>>>>>>> receive an email from Nigel Broadhead Mynard requesting your > >>> bank > >>>>>>>>>> details > >>>>>>>>>>>>>> or telling you our bank details have changed, please contact > >>> your > >>>>>>>>>>>>> Solicitor > >>>>>>>>>>>>>> immediately to clarify. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> PLEASE ALSO NOTE that Nigel Broadhead Mynard only use emails > >>>>> which > >>>>>>>> end > >>>>>>>>>>>>>> with the suffix @nbmlaw.co.uk. If you receive any email > from > >>> an > >>>>>>>>>> address > >>>>>>>>>>>>>> without that suffix or where that suffix does not appear in > the > >>>>>>>>>> address > >>>>>>>>>>>>> box > >>>>>>>>>>>>>> when you click "Reply" then you should not rely on the email > >>>>> being > >>>>>>>>>> from > >>>>>>>>>>>>> NBM > >>>>>>>>>>>>>> and you should immediately contact us on the above number or > >>> any > >>>>>>>>>> numbers > >>>>>>>>>>>>>> published on our website to verify the source of the email > is > >>>>>>>> genuine. > >>>>>>>>>>>>>> If you have any queries, please contact > >>>>> [email protected] >
