<?xml version="1.0" ?>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel rdf:about="https://backlog.timepunch.de/">
    <title>TimePunch Ticket System</title>
    <link>https://backlog.timepunch.de/</link>
    <description>TimePunch Ticket SystemTimePunch: Recently closed tasks</description>
    <dc:date>2026-07-17T10:12:37Z</dc:date>
    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2272" />
                <rdf:li rdf:resource="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2216" />
                <rdf:li rdf:resource="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2246" />
                <rdf:li rdf:resource="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2247" />
                <rdf:li rdf:resource="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2248" />
                <rdf:li rdf:resource="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2259" />
                <rdf:li rdf:resource="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2263" />
                <rdf:li rdf:resource="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2266" />
                <rdf:li rdf:resource="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2234" />
                <rdf:li rdf:resource="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2238" />
              </rdf:Seq>
    </items>
    		
  </channel>
    <item rdf:about="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2272">
    <title>FS#2272: Caching Problem bei Mitarbeiterstatus</title>
    <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2272</link>
    <dc:date>2026-07-17T10:12:37Z</dc:date>
    <dc:creator>Nico Hammann</dc:creator>
     <description>

Wenn Zeiteinträge im Vorhinein bereits angelegt wurden, durch z.B. Abwesenheitsanträge (tritt hauptsächlich bei Zeiteinträgen mit Buchungstyp Arbeitszeit auf), kann es in ungünstigen Fällen dazu führen, dass der Anwesenheitsstatus des Mitarbeitenden nicht korrekt gesetzt wird. Der Cache aktualisiert sich nach festen Zeiträumen und berücksichtigt nicht ob an dem Tag bereits Zeiteinträge existieren oder nicht. 



Dies hat dann auch zur Folge, das Kernzeitverletzungen erkannt werden, obwohl der Mitarbeitende bereits am Arbeiten ist.Das Problem der Kernzeitverletzung konnte nachgestellt werden, indem über Tageseinträge am Folgetag ein Arbeitszeiteintrag angelegt wurde. Am Folgetag wurde der Status des Mitarbeitenden nicht korrekt gesetzt und die Kernzeitverletzungsmail wurde verschickt.

</description>
    <content:encoded><![CDATA[
<p>
Wenn Zeiteinträge im Vorhinein bereits angelegt wurden, durch z.B. Abwesenheitsanträge (tritt hauptsächlich bei Zeiteinträgen mit Buchungstyp Arbeitszeit auf), kann es in ungünstigen Fällen dazu führen, dass der Anwesenheitsstatus des Mitarbeitenden nicht korrekt gesetzt wird. <br />Der Cache aktualisiert sich nach festen Zeiträumen und berücksichtigt nicht ob an dem Tag bereits Zeiteinträge existieren oder nicht. 
</p>

<p>
Dies hat dann auch zur Folge, das Kernzeitverletzungen erkannt werden, obwohl der Mitarbeitende bereits am Arbeiten ist.<br />Das Problem der Kernzeitverletzung konnte nachgestellt werden, indem über Tageseinträge am Folgetag ein Arbeitszeiteintrag angelegt wurde. Am Folgetag wurde der Status des Mitarbeitenden nicht korrekt gesetzt und die Kernzeitverletzungsmail wurde verschickt.<br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2216">
    <title>FS#2216: Aktive Mitarbeitende anzeigen umbenennen</title>
    <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2216</link>
    <dc:date>2026-06-16T12:42:09Z</dc:date>
    <dc:creator>Nico Hammann</dc:creator>
     <description>

Um die Funktion des Feldes &amp;#8216;Aktive Mitarbeitende anzeigen&amp;#8217; eindeutiger zu machen, soll das Label in &amp;#8216;Archivierte Mitarbeitende anzeigen&amp;#8217; umbenannt und der Default-Wert auf abgewählt gestellt werden.



Dies muss in den folgenden Dialogen durchgeführt werden:- Management Mitarbeiterstammdaten- Management Lizenzübersicht- Management DSGVO Übersicht- Datafox Transponderübersicht

</description>
    <content:encoded><![CDATA[
<p>
Um die Funktion des Feldes &#8216;Aktive Mitarbeitende anzeigen&#8217; eindeutiger zu machen, soll das Label in &#8216;Archivierte Mitarbeitende anzeigen&#8217; umbenannt und der Default-Wert auf abgewählt gestellt werden.
</p>

<p>
Dies muss in den folgenden Dialogen durchgeführt werden:<br />- Management Mitarbeiterstammdaten<br />- Management Lizenzübersicht<br />- Management DSGVO Übersicht<br />- Datafox Transponderübersicht<br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2246">
    <title>FS#2246: Bereitschaftsdienst über Nacht mit anschließender Arbeitszeit</title>
    <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2246</link>
    <dc:date>2026-06-12T09:25:53Z</dc:date>
    <dc:creator>Nico Hammann</dc:creator>
     <description>

Bei Bereitschaftsdienst über Nacht darf der Bereitschaftsdienst-Eintrag keinen Einfluss auf den Buchungstag der folgenden Einträge haben. Arbeitszeiten die daran anschließen, dürfen nicht zum Buchungstag des Bereitschaftsdienstes gezählt werden.

</description>
    <content:encoded><![CDATA[
<p>
Bei Bereitschaftsdienst über Nacht darf der Bereitschaftsdienst-Eintrag keinen Einfluss auf den Buchungstag der folgenden Einträge haben. <br />Arbeitszeiten die daran anschließen, dürfen nicht zum Buchungstag des Bereitschaftsdienstes gezählt werden.<br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2247">
    <title>FS#2247: Abwesenheiten mit dynamischen Zeitmodell / Eintrag mit Std.</title>
    <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2247</link>
    <dc:date>2026-06-12T09:25:45Z</dc:date>
    <dc:creator>Gerhard Stephan</dc:creator>
     <description>

Bei deinem dynamischen Zeitmodell, soll ein Abwesenheitstag mit den Std. aus der Urlaubsberechnung gesetzt werden.

</description>
    <content:encoded><![CDATA[
<p>
Bei deinem dynamischen Zeitmodell, soll ein Abwesenheitstag mit den Std. aus der Urlaubsberechnung gesetzt werden.
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2248">
    <title>FS#2248: Arbeitszeit Wochenbericht für &quot;normale&quot; Mitarbeiter als Führungskraft </title>
    <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2248</link>
    <dc:date>2026-06-12T09:25:25Z</dc:date>
    <dc:creator>Gerhard Stephan</dc:creator>
     <description>

Der Bericht &amp;#8220;Arbeitszeit Wochenbericht&amp;#8221; ist derzeit nicht! &amp;#8220;für Mitarbeiter&amp;#8221; ohne besondere Rechte einsehbar, wenn diese als Führungskraft eingestellt und damit eine Leitungsposition im Team, Abteilung oder Niederlassung haben.



Der Bericht muss ebenfalls für diese Führungskräfte einsehbar sein.

</description>
    <content:encoded><![CDATA[
<p>
Der Bericht &#8220;Arbeitszeit Wochenbericht&#8221; ist derzeit nicht! &#8220;für Mitarbeiter&#8221; ohne besondere Rechte einsehbar, wenn diese als Führungskraft eingestellt und damit eine Leitungsposition im Team, Abteilung oder Niederlassung haben.
</p>

<p>
Der Bericht muss ebenfalls für diese Führungskräfte einsehbar sein.<br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2259">
    <title>FS#2259: Zeiten mit Arbeitsfrei werden in der Tagesansicht nicht korrekt zum Bearbeiten geladen</title>
    <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2259</link>
    <dc:date>2026-06-12T09:25:15Z</dc:date>
    <dc:creator>Gerhard Stephan</dc:creator>
     <description>

Zeiten mit Arbeitsfrei, werden beim Doppelklick in der Tagesansicht nicht korrekt geladen.Bei den Einzelbuchungen passt alles.



https://tpimage.s3.eu-west-1.amazonaws.com/Videos/2026-06-08%2010-39-05.mkv 

</description>
    <content:encoded><![CDATA[
<p>
Zeiten mit Arbeitsfrei, werden beim Doppelklick in der Tagesansicht nicht korrekt geladen.<br />Bei den Einzelbuchungen passt alles.
</p>

<p>
<a href="https://tpimage.s3.eu-west-1.amazonaws.com/Videos/2026-06-08%2010-39-05.mkv" class="urlextern" title="https://tpimage.s3.eu-west-1.amazonaws.com/Videos/2026-06-08%2010-39-05.mkv"  rel="nofollow">https://tpimage.s3.eu-west-1.amazonaws.com/Videos/2026-06-08%2010-39-05.mkv</a> 
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2263">
    <title>FS#2263: Beim Editieren eines Zeiteintrags wächst das Eingabefeld in die Breite</title>
    <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2263</link>
    <dc:date>2026-06-12T09:25:08Z</dc:date>
    <dc:creator>Gerhard Stephan</dc:creator>
     <description>

Wird ein sehr breiter Text eingefügt, dann wächst das Eingabefeld in die Breite.Hier sollte eher ein Zeilenumbruch stattfinden.

</description>
    <content:encoded><![CDATA[
<p>
Wird ein sehr breiter Text eingefügt, dann wächst das Eingabefeld in die Breite.<br />Hier sollte eher ein Zeilenumbruch stattfinden.<br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2266">
    <title>FS#2266: Zusatzdaten im Mitarbeiterprofil sind nicht scrollbar</title>
    <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2266</link>
    <dc:date>2026-06-12T09:25:01Z</dc:date>
    <dc:creator>Nico Hammann</dc:creator>
     <description>

Wenn zu viele Zusatzdaten im Mitarbeiterprofil angelegt wurden, kann nicht nach oben/unten gescrollt werden

</description>
    <content:encoded><![CDATA[
<p>
Wenn zu viele Zusatzdaten im Mitarbeiterprofil angelegt wurden, kann nicht nach oben/unten gescrollt werden<br />
</p>
]]></content:encoded>
  </item>
    <item rdf:about="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2234">
    <title>FS#2234: Reporting Service ArgumentOutOfRangeException</title>
    <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2234</link>
    <dc:date>2026-05-11T11:26:26Z</dc:date>
    <dc:creator>Gerhard Stephan</dc:creator>
     <description>

2026-04-30 08:36:44,742 [46] FATAL: ReportingServiceImplSystem.AggregateException: Mindestens ein Fehler ist aufgetreten. —&amp;gt; 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.&amp;lt;&amp;gt;c__DisplayClass11_0.&amp;lt;GetYearlySummaries&amp;gt;b__2(IGrouping`2 missingValues)
 bei System.Linq.Parallel.SelectManyQueryOperator`3.SelectManyQueryOperatorEnumerator`1.MoveNext(TOutput&amp;amp; currentElement, Pair`2&amp;amp; 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.&amp;lt;&amp;gt;c__DisplayClass61_0.&amp;lt;GetYearlySummaries&amp;gt;b__14()
 bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)


—&amp;gt; (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.&amp;lt;&amp;gt;c__DisplayClass11_0.&amp;lt;GetYearlySummaries&amp;gt;b__2(IGrouping`2 missingValues)
 bei System.Linq.Parallel.SelectManyQueryOperator`3.SelectManyQueryOperatorEnumerator`1.MoveNext(TOutput&amp;amp; currentElement, Pair`2&amp;amp; 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()&amp;lt;---


 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&amp;amp; 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[]&amp;amp; outputs)
 bei System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)
 bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)
 bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; 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)
</description>
    <content:encoded><![CDATA[
<p>
2026-04-30 08:36:44,742 [46] FATAL: ReportingServiceImpl<br />System.AggregateException: Mindestens ein Fehler ist aufgetreten. —&gt; System.ArgumentOutOfRangeException: End date (01.01.0001 00:00:00) is lower than start date (01.01.2018 00:00:00)<br />Parametername: endRange
</p>
<pre class="code"> 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.&lt;&gt;c__DisplayClass11_0.&lt;GetYearlySummaries&gt;b__2(IGrouping`2 missingValues)
 bei System.Linq.Parallel.SelectManyQueryOperator`3.SelectManyQueryOperatorEnumerator`1.MoveNext(TOutput&amp; currentElement, Pair`2&amp; 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.&lt;&gt;c__DisplayClass61_0.&lt;GetYearlySummaries&gt;b__14()
 bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)</pre>

<p>
—&gt; (Interne Ausnahme #0) System.ArgumentOutOfRangeException: End date (01.01.0001 00:00:00) is lower than start date (01.01.2018 00:00:00)<br />Parametername: endRange
</p>
<pre class="code"> 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.&lt;&gt;c__DisplayClass11_0.&lt;GetYearlySummaries&gt;b__2(IGrouping`2 missingValues)
 bei System.Linq.Parallel.SelectManyQueryOperator`3.SelectManyQueryOperatorEnumerator`1.MoveNext(TOutput&amp; currentElement, Pair`2&amp; 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()&lt;---</pre>

<p>
 2026-04-30 08:36:44,762 [46] FATAL: 
</p>
<pre class="code"> 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&amp; 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[]&amp; outputs)
 bei System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp; rpc)
 bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp; rpc)
 bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp; 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)</pre>
]]></content:encoded>
  </item>
    <item rdf:about="https://backlog.timepunch.de/index.php?do=details&amp;task_id=2238">
    <title>FS#2238: Fehler im MailingService sollte protokolliert werden.</title>
    <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2238</link>
    <dc:date>2026-05-11T11:26:19Z</dc:date>
    <dc:creator>Gerhard Stephan</dc:creator>
     <description>

Ein Fehler beim Senden einer Mail sollte im Audit protokolliert werden.



2026-04-29 01:01:05,872 [47] FATAL: MailingServiceImplSystem.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.&amp;lt;&amp;gt;c__DisplayClass3_1.&amp;lt;SendMailWithAttachements&amp;gt;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&amp;amp; fault, TpAuthentication authentication, String subject, String body, IEnumerable`1 userMailAddresses, IEnumerable`1 plainMailAddresses, IEnumerable`1 mailAttachements)
 bei TimePunch.Core.Services.MailingServiceImpl.SendMail(TpFault&amp;amp; fault, TpAuthentication authentication, String subject, String body, IEnumerable`1 userMailAddresses, IEnumerable`1 plainMailAddresses)
 bei TimePunch.Cutter.BusinessLayer.CutterProtocol.&amp;lt;&amp;gt;c__DisplayClass16_0.&amp;lt;SendSummaryProtocol&amp;gt;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.&amp;lt;&amp;gt;c__DisplayClass23_0.&amp;lt;DoWorkInModificationRange&amp;gt;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[]&amp;amp; outputs)
 bei System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp;amp; rpc)
 bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp;amp; rpc)
 bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp;amp; 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)
</description>
    <content:encoded><![CDATA[
<p>
Ein Fehler beim Senden einer Mail sollte im Audit protokolliert werden.
</p>

<p>
2026-04-29 01:01:05,872 [47] FATAL: MailingServiceImpl<br />System.Exception: An error occurred while accessing the TimePunch Mailing Service.
</p>
<pre class="code"> 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.&lt;&gt;c__DisplayClass3_1.&lt;SendMailWithAttachements&gt;b__12()
 bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)</pre>

<p>
2026-04-29 01:01:05,873 [47] FATAL: 
</p>
<pre class="code"> 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&amp; fault, TpAuthentication authentication, String subject, String body, IEnumerable`1 userMailAddresses, IEnumerable`1 plainMailAddresses, IEnumerable`1 mailAttachements)
 bei TimePunch.Core.Services.MailingServiceImpl.SendMail(TpFault&amp; fault, TpAuthentication authentication, String subject, String body, IEnumerable`1 userMailAddresses, IEnumerable`1 plainMailAddresses)
 bei TimePunch.Cutter.BusinessLayer.CutterProtocol.&lt;&gt;c__DisplayClass16_0.&lt;SendSummaryProtocol&gt;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.&lt;&gt;c__DisplayClass23_0.&lt;DoWorkInModificationRange&gt;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[]&amp; outputs)
 bei System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp; rpc)
 bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp; rpc)
 bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp; 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)</pre>
]]></content:encoded>
  </item>
  </rdf:RDF>
