Alle Projekte

ID Projekt Kategorie  asc Aufgabentyp Schweregrad Zusammenfassung Status Fortschritt
 597 TimePunchTp ServerFeature Requestniedrig Download Handler für Profil Bilder geschlossen
100%
Aufgabenbeschreibung

Es soll ein Download Handler implementiert werden, mit dem die Module über die Unique ID des Mitarbeiters die Profilbilder laden und einbinden können.
Dem Handler muss dabei die Größe sowie das Bildformat mitgegeben werden können.

 610 TimePunchTp ServerBug Reportniedrig Doppelte Mitarbeitername verhindern einloggen in der We ...geschlossen
100%
Aufgabenbeschreibung

Sobald ein Mitarbeitername doppelt vergeben wurde, verhindert dieser das Einloggen in der Weboberfläche.

2016-12-07 09:09:42,665 [50] FATAL: TimePunchMembershipProvider
System.ArgumentException: Das Element wurde bereits hinzugefügt. Schlüssel im Wörterbuch: "Nils Wagemann". Hinzuzufügender Schlüssel: "Nils Wagemann".

 bei System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add)
 bei System.Web.Security.MembershipUserCollection.Add(MembershipUser user)
 bei TimePunch.Calendar.Provider.TimePunchMembershipProvider.GetAllUsers(Int32 pageIndex, Int32 pageSize, Int32& totalRecords)

Dies betrifft alle TimePunch Module.

 640 TimePunchTp ServerBug Reportniedrig Windows Server 2016 Installation geschlossen
100%
Aufgabenbeschreibung

Bei der Installation des Application Servers auf einem Windows Server 2016 werden scheinbar keine Statischen Inhalte angezeigt (z.B. CSS) weil die dazugehörige Rolle ("Static Content") nicht installiert wird.

Dies muss nochmal getestet und korrigiert werden.

 642 TimePunchTp ServerBug Reportniedrig Anmeldung am neuen Modul zerstört oder Session des erst ...geschlossen
100%
Aufgabenbeschreibung

Wenn der Kalender oder die Anwesenheitsliste offen ist, und der Mitarbeiter meldet sich dann an dem anderen Modul an, wird die Session der ersten Anmeldung geschlossen.

D.h. der Mitarbeiter muss sich danach wieder neu am Kalender oder der Anwesenheitsliste anmelden.

 643 TimePunchTp ServerBug Reportniedrig Anmeldung im IE 11.0.9600.18537 verursacht Probleme übe ...geschlossen1
100%
Aufgabenbeschreibung

Wird mit dem o.g. IE 11.0.9600.18537 eine Verknüpfung zu einem Modul auf den Desktop gelegt, dann wird nach der erfolgreichen Anmeldung nochmals ein Anmeldedialog angezeigt.

Beim Aufruf direkt aus dem Internet Explorer funktioniert die Anmeldung.

Dies Fehler betrifft scheinbar nur Windows 7.

 718 TimePunchTp ServerBug Reportniedrig Fahrtzeit wird überschrieben geschlossen
100%
Aufgabenbeschreibung

Wenn ein aktiver Fahrtzeiteintrag im Online Modul bearbeitet wird, dann geht bei der Bearbeitung die Usage verloren.
Beim Abschluss des Eintrags wird daher keine Fahrtzeit, sondern Arbeitszeit gebucht.

Vorgehen:

- Zeiterfassung mit Fahrtzeit starten
- Anfangszeit der Fahrtzeit ändern. (Hier geht scheinbar die Usage = Buchungstyp verloren)
- Eintrag abschließen.

Ergebnis: Der Fahrtzeiteintrag wird jetzt als Arbeitszeit gebucht

 727 TimePunchTp ServerTaskniedrig Installation des .NET Framework 4.6.2 geschlossen
100%
Aufgabenbeschreibung

TimePunch benötigt das .NET Framework 4.6.2
Sofern es nicht vorhanden ist, sollte es installiert werden - bisher wird nur die Version 4.5.2 vorausgesetzt.

 742 TimePunchTp ServerBug Reportniedrig Portforwarding Fehler geschlossen
100%
Aufgabenbeschreibung

Wenn ein Portforwarding von einem externen Port zum internen Port stattfindet, und sich die Ports dabei unterscheiden, dann wird zur Verlinkung der einzelnen Module der externe Port nicht berücksichtigt, sondern auf den internen Port verwiesen.

Es wäre gut, wenn der Port, z.B. durch das setzen der ServerURL in der TimePunch.ini Datei berücksichtigt werden würde.

 820 TimePunchTp ServerFeature Requestniedrig Modullogin ohne Auswahlliste der Mitarbeiter geschlossen
