Error: 'An Error Has Occurred. Please Contact Your System Administrator' When Adding Activities to a Timesheet in Team Member. (Doc ID 2061114.1)

Last updated on AUGUST 10, 2017

Applies to:

Primavera P6 Team Member - Version 8.4.2.0 and later
Information in this document applies to any platform.

Symptoms

When attempting to open a new Timesheet and the option to automatically add all Activities to the Timesheet is selected, or the User selects to add an Activity to an existing Timesheet, the process fails and the following error message occurs:

ERROR
-----------------------
"An error has occurred. Please contact your system administrator."

 

 

The following error is written to the Team Member Web Log file (p6tmweb.log):

ERROR
-----------------------
SEVERE: Failed retrieving Timesheet for user Id-currentuser,timesheetId-1634,start date-null,end date-nulluser option-addCurrentActivities java.lang.NullPointerException
    at com.primavera.pr.services.internal.PegasusTaskStatusImpl.isTaskSummaryStrictlyInTimesheetRange(PegasusTaskStatusImpl.java:102)
    at com.primavera.pr.services.internal.TimesheetDetailServiceImpl.loadTaskResources(TimesheetDetailServiceImpl.java:1356)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
    at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208)
    at com.sun.proxy.$Proxy179.loadTaskResources(Unknown Source)
    at com.oracle.pgbu.rest.resources.timesheet.TimesheetDAOImpl.getTimesheet(TimesheetDAOImpl.java:219)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
    at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208)
    at com.sun.proxy.$Proxy187.getTimesheet(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:302)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
    at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)


STEPS
-----------------------
The issue can be reproduced at will with the following steps:

  1. Login to Team Member.
  2. Click on Timesheet.
  3. Open a new Timesheet and select the option to automatically add Activities to the Timesheet.

OR

  1. Login to Team Member
  2. Click on an active timesheet
  3. Select option to add an existing activity to the active timesheet
  4. Select Save

 

BUSINESS IMPACT
-----------------------
The issue has the following business impact:
Due to this issue, users cannot record their time in Team Member.

Changes

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms