how to fix "the server responded with a status of 404 ()" for all static resources after using Nginx - spring-boot

All static resources return GET http://www.gogogo.com:8888/js/jquery/2.0.0/jquery.min.js net::ERR_ABORTED 404
and then cannot go to the main page without port number.
I uploaded the spring-boot jar file to Google Cloud server (centos7)
and followed the instruction to set all environment include Nginx. The website is available to open use www.gogogo.com:8888 or port number 8080 but no CSS/JS.
I think the problem is the server didn't go to the correct place to find static resources and after a lot of search on google. I still can't fix the problem. The web on my local page works well and the direction is shown on chrome like "localhost:8888/js". All the static resources are under the webapp file.
This is how I link JS in HTML: <script src="js/jquery/2.0.0/jquery.min.js"></script>
The address in the project is gogogo/src/main/webapp/js.
include /etc/nginx/conf.d/*.conf;
server {
listen 8080 default_server;
listen [::]:8080 default_server;
server_name www.gogogo.com;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location ~ .*\.(js|css|img|jpg|svg|gif|png|bmp|swf|ttf|woff|svg|map|eot)$ {
root /gogogo/;
}
location / {
proxy_pass http://127.0.0.1:8888;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
Another problem is I cannot connect to the website using www.gogogo.com directly.
//////////////////error log///////////////////////////////
"Same Url as before" == www.gogogo.com
2019/02/10 14:23:46 [error] 23153#0: *26 open() "/gogogo/css/nav.css" failed (2: No such file or directory), cl
ient: 31.205.233.115, server: www.gogogo.com, request: "GET /css/nav.css HTTP/1.1", host: "www.gogogo.com:8080", referrer: "http://"www.gogogo.com:8080/home"
2019/02/10 14:23:46 [error] 23153#0: *27 open() "/gogogo/js/moment/2.22.2/moment.js" failed (2: No such file or
directory), client: 31.205.233.115, server: "Same Url as before", request: "GET /js/moment/2.22.2/moment.js HTTP/1.1
", host: ""Same Url as before":8080", referrer: "http://"Same Url as before":8080/home"
2019/02/10 14:23:46 [error] 23153#0: *17 open() "/gogogo/css/home.css" failed (2: No such file or directory), c
lient: 31.205.233.115, server: "Same Url as before", request: "GET /css/home.css HTTP/1.1", host: ""Same Url as before"
:8080", referrer: "http://"Same Url as before":8080/home"
2019/02/10 14:23:46 [error] 23153#0: *20 open() "/gogogo/img/utility/white.png" failed (2: No such file or dire
ctory), client: 31.205.233.115, server: "Same Url as before", request: "GET /img/utility/white.png HTTP/1.1", host: "
"Same Url as before":8080", referrer: "http://"Same Url as before":8080/home"
2019/02/10 14:23:53 [notice] 23259#0: signal process started
2019/02/10 14:24:06 [error] 23264#0: *2 open() "/gogogo/js/jquery/2.0.0/jquery.min.js" failed (2: No such file
or directory), client: 31.205.233.115, server: "Same Url as before", request: "GET /js/jquery/2.0.0/jquery.min.js HTT
P/1.1", host: ""Same Url as before":8080", referrer: "http://"Same Url as before":8080/home"
2019/02/10 14:24:06 [error] 23264#0: *3 open() "/gogogo/js/vue/2.5.16/vue.min.js" failed (2: No such file or di
rectory), client: 31.205.233.115, server: "Same Url as before", request: "GET /js/vue/2.5.16/vue.min.js HTTP/1.1", ho
st: ""Same Url as before":8080", referrer: "http://"Same Url as before":8080/home"
2019/02/10 14:24:06 [error] 23264#0: *4 open() "/gogogo/js/axios/0.17.1/axios.min.js" failed (2: No such file o
r directory), client: 31.205.233.115, server: "Same Url as before", request: "GET /js/axios/0.17.1/axios.min.js HTTP/
1.1", host: ""Same Url as before":8080", referrer: "http://"Same Url as before":8080/home"
2019/02/10 14:24:06 [error] 23264#0: *9 open() "/gogogo/js/moment/2.22.2/moment.js" failed (2: No such file or
directory), client: 31.205.233.115, server: "Same Url as before", request: "GET /js/moment/2.22.2/moment.js HTTP/1.1"
, host: ""Same Url as before":8080", referrer: "http://"Same Url as before":8080/home"
2019/02/10 14:24:06 [error] 23264#0: *10 open() "/gogogo/css/nav.css" failed (2: No such file or directory), cl
ient: 31.205.233.115, server: "Same Url as before", request: "GET /css/nav.css HTTP/1.1", host: ""Same Url as before":8080", referrer: "http://"Same Url as before":8080/home"
2019/02/10 14:24:07 [error] 23264#0: *4 open() "/gogogo/css/footer.css" failed (2: No such file or directory),
client: 31.205.233.115, server: "Same Url as before", request: "GET /css/footer.css HTTP/1.1", host: "www.gogogo.
com:8080", referrer: "http://"Same Url as before":8080/home"
2019/02/10 14:24:07 [error] 23264#0: *3 open() "/gogogo/img/utility/white.png" failed (2: No such file or direc
tory), client: 31.205.233.115, server: "Same Url as before", request: "GET /img/utility/white.png HTTP/1.1", host: "w
ww.gogogo.com:8080", referrer: "http://"Same Url as before":8080/home"
2019/02/10 14:24:07 [error] 23264#0: *2 open() "/gogogo/css/home.css" failed (2: No such file or directory), cl
ient: 31.205.233.115, server: "Same Url as before", request: "GET /css/home.css HTTP/1.1", host: ""Same Url as before":
8080", referrer: "http://"Same Url as before":8080/home"
2019/02/10 14:24:07 [error] 23264#0: *1 open() "/gogogo/img/utility/white.png" failed (2: No such file or direc
tory), client: 31.205.233.115, server: "Same Url as before", request: "GET /img/utility/white.png HTTP/1.1", host: "w
ww.gogogo.com:8080", referrer: "http://"Same Url as before":8080/home"

Related

Spring boot admin console in Istio

We are running spring boot admin console inside Istio and trying to connect to pods with actuator end points. When SBAC tries to connect to a pod, it gives 502. We checked the logs and it sounds that SBAC is duplicating the IP address in the request URL
boot-admin-console 2023-01-12 19:26:54.480 DEBUG 1 --- [or-http-epoll-3] r.n.http.client.HttpClientOperations
: [db6578e5-10, L:/172.30.208.27:34026 - R:172.30.198.29/172.30.198.29:8080] Received response (auto-read:false) : RE
SPONSE(decodeResult: success, version: HTTP/1.1)
spring-boot-admin-console HTTP/1.1 200 OK
spring-boot-admin-console x-content-type-options:
spring-boot-admin-console x-xss-protection:
spring-boot-admin-console cache-control:
spring-boot-admin-console pragma:
spring-boot-admin-console expires:
spring-boot-admin-console x-frame-options:
spring-boot-admin-console content-type:
spring-boot-admin-console date:
spring-boot-admin-console x-envoy-upstream-service-time:
spring-boot-admin-console server:
spring-boot-admin-console transfer-encoding:
spring-boot-admin-console 2023-01-12 19:26:54.480 DEBUG 1 --- [or-http-epoll-3] r.n.r.DefaultPooledConnectionProvider
: [db6578e5-10, L:/172.30.208.27:34026 - R:172.30.198.29/172.30.198.29:8080] onStateChange(GET{uri=/actuator/health,
connection=PooledConnection{channel=[id: 0xdb6578e5, L:/172.30.208.27:34026 - R:172.30.198.29/172.30.198.29:8080]}}, [r
esponse_received])
Any ideas?
We have the headless service for the target service to allow connectivity between SBAC and the application pod. I curled the target pod actuator endpoint from the sbac pod and it is accessible but from the UI is giving 502

PHPMailer issue - Email appears to send with no errors

The following code worked before I added the $_POSTs and populated the email variables manually but doesn't work now I've added them. Looking at the output, it appears that everything is OK, but I do not receive an the email (I've tried two different "To" addresses just incase it's an inbound server issue. Any thoughts?
`
`<?php
require("PHPMailer-master/src/PHPMailer.php");
require("PHPMailer-master/src/SMTP.php");
require_once 'PHPMailer-master/src/Exception.php';
if(isset($_POST['submit'])){
$name=$_POST['name'];
$email=$_POST['email'];
$phone=$_POST['phone'];
$date=$_POST['date'];
$p_name=$_POST['p_name'];
$dob=$_POST['dob'];
$gender=$_POST['gender'];
$height=$_POST['height'];
$weight=$_POST['weight'];
$oxygen=$_POST['oxygen'];
$message=$_POST['message'];
$mail = new PHPMailer\PHPMailer\PHPMailer();
$mail->IsSMTP(); // enable SMTP
$mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only
$mail->SMTPAuth = true; // authentication enabled
$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for Gmail
$mail->Host = "smtp.xxxx.co.uk";
$mail->Port = 465; // or 587
$mail->IsHTML(true);
$mail->Username = "website#pxxxxxxxx.com";
$mail->Password = "xxxxxxxxxxxxxxxxxxx";
$mail->SetFrom($email, $name);
$mail->Subject = "Website Repatriation Form";
$mail->Body = "Contact Name: ".$name."\n"."Contact Phone No: ".$phone."\n"."Patient's Name: ".$p_name."\n"."Date of Birth: ".$dob."\n"."Gender: ".$gender."\n"."Height: ".$height."\n"."Needs Oxygen? :".$oxygen."\n"."Message:"."\n".$message;
$mail->AddAddress("xxxxxxxxxxxxxxxxx");
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message has been sent";
}
}
?>`
`
With logging turned on, I get the following output:
2022-11-21 11:24:17 CLIENT -> SERVER: EHLO xxxxxxxx.com
2022-11-21 11:24:17 CLIENT -> SERVER: AUTH LOGIN
2022-11-21 11:24:17 CLIENT -> SERVER: [credentials hidden]
2022-11-21 11:24:17 CLIENT -> SERVER: [credentials hidden]
2022-11-21 11:24:17 CLIENT -> SERVER: MAIL FROM:<name#domain.com>
2022-11-21 11:24:17 CLIENT -> SERVER: RCPT TO:<name#domain.co.uk>
2022-11-21 11:24:17 CLIENT -> SERVER: DATA
2022-11-21 11:24:17 CLIENT -> SERVER: Date: Mon, 21 Nov 2022 12:24:17 +0100
2022-11-21 11:24:17 CLIENT -> SERVER: To: name#domain.co.uk
2022-11-21 11:24:17 CLIENT -> SERVER: From: Name <name#domain.com>
2022-11-21 11:24:17 CLIENT -> SERVER: Subject: Website Repatriation Form
2022-11-21 11:24:17 CLIENT -> SERVER: Message-ID: <WANZgAlHnYVPWwcMaFO7zyV8AXyiFTzo#domain.com>
2022-11-21 11:24:17 CLIENT -> SERVER: X-Mailer: PHPMailer 6.6.5 (https://github.com/PHPMailer/PHPMailer)
2022-11-21 11:24:17 CLIENT -> SERVER: MIME-Version: 1.0
2022-11-21 11:24:17 CLIENT -> SERVER: Content-Type: text/html; charset=iso-8859-1
2022-11-21 11:24:17 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit
2022-11-21 11:24:17 CLIENT -> SERVER:
2022-11-21 11:24:17 CLIENT -> SERVER: Contact Name: Webform name
2022-11-21 11:24:17 CLIENT -> SERVER: Contact Phone No: xxxxxxxxxxx
2022-11-21 11:24:17 CLIENT -> SERVER: Patient's Name: Eric Sprognasty
2022-11-21 11:24:17 CLIENT -> SERVER: Date of Birth: 1956-01-01
2022-11-21 11:24:17 CLIENT -> SERVER: Gender: Male
2022-11-21 11:24:17 CLIENT -> SERVER: Height: 5'11"
2022-11-21 11:24:17 CLIENT -> SERVER: Needs Oxygen? :No
2022-11-21 11:24:17 CLIENT -> SERVER: Message:
2022-11-21 11:24:17 CLIENT -> SERVER: Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorem aspernatur magnam sapiente dicta, harum quae iure, labore tenetur cumque odio nostrum nesciunt quos tempora maiores animi id et soluta vitae.
2022-11-21 11:24:17 CLIENT -> SERVER:
2022-11-21 11:24:17 CLIENT -> SERVER: .
2022-11-21 11:24:18 CLIENT -> SERVER: QUIT
Message has been sent
Running out of ideas. Ran the form with manually set email variables and it worked

Scrapy and Tor/Privoxy unable to crawl [Connection refused 61]

I have the following code refered from here in my middlewares.py which i'm trying to change my ip in TOR with every request
def _set_new_ip():
with Controller.from_port(port=9051) as controller:
controller.authenticate(password='tor_password')
controller.signal(Signal.NEWNYM)
class RandomUserAgentMiddleware(object):
def process_request(self, request, spider):
ua = random.choice(settings.get('USER_AGENT_LIST'))
if ua:
request.headers.setdefault('User-Agent', ua)
class ProxyMiddleware(object):
def process_request(self, request, spider):
_set_new_ip()
request.meta['proxy'] = 'http://127.0.0.1:8118'
spider.log('Proxy : %s' % request.meta['proxy'])
But when i try to start the crawling in scrapy it keeps returning me the following:
2017-09-10 22:36:44 [scrapy.extensions.telnet] DEBUG: Telnet console listening on 127.0.0.1:6023
2017-09-10 22:36:44 [stem] DEBUG: GETCONF __owningcontrollerprocess (runtime: 0.0004)
2017-09-10 22:36:44 [stem] INFO: Error while receiving a control message (SocketClosed): empty socket content
2017-09-10 22:36:44 [IT] DEBUG: Proxy : http://127.0.0.1:8118
2017-09-10 22:36:44 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying <GET https://www.jobstreet.com.sg/en/job-search/job-vacancy.php?ojs=10&key=information%20technology> (failed 1 times): Connection was refused by other side: 61: Connection refused.
2017-09-10 22:36:44 [stem] DEBUG: GETCONF __owningcontrollerprocess (runtime: 0.0003)
2017-09-10 22:36:44 [stem] INFO: Error while receiving a control message (SocketClosed): empty socket content
2017-09-10 22:36:44 [IT] DEBUG: Proxy : http://127.0.0.1:8118
2017-09-10 22:36:52 [scrapy.downloadermiddlewares.retry] DEBUG: Retrying <GET https://www.jobstreet.com.sg/en/job-search/job-vacancy.php?ojs=10&key=information%20technology> (failed 2 times): Connection was refused by other side: 61: Connection refused.
2017-09-10 22:36:52 [stem] DEBUG: GETCONF __owningcontrollerprocess (runtime: 0.0004)
2017-09-10 22:36:52 [stem] INFO: Error while receiving a control message (SocketClosed): empty socket content
2017-09-10 22:36:52 [IT] DEBUG: Proxy : http://127.0.0.1:8118
2017-09-10 22:36:56 [scrapy.downloadermiddlewares.retry] DEBUG: Gave up retrying <GET https://www.jobstreet.com.sg/en/job-search/job-vacancy.php?ojs=10&key=information%20technology> (failed 3 times): Connection was refused by other side: 61: Connection refused.
2017-09-10 22:36:56 [scrapy.core.scraper] ERROR: Error downloading <GET https://www.jobstreet.com.sg/en/job-search/job-vacancy.php?ojs=10&key=information%20technology>: Connection was refused by other side: 61: Connection refused.
2017-09-10 22:36:56 [scrapy.core.engine] INFO: Closing spider (finished)

Proxy authorization required error in WSO2 API Manager

I'm using WSO2 API Manager 2.0 and have configured it to use a proxy by adding the following configuration to the axis2.xml and synapse.xml. However, when I try to access the test API I've made, I get the errors "Proxy Authorization required" or "Server Hangup". When I tried to see the requests made over the wire, I saw that there were two requests going - A GET request (which receives the Server Hangup error) that has the Proxy Authentication header, and a CONNECT request (which receives the Proxy Authorization required error) that doesn't. Why is this happening and how can I make the header appear in every request?
axis2.xml:
<transportSender name="http" class="org.apache.synapse.transport.passthru.PassThroughHttpSender">
<parameter name="non-blocking" locked="false">true</parameter>
<parameter name="http.proxyHost" locked="false">10.1.0.236</parameter>
<parameter name="http.proxyPort" locked="false">80</parameter>
</transportSender>
<transportSender name="https" class="org.apache.synapse.transport.passthru.PassThroughHttpSSLSender">
<parameter name="non-blocking" locked="false">true</parameter>
<parameter name="http.proxyHost" locked="false">10.1.0.236</parameter>
<parameter name="http.proxyPort" locked="false">80</parameter>
<parameter name="keystore" locked="false">
<KeyStore>
<Location>repository/resources/security/wso2carbon.jks</Location>
<Type>JKS</Type>
<Password>wso2carbon</Password>
<KeyPassword>wso2carbon</KeyPassword>
</KeyStore>
</parameter>
<parameter name="truststore" locked="false">
<TrustStore>
<Location>repository/resources/security/client-truststore.jks</Location>
<Type>JKS</Type>
<Password>wso2carbon</Password>
</TrustStore>
</parameter>
<parameter name="HostnameVerifier">AllowAll</parameter>
<!--supports Strict|AllowAll|DefaultAndLocalhost or the default if none specified -->
</transportSender>
synapse.xml:
<definitions xmlns="http://ws.apache.org/ns/synapse">
<sequence xmlns="http://ws.apache.org/ns/synapse" name="WSO2AM--Ext--In">
<property name="Proxy-Authorization" expression="fn:concat('Basic ', base64Encode('smsapp:let$c0nnect'))" scope="transport"/>
<property name="POST_TO_URI" value="true" scope="axis2"/>
<property name="DISABLE_CHUNKING" value="true" scope="axis2"/>
<log level="custom">
<property name="TRACE" value="Global Mediation Extension2"/>
</log>
</sequence>
<!-- You can add any flat sequences, endpoints, etc.. to this synapse.xml file if you do
*not* want to keep the artifacts in several files -->
</definitions>
Requests and their responses:
GET
GET https://apiurl.com/api/apiname HTTP/1.1\r\n
[Expert Info (Chat/Sequence): GET https://apiurl.com/api/apiname HTTP/1.1\r\n]
[GET https://apiurl.com/api/apiname HTTP/1.1\r\n]
[Severity level: Chat]
[Group: Sequence]
Request Method: GET
Request URI: https://apiurl.com/api/apiname
Request Version: HTTP/1.1
Proxy-Authorization: Basic XXXXXXXXXXXXXXXX\r\n
Credentials: username:pwd
Hypertext Transfer Protocol
HTTP/1.1 502 Server Hangup\r\n
[Expert Info (Chat/Sequence): HTTP/1.1 502 Server Hangup\r\n]
[HTTP/1.1 502 Server Hangup\r\n]
[Severity level: Chat]
[Group: Sequence]
Request Version: HTTP/1.1
Status Code: 502
Response Phrase: Server Hangup
Date: Thu, 08 Dec 2016 12:12:20 GMT\r\n
Connection: close\r\n
Via: HTTPS/1.1 localhost.localdomain\r\n
Cache-Control: no-store\r\n
Content-Type: text/html\r\n
Content-Language: en\r\n
Content-Length: 666\r\n
\r\n
[HTTP response 1/1]
[Time since request: 0.235017000 seconds]
[Request in frame: 456]
File Data: 666 bytes
CONNECT
Hypertext Transfer Protocol
CONNECT apiurl.com:443 HTTP/1.1\r\n
[Expert Info (Chat/Sequence): CONNECT apiurl.com:443 HTTP/1.1\r\n]
[CONNECT apiurl.com:443 HTTP/1.1\r\n]
[Severity level: Chat]
[Group: Sequence]
Request Method: CONNECT
Request URI: apiurl.com:443
Request Version: HTTP/1.1
Host: apiurl.com:443\r\n
Proxy-Connection: Keep-Alive\r\n
\r\n
[Full request URI: apiurl.com:443]
[HTTP request 1/2]
[Response in frame: 595]
[Next request in frame: 880]
Hypertext Transfer Protocol
HTTP/1.1 407 Proxy Authorization Required\r\n
[Expert Info (Chat/Sequence): HTTP/1.1 407 Proxy Authorization Required\r\n]
[HTTP/1.1 407 Proxy Authorization Required\r\n]
[Severity level: Chat]
[Group: Sequence]
Request Version: HTTP/1.1
Status Code: 407
Response Phrase: Proxy Authorization Required
Date: Thu, 08 Dec 2016 12:12:22 GMT\r\n
Proxy-Connection: keep-alive\r\n
Via: 1.1 localhost.localdomain\r\n
Cache-Control: no-store\r\n
Content-Type: text/html\r\n
Content-Language: en\r\n
Proxy-Authenticate: Basic realm="Websense Content Gateway"\r\n
Content-Length: 666\r\n
\r\n
[HTTP response 1/2]
[Time since request: 0.002752000 seconds]
[Request in frame: 589]
[Next request in frame: 880]
[Next response in frame: 894]
File Data: 666 bytes
Here's a solution that worked for me (I use ESB 5.0.0, not API Manager).
In my case I had to add proxyProfiles to my HTTP and HTTPS sender in axis2. So I had to:
Delete proxy parameters in http and https sender:
<parameter name="http.proxyHost" locked="false">some_host</parameter>
<parameter name="http.proxyPort" locked="false">some_port</parameter>
Add parameter ProxyProfiles (in both http and https sender)
<parameter name="proxyProfiles">
<profile>
<targetHosts>*</targetHosts>
<proxyHost>some_host</proxyHost>
<proxyPort>some_port</proxyPort>
<proxyUserName>some_username</proxyUserName>
<proxyPassword>some_password</proxyPassword>
</profile>
</parameter>
In my .xml API I deleted the Proxy-Authorization and POST_TO_URI.
more details:
Working with Proxy Servers (wso2.com)
edit:
after few more tests seems that HTTP needs Proxy-Authorization and POST_TO_URI parameters in API, but HTTPS instead of them needs proxyProfiles as I mentioned before. Without this it's impossible to call HTTPS service.

Storm drpc server does not accept spout request

I am using apache storm 0.9.3 in Ubuntu 14.04. I put zookeeper, nimubus, drpc,supervisor, ui, worker in same box. From ui, it lookes fine:
I have storm.yaml configureation as follows:
storm.zookeeper.servers:
- "localhost"
storm.zookeeper.port: 2181
nimbus.host: "localhost"
storm.local.dir: "/var/stormtmp"
java.library.path: "/usr/local/lib"
supervisor.slots.ports:
-6700
-6701
-6702
worker.childopts: "-Xmx768m"
nimbus.childopts: "-Xmx512m"
supervisor.childopts: "-Xmx256m"
drpc.servers:
- "localhost"
Then, my java client DRPC call as follows: "callstatio" is the topology name in storm UI.
public static void main(String[] args) throws TException, DRPCExecutionException {
System.out.println("Entering main in TestSpout");
String host = "127.0.0.1";
DRPCClient client = new DRPCClient(host, 3772);
System.out.println("host is:"+host);
String result = client.execute("callstatio","hello world");
System.out.println("result is:"+result);
}
When I run the Client:
I could not see any request happens in drpc.log, neither there is exception.
Any hints why I could not get drpc server working?
The following is from tail -f drpc.log
2015-03-25T03:50:56.842-0400 o.a.s.z.s.ZooKeeperServer [INFO] Server environment:user.home=/root
2015-03-25T03:50:56.842-0400 o.a.s.z.s.ZooKeeperServer [INFO] Server environment:user.dir=/home/juhani/storm/apache-storm-0.9.3/bin
2015-03-25T03:50:57.293-0400 b.s.d.drpc [INFO] Starting Distributed RPC servers...
2015-03-25T04:09:27.331-0400 b.s.d.drpc [WARN] Timeout DRPC request id: 1 start at 1427270366
2015-03-25T04:11:22.337-0400 b.s.d.drpc [WARN] Timeout DRPC request id: 2 start at 1427270477
2015-03-25T04:13:42.342-0400 b.s.d.drpc [WARN] Timeout DRPC request id: 3 start at 1427270620
2015-03-25T04:16:32.349-0400 b.s.d.drpc [WARN] Timeout DRPC request id: 4 start at 1427270791
2015-03-25T04:20:52.358-0400 b.s.d.drpc [WARN] Timeout DRPC request id: 5 start at 1427271047
2015-03-25T04:23:07.373-0400 b.s.d.drpc [WARN] Timeout DRPC request id: 6 start at 1427271183
2015-03-25T04:25:27.377-0400 b.s.d.drpc [WARN] Timeout DRPC request id: 7 start at 1427271325

Resources