100%
Aufgabenbeschreibung

Um die Sicherheit zu erhöhen und keine Vorschlagsliste aller Mitarbeiter zu zeigen, soll die Login-Seite für die einzelnen TimePunch Module ohne die Auswahlliste der Mitarbeiternamen angezeigt werden können.

Diese Einstellung ist optional im Server vorzunehmen und soll verhindern, dass ein möglicher Angreifer persönliche Daten (wie Vor -und Nachname oder die EmailAdresse) der Mitarbeiter im Unternehmen abgreifen kann.

 821 TimePunchTp ServerFeature Requestniedrig Nutzung des externen Windows State Service geschlossen
100%
Aufgabenbeschreibung

Aktuell verwendet der Server und die Module das In-Process Session Handling.
Um die Session Informationen auch längere Zeit halten zu können, und damit das Problem des frühzeitigen Session-Timeout zu verhindern, sollen die Session State Informationen in dem externen Windows State Service gehalten werden.

Wichtig ist hierbei auch, dass die Sessions nicht kurzfristig auslaufen, sondern mindestens über 10 Std. (also einen Arbeitstag) gehalten werden.

822TimePunchTp ServerFeature RequestniedrigErweiterte PasswortsicherheitAssigned
40%
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.

 823 TimePunchTp ServerFeature Requestniedrig Integrated Windows Security geschlossen
100%
Aufgabenbeschreibung

Nutzung der von Windows bereitgestellten integrierten Windows Anmeldung.
Alle Module sollen optional die Integrated Windows Security nutzen können.

Die Nutzung der Securtiy macht das Setzen des Passworts jedoch nicht unnötig.
Sofern keine Windows Securtiy verwendet werden kann, bleibt die Anmeldung über den Login Dialog weiterhin möglich.

 824 TimePunchTp ServerFeature Requestniedrig Nachfrage beim Zurücksetzen des Passworts geschlossen
100%
Aufgabenbeschreibung

Ein zurücksetzen des Passworts eines Mitarbeiters, soll nur noch dann erfolgen, wenn der Mitarbeiter dem Zurücksetzen des Passworts nach dem Empfang einer eigenen Rücksetzanfrage per Mail, dem ausdrücklich zustimmt.

Das dann gesetzte Passwort ist ein Einmalpasswort, welches bei der nächsten Anmeldung des Mitarbeiters durch diesen geändert werden muss.

 835 TimePunchTp ServerFeature Requestniedrig Mails bei erfolgreicher Anmeldung auf der Administratio ...geschlossen
100%
Aufgabenbeschreibung

Es soll möglich sein, sich über eine erfolgreiche Anmeldung auf der Administrationsseite informieren zu lassen.

 836 TimePunchTp ServerFeature Requestniedrig Anmeldung in der Administration nur aus dem lokalen Net ...geschlossen
100%
Aufgabenbeschreibung

Der Link zum Anmelden an der Administrationsseite des Application Servers sollte optional nur dann sichtbar sein, wenn sich der Client im gleichen Netz wie der Server befindet.

Somit soll einer ungewollte Anmeldung außerhalb des Unternehmensnetzwerks vorgebeugt werden.

 840 TimePunchTp ServerFeature Requestniedrig Benachrichtigung falls ein Modulupdate vorliegt geschlossen
100%
Aufgabenbeschreibung

Bisher werden Modulupdates nur dann angezeigt, wenn sich der Administrator anmeldet und aktiv auf Updates prüft.
Zukünftig soll der Application Server periodisch selbst eine Updateprüfung durchführen.

Dazu soll der TpUpdateProvider so angepasst werden, dass er einmal wöchentlich nach Updates prüft und falls eine neue Version gefunden wurde, diese Information an die im Server hinterlegte Mail Adresse sendet.

 902 TimePunchTp ServerFeature Requestniedrig Sperren des Accounts bei mehrmaliger Falscheingabe geschlossen
100%
Aufgabenbeschreibung

Der Admin Account des Application Servers sollte bei mehrmaliger Falscheingabe gesperrt werden.

 910 TimePunchTp ServerTaskniedrig Smartphone optimierte Seite des TimePunch Application S ...geschlossen
100%
Aufgabenbeschreibung

Für den Server soll eine mobile Seite für die Smartphone Ansicht erstellt werden.

 917 TimePunchTp ServerBug Reportniedrig Absturtz des Update Providers geschlossen
100%
Aufgabenbeschreibung

Version 3.30

Der UpdateProvider konnte nicht gestartet werden. Augenscheinlich lag es am OWIN Listener.
Als Server Adresse wurde eine IP Adresse und der Port 65528 verwendet.

Also im Stil: http://xxx.xxx.xxx.xxx:65528/Timepunch

Protokollname: Application
Quelle: .NET Runtime
Datum: 25.09.2018 15:20:33
Ereignis-ID: 1026
Aufgabenkategorie:Keine
Ebene: Fehler
Schlüsselwörter:Klassisch
Benutzer: Nicht zutreffend
Computer: W2K16-DC.janssen.local
Beschreibung:
Application: TpUpdateProvider.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Net.HttpListenerException

 at System.Net.HttpListener.AddAllPrefixes()
 at System.Net.HttpListener.Start()
 at Microsoft.Owin.Host.HttpListener.OwinHttpListener.Start(System.Net.HttpListener, System.Func`2<System.Collections.Generic.IDictionary`2<System.String,System.Object>,System.Threading.Tasks.Task>, System.Collections.Generic.IList`1<System.Collections.Generic.IDictionary`2<System.String,System.Object>>, System.Collections.Generic.IDictionary`2<System.String,System.Object>, System.Func`2<System.String,System.Func`6<System.Diagnostics.TraceEventType,Int32,System.Object,System.Exception,System.Func`3<System.Object,System.Exception,System.String>,Boolean>>)
 at Microsoft.Owin.Host.HttpListener.OwinServerFactory.Create(System.Func`2<System.Collections.Generic.IDictionary`2<System.String,System.Object>,System.Threading.Tasks.Task>, System.Collections.Generic.IDictionary`2<System.String,System.Object>)

Exception Info: System.Reflection.TargetInvocationException

 at System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
 at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])
 at System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
 at Microsoft.Owin.Hosting.ServerFactory.ServerFactoryAdapter.Create(Owin.IAppBuilder)
 at Microsoft.Owin.Hosting.Engine.HostingEngine.Start(Microsoft.Owin.Hosting.Engine.StartContext)
 at Microsoft.Owin.Hosting.Starter.HostingStarter.Start(Microsoft.Owin.Hosting.StartOptions)
 at TimePunch.Update.Updater.<StartServiceHost>b__61_0()
 at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
 at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
 at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
 at System.Threading.ThreadHelper.ThreadStart()

Ereignis-XML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

<System>
  <Provider Name=".NET Runtime" />
  <EventID Qualifiers="0">1026</EventID>
  <Level>2</Level>
  <Task>0</Task>
  <Keywords>0x80000000000000</Keywords>
  <TimeCreated SystemTime="2018-09-25T13:20:33.318511700Z" />
  <EventRecordID>754394</EventRecordID>
  <Channel>Application</Channel>
  <Computer>W2K16-DC.janssen.local</Computer>
  <Security />
</System>
<EventData>
  <Data>Application: TpUpdateProvider.exe

Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Net.HttpListenerException

 at System.Net.HttpListener.AddAllPrefixes()
 at System.Net.HttpListener.Start()
 at Microsoft.Owin.Host.HttpListener.OwinHttpListener.Start(System.Net.HttpListener, System.Func`2&lt;System.Collections.Generic.IDictionary`2&lt;System.String,System.Object&gt;,System.Threading.Tasks.Task&gt;, System.Collections.Generic.IList`1&lt;System.Collections.Generic.IDictionary`2&lt;System.String,System.Object&gt;&gt;, System.Collections.Generic.IDictionary`2&lt;System.String,System.Object&gt;, System.Func`2&lt;System.String,System.Func`6&lt;System.Diagnostics.TraceEventType,Int32,System.Object,System.Exception,System.Func`3&lt;System.Object,System.Exception,System.String&gt;,Boolean&gt;&gt;)
 at Microsoft.Owin.Host.HttpListener.OwinServerFactory.Create(System.Func`2&lt;System.Collections.Generic.IDictionary`2&lt;System.String,System.Object&gt;,System.Threading.Tasks.Task&gt;, System.Collections.Generic.IDictionary`2&lt;System.String,System.Object&gt;)

Exception Info: System.Reflection.TargetInvocationException

 at System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
 at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])
 at System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
 at Microsoft.Owin.Hosting.ServerFactory.ServerFactoryAdapter.Create(Owin.IAppBuilder)
 at Microsoft.Owin.Hosting.Engine.HostingEngine.Start(Microsoft.Owin.Hosting.Engine.StartContext)
 at Microsoft.Owin.Hosting.Starter.HostingStarter.Start(Microsoft.Owin.Hosting.StartOptions)
 at TimePunch.Update.Updater.&lt;StartServiceHost&gt;b__61_0()
 at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
 at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
 at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
 at System.Threading.ThreadHelper.ThreadStart()

