Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

500 Internal error #130

Closed
bianjiang opened this issue Dec 23, 2014 · 24 comments
Closed

500 Internal error #130

bianjiang opened this issue Dec 23, 2014 · 24 comments
Labels
Milestone

Comments

@bianjiang
Copy link

Try to use the existing index from http://photon.komoot.de/data/photon_data_140706.tar.bz2, but it gives 500 Internal error when calling the api.

The search index from http://photon.komoot.de/data/photon_data_140706.tar.bz2 is invalid?

Tried on two different machines. Both Mac through.

Thanks,

@Svantulden
Copy link
Contributor

What is the URL of the api call that you made?

@bianjiang
Copy link
Author

http://localhost:2322/api?q=berlin and here is the error message about missing index. Thanks!

[qtp1574510675-112] ERROR spark.webserver.MatcherFilter -
org.elasticsearch.indices.IndexMissingException: [photon] missing
    at org.elasticsearch.cluster.metadata.MetaData.convertFromWildcards(MetaData.java:771)
    at org.elasticsearch.cluster.metadata.MetaData.concreteIndices(MetaData.java:659)
    at org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction.<init>(TransportSearchTypeAction.java:109)
    at org.elasticsearch.action.search.type.TransportSearchQueryAndFetchAction$AsyncAction.<init>(TransportSearchQueryAndFetchAction.java:61)
    at org.elasticsearch.action.search.type.TransportSearchQueryAndFetchAction$AsyncAction.<init>(TransportSearchQueryAndFetchAction.java:58)
    at org.elasticsearch.action.search.type.TransportSearchQueryAndFetchAction.doExecute(TransportSearchQueryAndFetchAction.java:55)
    at org.elasticsearch.action.search.type.TransportSearchQueryAndFetchAction.doExecute(TransportSearchQueryAndFetchAction.java:45)
    at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:63)
    at org.elasticsearch.action.search.TransportSearchAction.doExecute(TransportSearchAction.java:112)
    at org.elasticsearch.action.search.TransportSearchAction.doExecute(TransportSearchAction.java:43)
    at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:63)
    at org.elasticsearch.client.node.NodeClient.execute(NodeClient.java:92)
    at org.elasticsearch.client.support.AbstractClient.search(AbstractClient.java:212)
    at org.elasticsearch.action.search.SearchRequestBuilder.doExecute(SearchRequestBuilder.java:1043)
    at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:85)
    at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:59)
    at de.komoot.photon.importer.elasticsearch.Searcher.search(Searcher.java:67)
    at de.komoot.photon.importer.RequestHandler.handle(RequestHandler.java:59)
    at de.komoot.photon.importer.RequestHandler.handle(RequestHandler.java:20)
    at spark.webserver.MatcherFilter.doFilter(MatcherFilter.java:139)
    at spark.webserver.JettyHandler.doHandle(JettyHandler.java:54)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:179)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:136)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
    at org.eclipse.jetty.server.Server.handle(Server.java:451)
    at org.eclipse.jetty.server.HttpChannel.run(HttpChannel.java:252)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:266)
    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.run(AbstractConnection.java:240)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:596)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:527)
    at java.lang.Thread.run(Thread.java:745)

@christophlingg
Copy link
Member

which version are you using?

@bianjiang
Copy link
Author

Followed the instruction on the front page https://github.com/komoot/photon, so 0.1.2?

wget http://photon.komoot.de/data/photon-0.1.2.jar
wget http://photon.komoot.de/data/photon_data_140706.tar.bz2
lbzip2 -d photon_data_140706.tar.bz2 
tar xf photon_data_140706.tar
java -jar photon-0.1.2.jar

@christophlingg
Copy link
Member

Another user encountered the same error some days ago and we haven't found the reason yet.

It could be related to missing read write permission of the data directory. Could you please check the permissions of the files?

@bianjiang
Copy link
Author

The permission of the folder is 0755. I got this working. The issue is the index included in photon_data_140706.tar.bz2. When you open it up, you will find that under elasticsearch/data there are two folders: photon and photon_v0.1. The system is only reading the index from the photon folder, but the actual index is in photon_v0.1.

So, I just simply removed photon and renamed photon_v0.1 to photon. Now the query works. But don't know if this is the root issue or not.

@christophlingg christophlingg added this to the 0.2 milestone Dec 25, 2014
@christophlingg
Copy link
Member

good catch @bianjiang ! the index defined in the source code does not match with the one in the precompiled data anymore.

We will soon release a next version in which we fix this issue, thanks for your investigations!

@fire-stone
Copy link

fire-stone commented Feb 15, 2018

Hello I have the same error. I find under elasticsearch\data also two folders nodes and photon.
I'm currently under windows. I have downloaded the photon-db-latest. I use the photon-0.2.7.jar File.
Here is the full error when I'm trying to display http://localhost:2322/api?q=berlin:

[qtp378994577-115] ERROR spark.webserver.MatcherFilter - org.elasticsearch.indices.IndexMissingException: [photon] missing at org.elasticsearch.cluster.metadata.MetaData.convertFromWildcards(MetaData.java:884) at org.elasticsearch.cluster.metadata.MetaData.concreteIndices(MetaData.java:692) at org.elasticsearch.action.search.type.TransportSearchTypeAction$BaseAsyncAction.<init>(TransportSearchTypeAction.java:118) at org.elasticsearch.action.search.type.TransportSearchQueryAndFetchAction$AsyncAction.<init>(TransportSearchQueryAndFetchAction.java:63) at org.elasticsearch.action.search.type.TransportSearchQueryAndFetchAction$AsyncAction.<init>(TransportSearchQueryAndFetchAction.java:60) at org.elasticsearch.action.search.type.TransportSearchQueryAndFetchAction.doExecute(TransportSearchQueryAndFetchAction.java:57) at org.elasticsearch.action.search.type.TransportSearchQueryAndFetchAction.doExecute(TransportSearchQueryAndFetchAction.java:47) at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:75) at org.elasticsearch.action.search.TransportSearchAction.doExecute(TransportSearchAction.java:104) at org.elasticsearch.action.search.TransportSearchAction.doExecute(TransportSearchAction.java:43) at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:75) at org.elasticsearch.client.node.NodeClient.execute(NodeClient.java:98) at org.elasticsearch.client.support.AbstractClient.search(AbstractClient.java:338) at org.elasticsearch.action.search.SearchRequestBuilder.doExecute(SearchRequestBuilder.java:1112) at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:91) at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:65) at de.komoot.photon.searcher.BaseElasticsearchSearcher.search(BaseElasticsearchSearcher.java:29) at de.komoot.photon.searcher.AbstractPhotonRequestHandler.handle(AbstractPhotonRequestHandler.java:26) at de.komoot.photon.SearchRequestHandler.handle(SearchRequestHandler.java:48) at de.komoot.photon.SearchRequestHandler.handle(SearchRequestHandler.java:24) at spark.webserver.MatcherFilter.doFilter(MatcherFilter.java:139) at spark.webserver.JettyHandler.doHandle(JettyHandler.java:54) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:179) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:136) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) at org.eclipse.jetty.server.Server.handle(Server.java:451) at org.eclipse.jetty.server.HttpChannel.run(HttpChannel.java:252) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:266) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.run(AbstractConnection.java:240) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:596) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:527) at java.lang.Thread.run(Unknown Source)

I'm using Win10.

@karussell
Copy link
Collaborator

For questions please use the mailing list. Please use photon-0.3-alpha1.jar for db-latest.

@fire-stone
Copy link

fire-stone commented Feb 15, 2018

When I'm using photon-0.3-alpha2.jar I'm getting this error:

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. Set system property 'org.apache.logging.log4j.simplelog.StatusLogger.level' to TRACE to show Log4j2 internal initialization logging.
Exception in thread "main" java.lang.IllegalArgumentException: property [elasticsearch.version] is missing for plugin [head]
at org.elasticsearch.plugins.PluginInfo.readFromProperties(PluginInfo.java:135)
at org.elasticsearch.plugins.PluginsService.getPluginBundles(PluginsService.java:331)
at org.elasticsearch.plugins.PluginsService.(PluginsService.java:130)
at org.elasticsearch.node.Node.(Node.java:312)
at de.komoot.photon.elasticsearch.Server$MyNode.(Server.java:59)
at de.komoot.photon.elasticsearch.Server.start(Server.java:119)
at de.komoot.photon.App.main(App.java:52)

@karussell
Copy link
Collaborator

karussell commented Feb 15, 2018

Sorry for this. Can you please try the freshly released photon-0.3-beta2.jar?

And if you try please use a data dir that contains the photon_data

java -jar photon-0.3-beta2.jar -data-dir download

@fire-stone
Copy link

My Database is in folder here: C:\users\desktop\photon\ and there is the folder photon_data. I also saved there the .jar file. Here is the new error I get:

