From 71bb5b70af94ed36af417194a6d5a782bd7d659b Mon Sep 17 00:00:00 2001 From: "Chris.Watts90@outlook.com" Date: Thu, 23 Feb 2017 16:54:15 +0000 Subject: [PATCH 1/2] update ninject packages to fix 500 internal server error. removed dependency resolver configuration line, seemed to be duplicating bindings. #39 --- .../WindowsDataCenter/WindowsDataCenter/StartOwin.cs | 2 +- .../WindowsDataCenter/WindowsDataCenter.csproj | 6 +++--- .../WindowsDataCenter/WindowsDataCenter/packages.config | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/StartOwin.cs b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/StartOwin.cs index 142e637..e9b05a2 100644 --- a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/StartOwin.cs +++ b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/StartOwin.cs @@ -20,7 +20,7 @@ namespace WindowsDataCenter config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; //ninject resolver for ApiController DI. - config.DependencyResolver = new NinjectDependencyResolver(NinjectHelper.GetInstance().Kernel); + //config.DependencyResolver = new NinjectDependencyResolver(NinjectHelper.GetInstance().Kernel); //JSONP formatter for cross-domain requests. config.Formatters.Insert(0, new JsonpFormatter()); diff --git a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/WindowsDataCenter.csproj b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/WindowsDataCenter.csproj index 012fb8d..03cfb28 100644 --- a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/WindowsDataCenter.csproj +++ b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/WindowsDataCenter.csproj @@ -69,7 +69,7 @@ True - ..\packages\Ninject.3.2.0.0\lib\net45-full\Ninject.dll + ..\packages\Ninject.3.2.2.0\lib\net45-full\Ninject.dll True @@ -85,7 +85,7 @@ True - ..\packages\Ninject.Web.Common.3.2.0.0\lib\net45-full\Ninject.Web.Common.dll + ..\packages\Ninject.Web.Common.3.2.3.0\lib\net45-full\Ninject.Web.Common.dll True @@ -93,7 +93,7 @@ True - ..\packages\Ninject.Web.WebApi.3.2.0.0\lib\net45-full\Ninject.Web.WebApi.dll + ..\packages\Ninject.Web.WebApi.3.2.4.0\lib\net45-full\Ninject.Web.WebApi.dll True diff --git a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/packages.config b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/packages.config index f8a9e8b..0363aa3 100644 --- a/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/packages.config +++ b/DataCenter_Windows/WindowsDataCenter/WindowsDataCenter/packages.config @@ -15,13 +15,13 @@ - + - + - + From 9fa97e2fc99420fa040fb6dfa189e75c4cedef70 Mon Sep 17 00:00:00 2001 From: "Chris.Watts90@outlook.com" Date: Thu, 23 Feb 2017 16:56:10 +0000 Subject: [PATCH 2/2] added extra logging to trace blocked swipe data events. #39 --- .../WindowsDataCenter/SQLiteRepository/SQLiteRepository.cs | 4 +++- .../SQLiteRepository/SQLiteRepository.csproj | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/DataCenter_Windows/WindowsDataCenter/SQLiteRepository/SQLiteRepository.cs b/DataCenter_Windows/WindowsDataCenter/SQLiteRepository/SQLiteRepository.cs index 84da476..02bbfaf 100644 --- a/DataCenter_Windows/WindowsDataCenter/SQLiteRepository/SQLiteRepository.cs +++ b/DataCenter_Windows/WindowsDataCenter/SQLiteRepository/SQLiteRepository.cs @@ -351,14 +351,16 @@ namespace SQLiteRepository var logDirection = GetLogDirection(ident.UserId_FK); #region Check the user hasnt registered an event in the last few minutes.. - + //BUG: what happens if unassociated cards are swiped within the threshold? need to get all of them. var hysteresisThresholdMinutes = Convert.ToInt32(ConfigurationManager.AppSettings["SwipeTimeGap"] ?? "3"); var threshold = DateTime.UtcNow.AddMinutes(0 - hysteresisThresholdMinutes); var logs = _connection.Query( SQLiteProcedures.GET_LOGS_IN_LAST_X_MINUTES, threshold.Ticks, ident.UserId_FK); + _logger.Trace("Checking last swipe event gap"); if (logs.Any()) { + _logger.Error("Not logging event for user id: {0}, logged event within TimeGap Threshold of {1}", ident.UserId_FK, threshold); logId = -1; return OperationResponse.FAILED; } diff --git a/DataCenter_Windows/WindowsDataCenter/SQLiteRepository/SQLiteRepository.csproj b/DataCenter_Windows/WindowsDataCenter/SQLiteRepository/SQLiteRepository.csproj index 337b41c..9efe2f3 100644 --- a/DataCenter_Windows/WindowsDataCenter/SQLiteRepository/SQLiteRepository.csproj +++ b/DataCenter_Windows/WindowsDataCenter/SQLiteRepository/SQLiteRepository.csproj @@ -45,6 +45,7 @@ True + ..\packages\System.Data.SQLite.Core.1.0.104.0\lib\net451\System.Data.SQLite.dll