</Data>

</EventData>

</Event>

928TimePunchTp ServerBug Reportniedrig.net pipe Protokoll ist nach Installation nicht aktivie...New
0%
Aufgabenbeschreibung

Nach einem Update ist beim IIS bei der Unterseite "TimePunch" bei den aktivierten Protokollen immer "net.pipe" entfernt. Hier muss dann seit mehreren Versionen immer "http, net.pipe" eingestellt werden.

Es handelt sich hier um einen Windows Server 2016 DataCenter-Edition mit Core-Rolle. Dazu zählt IIS 10, http/2 und .NET Framework 4.7.1.

 929 TimePunchTp ServerBug Reportniedrig Integrierte Authentifizierung in unterschiedlichen Netz ...geschlossen
100%
Aufgabenbeschreibung

Beim Kunden sind Server und Nutzer in unterschiedlichen IP Netzen beheimatet.
Dementsprechend wird die Authentifizierung über den Service bereits im Vorfeld abgebrochen.

2018-10-09 09:08:14,699 [8] DEBUG: Startup : invoke method Configuration
2018-10-09 09:08:35,858 [5] DEBUG: Startup : invoke method GetAuthenticationScheme (System.Net.HttpListenerRequest )
2018-10-09 09:08:35,858 [5] DEBUG: Startup : invoke method IP Address (172.20.2.57 )
2018-10-09 09:08:35,858 [5] DEBUG: Startup : invoke method request.IsAuthenticate (False )
2018-10-09 09:08:35,858 [5] DEBUG: Startup : invoke method request.IsLocal (False )
2018-10-09 09:08:35,890 [5] DEBUG: IpAddressEvaluator : invoke method IsLocalAddress
2018-10-09 09:08:35,890 [5] DEBUG: IpAddressEvaluator : invoke method GetLocalIpAddress
2018-10-09 09:08:35,890 [5] DEBUG: IpAddressEvaluator : Field, webserverIp = 10.0.50.81
2018-10-09 09:08:35,890 [5] DEBUG: IpAddressEvaluator : invoke method GetSubnetMask
2018-10-09 09:08:35,905 [5] DEBUG: IpAddressEvaluator : Field, subnet = 255.255.255.0
2018-10-09 09:08:35,905 [5] DEBUG: IpAddressEvaluator : invoke method GetNetworkAddress
2018-10-09 09:08:35,905 [5] DEBUG: IpAddressEvaluator : Field, networkaddress = 10.0.50.0
2018-10-09 09:08:35,905 [5] DEBUG: IpAddressEvaluator : Field, AddressFamily = InterNetwork
2018-10-09 09:08:35,920 [5] DEBUG: IpAddressEvaluator : Field, IsLocalAddress = false
2018-10-09 09:08:35,952 [5] DEBUG: WinAuth : invoke method Invoke
2018-10-09 09:08:35,952 [5] DEBUG: WinAuth : Field, authentication = not authenticated with owin
2018-10-09 09:08:36,233 [5] DEBUG: WinAuth : Field, redirectUri = https://xxx/TpSelfService/Account/TimepunchLoginCallback?ReturnUrl=/TpSelfService/ 2018-10-09 09:09:14,613 [11] DEBUG: Updater : invoke method DoSanityCheck

Server stehen alle im 10.0.50.0
User stehen alle im 172.20.2.0

964TimePunchTp ServerFeature RequestniedrigAlternative Anmeldung über die Microsoft Active Directo...New
0%
Aufgabenbeschreibung

Für größere Firmen/Unternehmen sollte es möglich sein, die Anmeldung an TimePunch direkt über die Microsoft Active Directory Federation Services (ADFS) durchführen zu können.

Da das ADFS nicht in jedem Unternehmen genutzt werden kann, ist ein Switch im Application Server von TimePunch notwendig.

Eventuell kann auch die Anmeldung der einzelnen Module in ein separates Anmeldemodul ausgelagert werden; diese könnte dann je nach Bedarf auf die jeweils genutzte Anmeldung eingestellt werden.

 967 TimePunchTp ServerFeature Requestniedrig Neue Übersicht "Bedienungsanleitungen / User Manuals" geschlossen
100%
Aufgabenbeschreibung

Im TimePunch Server soll ein neuer Punkt "Bedienungsanleitungen" / "User Manuals" erstellt werden.
Auf dieser Seite sollen alle Bedienungsanleitungen, aller installierten Module, gelistet werden.

 968 TimePunchTp ServerTaskniedrig Speicherformat von INI nach JSON umstellen geschlossen
100%
Aufgabenbeschreibung

Im Server soll das Speicherformat für die Datenbankverbindung in einer .json Datei ausgelagert werden.
Weiterhin soll die eingestellte und konfigurierte Datenbank intern in einem Array gespeichert werden. Sozusagen zur Vorbereitung der Mandantenfähigkeit für TimePunch PRO, damit mehrere Datenbanken verwaltet werden können.

Hinweis:
Wichtig ist in erster Linie die Auslagerung der Datenbank-Information in eine eigene JSON Datei. Andere Einstellungen sind in der INI Datei zu behalten.

 1005 TimePunchTp ServerFeature Requestniedrig Multiple Datenbank Konfigurationen geschlossen
100%
Aufgabenbeschreibung

Es muss möglich sein, im TimePunch Application Server, mehrere Datenbank Konfigurationen zu hinterlegen.
Die unterschiedlichen Datenbank-Konfigurationen benötigen dabei jeweils eine eindeutige Zugriffs-URL und einen eindeutigen Customer Token.

 1009 TimePunchTp ServerTaskniedrig Request-URL zur internen Verlinkung nutzen geschlossen
100%
 1274 TimePunchTp ServerFeature Requestniedrig Alle Module aktualisieren geschlossen
100%
 1287 TimePunchTp ServerFeature Requestniedrig Module und Server-Updates automatisch installieren geschlossen
100%
 1310 TimePunchTp ServerTaskniedrig Kompatibilität mit Windows Server 2022 geschlossen
100%
 1417 TimePunchTp ServerBug Reportniedrig Kernzeitverletzung bei Projektbuchung geschlossen
100%
 1418 TimePunchTp ServerBug Reportniedrig Performance Issue beim Webserver geschlossen
100%
1683TimePunchTp ServerFeature RequestniedrigLink zu doc.timepunch.de bei Klick auf "Dokumentation" ...Requires testing
90%
1684TimePunchTp ServerFeature RequestniedrigDownload Bereich im AppServerRequires testing
90%
 250 TimePunchTp StudioFeature Requestniedrig TimePunch Studio ohne Dialog starten geschlossen
100%
 251 TimePunchTp StudioFeature Requestniedrig Ausblenden von Usern im Studio geschlossen
100%
 315 TimePunchTp StudioBug Reportniedrig TimePunch Studio legt Benutzer an geschlossen
100%
 618 TimePunchTp StudioBug Reportniedrig Bei TimePunch Studio wird immer ein Passwort für den Be ...geschlossen
100%
 706 TimePunchTp StudioTaskniedrig Implementieren einer neuen Tp Studio Solution geschlossen
100%
 707 TimePunchTp StudioTaskniedrig Implementieren des Tp Studio Moduls geschlossen
100%
 708 TimePunchTp StudioTaskniedrig Implementieren des MSI Modul-Setups geschlossen
100%
 709 TimePunchTp StudioTaskniedrig Test und Deployment geschlossen
100%
 795 TimePunchTp StudioBug Reportniedrig TimePunch Studio im Tablet Modus geschlossen
100%
 877 TimePunchTp StudioBug Reportniedrig Wechsel des Mitarbeiters ist nicht mehr möglich geschlossen
100%
 879 TimePunchTp StudioFeature Requestniedrig Unterstützung eines Barcode Lesers in TimePunch Studio  geschlossen
100%
1219TimePunchTp StudioBug ReportniedrigVollbildmodus wird in TpStudio nicht gespeichertNew
0%
 1276 TimePunchTp StudioFeature Requestniedrig Dark Mode / Light Mode geschlossen
100%
 326 TimePunchTp SynchronizeBug Reportmittel Sync Assistent kann den Benutzer nicht wechseln geschlossen
100%
 266 TimePunchTp SynchronizeBug Reportniedrig Abbruch, bei doppeltem Projektnamen geschlossen
100%
 271 TimePunchTp SynchronizeBug Reportniedrig Sync schlägt fehl, wenn zwei Tasks bei einem neuen! Pro ...geschlossen
100%
 284 TimePunchTp SynchronizeBug Reportniedrig Nach Synchronisation ist Projektlaufzeit begrenzt geschlossen
100%
zeige Aufgaben 1051 - 1100 von 1241 Seite 22 von 25

verfügbare Tastenkürzel

Aufgabenliste

Aufgabendetails

Aufgabenbearbeitung