[qtp1831812945-60] ERROR spark.http.matching.GeneralError - org.elasticsearch.index.IndexNotFoundException: no such index at org.elasticsearch.cluster.metadata.IndexNameExpressionResolver$WildcardExpressionResolver.infe(IndexNameExpressionResolver.java:676) ~[photon-0.3-beta2.jar:?] at org.elasticsearch.cluster.metadata.IndexNameExpressionResolver$WildcardExpressionResolver.innerResolve(IndexNameExpressionResolver.java:630) ~[photon-0.3-beta2.jar:?] at org.elasticsearch.cluster.metadata.IndexNameExpressionResolver$WildcardExpressionResolver.resolve(IndexNameExpressionResolver.java:578) ~[photon-0.3-beta2.jar:?] at org.elasticsearch.cluster.metadata.IndexNameExpressionResolver.concreteIndices(IndexNameExpressionResolver.java:168) ~[photon-0.3-beta2.jar:?] at org.elasticsearch.cluster.metadata.IndexNameExpressionResolver.concreteIndices(IndexNameExpressionResolver.java:140) ~[photon-0.3-beta2.jar:?] at org.elasticsearch.action.search.TransportSearchAction.executeSearch(TransportSearchAction.java:263) ~[photon-0.3-beta2.jar:?] at org.elasticsearch.action.search.TransportSearchAction.doExecute(TransportSearchAction.java:186) ~[photon-0.3-beta2.jar:?] at org.elasticsearch.action.search.TransportSearchAction.doExecute(TransportSearchAction.java:65) ~[photon-0.3-beta2.jar:?] at org.elasticsearch.action.support.TransportAction$RequestFilterChain.proceed(TransportAction.java:170) ~[photon-0.3-beta2.jar:?] at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:142) ~[photon-0.3-beta2.jar:?] at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:84) ~[photon-0.3-beta2.jar:?] at org.elasticsearch.client.node.NodeClient.executeLocally(NodeClient.java:83) ~[photon-0.3-beta2.jar:?] at org.elasticsearch.client.node.NodeClient.doExecute(NodeClient.java:72) ~[photon-0.3-beta2.jar:?] at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:408) ~[photon-0.3-beta2.jar:?] at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:80) ~[photon-0.3-beta2.jar:?] at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:54) ~[photon-0.3-beta2.jar:?] at de.komoot.photon.searcher.BaseElasticsearchSearcher.search(BaseElasticsearchSearcher.java:28) ~[photon-0.3-beta2.jar:?] at de.komoot.photon.searcher.AbstractPhotonRequestHandler.handle(AbstractPhotonRequestHandler.java:28) ~[photon-0.3-beta2.jar:?] at de.komoot.photon.SearchRequestHandler.handle(SearchRequestHandler.java:50) ~[photon-0.3-beta2.jar:?] at de.komoot.photon.SearchRequestHandler.handle(SearchRequestHandler.java:26) ~[photon-0.3-beta2.jar:?] at spark.RouteImpl$1.handle(RouteImpl.java:72) ~[photon-0.3-beta2.jar:?] at spark.http.matching.Routes.execute(Routes.java:61) ~[photon-0.3-beta2.jar:?] at spark.http.matching.MatcherFilter.doFilter(MatcherFilter.java:130) [photon-0.3-beta2.jar:?] at spark.embeddedserver.jetty.JettyHandler.doHandle(JettyHandler.java:50) [photon-0.3-beta2.jar:?] at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1568) [photon-0.3-beta2.jar:?] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [photon-0.3-beta2.jar:?] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) [photon-0.3-beta2.jar:?] at org.eclipse.jetty.server.Server.handle(Server.java:564) [photon-0.3-beta2.jar:?] at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:317) [photon-0.3-beta2.jar:?] at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) [photon-0.3-beta2.jar:?] at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279) [photon-0.3-beta2.jar:?] at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110) [photon-0.3-beta2.jar:?] at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) [photon-0.3-beta2.jar:?] at org.eclipse.jetty.util.thread.Invocable.invokePreferred(Invocable.java:128) [photon-0.3-beta2.jar:?] at org.eclipse.jetty.util.thread.Invocable$InvocableExecutor.invoke(Invocable.java:222) [photon-0.3-beta2.jar:?] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:294) [photon-0.3-beta2.jar:?] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:199) [photon-0.3-beta2.jar:?] at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:673) [photon-0.3-beta2.jar:?] at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:591) [photon-0.3-beta2.jar:?] at java.lang.Thread.run(Unknown Source) [?:1.8.0_162]

@karussell
Copy link
Collaborator

How large is your photon_data folder?

@fire-stone
Copy link

98.5 GB

@karussell
Copy link
Collaborator

Strange. Maybe our import went wrong. What if you add -cluster elasticsearch?

@fire-stone
Copy link

If i add this I'll get the same error as above.

@karussell
Copy link
Collaborator

Ok, let me try this from scratch. What JDK and OS do you have?

@fire-stone
Copy link

fire-stone commented Feb 15, 2018

Java Version 8 Update 162

OS = Windows 10 Version 1709

@karussell
Copy link
Collaborator

karussell commented Feb 15, 2018

Can you try the smaller area that worked for me:

wget -O - http://download1.graphhopper.com/public/photon-db-nl-180122.tar.bz2 | bzip2 -cd | tar x
java -jar path/photon-0.3-beta2.jar 
# on a separate cli try:
curl 'localhost:2322/api?q=amsterdam'

@fire-stone
Copy link

It works. With the smaller area it works.

@karussell
Copy link
Collaborator

Can you try to re-download the world wide data?

@fire-stone
Copy link

fire-stone commented Feb 15, 2018

I'll do that tomorow cause downloading the whole area lasts 4-5 hours. But thanks for your time and interest.

@fire-stone
Copy link

So I have redownloaded it over night and it works fine now. Again thank you for the time!!!

@karussell
Copy link
Collaborator

Thanks for your confirmation! (It could be that the old version somehow corrupted the files or that the download was not 100% complete somehow)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants