Skip to content
This repository was archived by the owner on Jul 26, 2023. It is now read-only.

Commit 0a26374

Browse files
Update littleproxy-1.1.7.jar (#35)
* Update littleproxy-1.1.7.jar * typo * Update dependencies and capture filter * Update code formatting * Use ubuntu 18.04
1 parent 29bcac7 commit 0a26374

File tree

11 files changed

+49
-52
lines changed

11 files changed

+49
-52
lines changed

.travis.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
sudo: false
22

33
language: java
4-
dist: trusty
4+
dist: bionic
55
jdk:
6-
# Not running tests against openjdk7, since the SunEC is not included in travis-ci's version of openjdk7.
7-
# Not running tests against oraclejdk7, since travis-ci no longer provides it.
8-
# - openjdk7
96
- openjdk11
107

118
cache:

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@ When you build the latest code from source, you'll have access to the latest sna
396396
<dependency>
397397
<groupId>net.lightbody.bmp</groupId>
398398
<artifactId>browsermob-core</artifactId>
399-
<version>2.1.37</version>
399+
<version2.1.38</version>
400400
<scope>test</scope>
401401
</dependency>
402402
```

browsermob-core/pom.xml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>browsermob-proxy</artifactId>
88
<groupId>net.lightbody.bmp</groupId>
9-
<version>2.1.37</version>
9+
<version>2.1.38</version>
1010
</parent>
1111
<modelVersion>4.0.0</modelVersion>
1212

@@ -69,12 +69,6 @@
6969
<artifactId>jackson-core</artifactId>
7070
</dependency>
7171

72-
<dependency>
73-
<groupId>org.fluentd</groupId>
74-
<artifactId>fluent-logger</artifactId>
75-
</dependency>
76-
77-
7872
<dependency>
7973
<groupId>com.fasterxml.jackson.core</groupId>
8074
<artifactId>jackson-databind</artifactId>
@@ -269,5 +263,9 @@
269263
<artifactId>httpclient</artifactId>
270264
<scope>test</scope>
271265
</dependency>
266+
<dependency>
267+
<groupId>org.apache.logging.log4j</groupId>
268+
<artifactId>log4j-api</artifactId>
269+
</dependency>
272270
</dependencies>
273271
</project>

browsermob-core/src/main/java/net/lightbody/bmp/filters/HarCaptureFilter.java

Lines changed: 34 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,48 @@
66
import com.timgroup.statsd.StatsDClient;
77
import io.netty.buffer.ByteBuf;
88
import io.netty.channel.ChannelHandlerContext;
9-
import io.netty.handler.codec.http.*;
9+
import io.netty.handler.codec.http.HttpContent;
10+
import io.netty.handler.codec.http.HttpHeaderNames;
11+
import io.netty.handler.codec.http.HttpHeaderValues;
12+
import io.netty.handler.codec.http.HttpHeaders;
13+
import io.netty.handler.codec.http.HttpObject;
14+
import io.netty.handler.codec.http.HttpRequest;
15+
import io.netty.handler.codec.http.HttpResponse;
16+
import io.netty.handler.codec.http.LastHttpContent;
17+
import io.netty.handler.codec.http.QueryStringDecoder;
1018
import io.netty.handler.codec.http.cookie.ClientCookieDecoder;
1119
import io.netty.handler.codec.http.cookie.Cookie;
1220
import io.netty.handler.codec.http.cookie.ServerCookieDecoder;
13-
import net.lightbody.bmp.core.har.*;
21+
import net.lightbody.bmp.core.har.Har;
22+
import net.lightbody.bmp.core.har.HarCookie;
23+
import net.lightbody.bmp.core.har.HarEntry;
24+
import net.lightbody.bmp.core.har.HarNameValuePair;
25+
import net.lightbody.bmp.core.har.HarPostData;
26+
import net.lightbody.bmp.core.har.HarPostDataParam;
27+
import net.lightbody.bmp.core.har.HarRequest;
28+
import net.lightbody.bmp.core.har.HarResponse;
1429
import net.lightbody.bmp.exception.UnsupportedCharsetException;
1530
import net.lightbody.bmp.filters.support.HttpConnectTiming;
1631
import net.lightbody.bmp.filters.util.HarCaptureUtil;
1732
import net.lightbody.bmp.proxy.CaptureType;
1833
import net.lightbody.bmp.util.BeansJsonMapper;
1934
import net.lightbody.bmp.util.BrowserMobHttpUtil;
20-
import org.apache.commons.lang3.StringUtils;
21-
import org.fluentd.logger.FluentLogger;
2235
import org.littleshoot.proxy.impl.ProxyUtils;
2336
import org.slf4j.Logger;
2437
import org.slf4j.LoggerFactory;
38+
import org.slf4j.MDC;
2539

2640
import java.net.InetAddress;
2741
import java.net.InetSocketAddress;
2842
import java.nio.charset.Charset;
2943
import java.nio.charset.StandardCharsets;
30-
import java.util.*;
44+
import java.util.Calendar;
45+
import java.util.Date;
46+
import java.util.EnumSet;
47+
import java.util.List;
48+
import java.util.Map;
49+
import java.util.Objects;
50+
import java.util.Set;
3151
import java.util.concurrent.TimeUnit;
3252
import java.util.concurrent.atomic.AtomicInteger;
3353

@@ -38,15 +58,8 @@
3858

3959
public class HarCaptureFilter extends HttpsAwareFiltersAdapter {
4060
private static final Logger log = LoggerFactory.getLogger(HarCaptureFilter.class);
41-
private static FluentLogger LOG;
4261
private static final InheritableThreadLocal<HarRequest> isAlreadyLoggedIn = new InheritableThreadLocal<>();
4362

44-
static {
45-
if (StringUtils.isNotEmpty(System.getProperty("fluentdHost")) || StringUtils.isNotEmpty(System.getProperty("fluentdPort"))) {
46-
LOG = FluentLogger.getLogger("mobproxy", System.getProperty("fluentdHost"), Integer.parseInt(System.getProperty("fluentdPort")));
47-
}
48-
}
49-
5063
/**
5164
* The currently active HAR at the time the current request is received.
5265
*/
@@ -780,17 +793,16 @@ public void serverToProxyResponseReceived() {
780793
}
781794

782795
protected static void logFailedRequestIfRequired(HarRequest request, HarResponse response) {
783-
if (Objects.nonNull(LOG) &&
784-
(Objects.isNull(isAlreadyLoggedIn.get()) || isAlreadyLoggedIn.get().hashCode() != request.hashCode())
796+
if ((Objects.isNull(isAlreadyLoggedIn.get()) ||
797+
isAlreadyLoggedIn.get().hashCode() != request.hashCode())
785798
&& (response.getStatus() >= 500 || response.getStatus() == 0)) {
786-
Map<String, Object> data = new HashMap<String, Object>();
787-
data.put("caller", "mobproxy");
788-
data.put("http_response_code", String.valueOf(response.getStatus()));
789-
data.put("http_host", request.getUrl());
790-
data.put("request_details", BeansJsonMapper.getJsonString(request));
791-
data.put("method", request.getMethod());
792-
data.put("response", BeansJsonMapper.getJsonString(response));
793-
LOG.log("failure", data);
799+
MDC.put("caller", "mobproxy");
800+
MDC.put("http_response_code", String.valueOf(response.getStatus()));
801+
MDC.put("http_host", request.getUrl());
802+
MDC.put("request_details", BeansJsonMapper.getJsonString(request));
803+
MDC.put("method", request.getMethod());
804+
MDC.put("response", BeansJsonMapper.getJsonString(response));
805+
log.error("received bad status code");
794806
isAlreadyLoggedIn.set(request);
795807
}
796808
}

browsermob-dist/pom.xml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>browsermob-proxy</artifactId>
66
<groupId>net.lightbody.bmp</groupId>
7-
<version>2.1.37</version>
7+
<version>2.1.38</version>
88
</parent>
99
<modelVersion>4.0.0</modelVersion>
1010

@@ -45,11 +45,6 @@
4545
<artifactId>logstash-gelf</artifactId>
4646
</dependency>
4747

48-
<dependency>
49-
<groupId>org.fluentd</groupId>
50-
<artifactId>fluent-logger</artifactId>
51-
</dependency>
52-
5348
<dependency>
5449
<groupId>org.apache.logging.log4j</groupId>
5550
<artifactId>log4j-core</artifactId>

browsermob-legacy/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>browsermob-proxy</artifactId>
88
<groupId>net.lightbody.bmp</groupId>
9-
<version>2.1.37</version>
9+
<version>2.1.38</version>
1010
</parent>
1111
<modelVersion>4.0.0</modelVersion>
1212

browsermob-rest/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<artifactId>browsermob-proxy</artifactId>
77
<groupId>net.lightbody.bmp</groupId>
8-
<version>2.1.37</version>
8+
<version>2.1.38</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

mitm/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<parent>
55
<artifactId>browsermob-proxy</artifactId>
66
<groupId>net.lightbody.bmp</groupId>
7-
<version>2.1.37</version>
7+
<version>2.1.38</version>
88
</parent>
99
<modelVersion>4.0.0</modelVersion>
1010

pom.xml

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>net.lightbody.bmp</groupId>
55
<artifactId>browsermob-proxy</artifactId>
6-
<version>2.1.37</version>
6+
<version>2.1.38</version>
77
<modules>
88
<module>browsermob-core</module>
99
<module>browsermob-legacy</module>
@@ -177,11 +177,11 @@
177177
<inherited>false</inherited>
178178
<phase>install</phase>
179179
<configuration>
180-
<file>${basedir}/resources/jar/littleproxy-1.1.6.jar</file>
180+
<file>${basedir}/resources/jar/littleproxy-1.1.7.jar</file>
181181
<repositoryLayout>default</repositoryLayout>
182182
<groupId>org.littleshoot</groupId>
183183
<artifactId>littleproxy</artifactId>
184-
<version>1.1.6</version>
184+
<version>1.1.7</version>
185185
<packaging>jar</packaging>
186186
</configuration>
187187
<goals>
@@ -239,11 +239,6 @@
239239
<version>${logstash-gelf.version}</version>
240240
</dependency>
241241

242-
<dependency>
243-
<groupId>org.fluentd</groupId>
244-
<artifactId>fluent-logger</artifactId>
245-
<version>0.3.4</version>
246-
</dependency>
247242

248243
<dependency>
249244
<groupId>com.google.guava</groupId>
@@ -315,7 +310,7 @@
315310
<dependency>
316311
<groupId>org.littleshoot</groupId>
317312
<artifactId>littleproxy</artifactId>
318-
<version>1.1.6</version>
313+
<version>1.1.7</version>
319314
</dependency>
320315

321316

resources/jar/littleproxy-1.1.6.jar

-119 KB
Binary file not shown.

resources/jar/littleproxy-1.1.7.jar

118 KB
Binary file not shown.

0 commit comments

Comments
 (0)