Comments (6)
Can you go to http://localhost:31159/admin/logging and turn on the debug logs for DiffyProxy. I suspect Diffy may be encountering either dom parsing errors or networking errors.
from diffy.
I get the following in STOUT
.
D 1208 12:03:21.394 THREAD22: success networking
D 1208 12:03:21.394 THREAD22: error lifting
java.lang.Exception: Content type: text/xml is not supported
at com.twitter.diffy.lifter.HttpLifter$.contentTypeNotSupportedException(HttpLifter.scala:15)
at com.twitter.diffy.lifter.HttpLifter$.contentTypeNotSupportedExceptionFuture(HttpLifter.scala:16)
at com.twitter.diffy.lifter.HttpLifter$$anonfun$liftResponse$1.apply(HttpLifter.scala:112)
at com.twitter.diffy.lifter.HttpLifter$$anonfun$liftResponse$1.apply(HttpLifter.scala:49)
at com.twitter.util.Future$$anonfun$flatMap$1.apply(Future.scala:890)
at com.twitter.util.Future$$anonfun$flatMap$1.apply(Future.scala:889)
at com.twitter.util.ConstFuture$$anon$6.run(Future.scala:1266)
at com.twitter.concurrent.LocalScheduler$Activation.run(Scheduler.scala:193)
at com.twitter.concurrent.LocalScheduler$Activation.submit(Scheduler.scala:140)
at com.twitter.concurrent.LocalScheduler.submit(Scheduler.scala:222)
at com.twitter.concurrent.Scheduler$.submit(Scheduler.scala:84)
at com.twitter.util.Promise.runq(Promise.scala:342)
at com.twitter.util.Promise.updateIfEmpty(Promise.scala:713)
at com.twitter.util.Promise.update(Promise.scala:686)
at com.twitter.util.Promise.setValue(Promise.scala:662)
at com.twitter.concurrent.AsyncQueue.offer(AsyncQueue.scala:88)
at com.twitter.finagle.netty3.transport.ChannelTransport.handleUpstream(ChannelTransport.scala:51)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
at org.jboss.netty.handler.codec.http.HttpContentDecoder.messageReceived(HttpContentDecoder.java:108)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
at org.jboss.netty.handler.codec.http.HttpChunkAggregator.messageReceived(HttpChunkAggregator.java:145)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296)
at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:459)
at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:536)
at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:435)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70)
at org.jboss.netty.handler.codec.http.HttpClientCodec.handleUpstream(HttpClientCodec.java:92)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
at org.jboss.netty.channel.SimpleChannelHandler.messageReceived(SimpleChannelHandler.java:142)
at com.twitter.finagle.netty3.channel.ChannelStatsHandler.messageReceived(ChannelStatsHandler.scala:80)
at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:88)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791)
at org.jboss.netty.channel.SimpleChannelHandler.messageReceived(SimpleChannelHandler.java:142)
at com.twitter.finagle.netty3.channel.ChannelRequestStatsHandler.messageReceived(ChannelRequestStatsHandler.scala:35)
at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:88)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559)
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268)
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88)
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108)
at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:337)
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
I can confirm the content type of the API I'm testing is text/xml.
from diffy.
Looks like you will need to add support for "text/xml" content type in HttpLifter.
from diffy.
Hey @matth0x1, I forked and put in a tiny tweek to make it diff xml. It's not perfect but it works if you want to try it out...
https://github.com/anton1r/diffy
from diffy.
Is there any solution to this? I am having the same issue
from diffy.
Please migrate to https://github.com/opendiffy/diffy - it has xml diff support and many other upgrades and fixes.
from diffy.
Related Issues (20)
- Differences Not Showing in Right Panel of Dashboard HOT 1
- com.twitter.common#metrics;0.0.29: not found
- fail to get started diffy HOT 1
- sbt.ResolveException: unresolved dependency: org.apache.thrift#libthrift;0.5.0-1: not found HOT 1
- how to make mobile testing
- Feature request: supporting text/plain HOT 4
- Is this tool still in updating? HOT 1
- how to process the difference of data? HOT 4
- Diffy admin won't load, no errors, StaticLoggerBinder warning HOT 5
- latency diffing
- Add Opentracing to diffy. HOT 2
- How to ignore the certificate when I use the https protocol
- How to change the header when sending a request to a different service. For example, when sending a request to cadidate and primary, the Header is different.
- Error: unknown artifact in the build.sbt file,and error:cannot resovle symbol in some files
- Dashboard script files path HOT 1
- readme error: using diffy with docker HOT 1
- Docker: proxy forwards with the wrong header parameter
- manifest for hseeberger/scala-sbt not found HOT 3
- How to show secondary response to the web page HOT 1
- is not in a section HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from diffy.