<div dir="ltr">looks like the submitted device token is not valid, not matching the pattern:<div><br></div><div><br></div><div>```</div><div><span style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Caused by: javax.validation.</span><wbr style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">ConstraintViolationException: Validation failed for classes [org.jboss.aerogear.</span><wbr style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">unifiedpush.api.Installation] during persist time for groups [javax.validation.groups.</span><wbr style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Default, ]</span><br style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">List of constraint violations:[</span><br style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">    ConstraintViolationImpl{</span><wbr style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">interpolatedMessage=&#39;Device token is not valid for this device type&#39;, propertyPath=, rootBeanClass=class org.jboss.aerogear.</span><wbr style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">unifiedpush.api.Installation, messageTemplate=&#39;{org.jboss.</span><wbr style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">aerogear.unifiedpush.model.</span><wbr style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">constraints.devicetoken}&#39;}</span><br style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">]</span><br></div><div><span style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">```</span></div><div><span style="color:rgb(34,34,34);font-family:tahoma,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 9, 2018 at 11:37 PM, Victor Silva <span dir="ltr">&lt;<a href="mailto:vfbsilva@gmail.com" target="_blank">vfbsilva@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello, I have a strange issue where my Android Devices won&#39;t register properly and the iOSes despite being registered wont receive the dispatched notifications. Checking the server logs the messages seem to have been properly dispatched to the push networks. I could not find logs explaining the issue all I found is here:<br><br><div style="margin-left:40px"><span style="font-family:tahoma,sans-serif">\u001B[0m\u001B[31m11:25:19,<wbr>720 ERROR [org.jboss.as.ejb3.invocation] 
(EJB default - 4) WFLYEJB0034: EJB Invocation failed on component 
ClientInstallationServiceImpl for method public abstract void 
org.jboss.aerogear.<wbr>unifiedpush.service.<wbr>ClientInstallationService.<wbr>addInstallation(org.jboss.<wbr>aerogear.unifiedpush.api.<wbr>Variant,org.jboss.aerogear.<wbr>unifiedpush.api.Installation):
 javax.ejb.<wbr>EJBTransactionRolledbackExcept<wbr>ion: Transaction rolled back<br>    at org.jboss.as.ejb3.tx.<wbr>CMTTxInterceptor.<wbr>handleEndTransactionException(<wbr>CMTTxInterceptor.java:137)<br>    at org.jboss.as.ejb3.tx.<wbr>CMTTxInterceptor.<wbr>endTransaction(<wbr>CMTTxInterceptor.java:117)<br>    at org.jboss.as.ejb3.tx.<wbr>CMTTxInterceptor.<wbr>invokeInOurTx(<wbr>CMTTxInterceptor.java:279)<br>    at org.jboss.as.ejb3.tx.<wbr>CMTTxInterceptor.required(<wbr>CMTTxInterceptor.java:327)<br>    at org.jboss.as.ejb3.tx.<wbr>CMTTxInterceptor.<wbr>processInvocation(<wbr>CMTTxInterceptor.java:239)<br>    at org.jboss.invocation.<wbr>InterceptorContext.proceed(<wbr>InterceptorContext.java:340)<br>    
at 
org.jboss.as.ejb3.component.<wbr>interceptors.<wbr>CurrentInvocationContextInterc<wbr>eptor.processInvocation(<wbr>CurrentInvocationContextInterc<wbr>eptor.java:41)<br>    at org.jboss.invocation.<wbr>InterceptorContext.proceed(<wbr>InterceptorContext.java:340)<br>    at org.jboss.as.ejb3.component.<wbr>invocationmetrics.<wbr>WaitTimeInterceptor.<wbr>processInvocation(<wbr>WaitTimeInterceptor.java:47)<br>    at org.jboss.invocation.<wbr>InterceptorContext.proceed(<wbr>InterceptorContext.java:340)<br>    at org.jboss.as.ejb3.security.<wbr>SecurityContextInterceptor.<wbr>processInvocation(<wbr>SecurityContextInterceptor.<wbr>java:100)<br>    at org.jboss.invocation.<wbr>InterceptorContext.proceed(<wbr>InterceptorContext.java:340)<br>    at org.jboss.as.ejb3.deployment.<wbr>processors.<wbr>StartupAwaitInterceptor.<wbr>processInvocation(<wbr>StartupAwaitInterceptor.java:<wbr>22)<br>    at org.jboss.invocation.<wbr>InterceptorContext.proceed(<wbr>InterceptorContext.java:340)<br>    at org.jboss.as.ejb3.component.<wbr>interceptors.<wbr>ShutDownInterceptorFactory$1.<wbr>processInvocation(<wbr>ShutDownInterceptorFactory.<wbr>java:64)<br>    at org.jboss.invocation.<wbr>InterceptorContext.proceed(<wbr>InterceptorContext.java:340)<br>    at org.jboss.as.ejb3.component.<wbr>interceptors.<wbr>LoggingInterceptor.<wbr>processInvocation(<wbr>LoggingInterceptor.java:67)<br>    at org.jboss.invocation.<wbr>InterceptorContext.proceed(<wbr>InterceptorContext.java:340)<br>    at org.jboss.as.ee.component.<wbr>NamespaceContextInterceptor.<wbr>processInvocation(<wbr>NamespaceContextInterceptor.<wbr>java:50)<br>    at org.jboss.invocation.<wbr>InterceptorContext.proceed(<wbr>InterceptorContext.java:340)<br>    at org.jboss.as.ejb3.component.<wbr>interceptors.<wbr>AdditionalSetupInterceptor.<wbr>processInvocation(<wbr>AdditionalSetupInterceptor.<wbr>java:54)<br>    at org.jboss.invocation.<wbr>InterceptorContext.proceed(<wbr>InterceptorContext.java:340)<br>    at org.jboss.invocation.<wbr>ContextClassLoaderInterceptor.<wbr>processInvocation(<wbr>ContextClassLoaderInterceptor.<wbr>java:64)<br>    at org.jboss.invocation.<wbr>InterceptorContext.proceed(<wbr>InterceptorContext.java:340)<br>    at org.jboss.invocation.<wbr>InterceptorContext.run(<wbr>InterceptorContext.java:356)<br>    at org.wildfly.security.manager.<wbr>WildFlySecurityManager.<wbr>doChecked(<wbr>WildFlySecurityManager.java:<wbr>636)<br>    at org.jboss.invocation.<wbr>AccessCheckingInterceptor.<wbr>processInvocation(<wbr>AccessCheckingInterceptor.<wbr>java:61)<br>    at org.jboss.invocation.<wbr>InterceptorContext.proceed(<wbr>InterceptorContext.java:340)<br>    at org.jboss.invocation.<wbr>InterceptorContext.run(<wbr>InterceptorContext.java:356)<br>    at org.jboss.invocation.<wbr>PrivilegedWithCombinerIntercep<wbr>tor.processInvocation(<wbr>PrivilegedWithCombinerIntercep<wbr>tor.java:80)<br>    at org.jboss.invocation.<wbr>InterceptorContext.proceed(<wbr>InterceptorContext.java:340)<br>    at org.jboss.invocation.<wbr>ChainedInterceptor.<wbr>processInvocation(<wbr>ChainedInterceptor.java:61)<br>    at org.jboss.as.ee.component.<wbr>ViewService$View.invoke(<wbr>ViewService.java:198)<br>    at org.jboss.as.ee.component.<wbr>ViewDescription$1.<wbr>processInvocation(<wbr>ViewDescription.java:185)<br>    at org.jboss.invocation.<wbr>InterceptorContext.proceed(<wbr>InterceptorContext.java:340)<br>    
at 
org.jboss.as.ejb3.component.<wbr>interceptors.<wbr>LogDiagnosticContextRecoveryIn<wbr>terceptor.processInvocation(<wbr>LogDiagnosticContextRecoveryIn<wbr>terceptor.java:82)<br>    at org.jboss.invocation.<wbr>InterceptorContext.proceed(<wbr>InterceptorContext.java:340)<br>    
at 
org.jboss.as.ejb3.component.<wbr>interceptors.<wbr>AsyncFutureInterceptorFactory$<wbr>1$2.runInvocation(<wbr>AsyncFutureInterceptorFactory.<wbr>java:104)<br>    at org.jboss.as.ejb3.component.<wbr>interceptors.<wbr>AsyncInvocationTask.run(<wbr>AsyncInvocationTask.java:74)<br>    at java.util.concurrent.<wbr>ThreadPoolExecutor.runWorker(<wbr>ThreadPoolExecutor.java:1149)<br>    at java.util.concurrent.<wbr>ThreadPoolExecutor$Worker.run(<wbr>ThreadPoolExecutor.java:624)<br>    at java.lang.Thread.run(Thread.<wbr>java:748)<br>    at org.jboss.threads.JBossThread.<wbr>run(JBossThread.java:320)<br>Caused by: javax.transaction.<wbr>RollbackException: ARJUNA016053: Could not commit transaction.<br>    at com.arjuna.ats.internal.jta.<wbr>transaction.arjunacore.<wbr>TransactionImple.<wbr>commitAndDisassociate(<wbr>TransactionImple.java:1212)<br>    at com.arjuna.ats.internal.jta.<wbr>transaction.arjunacore.<wbr>BaseTransaction.commit(<wbr>BaseTransaction.java:126)<br>    at com.arjuna.ats.jbossatx.<wbr>BaseTransactionManagerDelegate<wbr>.commit(<wbr>BaseTransactionManagerDelegate<wbr>.java:89)<br>    at org.jboss.as.ejb3.tx.<wbr>CMTTxInterceptor.<wbr>endTransaction(<wbr>CMTTxInterceptor.java:91)<br>    ... 41 more<br>Caused by: javax.persistence.<wbr>PersistenceException: error during managed flush<br>    at org.hibernate.jpa.internal.<wbr>EntityManagerImpl$<wbr>CallbackExceptionMapperImpl.<wbr>mapManagedFlushFailure(<wbr>EntityManagerImpl.java:240)<br>    at org.hibernate.internal.<wbr>SessionImpl.<wbr>flushBeforeTransactionCompleti<wbr>on(SessionImpl.java:2970)<br>    at org.hibernate.internal.<wbr>SessionImpl.<wbr>beforeTransactionCompletion(<wbr>SessionImpl.java:2339)<br>    at org.hibernate.engine.jdbc.<wbr>internal.JdbcCoordinatorImpl.<wbr>beforeTransactionCompletion(<wbr>JdbcCoordinatorImpl.java:485)<br>    
at 
org.hibernate.resource.<wbr>transaction.backend.jta.<wbr>internal.<wbr>JtaTransactionCoordinatorImpl.<wbr>beforeCompletion(<wbr>JtaTransactionCoordinatorImpl.<wbr>java:316)<br>    
at 
org.hibernate.resource.<wbr>transaction.backend.jta.<wbr>internal.synchronization.<wbr>SynchronizationCallbackCoordin<wbr>atorNonTrackingImpl.<wbr>beforeCompletion(<wbr>SynchronizationCallbackCoordin<wbr>atorNonTrackingImpl.java:47)<br>    
at 
org.hibernate.resource.<wbr>transaction.backend.jta.<wbr>internal.synchronization.<wbr>RegisteredSynchronization.<wbr>beforeCompletion(<wbr>RegisteredSynchronization.<wbr>java:37)<br>    
at 
org.jboss.as.txn.service.<wbr>internal.tsr.<wbr>JCAOrderedLastSynchronizationL<wbr>ist.beforeCompletion(<wbr>JCAOrderedLastSynchronizationL<wbr>ist.java:116)<br>    at com.arjuna.ats.internal.jta.<wbr>resources.arjunacore.<wbr>SynchronizationImple.<wbr>beforeCompletion(<wbr>SynchronizationImple.java:76)<br>    at com.arjuna.ats.arjuna.<wbr>coordinator.<wbr>TwoPhaseCoordinator.<wbr>beforeCompletion(<wbr>TwoPhaseCoordinator.java:368)<br>    at com.arjuna.ats.arjuna.<wbr>coordinator.<wbr>TwoPhaseCoordinator.end(<wbr>TwoPhaseCoordinator.java:91)<br>    at com.arjuna.ats.arjuna.<wbr>AtomicAction.commit(<wbr>AtomicAction.java:162)<br>    at com.arjuna.ats.internal.jta.<wbr>transaction.arjunacore.<wbr>TransactionImple.<wbr>commitAndDisassociate(<wbr>TransactionImple.java:1200)<br>    ... 44 more<br>Caused
 by: javax.validation.<wbr>ConstraintViolationException: Validation failed 
