<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>DXP 7.1 User Deletion Using API Throwing Error</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=118418339" />
  <subtitle>DXP 7.1 User Deletion Using API Throwing Error</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=118418339</id>
  <updated>2026-04-05T04:17:34Z</updated>
  <dc:date>2026-04-05T04:17:34Z</dc:date>
  <entry>
    <title>RE: DXP 7.1 User Deletion Using API Throwing Error</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118451795" />
    <author>
      <name>David H Nebinger</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118451795</id>
    <updated>2020-02-07T06:43:06Z</updated>
    <published>2020-02-07T06:43:06Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Ugh, yeah, you're deleting one by one, quite painful.&lt;br&gt;&lt;br&gt;how about something resembling:&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;
public void deleteSomeUsers(final List&amp;lt;long&amp;gt; userIds) {
  ActionableDynamicQuery adq = _userLocalService.getActionableDynamicQuery();
  adq.setAddCriteriaMethod(new ActionableDynamicQuery.AddCriteriaMethod () {

    @Override
    public void addCriteria(DynamicQuery dq) {
      dq.add(RestrictionsFactoryUtil.in("userId", userIds));
    }
  });
  
  adq.setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod&amp;lt;user&amp;gt;() {

    @Override
    public void performAction(User user) {
      _userLocalService.deleteUser(user);
    }
  });
  
  try {
    adq.peformActions();
  } catch (Exception e) {
    _log.error("Error deleting users: " + e.getMessage(), e);
    throw new PortalException("Failed deleting users.", e)
  }
}
&amp;lt;/user&amp;gt;&amp;lt;/long&amp;gt;&lt;/code&gt;&lt;/pre&gt;When you go this route, the delete is in bulk and within a transaction. I wouldn't try to sent 10k user ids to this method, I'd want a window of, I don't know, like 50 user ids at a pop. You'll want to try this out in test and see just how many you can do before your database starts throwing transaction size exceptions.&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>David H Nebinger</dc:creator>
    <dc:date>2020-02-07T06:43:06Z</dc:date>
  </entry>
  <entry>
    <title>RE: DXP 7.1 User Deletion Using API Throwing Error</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118449839" />
    <author>
      <name>Gopal Prasad Satapathy</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118449839</id>
    <updated>2020-02-07T05:59:51Z</updated>
    <published>2020-02-07T05:59:51Z</published>
    <summary type="html">Hello David,&lt;br /&gt;Here is how we are performing the deletion.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;@Service&lt;br /&gt;public class RemoveUserService {&lt;br /&gt;&lt;/em&gt;&lt;em&gt;    @Autowired&lt;br /&gt;    private UserLocalService userLocalService;&lt;/em&gt;&lt;em&gt;    @Autowired&lt;br /&gt;    private ImportResultsManager resultsManager;&lt;/em&gt;&lt;em&gt;    public void removeUsers(Set&amp;lt;User&amp;gt; usersToRemove) {&lt;br /&gt;        ImportResultModel results = resultsManager.getResults();&lt;br /&gt;        ImportResultLineModel deleteLine = results.getImportResults().get(&amp;#34;delete&amp;#34;);&lt;br /&gt;        deleteLine.setTasks(usersToRemove.size());&lt;br /&gt;        deleteLine.start();&lt;br /&gt;        int usersToRemoveCount = usersToRemove.size();&lt;br /&gt;        if (usersToRemoveCount &amp;gt; 0) {&lt;br /&gt;            AtomicInteger removeCounter = new AtomicInteger(1);&lt;br /&gt;            usersToRemove.stream().forEach(user -&amp;gt; {&lt;br /&gt;                &lt;strong&gt;removeUser&lt;/strong&gt;(deleteLine, user);&lt;br /&gt;            });&lt;br /&gt;        }&lt;br /&gt;        deleteLine.end();&lt;br /&gt;    }&lt;/em&gt;&lt;em&gt;    &lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;private void &lt;strong&gt;removeUser&lt;/strong&gt;(ImportResultLineModel deleteLine, User user) {&lt;br /&gt;        try {&lt;br /&gt;            &lt;strong&gt;userLocalService.deleteUser(user);&lt;/strong&gt;&lt;br /&gt;            deleteLine.addSussess();&lt;br /&gt;        } catch (PortalException | SystemException e) {&lt;br /&gt;            LOGGER.error(&amp;#34;Could not remove user&amp;#34;, user, e);&lt;br /&gt;            deleteLine.addError(&amp;#34;Could not remove user: &amp;#34; + user.getEmailAddress() + &amp;#34; | &amp;#34; + e);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;Thanks,&lt;br /&gt;Gopal</summary>
    <dc:creator>Gopal Prasad Satapathy</dc:creator>
    <dc:date>2020-02-07T05:59:51Z</dc:date>
  </entry>
  <entry>
    <title>RE: DXP 7.1 User Deletion Using API Throwing Error</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118435336" />
    <author>
      <name>David H Nebinger</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118435336</id>
    <updated>2020-02-05T14:17:33Z</updated>
    <published>2020-02-05T14:17:33Z</published>
    <summary type="html">If I were trying to bulk delete users, I don&amp;#39;t think I&amp;#39;d go through UserLocalService to delete them directly.&lt;br /&gt;&lt;br /&gt;Instead I&amp;#39;d use an ActionableDynamicQuery so they can be deleted within a single transaction.&lt;br /&gt;&lt;br /&gt;How did you implement your bulk delete?</summary>
    <dc:creator>David H Nebinger</dc:creator>
    <dc:date>2020-02-05T14:17:33Z</dc:date>
  </entry>
  <entry>
    <title>RE: DXP 7.1 User Deletion Using API Throwing Error</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118429267" />
    <author>
      <name>Gopal Prasad Satapathy</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118429267</id>
    <updated>2020-02-05T06:48:30Z</updated>
    <published>2020-02-05T06:48:30Z</published>
    <summary type="html">Hello &lt;strong&gt;David&lt;/strong&gt; ,Yes. We did create a support ticket for this. But they are asking to go for liferay professional services for further help.&lt;br /&gt;So wanted to check here if anybody has faced such issues or if someone can suggest what could be going wrong.&lt;br /&gt;Thanks,Gopal</summary>
    <dc:creator>Gopal Prasad Satapathy</dc:creator>
    <dc:date>2020-02-05T06:48:30Z</dc:date>
  </entry>
  <entry>
    <title>RE: DXP 7.1 User Deletion Using API Throwing Error</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118427425" />
    <author>
      <name>David H Nebinger</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118427425</id>
    <updated>2020-02-05T06:35:45Z</updated>
    <published>2020-02-05T06:35:45Z</published>
    <summary type="html">Did you open a support ticket?</summary>
    <dc:creator>David H Nebinger</dc:creator>
    <dc:date>2020-02-05T06:35:45Z</dc:date>
  </entry>
  <entry>
    <title>RE: DXP 7.1 User Deletion Using API Throwing Error</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118426830" />
    <author>
      <name>Gopal Prasad Satapathy</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118426830</id>
    <updated>2020-02-05T05:07:52Z</updated>
    <published>2020-02-05T05:07:52Z</published>
    <summary type="html">Can somebody please help me with this issue?</summary>
    <dc:creator>Gopal Prasad Satapathy</dc:creator>
    <dc:date>2020-02-05T05:07:52Z</dc:date>
  </entry>
  <entry>
    <title>DXP 7.1 User Deletion Using API Throwing Error</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118418338" />
    <author>
      <name>Gopal Prasad Satapathy</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118418338</id>
    <updated>2020-02-04T06:24:58Z</updated>
    <published>2020-02-04T06:24:58Z</published>
    <summary type="html">Hello,&lt;br /&gt;Using Liferay Digital Experience Platform 7.1.10 GA1 , dxp-11-7110.&lt;br /&gt;Using a custom job for deletion of users and it uses com.liferay.portal.kernel.service.&lt;strong&gt;UserLocalService deleteUser()&lt;/strong&gt; for deletion. &lt;br /&gt;But for certain users getting below exception during deletion. Any pointer on what could be the cause?&lt;br /&gt;&lt;br /&gt;2020-01-29 20:04:42 ERROR RemoveUserService:53 - Could not remove user&lt;br /&gt;c&lt;strong&gt;om.liferay.portal.kernel.exception.SystemException: java.lang.NullPointerException&lt;br /&gt;at com.liferay.portal.kernel.service.persistence.impl.BasePersistenceImpl.processException(BasePersistenceImpl.java:269)&lt;br /&gt;at com.liferay.counter.service.persistence.impl.CounterFinderImpl._obtainIncrement(CounterFinderImpl.java:390)&lt;/strong&gt;&lt;br /&gt;at com.liferay.counter.service.persistence.impl.CounterFinderImpl.createCounterRegister(CounterFinderImpl.java:234)&lt;br /&gt;at com.liferay.counter.service.persistence.impl.CounterFinderImpl.createCounterRegister(CounterFinderImpl.java:197)&lt;br /&gt;at com.liferay.counter.service.persistence.impl.CounterFinderImpl.getCounterRegister(CounterFinderImpl.java:257)&lt;br /&gt;at com.liferay.counter.service.persistence.impl.CounterFinderImpl.reset(CounterFinderImpl.java:162)&lt;br /&gt;at com.liferay.counter.service.impl.CounterLocalServiceImpl.reset(CounterLocalServiceImpl.java:74)&lt;br /&gt;at sun.reflect.GeneratedMethodAccessor1959.invoke(Unknown Source)&lt;br /&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br /&gt;at java.lang.reflect.Method.invoke(Method.java:498)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:153)&lt;br /&gt;at com.liferay.portal.spring.transaction.CounterTransactionExecutor._execute(CounterTransactionExecutor.java:168)&lt;br /&gt;at com.liferay.portal.spring.transaction.CounterTransactionExecutor.execute(CounterTransactionExecutor.java:87)&lt;br /&gt;at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:113)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:130)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:125)&lt;br /&gt;at com.sun.proxy.$Proxy30.reset(Unknown Source)&lt;br /&gt;at com.liferay.portal.service.impl.LayoutLocalServiceImpl.deleteLayouts(LayoutLocalServiceImpl.java:687)&lt;br /&gt;at sun.reflect.GeneratedMethodAccessor1940.invoke(Unknown Source)&lt;br /&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br /&gt;at java.lang.reflect.Method.invoke(Method.java:498)&lt;br /&gt;at com.liferay.portal.service.impl.LayoutLocalServiceStagingAdvice$LayoutLocalServiceStagingInvocationHandler._invoke(LayoutLocalServiceStagingAdvice.java:751)&lt;br /&gt;at com.liferay.portal.service.impl.LayoutLocalServiceStagingAdvice$LayoutLocalServiceStagingInvocationHandler.invoke(LayoutLocalServiceStagingAdvice.java:638)&lt;br /&gt;at com.sun.proxy.$Proxy218.deleteLayouts(Unknown Source)&lt;br /&gt;at sun.reflect.GeneratedMethodAccessor1940.invoke(Unknown Source)&lt;br /&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br /&gt;at java.lang.reflect.Method.invoke(Method.java:498)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:153)&lt;br /&gt;at com.liferay.portal.spring.transaction.DefaultTransactionExecutor._execute(DefaultTransactionExecutor.java:203)&lt;br /&gt;at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:94)&lt;br /&gt;at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:113)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:130)&lt;br /&gt;at com.liferay.portal.service.ServiceContextAdvice.invoke(ServiceContextAdvice.java:51)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:130)&lt;br /&gt;at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:55)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:130)&lt;br /&gt;at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:55)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:130)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:125)&lt;br /&gt;at com.sun.proxy.$Proxy92.deleteLayouts(Unknown Source)&lt;br /&gt;at com.liferay.portal.service.impl.LayoutSetLocalServiceImpl.deleteLayoutSet(LayoutSetLocalServiceImpl.java:103)&lt;br /&gt;at sun.reflect.GeneratedMethodAccessor1943.invoke(Unknown Source)&lt;br /&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br /&gt;at java.lang.reflect.Method.invoke(Method.java:498)&lt;br /&gt;at com.liferay.portal.service.impl.LayoutSetLocalServiceStagingAdvice$LayoutSetLocalServiceStagingInvocationHandler.invoke(LayoutSetLocalServiceStagingAdvice.java:118)&lt;br /&gt;at com.sun.proxy.$Proxy219.deleteLayoutSet(Unknown Source)&lt;br /&gt;at sun.reflect.GeneratedMethodAccessor1943.invoke(Unknown Source)&lt;br /&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br /&gt;at java.lang.reflect.Method.invoke(Method.java:498)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:153)&lt;br /&gt;at com.liferay.portal.spring.transaction.DefaultTransactionExecutor._execute(DefaultTransactionExecutor.java:203)&lt;br /&gt;at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:94)&lt;br /&gt;at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:113)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:130)&lt;br /&gt;at com.liferay.portal.service.ServiceContextAdvice.invoke(ServiceContextAdvice.java:51)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:130)&lt;br /&gt;at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:55)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:130)&lt;br /&gt;at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:55)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:130)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:125)&lt;br /&gt;at com.sun.proxy.$Proxy105.deleteLayoutSet(Unknown Source)&lt;br /&gt;at com.liferay.portal.service.impl.GroupLocalServiceImpl.deleteGroup(GroupLocalServiceImpl.java:924)&lt;br /&gt;at sun.reflect.GeneratedMethodAccessor2023.invoke(Unknown Source)&lt;br /&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br /&gt;at java.lang.reflect.Method.invoke(Method.java:498)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:153)&lt;br /&gt;at com.liferay.portal.spring.transaction.DefaultTransactionExecutor._execute(DefaultTransactionExecutor.java:203)&lt;br /&gt;at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:94)&lt;br /&gt;at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:113)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:130)&lt;br /&gt;at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:55)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:130)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:125)&lt;br /&gt;at com.sun.proxy.$Proxy44.deleteGroup(Unknown Source)&lt;br /&gt;at com.liferay.portal.service.impl.UserLocalServiceImpl.deleteUser(UserLocalServiceImpl.java:1896)&lt;br /&gt;at sun.reflect.GeneratedMethodAccessor1953.invoke(Unknown Source)&lt;br /&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br /&gt;at java.lang.reflect.Method.invoke(Method.java:498)&lt;br /&gt;at com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:66)&lt;br /&gt;at com.sun.proxy.$Proxy566.deleteUser(Unknown Source)&lt;br /&gt;at com.liferay.portal.kernel.service.UserLocalServiceWrapper.deleteUser(UserLocalServiceWrapper.java:924)&lt;br /&gt;at sun.reflect.GeneratedMethodAccessor1953.invoke(Unknown Source)&lt;br /&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br /&gt;at java.lang.reflect.Method.invoke(Method.java:498)&lt;br /&gt;at com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:66)&lt;br /&gt;at com.sun.proxy.$Proxy567.deleteUser(Unknown Source)&lt;br /&gt;at sun.reflect.GeneratedMethodAccessor1953.invoke(Unknown Source)&lt;br /&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br /&gt;at java.lang.reflect.Method.invoke(Method.java:498)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:153)&lt;br /&gt;at com.liferay.portal.spring.transaction.DefaultTransactionExecutor._execute(DefaultTransactionExecutor.java:203)&lt;br /&gt;at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:94)&lt;br /&gt;at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:113)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:130)&lt;br /&gt;at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:55)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:130)&lt;br /&gt;at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:55)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:130)&lt;br /&gt;at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:125)&lt;br /&gt;at com.sun.proxy.$Proxy42.deleteUser(Unknown Source)&lt;br /&gt;at be.bpost.home.portlets.usersync.service.liferay.RemoveUserService.removeUser(RemoveUserService.java:50)&lt;br /&gt;at be.bpost.home.portlets.usersync.service.liferay.RemoveUserService.lambda$removeUsers$0(RemoveUserService.java:42)&lt;br /&gt;at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1556)&lt;br /&gt;at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647)&lt;br /&gt;at be.bpost.home.portlets.usersync.service.liferay.RemoveUserService.removeUsers(RemoveUserService.java:39)&lt;br /&gt;at be.bpost.home.portlets.usersync.job.BpostLiferayUserImportJob.importUsers(BpostLiferayUserImportJob.java:67)&lt;br /&gt;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br /&gt;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&lt;br /&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br /&gt;at java.lang.reflect.Method.invoke(Method.java:498)&lt;br /&gt;at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:269)&lt;br /&gt;at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:257)&lt;br /&gt;at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:75)&lt;br /&gt;at org.quartz.core.JobRunShell.run(JobRunShell.java:202)&lt;br /&gt;at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)&lt;br /&gt;Caused by: java.lang.NullPointerException&lt;br /&gt;at com.liferay.counter.service.persistence.impl.CounterFinderImpl._obtainIncrement(CounterFinderImpl.java:371)&lt;br /&gt;... 114 more&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Gopal</summary>
    <dc:creator>Gopal Prasad Satapathy</dc:creator>
    <dc:date>2020-02-04T06:24:58Z</dc:date>
  </entry>
</feed>
