|
2239 | TimePunch | Backend | Bug Report | niedrig | Fehler beim Senden der Close Active Time Entry Mails | Requires testing | | |
Aufgabenbeschreibung
2026-05-04 16:35:08,216 [9119] ERROR: CloseActiveTimeEntryTimer : Error, GetManagers.SearchLeadingUsers: 2026-05-04 16:35:08,216 [9119] FATAL: CloseActiveTimeEntryTimer System.Exception 2026-05-04 16:35:08,216 [9119] FATAL:
bei AdFactum.Utils.Logging.TechLogService.LogException(Type callingClass, Exception exception)
bei TimePunch.Update.Services.ServiceTimerBase.<>c__DisplayClass11_0.<GetManagers>b__0(IUserGroupService userGroupService)
bei TimePunch.Wcf.Api.TimePunchInstance.ExecuteWithCleanup[TService,TResult](TService service, Func`2 action)
bei TimePunch.Update.Services.CloseActiveTimeEntryTimer.MailViolationToManager(ITimePunchInstance instance, TpAuthentication technicalUser, AutomatedMailsDto mailSettings, List`1 closedEntries, Boolean priorityUser)
bei TimePunch.Update.Services.CloseActiveTimeEntryTimer.SendMail(TimePunchInstance tpInstance, TpAuthentication technicalUser, AutomatedMailsDto mailSettings, List`1 closedEntries)
bei TimePunch.Update.Services.CloseActiveTimeEntryTimer.DoWork(Object state)
bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.TimerQueueTimer.CallCallback()
bei System.Threading.TimerQueueTimer.Fire()
bei System.Threading.TimerQueue.FireNextTimers()
|
|
2238 | TimePunch | Backend | Bug Report | niedrig | Fehler im MailingService sollte protokolliert werden. | Requires testing | | |
Aufgabenbeschreibung
Ein Fehler beim Senden einer Mail sollte im Audit protokolliert werden.
2026-04-29 01:01:05,872 [47] FATAL: MailingServiceImpl System.Exception: An error occurred while accessing the TimePunch Mailing Service.
bei TimePunch.Business.CachedServices.CachedMailingService.SendMail(ITimePunchConnection connection, String subject, String body, IEnumerable`1 userMailAddresses, IEnumerable`1 plainMailAddresses, IEnumerable`1 mailAttachements)
bei TimePunch.Core.Services.MailingServiceImpl.<>c__DisplayClass3_1.<SendMailWithAttachements>b__12()
bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)
2026-04-29 01:01:05,873 [47] FATAL:
bei AdFactum.Utils.Logging.TechLogService.LogException(Type callingClass, Exception exception)
bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)
bei TimePunch.Core.Services.MailingServiceImpl.SendMailWithAttachements(TpFault& fault, TpAuthentication authentication, String subject, String body, IEnumerable`1 userMailAddresses, IEnumerable`1 plainMailAddresses, IEnumerable`1 mailAttachements)
bei TimePunch.Core.Services.MailingServiceImpl.SendMail(TpFault& fault, TpAuthentication authentication, String subject, String body, IEnumerable`1 userMailAddresses, IEnumerable`1 plainMailAddresses)
bei TimePunch.Cutter.BusinessLayer.CutterProtocol.<>c__DisplayClass16_0.<SendSummaryProtocol>b__1(TpAuthentication authentication)
bei TimePunch.Cutter.AuthentificationHelper.ExecuteWithTechnicalUser(String customerToken, Action`1 action)
bei TimePunch.Cutter.BusinessLayer.CutterProtocol.SendSummaryProtocol(String summaryProtocolReceiver, List`1 protocol, String customerToken)
bei TimePunch.Cutter.CutterService.<>c__DisplayClass23_0.<DoWorkInModificationRange>b__0()
bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)
bei TimePunch.Cutter.CutterService.DoWorkInModificationRange(TpAuthentication authentication, DateTime startModificationDate, DateTime endModificationDate)
bei SyncInvokeDoWorkInModificationRange(Object , Object[] , Object[] )
bei System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
bei System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
bei System.ServiceModel.Dispatcher.ChannelHandler.DispatchAndReleasePump(RequestContext request, Boolean cleanThread, OperationContext currentOperationContext)
bei System.ServiceModel.Dispatcher.ChannelHandler.HandleRequest(RequestContext request, OperationContext currentOperationContext)
bei System.ServiceModel.Dispatcher.ChannelHandler.AsyncMessagePump(IAsyncResult result)
bei System.ServiceModel.Dispatcher.ChannelHandler.OnAsyncReceiveComplete(IAsyncResult result)
bei System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
bei System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
bei System.Runtime.InputQueue`1.AsyncQueueReader.Set(Item item)
bei System.Runtime.InputQueue`1.EnqueueAndDispatch(Item item, Boolean canDispatchOnThisThread)
bei System.Runtime.InputQueue`1.EnqueueAndDispatch(T item, Action dequeuedCallback, Boolean canDispatchOnThisThread)
bei System.ServiceModel.Channels.SingletonChannelAcceptor`3.Enqueue(QueueItemType item, Action dequeuedCallback, Boolean canDispatchOnThisThread)
bei System.ServiceModel.Channels.HttpPipeline.EnqueueMessageAsyncResult.CompleteParseAndEnqueue(IAsyncResult result)
bei System.ServiceModel.Channels.HttpPipeline.EnqueueMessageAsyncResult.HandleParseIncomingMessage(IAsyncResult result)
bei System.Runtime.AsyncResult.AsyncCompletionWrapperCallback(IAsyncResult result)
bei System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
bei System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
bei System.ServiceModel.Channels.HttpInput.ParseMessageAsyncResult.OnRead(IAsyncResult result)
bei System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
bei System.Web.Hosting.AsyncResultBase.Complete(Int32 hresult, Boolean synchronous)
bei System.Web.Hosting.PipelineRuntime.AsyncCompletionHandler(IntPtr rootedObjectsPointer, Int32 bytesCompleted, Int32 hresult, IntPtr pAsyncCompletionContext)
|
|
2234 | TimePunch | Backend | Bug Report | niedrig | Reporting Service ArgumentOutOfRangeException | Requires testing | | |
Aufgabenbeschreibung
2026-04-30 08:36:44,742 [46] FATAL: ReportingServiceImpl System.AggregateException: Mindestens ein Fehler ist aufgetreten. —> System.ArgumentOutOfRangeException: End date (01.01.0001 00:00:00) is lower than start date (01.01.2018 00:00:00) Parametername: endRange
bei TimePunch.Business.CachedServices.CachedSummaryService.UpdateYearlySummaryInCache(ITimePunchConnection connection, IYearlySummary updateSummary, DateTime startRange, DateTime endRange)
bei TimePunch.Business.CachedServices.CachedSummaryService.CalculateYearlySummary(ITimePunchConnection connection, Guid userId, Int32 month, Int32 year)
bei TimePunch.Core.Services.ReportingServiceImpl.<>c__DisplayClass11_0.<GetYearlySummaries>b__2(IGrouping`2 missingValues)
bei System.Linq.Parallel.SelectManyQueryOperator`3.SelectManyQueryOperatorEnumerator`1.MoveNext(TOutput& currentElement, Pair`2& currentKey)
bei System.Linq.Parallel.PipelineSpoolingTask`2.SpoolingWork()
bei System.Linq.Parallel.SpoolingTaskBase.Work()
bei System.Linq.Parallel.QueryTask.BaseWork(Object unused)
bei System.Threading.Tasks.Task.Execute()
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Linq.Parallel.QueryTaskGroupState.QueryEnd(Boolean userInitiatedDispose)
bei System.Linq.Parallel.AsynchronousChannelMergeEnumerator`1.MoveNextSlowPath()
bei System.Linq.Parallel.QueryOpeningEnumerator`1.MoveNext()
bei System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
bei TimePunch.Core.Services.ReportingServiceImpl.GetYearlySummaries(ITimePunchConnection connection, Dictionary`2 userLogons, DateTime startDate, DateTime endDate)
bei TimePunch.Core.Services.ReportingServiceImpl.<>c__DisplayClass61_0.<GetYearlySummaries>b__14()
bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)
—> (Interne Ausnahme #0) System.ArgumentOutOfRangeException: End date (01.01.0001 00:00:00) is lower than start date (01.01.2018 00:00:00) Parametername: endRange
bei TimePunch.Business.CachedServices.CachedSummaryService.UpdateYearlySummaryInCache(ITimePunchConnection connection, IYearlySummary updateSummary, DateTime startRange, DateTime endRange)
bei TimePunch.Business.CachedServices.CachedSummaryService.CalculateYearlySummary(ITimePunchConnection connection, Guid userId, Int32 month, Int32 year)
bei TimePunch.Core.Services.ReportingServiceImpl.<>c__DisplayClass11_0.<GetYearlySummaries>b__2(IGrouping`2 missingValues)
bei System.Linq.Parallel.SelectManyQueryOperator`3.SelectManyQueryOperatorEnumerator`1.MoveNext(TOutput& currentElement, Pair`2& currentKey)
bei System.Linq.Parallel.PipelineSpoolingTask`2.SpoolingWork()
bei System.Linq.Parallel.SpoolingTaskBase.Work()
bei System.Linq.Parallel.QueryTask.BaseWork(Object unused)
bei System.Threading.Tasks.Task.Execute()<---
2026-04-30 08:36:44,762 [46] FATAL:
bei AdFactum.Utils.Logging.TechLogService.LogException(Type callingClass, Exception exception)
bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)
bei TimePunch.Core.Services.ReportingServiceImpl.GetYearlySummaries(TpFault& fault, TpAuthentication authentication, DateTime startDate, DateTime endDate, UserSearchDto userSearchDto)
bei SyncInvokeGetYearlySummaries(Object , Object[] , Object[] )
bei System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
bei System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)
bei System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
bei System.ServiceModel.Dispatcher.ChannelHandler.DispatchAndReleasePump(RequestContext request, Boolean cleanThread, OperationContext currentOperationContext)
bei System.ServiceModel.Dispatcher.ChannelHandler.HandleRequest(RequestContext request, OperationContext currentOperationContext)
bei System.ServiceModel.Dispatcher.ChannelHandler.AsyncMessagePump(IAsyncResult result)
bei System.ServiceModel.Dispatcher.ChannelHandler.OnAsyncReceiveComplete(IAsyncResult result)
bei System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
bei System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
bei System.Runtime.InputQueue`1.AsyncQueueReader.Set(Item item)
bei System.Runtime.InputQueue`1.EnqueueAndDispatch(Item item, Boolean canDispatchOnThisThread)
bei System.Runtime.InputQueue`1.EnqueueAndDispatch(T item, Action dequeuedCallback, Boolean canDispatchOnThisThread)
bei System.ServiceModel.Channels.SingletonChannelAcceptor`3.Enqueue(QueueItemType item, Action dequeuedCallback, Boolean canDispatchOnThisThread)
bei System.ServiceModel.Channels.HttpPipeline.EnqueueMessageAsyncResult.CompleteParseAndEnqueue(IAsyncResult result)
bei System.ServiceModel.Channels.HttpPipeline.EnqueueMessageAsyncResult.HandleParseIncomingMessage(IAsyncResult result)
bei System.Runtime.AsyncResult.AsyncCompletionWrapperCallback(IAsyncResult result)
bei System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
bei System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
bei System.ServiceModel.Channels.HttpInput.ParseMessageAsyncResult.OnRead(IAsyncResult result)
bei System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
bei System.Web.Hosting.AsyncResultBase.Complete(Int32 hresult, Boolean synchronous)
bei System.Web.Hosting.PipelineRuntime.AsyncCompletionHandler(IntPtr rootedObjectsPointer, Int32 bytesCompleted, Int32 hresult, IntPtr pAsyncCompletionContext)
|
|
822 | TimePunch | Tp Server | Feature Request | niedrig | Erweiterte Passwortsicherheit | Assigned | | |
Aufgabenbeschreibung
Die aktuell in TimePunch verwalteten Passwörter unterliegen derzeit keiner gesonderten Passwortsicherheit. Geplant sind folgende Erweiterungen:
- Kennzeichen eines Sicheren Passworts (min. 8 stellen, 1 Großbuchstabe, 1 kleinbuchstabe, 1 Zahl, 1 Sonderzeichen) - optional Ein -und ausschaltbar - Ablage des Passworthashes mit SHA256 - Nutzung eines Passwort Salt - Nutzung eines Passwort Pepper
Beim ersten Login wird das bisherige Passwort ungültig und der Mitarbeiter muss ein neues und sicheres Passwort setzen.
|