for classes [org.jboss.aerogear.<wbr>unifiedpush.api.Installation] during 
persist time for groups [javax.validation.groups.<wbr>Default, ]<br>List of constraint violations:[<br>    
ConstraintViolationImpl{<wbr>interpolatedMessage=&#39;Device token is not valid 
for this device type&#39;, propertyPath=, rootBeanClass=class 
org.jboss.aerogear.<wbr>unifiedpush.api.Installation, 
messageTemplate=&#39;{org.jboss.<wbr>aerogear.unifiedpush.model.<wbr>constraints.devicetoken}&#39;}<br>]<br>    at org.hibernate.cfg.<wbr>beanvalidation.<wbr>BeanValidationEventListener.<wbr>validate(<wbr>BeanValidationEventListener.<wbr>java:138)<br>    at org.hibernate.cfg.<wbr>beanvalidation.<wbr>BeanValidationEventListener.<wbr>onPreInsert(<wbr>BeanValidationEventListener.<wbr>java:78)<br>    at org.hibernate.action.internal.<wbr>EntityInsertAction.preInsert(<wbr>EntityInsertAction.java:205)<br>    at org.hibernate.action.internal.<wbr>EntityInsertAction.execute(<wbr>EntityInsertAction.java:82)<br>    at org.hibernate.engine.spi.<wbr>ActionQueue.executeActions(<wbr>ActionQueue.java:582)<br>    at org.hibernate.engine.spi.<wbr>ActionQueue.executeActions(<wbr>ActionQueue.java:456)<br>    at org.hibernate.event.internal.<wbr>AbstractFlushingEventListener.<wbr>performExecutions(<wbr>AbstractFlushingEventListener.<wbr>java:337)<br>    at org.hibernate.event.internal.<wbr>DefaultFlushEventListener.<wbr>onFlush(<wbr>DefaultFlushEventListener.<wbr>java:39)<br>    at org.hibernate.internal.<wbr>SessionImpl.flush(SessionImpl.<wbr>java:1282)<br>    at org.hibernate.internal.<wbr>SessionImpl.managedFlush(<wbr>SessionImpl.java:465)<br>    at org.hibernate.internal.<wbr>SessionImpl.<wbr>flushBeforeTransactionCompleti<wbr>on(SessionImpl.java:2963)<br>    ... 55 more</span></div><br>Are the messages maybe delayed?<br><br><br></div>
<br>______________________________<wbr>_________________<br>
Aerogear-users mailing list<br>
<a href="mailto:Aerogear-users@lists.jboss.org">Aerogear-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-users" rel="noreferrer" target="_blank">https://lists.jboss.org/<wbr>mailman/listinfo/aerogear-<wbr>users</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Matthias Wessendorf <br><br>github: <a href="https://github.com/matzew" target="_blank">https://github.com/matzew</a> <br>twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a></div></div></div></div></div>
</div>