{ "application": "SIM-CMS-WebAPI-RELEASE", "host": "wn0xsdwk000C54", "type": "System.Data.Linq.ChangeConflictException", "message": "Row not found or changed.", "source": "System.Data.Linq", "detail": "System.Web.HttpUnhandledException (0x80004005): Row not found or changed. ---> System.Data.Linq.ChangeConflictException: Row not found or changed.\r\n   at System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode)\r\n   at System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)\r\n   at AdminManager.API.Model.User.GetUserByUsername(String username, Boolean refreshCache) in C:\\home\\site\\repository\\AdminManager.API\\Model\\User.cs:line 208\r\n   at AdminManager.API.Model.User.get_Current() in C:\\home\\site\\repository\\AdminManager.API\\Model\\User.cs:line 145\r\n   at AdminManager.API.Web.Mvc.ApiSecurity.IsAuthorized(HttpActionContext actionContext) in C:\\home\\site\\repository\\AdminManager.API\\Web\\Mvc\\ApiSecurity.cs:line 57\r\n   at System.Web.Http.AuthorizeAttribute.OnAuthorization(HttpActionContext actionContext)\r\n   at System.Web.Http.Filters.AuthorizationFilterAttribute.OnAuthorizationAsync(HttpActionContext actionContext, CancellationToken cancellationToken)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Filters.AuthorizationFilterAttribute.<ExecuteAuthorizationFilterAsyncCore>d__2.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Controllers.AuthenticationFilterResult.<ExecuteAsync>d__0.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__1.MoveNext()", "time": "2026-09-04T15:17:52.0998802Z", "statusCode": 500, "webHostHtmlMessage": "<!DOCTYPE html>\r\n<html>\r\n    <head>\r\n        <title>Row not found or changed.<\/title>\r\n        <meta name=\"viewport\" content=\"width=device-width\" />\r\n        <style>\r\n         body {font-family:\"Verdana\";font-weight:normal;font-size: .7em;color:black;} \r\n         p {font-family:\"Verdana\";font-weight:normal;color:black;margin-top: -5px}\r\n         b {font-family:\"Verdana\";font-weight:bold;color:black;margin-top: -5px}\r\n         H1 { font-family:\"Verdana\";font-weight:normal;font-size:18pt;color:red }\r\n         H2 { font-family:\"Verdana\";font-weight:normal;font-size:14pt;color:maroon }\r\n         pre {font-family:\"Consolas\",\"Lucida Console\",Monospace;font-size:11pt;margin:0;padding:0.5em;line-height:14pt}\r\n         .marker {font-weight: bold; color: black;text-decoration: none;}\r\n         .version {color: gray;}\r\n         .error {margin-bottom: 10px;}\r\n         .expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:pointer; }\r\n         @media screen and (max-width: 639px) {\r\n          pre { width: 440px; overflow: auto; white-space: pre-wrap; word-wrap: break-word; }\r\n         }\r\n         @media screen and (max-width: 479px) {\r\n          pre { width: 280px; }\r\n         }\r\n        <\/style>\r\n    <\/head>\r\n\r\n    <body bgcolor=\"white\">\r\n\r\n            <span><H1>Server Error in '/' Application.<hr width=100% size=1 color=silver><\/H1>\r\n\r\n            <h2> <i>Row not found or changed.<\/i> <\/h2><\/span>\r\n\r\n            <font face=\"Arial, Helvetica, Geneva, SunSans-Regular, sans-serif \">\r\n\r\n            <b> Description: <\/b>Row not found or changed.\r\n            <br><br>\r\n\r\n            <b> Exception Details: <\/b>System.Data.Linq.ChangeConflictException: Row not found or changed.<br><br>\r\n\r\n            <b>Source Error:<\/b> <br><br>\r\n\r\n            <table width=100% bgcolor=\"#ffffcc\">\r\n               <tr>\r\n                  <td>\r\n                      <code><pre>\r\n\r\nLine 206:                        {\r\nLine 207:                            dataUser.DateLastLogin = DateTime.Now;\r\n<font color=red>Line 208:                            db.SubmitChanges();\r\n<\/font>Line 209:                        }\r\nLine 210:                    }<\/pre>                      <\/code>\r\n\r\n                  <\/td>\r\n               <\/tr>\r\n            <\/table>\r\n\r\n            <br>\r\n\r\n            <b> Source File: <\/b> C:\\home\\site\\repository\\AdminManager.API\\Model\\User.cs<b> &nbsp;&nbsp; Line: <\/b> 208\r\n            <br><br>\r\n\r\n            <b>Stack Trace:<\/b> <br><br>\r\n\r\n            <table width=100% bgcolor=\"#ffffcc\">\r\n               <tr>\r\n                  <td>\r\n                      <code><pre>\r\n\r\n[ChangeConflictException: Row not found or changed.]\r\n   System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode) +1273\r\n   System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode) +396\r\n   AdminManager.API.Model.User.GetUserByUsername(String username, Boolean refreshCache) in C:\\home\\site\\repository\\AdminManager.API\\Model\\User.cs:208\r\n   AdminManager.API.Model.User.get_Current() in C:\\home\\site\\repository\\AdminManager.API\\Model\\User.cs:145\r\n   AdminManager.API.Web.Mvc.ApiSecurity.IsAuthorized(HttpActionContext actionContext) in C:\\home\\site\\repository\\AdminManager.API\\Web\\Mvc\\ApiSecurity.cs:57\r\n   System.Web.Http.AuthorizeAttribute.OnAuthorization(HttpActionContext actionContext) +40\r\n   System.Web.Http.Filters.AuthorizationFilterAttribute.OnAuthorizationAsync(HttpActionContext actionContext, CancellationToken cancellationToken) +27\r\n   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +102\r\n   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +64\r\n   System.Web.Http.Filters.&lt;ExecuteAuthorizationFilterAsyncCore&gt;d__2.MoveNext() +169\r\n   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +102\r\n   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +64\r\n   System.Web.Http.Controllers.&lt;ExecuteAsync&gt;d__0.MoveNext() +954\r\n   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +102\r\n   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +64\r\n   System.Web.Http.Dispatcher.&lt;SendAsync&gt;d__1.MoveNext() +557\r\n<\/pre>                      <\/code>\r\n\r\n                  <\/td>\r\n               <\/tr>\r\n            <\/table>\r\n\r\n            <br>\r\n\r\n            <\/font>\r\n\r\n    <\/body>\r\n<\/html>\r\n", "serverVariables": { "ALL_HTTP": "HTTP_CONTENT_LENGTH:0\r\nHTTP_ACCEPT:application/json, text/plain, */*\r\nHTTP_ACCEPT_ENCODING:gzip, deflate, br, zstd\r\nHTTP_ACCEPT_LANGUAGE:en-US,en;q=0.9\r\nHTTP_AUTHORIZATION:Bearer olpWNegh2mjPoLJOcM8Dcx7811eAgz9F9haIM8F5j31j-EB1hZ9VgNTzxusnoeJDZpy6n8I_0AByu-H8kTmlbZwg7l5qXjyiNoY7ZA0UXZShcpx7_mNDKjtb5R20Mens7cx85EY4VAyBkevVWY4txwnsiCTyel8qT75JobUXS2mL9zfR34i8DXka2ChK8JL-_ae3qg2FGkWqTxbrYbFUGg54JJJtYWAkO37OZsVxbz6v7n1Fg4EJzRHyB9RzdetD0AQf0rNccPlw059HDZJGcQ\r\nHTTP_HOST:sim-cms-webapi.azurewebsites.net\r\nHTTP_MAX_FORWARDS:10\r\nHTTP_REFERER:https://portal.saleminteractivemedia.com/\r\nHTTP_USER_AGENT:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36\r\nHTTP_ORIGIN:https://portal.saleminteractivemedia.com\r\nHTTP_SEC_CH_UA_PLATFORM:\"Windows\"\r\nHTTP_ACTIVEROLEID:249\r\nHTTP_SEC_CH_UA:\"Chromium\";v=\"152\", \"Not?A_Brand\";v=\"24\", \"Google Chrome\";v=\"152\"\r\nHTTP_SEC_CH_UA_MOBILE:?0\r\nHTTP_USERNAME:jminardi@salemradiochicago.com\r\nHTTP_ACTIVESITEID:183\r\nHTTP_DNT:1\r\nHTTP_SEC_FETCH_SITE:cross-site\r\nHTTP_SEC_FETCH_MODE:cors\r\nHTTP_SEC_FETCH_DEST:empty\r\nHTTP_PRIORITY:u=1, i\r\nHTTP_X_ARR_LOG_ID:6562eccb-e7cd-4a7e-9b21-a2be71e470db\r\nHTTP_CLIENT_IP:172.58.165.65:35208\r\nHTTP_DISGUISED_HOST:sim-cms-webapi.azurewebsites.net\r\nHTTP_X_SITE_DEPLOYMENT_ID:sim-cms-webapi\r\nHTTP_WAS_DEFAULT_HOSTNAME:sim-cms-webapi.azurewebsites.net\r\nHTTP_X_FORWARDED_PROTO:https\r\nHTTP_X_APPSERVICE_PROTO:https\r\nHTTP_X_ARR_SSL:2048|256|CN=Microsoft TLS G2 RSA CA OCSP 16, O=Microsoft Corporation, C=US|CN=*.azurewebsites.net, O=Microsoft Corporation, L=Redmond, S=WA, C=US\r\nHTTP_X_FORWARDED_TLSVERSION:1.3\r\nHTTP_X_FORWARDED_FOR:172.58.165.65:35208\r\nHTTP_X_ORIGINAL_URL:/api/IsExpired\r\nHTTP_X_WAWS_UNENCODED_URL:/api/IsExpired\r\n", "ALL_RAW": "Content-Length: 0\r\nAccept: application/json, text/plain, */*\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nAccept-Language: en-US,en;q=0.9\r\nAuthorization: Bearer olpWNegh2mjPoLJOcM8Dcx7811eAgz9F9haIM8F5j31j-EB1hZ9VgNTzxusnoeJDZpy6n8I_0AByu-H8kTmlbZwg7l5qXjyiNoY7ZA0UXZShcpx7_mNDKjtb5R20Mens7cx85EY4VAyBkevVWY4txwnsiCTyel8qT75JobUXS2mL9zfR34i8DXka2ChK8JL-_ae3qg2FGkWqTxbrYbFUGg54JJJtYWAkO37OZsVxbz6v7n1Fg4EJzRHyB9RzdetD0AQf0rNccPlw059HDZJGcQ\r\nHost: sim-cms-webapi.azurewebsites.net\r\nMax-Forwards: 10\r\nReferer: https://portal.saleminteractivemedia.com/\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36\r\nOrigin: https://portal.saleminteractivemedia.com\r\nsec-ch-ua-platform: \"Windows\"\r\nactiveroleid: 249\r\nsec-ch-ua: \"Chromium\";v=\"152\", \"Not?A_Brand\";v=\"24\", \"Google Chrome\";v=\"152\"\r\nsec-ch-ua-mobile: ?0\r\nusername: jminardi@salemradiochicago.com\r\nactivesiteid: 183\r\nDNT: 1\r\nsec-fetch-site: cross-site\r\nsec-fetch-mode: cors\r\nsec-fetch-dest: empty\r\npriority: u=1, i\r\nX-ARR-LOG-ID: 6562eccb-e7cd-4a7e-9b21-a2be71e470db\r\nCLIENT-IP: 172.58.165.65:35208\r\nDISGUISED-HOST: sim-cms-webapi.azurewebsites.net\r\nX-SITE-DEPLOYMENT-ID: sim-cms-webapi\r\nWAS-DEFAULT-HOSTNAME: sim-cms-webapi.azurewebsites.net\r\nX-Forwarded-Proto: https\r\nX-AppService-Proto: https\r\nX-ARR-SSL: 2048|256|CN=Microsoft TLS G2 RSA CA OCSP 16, O=Microsoft Corporation, C=US|CN=*.azurewebsites.net, O=Microsoft Corporation, L=Redmond, S=WA, C=US\r\nX-Forwarded-TlsVersion: 1.3\r\nX-Forwarded-For: 172.58.165.65:35208\r\nX-Original-URL: /api/IsExpired\r\nX-WAWS-Unencoded-URL: /api/IsExpired\r\n", "APPL_MD_PATH": "/LM/W3SVC/1668833352/ROOT", "APPL_PHYSICAL_PATH": "C:\\home\\site\\wwwroot\\", "AUTH_TYPE": "Bearer", "AUTH_PASSWORD": "*****", "CERT_KEYSIZE": "256", "CERT_SECRETKEYSIZE": "2048", "CERT_SERVER_ISSUER": "CN=Microsoft TLS G2 RSA CA OCSP 16, O=Microsoft Corporation, C=US", "CERT_SERVER_SUBJECT": "CN=*.azurewebsites.net, O=Microsoft Corporation, L=Redmond, S=WA, C=US", "CONTENT_LENGTH": "0", "GATEWAY_INTERFACE": "CGI/1.1", "HTTPS": "on", "HTTPS_KEYSIZE": "256", "HTTPS_SECRETKEYSIZE": "2048", "HTTPS_SERVER_ISSUER": "CN=Microsoft TLS G2 RSA CA OCSP 16, O=Microsoft Corporation, C=US", "HTTPS_SERVER_SUBJECT": "CN=*.azurewebsites.net, O=Microsoft Corporation, L=Redmond, S=WA, C=US", "INSTANCE_ID": "1668833352", "INSTANCE_META_PATH": "/LM/W3SVC/1668833352", "LOCAL_ADDR": "10.70.96.34", "PATH_INFO": "/api/IsExpired", "PATH_TRANSLATED": "C:\\home\\site\\wwwroot\\api\\IsExpired", "REMOTE_ADDR": "172.58.165.65", "REMOTE_HOST": "172.58.165.65", "REMOTE_PORT": "35208", "REQUEST_METHOD": "POST", "SCRIPT_NAME": "/api/IsExpired", "SERVER_NAME": "sim-cms-webapi.azurewebsites.net", "SERVER_PORT": "443", "SERVER_PORT_SECURE": "1", "SERVER_PROTOCOL": "HTTP/1.1", "SERVER_SOFTWARE": "Microsoft-IIS/10.0", "URL": "/api/IsExpired", "HTTP_CONTENT_LENGTH": "0", "HTTP_ACCEPT": "application/json, text/plain, */*", "HTTP_ACCEPT_ENCODING": "gzip, deflate, br, zstd", "HTTP_ACCEPT_LANGUAGE": "en-US,en;q=0.9", "HTTP_AUTHORIZATION": "Bearer olpWNegh2mjPoLJOcM8Dcx7811eAgz9F9haIM8F5j31j-EB1hZ9VgNTzxusnoeJDZpy6n8I_0AByu-H8kTmlbZwg7l5qXjyiNoY7ZA0UXZShcpx7_mNDKjtb5R20Mens7cx85EY4VAyBkevVWY4txwnsiCTyel8qT75JobUXS2mL9zfR34i8DXka2ChK8JL-_ae3qg2FGkWqTxbrYbFUGg54JJJtYWAkO37OZsVxbz6v7n1Fg4EJzRHyB9RzdetD0AQf0rNccPlw059HDZJGcQ", "HTTP_HOST": "sim-cms-webapi.azurewebsites.net", "HTTP_MAX_FORWARDS": "10", "HTTP_REFERER": "https://portal.saleminteractivemedia.com/", "HTTP_USER_AGENT": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36", "HTTP_ORIGIN": "https://portal.saleminteractivemedia.com", "HTTP_SEC_CH_UA_PLATFORM": "\"Windows\"", "HTTP_ACTIVEROLEID": "249", "HTTP_SEC_CH_UA": "\"Chromium\";v=\"152\", \"Not?A_Brand\";v=\"24\", \"Google Chrome\";v=\"152\"", "HTTP_SEC_CH_UA_MOBILE": "?0", "HTTP_USERNAME": "jminardi@salemradiochicago.com", "HTTP_ACTIVESITEID": "183", "HTTP_DNT": "1", "HTTP_SEC_FETCH_SITE": "cross-site", "HTTP_SEC_FETCH_MODE": "cors", "HTTP_SEC_FETCH_DEST": "empty", "HTTP_PRIORITY": "u=1, i", "HTTP_X_ARR_LOG_ID": "6562eccb-e7cd-4a7e-9b21-a2be71e470db", "HTTP_CLIENT_IP": "172.58.165.65:35208", "HTTP_DISGUISED_HOST": "sim-cms-webapi.azurewebsites.net", "HTTP_X_SITE_DEPLOYMENT_ID": "sim-cms-webapi", "HTTP_WAS_DEFAULT_HOSTNAME": "sim-cms-webapi.azurewebsites.net", "HTTP_X_FORWARDED_PROTO": "https", "HTTP_X_APPSERVICE_PROTO": "https", "HTTP_X_ARR_SSL": "2048|256|CN=Microsoft TLS G2 RSA CA OCSP 16, O=Microsoft Corporation, C=US|CN=*.azurewebsites.net, O=Microsoft Corporation, L=Redmond, S=WA, C=US", "HTTP_X_FORWARDED_TLSVERSION": "1.3", "HTTP_X_FORWARDED_FOR": "172.58.165.65:35208", "HTTP_X_ORIGINAL_URL": "/api/IsExpired", "HTTP_X_WAWS_UNENCODED_URL": "/api/IsExpired", "HTTP_APPLICATIONINSIGHTS_REQUESTTRACKINGTELEMETRYMODULE_ROOTREQUEST_ID": "75b58bf3-03f3-4375-ab5b-ecae6e49842d" } }