Page 1 of 1

Cover services not working

PostPosted: Wed Aug 19, 2009 11:26 am
by eyji
Hi there!

After buying a new router, and getting Subsonic 3.7 up and running through the Firewall, I found out that none of the Cover services (Amazon/Discogs) are able to get images of the album covers. See log output below. Do I need to port forward to enable this service from Subsonic?

[2009-08-19 11:13:52,499] WARN CoverArtService - Failed to search for images at Amazon.
AxisFault
faultCode: {http://xml.apache.org/axis/}HTTP
faultSubcode:
faultString: (400)Bad Request
faultActor:
faultNode:
faultDetail:
{}:return code: 400
<?xml version="1.0"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:aws="http://webservices.amazon.com/AWSFault/2005-15-09"><soapenv:Body><soapenv:Fault><faultcode>aws:Client.MissingParameter</faultcode><faultstring>The request must contain the parameter Signature.</faultstring><detail><aws:RequestId xmlns:aws="http://webservices.amazon.com/AWSFault/2005-15-09">4c29bc7a-e595-489c-b8fe-57bee57f2639</aws:RequestId></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>
{http://xml.apache.org/axis/}HttpErrorCode:400

(400)Bad Request
at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:744)
at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
at org.apache.axis.client.Call.invoke(Call.java:2748)
at org.apache.axis.client.Call.invoke(Call.java:2424)
at org.apache.axis.client.Call.invoke(Call.java:2347)
at org.apache.axis.client.Call.invoke(Call.java:1804)
at com.amazon.webservices.AWSECommerceService.AWSECommerceServiceBindingStub.itemSearch(AWSECommerceServiceBindingStub.java:1709)
at net.sourceforge.subsonic.service.AmazonSearchService.search(AmazonSearchService.java:132)
at net.sourceforge.subsonic.service.AmazonSearchService.getCoverArtImages(AmazonSearchService.java:52)
at net.sourceforge.subsonic.ajax.CoverArtService.getAmazonCoverArtImages(CoverArtService.java:94)
at net.sourceforge.subsonic.ajax.CoverArtService.getCoverArtImages(CoverArtService.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.directwebremoting.impl.ExecuteAjaxFilter.doFilter(ExecuteAjaxFilter.java:34)
at org.directwebremoting.impl.DefaultRemoter$1.doFilter(DefaultRemoter.java:428)
at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:431)
at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:283)
at org.directwebremoting.servlet.PlainCallHandler.handle(PlainCallHandler.java:52)
at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101)
at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:146)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at net.sourceforge.subsonic.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:43)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at net.sourceforge.subsonic.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:54)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at net.sourceforge.subsonic.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:54)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)

PostPosted: Mon Aug 24, 2009 5:10 pm
by nordge1
I'm in the same boat. I have tried multiple installs on Linux and windows and all are having problems with the cover art and the amazon\discog feature. I suspect Amazon changed the path to it's images. It's really a shame we can't repairs this in a variable somewhere.

Log entries

