How to determine the cause of 500 error - asp.net
I'm using IIS Express and an ASP.NET Core application I made. In my most recent changeset I start getting
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
on the client side. I can'd anything in Event Viewer and the server logs aren't really giving me any useful information either
#Date: 2017-04-08 04:24:20
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2017-04-08 04:24:20 ::1 DEBUG / - 60372 - ::1 - - 200 0 64 19049
2017-04-08 04:24:28 ::1 GET / - 60372 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/56.0.2924.87+Safari/537.36 - 200 0 0 23321
2017-04-08 04:24:30 ::1 GET /js/tutorial.jsx - 60372 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/56.0.2924.87+Safari/537.36 http://localhost:60372/ 404 0 0 2764
2017-04-08 04:24:49 ::1 GET /comments - 60372 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/56.0.2924.87+Safari/537.36 - 200 0 0 341
2017-04-08 04:25:02 ::1 GET / - 60372 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/56.0.2924.87+Safari/537.36 - 200 0 0 580
2017-04-08 04:25:02 ::1 GET /js/tutorial.jsx - 60372 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/56.0.2924.87+Safari/537.36 http://localhost:60372/ 404 0 0 1026
#Software: Microsoft Internet Information Services 10.0
#Version: 1.0
#Date: 2017-04-08 04:36:21
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2017-04-08 04:36:21 ::1 DEBUG / - 60372 - ::1 - - 200 0 64 20554
2017-04-08 04:36:30 ::1 GET / - 60372 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/56.0.2924.87+Safari/537.36 - 200 0 0 25434
2017-04-08 04:36:34 ::1 GET /js/tutorial.jsx - 60372 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/56.0.2924.87+Safari/537.36 http://localhost:60372/ 404 0 0 3737
#Software: Microsoft Internet Information Services 10.0
#Version: 1.0
#Date: 2017-04-08 04:38:28
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2017-04-08 04:38:28 ::1 DEBUG / - 60372 - ::1 - - 200 0 64 9241
2017-04-08 04:38:38 ::1 GET / - 60372 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/56.0.2924.87+Safari/537.36 - 200 0 0 16824
2017-04-08 04:38:43 ::1 GET /js/tutorial.jsx - 60372 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/56.0.2924.87+Safari/537.36 http://localhost:60372/ 200 0 0 6067
#Software: Microsoft Internet Information Services 10.0
#Version: 1.0
#Date: 2017-04-08 04:41:07
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken
2017-04-08 04:41:07 ::1 DEBUG / - 60372 - ::1 - - 200 0 64 27826
2017-04-08 04:41:20 ::1 GET / - 60372 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/56.0.2924.87+Safari/537.36 - 200 0 0 38678
2017-04-08 04:41:34 ::1 GET /js/tutorial.jsx - 60372 - ::1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/56.0.2924.87+Safari/537.36 http://localhost:60372/ 200 0 0 12721
#Software: Microsoft Internet Information Services 10.0
#Version: 1.0
I've found that if I comment out the #Url.Content("~/js/tutorial.jsx") from Index.cshtml
#{
Layout = null;
}
<html>
<head>
<title>LRC Archive Dashboard</title>
</head>
<body>
<div id="content"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.3.2/react.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.3.2/react-dom.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/remarkable/1.7.1/remarkable.min.js"></script>
<script src="#Url.Content("~/js/tutorial.jsx")"></script>
</body>
</html>
My changeset is https://github.com/jamkin/archivedash/commit/6bde62f9c85d3e8b0e32d1fb83e5737f91050e0e and to me it was working before that.
I've debugged through Startup.cs and through my controller (which does get instantiated when I access the page) and there were no exceptions.
Can someone help point me in the direction of the problem?
As the error "Failed to load resource: the server responded with a status of 500 (Internal Server Error) " is from client side,Were you able to look at the developer toolbar network tab to see what is the detailed error response from server.
In the IIS log you pasted, I do not see 500 response status. Since you are working with localhost(found it from iis log), server should send detailed error response with stack and other details. Hope you have you have enabled add developer exception page in your Configure method as explained here
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
In your client side, You can checkout Developer Toolbar->Network Tab->Click on the 500 Error
.
You can see similar response details in IE/Chrome/Firefox etc
Related
Upstream http and https protocol under one upstream
I have been trying to add two target under one upstream, one of which is on HTTP and the other one is HTTPS. I am not sure how to acheive that, I tried adding target like: https:10.32.9.123:443 but that didn't work. It seems like there is a limitation that the targets could either be on HTTP or HTTPS, is there a workaround to this. My kong config file looks like below: _format_version: "2.1" _transform: true services: - name: test-server-public protocol: http host: test-endpoint-upstream port: 8000 retries: 3 connect_timeout: 5000 routes: - name: test-route paths: - /test upstreams: - name: test-endpoint-upstream targets: - target: target-url:8080 weight: 999 - target: target-https-url:443 weight: 1 healthchecks: active: concurrency: 2 http_path: / type: http healthy: interval: 0 successes: 1 http_statuses: - 200 - 302 unhealthy: http_failures: 3 interval: 10 tcp_failures: 3 timeouts: 3 http_statuses: - 429 - 404 - 500 - 501 - 502 - 503 - 504 - 505 passive: type: http healthy: successes: 1 http_statuses: - 200 - 201 - 202 - 203 - 204 - 205 - 206 - 207 - 208 - 226 - 300 - 301 - 302 - 303 - 304 - 305 - 306 - 307 - 308 unhealthy: http_failures: 1 tcp_failures: 1 timeouts: 1 http_statuses: - 429 - 500 - 503 slots: 1000
There're no workaround for that. You should set to redirect http to https at your webserver configurations. This http-to-https-redirect plugin will be helpful in your case.
MQTT Issue while running Thingsboard IOT gateway
I am trying to connect to thingsboard server using thingsboard IoT gateway. I have followed all steps given in the below link : https://thingsboard.io/docs/iot-gateway/install/source-installation/ When running tb-gateway with command : python3 ./thingsboard_gateway/tb_gateway.py I am getting below error message : INFO - [mqtt_connector.py] - mqtt_connector - 157 - Number of rejected mapping handlers: 0" INFO - [mqtt_connector.py] - mqtt_connector - 153 - Number of accepted serverSideRpc handlers: 2" INFO - [mqtt_connector.py] - mqtt_connector - 157 - Number of rejected serverSideRpc handlers: 0" INFO - [mqtt_connector.py] - mqtt_connector - 153 - Number of accepted connectRequests handlers: 2" INFO - [mqtt_connector.py] - mqtt_connector - 157 - Number of rejected connectRequests handlers: 0" INFO - [mqtt_connector.py] - mqtt_connector - 153 - Number of accepted disconnectRequests handlers: 2" INFO - [mqtt_connector.py] - mqtt_connector - 157 - Number of rejected disconnectRequests handlers: 0" ERROR - [mqtt_connector.py] - mqtt_connector - 130 - 'attributeRequests' section missing from configuration" INFO - [mqtt_connector.py] - mqtt_connector - 153 - Number of accepted attributeUpdates handlers: 1" INFO - [mqtt_connector.py] - mqtt_connector - 157 - Number of rejected attributeUpdates handlers: 0" INFO - [tb_gateway_service.py] - tb_gateway_service - 135 - Gateway started." ERROR - [tb_client.py] - tb_client - 132 - [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond" Traceback (most recent call last): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\thingsboard_gateway-2.5.4-py3.9.egg\thingsboard_gateway\gateway\tb_client.py", line 127, in run self.client.connect(keepalive=keep_alive, File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\thingsboard_gateway-2.5.4-py3.9.egg\thingsboard_gateway\tb_client\tb_device_mqtt.py", line 167, in connect self._client.connect(self.__host, self.__port, keepalive=keepalive) I have done below changes in the respective files : mqtt.json : "broker": { "name":"Default Local Broker", "host":"IP Address", "port":1883, "clientId": "ThingsBoard_gateway", "security": { "type": "basic", "username": "**********", "password": "***********" } } tb_gateway.yaml : host: "IP Address" port: 1883 remoteShell: false remoteConfiguration: false security: accessToken: ******************** qos: 1 storage: type: memory read_records_count: 100 max_records_count: 100000 connectors: - name: MQTT Broker Connector type: mqtt configuration: mqtt.json Appreciate your help. Thanks in advance.
Do you have any server ? I gonna explain my method. for example I have a TCP server. But I can not directly connect with my TCP server as a client to thingsboard. But everyone can connect to thingsboard as a mqtt client. Just one role, you need to know your device access token in thingsboard. if you know access token you can connect to thingsboard as a client by using mqtt://demo.thingsboard.io, { username: "ACCESS_TOKEN" } url and v1/devices/me/telemetry topic. example js code that running with node.js. var client = mqtt.connect('mqtt://demo.thingsboard.io' + { username: "AccessToken" }); and to publish client.publish('v1/devices/me/telemetry', JSON.stringify(data));
My ASP local website randomly hangs. ASP pages unable to be loaded. But I can load HTML files just fine
My ASP local website randomly hangs. ASP pages unable to be loaded. But I can load HTML files just fine. IIS6 is used. See URL here: http://66.162.173.102/staff/asp/workspace/sos.asp Above is an ASP page. Sometimes it loads but sometimes the browser keeps on waiting. Sometimes when you click on the link, it might load. See an HTML page here: http://66.162.173.102/default/services.html It loads just fine. Only ASP files are not served. Attaching a part of the httperr.log file in C:\WINDOWS\system32\LogFiles\HTTPERR #Software: Microsoft HTTP API 1.0 #Version: 1.0 #Date: 2020-04-27 15:00:09 #Fields: date time c-ip c-port s-ip s-port cs-version cs-method cs-uri sc-status s-siteid s-reason s-queuename 2020-04-27 15:00:09 127.0.0.1 1166 127.0.0.1 80 HTTP/1.1 OPTIONS / 400 - Hostname - 2020-04-27 15:02:47 137.97.83.141 54553 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-27 15:10:56 81.30.144.119 63708 192.168.1.100 80 HTTP/0.0 Invalid - 400 - Verb - 2020-04-27 15:11:24 137.97.83.141 54590 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-27 15:35:18 137.97.83.141 54699 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-27 15:35:18 137.97.83.141 54697 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-27 15:35:23 137.97.83.141 54698 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-27 15:46:19 192.168.1.58 56670 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-27 15:46:19 192.168.1.58 56671 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-27 15:46:19 192.168.1.58 56666 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-27 15:46:19 192.168.1.58 56672 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-27 15:46:19 192.168.1.58 56669 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-27 15:46:29 192.168.1.58 56674 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-27 15:54:35 99.170.175.52 54599 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-27 15:54:35 99.170.175.52 54646 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-27 16:09:33 99.170.175.52 56216 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-27 16:23:03 99.170.175.52 56215 192.168.1.100 80 HTTP/1.1 POST /staff/ASP/workspace/workspace.asp?category=&ClientID=&defaultjob=2 - 1 Connection_Dropped DefaultAppPool 2020-04-27 16:55:34 99.170.175.52 60663 192.168.1.100 80 HTTP/1.1 GET /staff/ASP/workspace/neworder/new_job.asp - 1 Connection_Dropped DefaultAppPool 2020-04-27 16:57:04 99.170.175.52 60681 192.168.1.100 80 HTTP/1.1 GET /staff/ASP/workspace/neworder/new_job.asp - 1 Connection_Dropped DefaultAppPool 2020-04-27 17:00:34 99.170.175.52 60707 192.168.1.100 80 HTTP/1.1 GET /staff/ASP/workspace/neworder/new_job.asp - 1 Connection_Dropped DefaultAppPool 2020-04-27 17:02:34 99.170.175.52 61130 192.168.1.100 80 HTTP/1.1 GET /staff/ASP/workspace/neworder/new_job.asp - 1 Connection_Dropped DefaultAppPool 2020-04-27 17:17:33 99.170.175.52 61257 192.168.1.100 80 HTTP/1.1 GET /staff/ASP/workspace/neworder/new_job.asp - 1 Connection_Dropped DefaultAppPool 2020-04-27 17:50:20 189.176.60.218 41042 192.168.1.100 80 HTTP/1.1 GET / 400 - Hostname - 2020-04-27 18:58:47 189.115.113.249 48040 192.168.1.100 80 HTTP/1.1 GET / 400 - Hostname - 2020-04-27 19:16:04 54.81.225.190 33960 192.168.1.100 80 HTTP/1.1 GET /staff/ASP/workspace/current_transmittals_new.asp?JobNo=20-04-0300&FirstID=669711&ids=669711, - 1 Connection_Dropped DefaultAppPool 2020-04-27 21:21:05 99.170.175.52 52333 192.168.1.100 80 HTTP/1.1 GET /staff/ASP/workspace/neworder/new_job.asp - 1 Connection_Dropped DefaultAppPool 2020-04-27 21:27:05 99.170.175.52 52788 192.168.1.100 80 HTTP/1.1 GET /staff/ASP/workspace/neworder/new_job.asp - 1 Connection_Dropped DefaultAppPool 2020-04-28 00:57:56 103.55.139.196 61000 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-28 01:00:41 23.100.232.233 16641 192.168.1.100 80 HTTP/1.1 GET /default/default.asp - 1 Connection_Dropped DefaultAppPool 2020-04-28 01:30:17 66.102.6.233 63969 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-28 01:30:17 66.102.6.235 59498 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-28 01:32:08 35.187.132.12 44364 192.168.1.100 80 - - - - - Timer_ConnectionIdle - 2020-04-28 01:34:11 23.100.232.233 20161 192.168.1.100 80 HTTP/1.1 GET /default/default.asp - 1 Connection_Dropped DefaultAppPool 2020-04-28 03:31:45 23.100.232.233 12609 192.168.1.100 80 HTTP/1.1 GET /default/default.asp - 1 Connection_Dropped DefaultAppPool The application is running on a Windows Server 2003 Enterprise Edition computer(SP2) Any help would be appreciated. EDIT: I just restarted IIS service by going to IIS Manager. And the system came back online. I guess it is crossing some thread/process limits? So by restarting the IIS service, everything in queue gets cleared? EDIT2: Below is my app pool configuration: <?xml version ="1.0"?> <configuration xmlns="urn:microsoft-catalog:XML_Metabase_V64_0"> <MBProperty> <IIS_Global Location ="." SessionKey="496353625000000034000000100000000b02000001680000016800009f5eaba7effed08c63e801021b182bbd43808d5113321a82615b9c6c27725f556db0dee91b179f1c69006e0055452cee47c54be335ff611ad70c622c" > </IIS_Global> <IIsApplicationPools Location ="/LM/W3SVC/AppPools" AdminACL="49634462f0000000a40000004000000064aaed430304663d69e44bf2c8797f525f511bfae0d2c240eb0c25a2e6c3b3d60d1d9639f532969d01d0f77fd3e12e492ae947a0c910333d67eccfd0730449a5b692759f0537e105e1e55d88849a4e2df4c6485ed9790989643380c61b55a3708e3bb6a402aeb050909eb8f4e84cfad18eec3292bbaba7944f092623c8f885fb838b51cd2574205be47ee3a280c8c1597e220277635b06f8dc4146a2d74900c8df329d409beed66795d4d4af8fcd9e9cf9b3acdde6ff756a4dc64b26df45d13e40f513001800000049634862180000001000000000000000c28c1705293ef54d419bcfa4effb5070" AppPoolIdentityType="2" AppPoolQueueLength="4000" CPULimit="0" CPUResetInterval="5" DisallowOverlappingRotation="FALSE" DisallowRotationOnConfigChange="FALSE" IdleTimeout="20" LoadBalancerCapabilities="2" LogEventOnRecycle="AppPoolRecycleTime | AppPoolRecycleMemory | AppPoolRecyclePrivateMemory" MaxProcesses="1" OrphanWorkerProcess="FALSE" PeriodicRestartMemory="0" PeriodicRestartPrivateMemory="0" PeriodicRestartRequests="0" PeriodicRestartTime="1740" PingInterval="30" PingResponseTime="90" PingingEnabled="TRUE" RapidFailProtection="TRUE" RapidFailProtectionInterval="5" RapidFailProtectionMaxCrashes="5" SMPAffinitized="FALSE" SMPProcessorAffinityMask="4294967295" ShutdownTimeLimit="90" StartupTimeLimit="90" > </IIsApplicationPools> <IIsApplicationPool Location ="/LM/W3SVC/AppPools/DefaultAppPool" AppPoolAutoStart="TRUE" IdleTimeout="600" > </IIsApplicationPool> <IIsInheritedProperties Location ="inherited:/LM/W3SVC/AppPools" AccessFlags="AccessRead | AccessScript" AllowKeepAlive="TRUE" AnonymousUserName="IUSR_PLUTUS" AnonymousUserPass="4963446270000000220000004000000064aaed4320042cbdb6e46cf26a791a52725147fa98d2f440b00c04a287c382d60d1d00000100010045d9052509ef7a46bf20a4f9a0cc19d802000000000000000000000000000000000000000000000001000000000000004c4d454d68000000f067e10100000000" AppAllowClientDebug="FALSE" AppAllowDebugging="FALSE" AppPoolId="DefaultAppPool" AspAllowOutOfProcComponents="TRUE" AspAllowSessionState="TRUE" AspAppServiceFlags="0" AspBufferingLimit="4194304" AspBufferingOn="TRUE" AspCalcLineNumber="TRUE" AspCodepage="0" AspDiskTemplateCacheDirectory="%windir%\system32\inetsrv\ASP Compiled Templates" AspEnableApplicationRestart="TRUE" AspEnableAspHtmlFallback="FALSE" AspEnableChunkedEncoding="TRUE" AspEnableParentPaths="FALSE" AspEnableTypelibCache="TRUE" AspErrorsToNTLog="FALSE" AspExceptionCatchEnable="TRUE" AspExecuteInMTA="0" AspKeepSessionIDSecure="0" AspLCID="2048" AspLogErrorRequests="TRUE" AspMaxDiskTemplateCacheFiles="2000" AspMaxRequestEntityAllowed="4000000" AspProcessorThreadMax="25" AspQueueConnectionTestTime="3" AspQueueTimeout="4294967295" AspRequestQueueMax="3000" AspRunOnEndAnonymously="TRUE" AspScriptEngineCacheMax="250" AspScriptErrorMessage="An error occurred on the server when processing the URL. Please contact the system administrator." AspScriptErrorSentToBrowser="TRUE" AspScriptFileCacheSize="500" AspScriptLanguage="VBScript" AspScriptTimeout="200" AspSessionMax="4294967295" AspSessionTimeout="600" AspTrackThreadingModel="FALSE" AuthChangeURL="/iisadmpwd/achg.asp" AuthExpiredURL="/iisadmpwd/aexp.asp" AuthExpiredUnsecureURL="/iisadmpwd/aexp3.asp" AuthFlags="AuthAnonymous | AuthNTLM" AuthNotifyPwdExpURL="/iisadmpwd/anot.asp" AuthNotifyPwdExpUnsecureURL="/iisadmpwd/anot3.asp" CGITimeout="300" CacheISAPI="TRUE" ConnectionTimeout="120" ContentIndexed="TRUE" DefaultDoc="Default.htm,Default.asp,index.htm,Default.aspx,index.php" DirBrowseFlags="DirBrowseShowDate | DirBrowseShowTime | DirBrowseShowSize | DirBrowseShowExtension | DirBrowseShowLongDate | EnableDefaultDoc" DownlevelAdminInstance="1" HttpCustomHeaders="X-Powered-By: ASP.NET" HttpErrors="400,*,FILE,C:\WINDOWS\help\iisHelp\common\400.htm 401,1,FILE,C:\WINDOWS\help\iisHelp\common\401-1.htm 401,2,FILE,C:\WINDOWS\help\iisHelp\common\401-2.htm 401,3,FILE,C:\WINDOWS\help\iisHelp\common\401-3.htm 401,4,FILE,C:\WINDOWS\help\iisHelp\common\401-4.htm 401,5,FILE,C:\WINDOWS\help\iisHelp\common\401-5.htm 401,7,FILE,C:\WINDOWS\help\iisHelp\common\401-1.htm 403,1,FILE,C:\WINDOWS\help\iisHelp\common\403-1.htm 403,2,FILE,C:\WINDOWS\help\iisHelp\common\403-2.htm 403,3,FILE,C:\WINDOWS\help\iisHelp\common\403-3.htm 403,4,FILE,C:\WINDOWS\help\iisHelp\common\403-4.htm 403,5,FILE,C:\WINDOWS\help\iisHelp\common\403-5.htm 403,6,FILE,C:\WINDOWS\help\iisHelp\common\403-6.htm 403,7,FILE,C:\WINDOWS\help\iisHelp\common\403-7.htm 403,8,FILE,C:\WINDOWS\help\iisHelp\common\403-8.htm 403,9,FILE,C:\WINDOWS\help\iisHelp\common\403-9.htm 403,10,FILE,C:\WINDOWS\help\iisHelp\common\403-10.htm 403,11,FILE,C:\WINDOWS\help\iisHelp\common\403-11.htm 403,12,FILE,C:\WINDOWS\help\iisHelp\common\403-12.htm 403,13,FILE,C:\WINDOWS\help\iisHelp\common\403-13.htm 403,15,FILE,C:\WINDOWS\help\iisHelp\common\403-15.htm 403,16,FILE,C:\WINDOWS\help\iisHelp\common\403-16.htm 403,17,FILE,C:\WINDOWS\help\iisHelp\common\403-17.htm 403,18,FILE,C:\WINDOWS\help\iisHelp\common\403.htm 403,19,FILE,C:\WINDOWS\help\iisHelp\common\403.htm 403,20,FILE,C:\WINDOWS\help\iisHelp\common\403-20.htm 404,*,FILE,C:\WINDOWS\help\iisHelp\common\404b.htm 404,2,FILE,C:\WINDOWS\help\iisHelp\common\404b.htm 404,3,FILE,C:\WINDOWS\help\iisHelp\common\404b.htm 405,*,FILE,C:\WINDOWS\help\iisHelp\common\405.htm 406,*,FILE,C:\WINDOWS\help\iisHelp\common\406.htm 407,*,FILE,C:\WINDOWS\help\iisHelp\common\407.htm 412,*,FILE,C:\WINDOWS\help\iisHelp\common\412.htm 414,*,FILE,C:\WINDOWS\help\iisHelp\common\414.htm 415,*,FILE,C:\WINDOWS\help\iisHelp\common\415.htm 500,12,FILE,C:\WINDOWS\help\iisHelp\common\500-12.htm 500,13,FILE,C:\WINDOWS\help\iisHelp\common\500-13.htm 500,15,FILE,C:\WINDOWS\help\iisHelp\common\500-15.htm 500,16,FILE,C:\WINDOWS\help\iisHelp\common\500.htm 500,17,FILE,C:\WINDOWS\help\iisHelp\common\500.htm 500,18,FILE,C:\WINDOWS\help\iisHelp\common\500.htm 500,19,FILE,C:\WINDOWS\help\iisHelp\common\500.htm" InProcessIsapiApps="C:\WINDOWS\system32\inetsrv\httpext.dll C:\WINDOWS\system32\inetsrv\httpodbc.dll C:\WINDOWS\system32\inetsrv\ssinc.dll C:\WINDOWS\system32\msw3prt.dll C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" LogExtFileFlags="LogExtFileDate | LogExtFileTime | LogExtFileClientIp | LogExtFileUserName | LogExtFileServerIp | LogExtFileMethod | LogExtFileUriStem | LogExtFileUriQuery | LogExtFileHttpStatus | LogExtFileWin32Status | LogExtFileServerPort | LogExtFileUserAgent | LogExtFileHttpSubStatus" LogFileDirectory="C:\WINDOWS\system32\LogFiles" LogFilePeriod="1" LogFileTruncateSize="20971520" LogOdbcDataSource="HTTPLOG" LogOdbcPassword="4963446260000000120000004000000064aaed43710410bd85e427f2377918525f516f006c0075006d00650031005c00570049004e0044004f00570053005c00730079007300740065006d00330032005c006d006d0063002e0065007800650000009cf400000000" LogOdbcTableName="InternetLog" LogOdbcUserName="InternetAdmin" LogPluginClsid="{FF160663-DE82-11CF-BC0A-00AA006111E0}" LogType="1" MaxBandwidth="4294967295" MaxConnections="4294967295" MinFileBytesPerSec="240" PasswordChangeFlags="AuthChangeDisable | AuthAdvNotifyDisable" ScriptMaps=".asa,C:\WINDOWS\system32\inetsrv\asp.dll,5,GET,HEAD,POST,TRACE .asax,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG .ascx,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG .ashx,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG .asmx,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG .asp,C:\WINDOWS\system32\inetsrv\asp.dll,5,GET,HEAD,POST,TRACE .aspx,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG .axd,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG .cdx,C:\WINDOWS\system32\inetsrv\asp.dll,5,GET,HEAD,POST,TRACE .cer,C:\WINDOWS\system32\inetsrv\asp.dll,5,GET,HEAD,POST,TRACE .config,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG .cs,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG .csproj,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG .idc,C:\WINDOWS\system32\inetsrv\httpodbc.dll,5,GET,POST .licx,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG .php,C:\WINDOWS\system32\inetsrv\fcgiext.dll,5,GET,HEAD,POST .rem,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG .resources,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG .resx,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG .shtm,C:\WINDOWS\system32\inetsrv\ssinc.dll,5,GET,POST .shtml,C:\WINDOWS\system32\inetsrv\ssinc.dll,5,GET,POST .soap,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG .stm,C:\WINDOWS\system32\inetsrv\ssinc.dll,5,GET,POST .vb,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG .vbproj,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG .vsdisco,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,1,GET,HEAD,POST,DEBUG .webinfo,C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,5,GET,HEAD,POST,DEBUG" UNCPassword="4963446250000000060000004000000064aaed4302040000000000006f0074000000640065006600610075006c0074000000630072006f006e005f007300650072007600650072002e00610073007000000061488124324b" WAMUserName="IWAM_PLUTUS" WAMUserPass="4963446270000000220000004000000064aaed4348041dbda3e400f26179175278512efaa3d29e40ac0c2ca28dc3fdd60d1d00000100010045d9052509ef7a46bf20a4f9a0cc19d802000000000000000000000000000000000000000000000001000000000000004c4d454d68000000f067e10100000000" > </IIsInheritedProperties> </MBProperty> </configuration> EDIT3: I guess it has something to with CPU usage. Is it because of process still not recycled?
Content length limitation in http requests to pod ip and port
Env: # kubectl get nodes -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME km12-01 Ready master 26d v1.13.0 10.42.140.154 <none> Ubuntu 16.04.5 LTS 4.17.0-041700-generic docker://17.6.2 km12-02 Ready master 26d v1.13.0 10.42.104.113 <none> Ubuntu 16.04.5 LTS 4.17.0-041700-generic docker://17.6.2 km12-03 Ready master 26d v1.13.0 10.42.177.142 <none> Ubuntu 16.04.5 LTS 4.17.0-041700-generic docker://17.6.2 prod-k8s-node002 Ready node 25d v1.13.0 10.42.78.21 <none> Ubuntu 16.04.5 LTS 4.17.0-041700-generic docker://17.3.2 prod-k8s-tmpnode005 Ready node 24d v1.13.0 10.42.177.75 <none> Ubuntu 16.04.5 LTS 4.17.0-041700-generic docker://17.3.2 calico v3.3.1 What Happen: I have a deployment, with 2 pods scheduled on prod-k8s-node002 and prod-k8s-tmpnode005. Just like this: # kubectl -n gitlab-prod get pods -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES api-monkey-76489bd8c9-7gbkt 1/1 Running 0 35m 192.244.199.37 prod-k8s-node002 <none> <none> api-monkey-76489bd8c9-w2zrs 1/1 Running 0 55m 192.244.124.240 prod-k8s-tmpnode005 <none> <none> Now I curl each pod from a master node, say it is km12-01: # # wait 0ms, response a json string, which has a property named 'data', it is a string, which is '1' repeated by 1000 times # curl -v '192.244.124.240:3000/health/test?ms=0&content=1&repeat=1000' * Trying 192.244.124.240... * Connected to 192.244.124.240 (192.244.124.240) port 3000 (#0) > GET /health/test?ms=0&content=1&repeat=1000 HTTP/1.1 > Host: 192.244.124.240:3000 > User-Agent: curl/7.47.0 > Accept: */* > < HTTP/1.1 200 OK < X-Powered-By: Express < Access-Control-Allow-Origin: * < Content-Type: application/json; charset=utf-8 < Content-Length: 1011 < ETag: W/"3f3-oUOV2TWikka+Y8l16Cqo/Q" < Date: Sat, 08 Dec 2018 20:12:26 GMT < Connection: keep-alive < * Connection #0 to host 192.244.124.240 left intact {"data":"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"} # curl -v '192.244.199.37:3000/health/test?ms=0&content=1&repeat=1000' * Trying 192.244.199.37... * Connected to 192.244.199.37 (192.244.199.37) port 3000 (#0) > GET /health/test?ms=0&content=1&repeat=1000 HTTP/1.1 > Host: 192.244.199.37:3000 > User-Agent: curl/7.47.0 > Accept: */* > < HTTP/1.1 200 OK < X-Powered-By: Express < Access-Control-Allow-Origin: * < Content-Type: application/json; charset=utf-8 < Content-Length: 1011 < ETag: W/"3f3-oUOV2TWikka+Y8l16Cqo/Q" < Date: Sat, 08 Dec 2018 20:15:16 GMT < Connection: keep-alive < * Connection #0 to host 192.244.199.37 left intact {"data":"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"} Good, both work. So if I make a longer response body (2000 bytes), what will happen? # curl -v '192.244.124.240:3000/health/test?ms=0&content=1&repeat=2000' * Trying 192.244.124.240... * Connected to 192.244.124.240 (192.244.124.240) port 3000 (#0) > GET /health/test?ms=0&content=1&repeat=2000 HTTP/1.1 > Host: 192.244.124.240:3000 > User-Agent: curl/7.47.0 > Accept: */* > * Recv failure: Connection reset by peer * Closing connection 0 curl: (56) Recv failure: Connection reset by peer Unfortunately, the connection was hanging on and then reset by peer after couple minutes. But it works on the host of the requested pod. Curl a pod from its host: # curl -v '192.244.124.240:3000/health/test?ms=0&content=1&repeat=2000' * Trying 192.244.124.240... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Connected to 192.244.124.240 (192.244.124.240) port 3000 (#0) > GET /health/test?ms=0&content=1&repeat=2000 HTTP/1.1 > Host: 192.244.124.240:3000 > User-Agent: curl/7.47.0 > Accept: */* > {"data":"11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"}< HTTP/1.1 200 OK < X-Powered-By: Express < Access-Control-Allow-Origin: * < Content-Type: application/json; charset=utf-8 < Content-Length: 2011 < ETag: W/"7db-ViIL+fXpsfh/YwmlqDHSsQ" < Date: Sat, 08 Dec 2018 20:22:55 GMT < Connection: keep-alive < { [2011 bytes data] 100 2011 100 2011 0 0 440k 0 --:--:-- --:--:-- --:--:-- 490k * Connection #0 to host 192.244.124.240 left intact The other one is in the same situation. Summary: I tried many times, and found a interesting and strange thing: If I request a pod from any other node (except the host of the pod), the response body cannot be longer than 1140 bytes. Otherwise, the connection will hang on. My problem: How it happen? And how can I break this limitation?
This is the kubeadm-1.12.0 initialization file: # cat kubeadm-init.yaml apiVersion: kubeadm.k8s.io/v1alpha3 controlPlaneEndpoint: 10.42.79.210:6443 kind: ClusterConfiguration kubernetesVersion: v1.12.0 networking: podSubnet: 192.244.0.0/16 serviceSubnet: 192.96.0.0/16 apiServerCertSANs: - 10.42.140.154 - 10.42.104.113 - 10.42.177.142 - km12-01 - km12-02 - km12-03 - 127.0.0.1 - localhost - 10.42.79.210 etcd: external: endpoints: - https://10.42.140.154:2379 - https://10.42.104.113:2379 - https://10.42.177.142:2379 caFile: /etc/kubernetes/ssl/ca.pem certFile: /etc/etcd/ssl/etcd.pem keyFile: /etc/etcd/ssl/etcd-key.pem dataDir: /var/lib/etcd clusterDNS: - 192.96.0.2 --- apiVersion: kubeproxy.config.k8s.io/v1alpha1 kind: KubeProxyConfiguration mode: "ipvs" We use an external etcd cluster, and the underlying network uses IPVS rather than iptables. We did an upgrade from 1.12.0 to 1.13.0. # kubeadm upgrade apply 1.13.0 You can use this to test, and we're the ones that came up after the upgrade. #Adam Otto There are some IPVS errors as follows: kube-proxy logs
Seems like to be an MTU issue.
Alfresco: Error accepting site invitation happening randomly
I am facing an issue while accepting site invitation while email, when I am trying to accept by clicking the link from email, getting the error, but user is added to site. It is working fine in case if I have a browser session open for share. when I close browser and trying to accept the link its errored. When I got error I see the accept link request 2 times in logs. First request success and 2nd one failure. "Processing invite acceptance failed Unfortunately, your invite acceptance could not be registered. Either you have already accepted or rejected the invite, or the inviter cancelled your invitation." Fiddler session summary from client side: Result Protocol Host URL Body Caching Content-Type Process Comments Custom 1 200 HTTPS www.fiddler2.com /UpdateCheck.aspx?isBeta=False 659 private text/plain; charset=utf-8 2 200 HTTP Tunnel to safebrowsing.google.com:443 2,018 chrome:13808 [#1] 3 200 HTTP share.xxx.com /share/page/accept-invite?inviteId=activiti$2287867&inviteeUserName=user1&siteShortName=test-invitation-site&inviteTicket=30457b99-a49f-4159-a304-8730920bc932 17,708 no-cache text/html;charset=utf-8 chrome:13808 [#2] 4 401 HTTP share.xxx.com /share/page/site-index?site=test-invitation-site 164 text/html;charset=ISO-8859-1 chrome:13808 [#3] 5 302 HTTP share.xxx.com /share/page/site-index?site=test-invitation-site 0 no-cache text/html;charset=utf-8 chrome:13808 [#4] 6 401 HTTP share.xxx.com /share/proxy/alfresco/api/people/guest/preferences 975 no-cache; Expires: Thu, 01 Jan 1970 00:00:00 GMT text/html;charset=utf-8 chrome:13808 [#5] 7 200 HTTP share.xxx.com /share/page/accept-invite?inviteId=activiti$2287867&inviteeUserName=user1&siteShortName=test-invitation-site&inviteTicket=30457b99-a49f-4159-a304-8730920bc932 20,767 no-cache text/html;charset=utf-8 chrome:13808 [#6] here is the access log: 10.64.11.250 - A11949874768A1CAD071FD9CD9DF5BB9.alfresco02 - [28/Feb/2017:16:14:53 -0500] "GET /share/page/accept-invite?inviteId=activiti$2233022&inviteeUserName=myuser&siteShortName=test-invitation-error&inviteTicket=7ce8693f-e105-4eee-b53a-7e605cb28fba HTTP/1.1" 200 17683 200 127.0.0.1 - - - [28/Feb/2017:16:14:53 -0500] "PUT /alfresco/s/api/invite/activiti$2233022/7ce8693f-e105-4eee-b53a-7e605cb28fba/accept?inviteeUserName=myuser HTTP/1.1" 200 79 187 127.0.0.1 - 5FF1ACC4670F3607F8104779F3BB8E0A.alfresco02 - [28/Feb/2017:16:14:54 -0500] "GET /alfresco/wcs/touch HTTP/1.1" 200 - 3 10.64.11.249 - 345B5286F8F72790BBF8484D125344F5.alfresco02 - [28/Feb/2017:16:14:54 -0500] "GET /share/keepAlive.jsp HTTP/1.1" 200 317 1 127.0.0.1 - 70C5283382FC5038FAEF2603CCAE82B8.alfresco02 - [28/Feb/2017:16:14:54 -0500] "GET /alfresco/wcs/touch HTTP/1.1" 401 162 1 10.64.11.250 - A11949874768A1CAD071FD9CD9DF5BB9.alfresco02 - [28/Feb/2017:16:14:54 -0500] "GET /share/page/site-index?site=test-invitation-error HTTP/1.1" 401 164 3 127.0.0.1 - D1754CF6E7351D045BD6B15D6764890B.alfresco02 - [28/Feb/2017:16:14:54 -0500] "GET /alfresco/wcs/touch HTTP/1.1" 401 162 0 127.0.0.1 - D1754CF6E7351D045BD6B15D6764890B.alfresco02 - [28/Feb/2017:16:14:54 -0500] "GET /alfresco/wcs/touch HTTP/1.1" 200 - 31 10.64.11.251 - BC8EDCF38E2520AD658140F65C3B1E57.alfresco02 - [28/Feb/2017:16:14:54 -0500] "GET /share/keepAlive.jsp HTTP/1.1" 200 317 1 127.0.0.1 - 5FF1ACC4670F3607F8104779F3BB8E0A.alfresco02 - [28/Feb/2017:16:14:54 -0500] "GET /alfresco/wcs/common/downloadFiles?nodeRef=workspace://SpacesStore/439802eb-bc72-479e-b5d5-ba88f717600c&a=true HTTP/1.1" 200 2588898 496 127.0.0.1 - D1754CF6E7351D045BD6B15D6764890B.alfresco02 - [28/Feb/2017:16:14:54 -0500] "GET /alfresco/wcs/touch HTTP/1.1" 200 - 4 127.0.0.1 - D1754CF6E7351D045BD6B15D6764890B.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /alfresco/wcs/api/people/myuser?groups=true HTTP/1.1" 200 4809 656 127.0.0.1 - D1754CF6E7351D045BD6B15D6764890B.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /alfresco/wcs/webframework/content/metadata?user=myuser HTTP/1.1" 200 5082 46 10.64.11.250 - A11949874768A1CAD071FD9CD9DF5BB9.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /share/page/site-index?site=test-invitation-error HTTP/1.1" 302 - 757 127.0.0.1 - D1754CF6E7351D045BD6B15D6764890B.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /alfresco/wcs/remoteadm/has/alfresco/site-data/pages/user/myuser/dashboard.xml?s=sitestore HTTP/1.1" 200 4 7 127.0.0.1 - D1754CF6E7351D045BD6B15D6764890B.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /alfresco/wcs/api/people/myuser?groups=true HTTP/1.1" 200 4809 595 127.0.0.1 - D1754CF6E7351D045BD6B15D6764890B.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /alfresco/wcs/touch HTTP/1.1" 200 - 4 127.0.0.1 - D1754CF6E7351D045BD6B15D6764890B.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /alfresco/wcs/remoteadm/has/alfresco/site-data/pages/site/test-invitation-error/dashboard.xml?s=sitestore HTTP/1.1" 200 4 12 10.64.11.250 - A11949874768A1CAD071FD9CD9DF5BB9.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /share/proxy/alfresco/api/people/guest/preferences HTTP/1.1" 401 975 616 127.0.0.1 - D1754CF6E7351D045BD6B15D6764890B.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /alfresco/wcs/api/people/guest/preferences HTTP/1.1" 401 514 15 127.0.0.1 - B6FE21069F0F5E7F1282FD2596560B63.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /alfresco/wcs/touch HTTP/1.1" 200 - 1 127.0.0.1 - D1754CF6E7351D045BD6B15D6764890B.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /alfresco/wcs/remoteadm/get/alfresco/site-data/pages/site/test-invitation-error/dashboard.xml?s=sitestore HTTP/1.1" 200 657 32 127.0.0.1 - D1754CF6E7351D045BD6B15D6764890B.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /alfresco/wcs/api/people/myuser/preferences HTTP/1.1" 200 402 17 127.0.0.1 - D1754CF6E7351D045BD6B15D6764890B.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /alfresco/wcs/api/sites/test-invitation-error HTTP/1.1" 200 514 13 127.0.0.1 - D1754CF6E7351D045BD6B15D6764890B.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /alfresco/wcs/api/admin/usage HTTP/1.1" 200 288 14 127.0.0.1 - D1754CF6E7351D045BD6B15D6764890B.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /alfresco/wcs/remoteadm/has/alfresco/site-data/components/page.full-width-dashlet.site~test-invitation-error~dashboard.xml?s=sitestore HTTP/1.1" 200 4 15 127.0.0.1 - D1754CF6E7351D045BD6B15D6764890B.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /alfresco/wcs/remoteadm/get/alfresco/site-data/components/page.full-width-dashlet.site~test-invitation-error~dashboard.xml?s=sitestore HTTP/1.1" 200 423 24 127.0.0.1 - D1754CF6E7351D045BD6B15D6764890B.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /alfresco/wcs/remoteadm/has/alfresco/site-data/components/page.component-1-1.site~test-invitation-error~dashboard.xml?s=sitestore HTTP/1.1" 200 4 8 127.0.0.1 - - - [28/Feb/2017:16:14:55 -0500] "PUT /alfresco/s/api/invite/activiti$2233022/7ce8693f-e105-4eee-b53a-7e605cb28fba/accept?inviteeUserName=myuser HTTP/1.1" 409 5993 47 10.64.11.250 - A11949874768A1CAD071FD9CD9DF5BB9.alfresco02 - [28/Feb/2017:16:14:55 -0500] "GET /share/page/accept-invite?inviteId=activiti$2233022&inviteeUserName=myuser&siteShortName=test-invitation-error&inviteTicket=7ce8693f-e105-4eee-b53a-7e605cb28fba HTTP/1.1" 200 19476 95 Here is alfresco.log 16:14:55,356 ERROR [org.springframework.extensions.webscripts.AbstractRuntime] Exception from executeScript - redirecting to status template error: 012873015 org.alfresco.service.cmr.invitation.InvitationExceptionUserError: 0128576624 "Invitation, activiti$2233022 has already been accepted, cancelled or rejected" org.springframework.extensions.webscripts.WebScriptException: 012873015 org.alfresco.service.cmr.invitation.InvitationExceptionUserError: 0128576624 "Invitation, activiti$2233022 has already been accepted, cancelled or rejected" at org.alfresco.repo.web.scripts.invite.InviteResponse.execute(InviteResponse.java:146) at org.alfresco.repo.web.scripts.invite.InviteResponse.access$000(InviteResponse.java:45) at org.alfresco.repo.web.scripts.invite.InviteResponse$1.doWork(InviteResponse.java:105) at org.alfresco.repo.web.scripts.invite.InviteResponse$1.doWork(InviteResponse.java:94) at org.alfresco.repo.tenant.TenantUtil.runAsWork(TenantUtil.java:119) at org.alfresco.repo.tenant.TenantUtil.runAsTenant(TenantUtil.java:88) at org.alfresco.repo.tenant.TenantUtil$1.doWork(TenantUtil.java:62) at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:548) at org.alfresco.repo.tenant.TenantUtil.runAsUserTenant(TenantUtil.java:58) at org.alfresco.repo.tenant.TenantUtil.runAsSystemTenant(TenantUtil.java:112) at org.alfresco.repo.web.scripts.invite.InviteResponse.executeImpl(InviteResponse.java:93) at org.springframework.extensions.webscripts.DeclarativeWebScript.executeImpl(DeclarativeWebScript.java:235) at org.springframework.extensions.webscripts.DeclarativeWebScript.__AW_execute(DeclarativeWebScript.java:64) at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java) at org.alfresco.repo.web.scripts.RepositoryContainer$3.__AW_execute(RepositoryContainer.java:489) at org.alfresco.repo.web.scripts.RepositoryContainer$3.execute(RepositoryContainer.java) at org.alfresco.repo.transaction.RetryingTransactionHelper.__AW_doInTransaction(RetryingTransactionHelper.java:457) at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java) at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:551) at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:619) at org.alfresco.repo.web.scripts.RepositoryContainer.executeScriptInternal(RepositoryContainer.java:326) at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:280) at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:378) at org.springframework.extensions.webscripts.AbstractRuntime.__AW_executeScript(AbstractRuntime.java:209) at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java) at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:132) at javax.servlet.http.HttpServlet.__AW_service(HttpServlet.java:727) at javax.servlet.http.HttpServlet.service(HttpServlet.java) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:683) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)