[8/24/09 9:04:16 AM PDT] INFO StreamController Stopping stream XXXXX@172.16.##.###:1657 (Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.39 Safari/530.5)
[8/24/09 9:06:47 AM PDT] INFO StreamController Starting stream XXXXX@172.16.##.###:1657 (Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.39 Safari/530.5)
[8/24/09 9:06:47 AM PDT] INFO PlaylistInputStream Opening new song The Wall\1-04 The Happiest Days Of Our Lives.mp3
[8/24/09 9:07:12 AM PDT] INFO StreamController Stopping stream XXXXX@172.16.##.###:1657 (Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.39 Safari/530.5)
[8/24/09 9:08:39 AM PDT] WARN CoverArtController Failed to create thumbnail for f:\music\Phunk Junkeez\Injected\01 B-Boy Hard.mp3
[8/24/09 9:08:39 AM PDT] INFO StreamController Starting stream XXXXX@172.16.##.###:1728 (Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.39 Safari/530.5)
[8/24/09 9:08:39 AM PDT] INFO PlaylistInputStream Opening new song The Wall\1-05 Another Brick In The Wall (Part.mp3
[8/24/09 9:09:29 AM PDT] INFO StreamController Stopping stream XXXXX@172.16.##.###:1728 (Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.39 Safari/530.5)
[8/24/09 9:12:40 AM PDT] INFO StreamController Starting stream XXXXX@172.16.##.###:1725 (Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.39 Safari/530.5)
[8/24/09 9:12:40 AM PDT] INFO PlaylistInputStream Opening new song The Wall\1-06 Mother.mp3
[8/24/09 9:13:09 AM PDT] WARN CoverArtController Failed to create thumbnail for f:\music\Pink Floyd\A Collection Of Great Dance Songs\01 One Of These Days.mp3
[8/24/09 9:13:09 AM PDT] WARN CoverArtController Failed to create thumbnail for f:\music\Pink Floyd\A Momentary Lapse Of Reason\01 Signs Of Life.mp3
[8/24/09 9:13:09 AM PDT] WARN CoverArtController Failed to create thumbnail for f:\music\Pink Floyd\A Saucerful Of Secrets\01 Let There Be More Light.mp3
[8/24/09 9:13:09 AM PDT] WARN CoverArtController Failed to create thumbnail for f:\music\Pink Floyd\Animals\01 Pigs On The Wing (Part One).mp3
[8/24/09 9:13:09 AM PDT] WARN CoverArtController Failed to create thumbnail for f:\music\Pink Floyd\Dark Side Of The Moon\01 Speak To Me_Breathe.mp3
[8/24/09 9:13:09 AM PDT] WARN CoverArtController Failed to create thumbnail for f:\music\Pink Floyd\Delicate Sound Of Thunder\1-01 Shine On You Crazy Diamond.mp3
[8/24/09 9:13:09 AM PDT] WARN CoverArtController Failed to create thumbnail for f:\music\Pink Floyd\Echoes_ The Best of Pink Floyd\1-01 Astronomy Domine.mp3
[8/24/09 9:13:09 AM PDT] WARN CoverArtController Failed to create thumbnail for f:\music\Pink Floyd\Meddle\01 One Of These Days.mp3
[8/24/09 9:13:09 AM PDT] WARN CoverArtController Failed to create thumbnail for f:\music\Pink Floyd\The Final Cut\01 The Post War Dream.mp3
[8/24/09 9:13:09 AM PDT] WARN CoverArtController Failed to create thumbnail for f:\music\Pink Floyd\The Pink Floyd Early Singles\01 Arnold Layne.mp3
[8/24/09 9:13:09 AM PDT] WARN CoverArtController Failed to create thumbnail for f:\music\Pink Floyd\Ummagumma\1-01 Astronomy Domine.mp3
[8/24/09 9:13:09 AM PDT] WARN CoverArtController Failed to create thumbnail for f:\music\Pink Floyd\Wish You Were Here\01 Shine On You Crazy Diamond (Parts.mp3
[8/24/09 9:13:09 AM PDT] WARN CoverArtController Failed to create thumbnail for f:\music\Pink Floyd\Works\01 One Of These Days.mp3

PostPosted: Thu Aug 27, 2009 10:21 pm
by teufelh
I am having a similar problem. I am able to manually add cover art, by placing "Folder.jpg" in the album's folder, and I am also able to manually insert a download link for cover art, but both of the Search Amazon/Discogs do not work.

PostPosted: Fri Aug 28, 2009 6:22 am
by Poffa
sindre_mehus wrote:Both Discogs and Amazon have changed their APIs, so they don't work anymore with Subsonic 3.7.

I have fixed the Discogs interface for 3.8 and hope to fix the Amazon one as well.

http://forum.subsonic.org/forum/viewtop ... ight=#6820

PostPosted: Mon Aug 31, 2009 9:34 pm
by linuxman
Is this a code dropin fix Sindre I have a lot of stuff to update and the manual is a pain lol

PostPosted: Tue Sep 01, 2009 12:53 am
by buellie
Yes Don't Answer The Question Just Insult Me
Intelligent Group Of People
Thank You Kdid For Answering Me On That One Post
At Least Someone In Here Is Polite
Please Ban Me All This Program Does Is Crash And When I Ask
For Help I Get Nothing..So Yes As Soon As Vibestreamer Adds
Transcoding Which Is All Im Looking For.I've Been Using His Program
For 3 Years Never An Issue I Will Go Back To That..
Don't Respond Your Answers Make You Look Retarded

PostPosted: Tue Sep 01, 2009 5:16 am
by sindre_mehus
linuxman wrote:Is this a code dropin fix Sindre I have a lot of stuff to update and the manual is a pain lol


For those that don't mind compiling Subsonic themselves, the fix is very simple. Please see revision 907 in Subversion.

Thanks,
Sindre

Lol shoot me

PostPosted: Tue Sep 01, 2009 6:51 pm
by linuxman
Sorry didn't realize it was embedded in the java jar code and not just a simple dropin to fix. I have never compiled java and really don't wanna start compiling it either lol so I can wait I guess. How soon is 3.8 beta looking for release?

PostPosted: Thu Sep 03, 2009 12:39 pm
by aTommyC
sindre_mehus wrote:For those that don't mind compiling Subsonic themselves, the fix is very simple. Please see revision 907 in Subversion.


Haven't been looking into the code, but would you mind implementing a "plugin" feature in the next release? Maybe we could see a search feature with addable and editable search strings for several search engines, and a "global" search button starting searches on all/selected search engines?

PostPosted: Tue Sep 28, 2010 10:12 pm
by compcentral
I agree scrapers should be plugins/addons just like xbmc uses for those have used it.