silviculture's People
Forkers
ignatevsvsilviculture's Issues
Ability to save results to DB
Indexed json in PostgreSQL
Scraping of onliner stopped working
https://travis-ci.org/zzz3bra/silviculture/builds/617825383
Log from the app's console on Heroku:
2019-11-28T21:37:59.667912+00:00 app[worker.1]: 21:37:59.667 [pool-3-thread-1] ERROR com.zzz3bra.silviculture.Launcher - check for new cars failed
2019-11-28T21:37:59.667928+00:00 app[worker.1]: com.fasterxml.jackson.databind.exc.MismatchedInputException: No content to map due to end-of-input
2019-11-28T21:37:59.667930+00:00 app[worker.1]: at [Source: (String)""; line: 1, column: 0]
2019-11-28T21:37:59.667931+00:00 app[worker.1]: at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)
2019-11-28T21:37:59.667933+00:00 app[worker.1]: at com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:4146)
2019-11-28T21:37:59.667934+00:00 app[worker.1]: at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4001)
2019-11-28T21:37:59.667935+00:00 app[worker.1]: at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3043)
2019-11-28T21:37:59.667937+00:00 app[worker.1]: at com.fasterxml.jackson.databind.ObjectMapper$readValue$0.call(Unknown Source)
2019-11-28T21:37:59.667938+00:00 app[worker.1]: at io.restassured.internal.path.json.mapping.JsonPathJackson2ObjectDeserializer.deserialize(JsonPathJackson2ObjectDeserializer.groovy:47)
2019-11-28T21:37:59.667940+00:00 app[worker.1]: at io.restassured.path.json.mapping.JsonPathObjectDeserializer$deserialize.call(Unknown Source)
2019-11-28T21:37:59.667941+00:00 app[worker.1]: at io.restassured.internal.mapping.Jackson2Mapper.deserialize(Jackson2Mapper.groovy:58)
2019-11-28T21:37:59.667942+00:00 app[worker.1]: at io.restassured.mapper.ObjectMapper$deserialize.call(Unknown Source)
2019-11-28T21:37:59.667943+00:00 app[worker.1]: at io.restassured.internal.mapping.ObjectMapping.parseWithJackson2(ObjectMapping.groovy:204)
2019-11-28T21:37:59.667944+00:00 app[worker.1]: at io.restassured.internal.mapping.ObjectMapping$parseWithJackson2$0.callStatic(Unknown Source)
2019-11-28T21:37:59.667945+00:00 app[worker.1]: at io.restassured.internal.mapping.ObjectMapping.deserializeWithObjectMapper(ObjectMapping.groovy:90)
2019-11-28T21:37:59.667947+00:00 app[worker.1]: at sun.reflect.GeneratedMethodAccessor151.invoke(Unknown Source)
2019-11-28T21:37:59.667948+00:00 app[worker.1]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2019-11-28T21:37:59.667949+00:00 app[worker.1]: at java.lang.reflect.Method.invoke(Method.java:498)
2019-11-28T21:37:59.667950+00:00 app[worker.1]: at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:104)
2019-11-28T21:37:59.667951+00:00 app[worker.1]: at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite$StaticMetaMethodSiteNoUnwrapNoCoerce.invoke(StaticMetaMethodSite.java:151)
2019-11-28T21:37:59.667952+00:00 app[worker.1]: at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.callStatic(StaticMetaMethodSite.java:102)
2019-11-28T21:37:59.667953+00:00 app[worker.1]: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:224)
2019-11-28T21:37:59.667954+00:00 app[worker.1]: at io.restassured.internal.mapping.ObjectMapping.deserialize(ObjectMapping.groovy:53)
2019-11-28T21:37:59.667955+00:00 app[worker.1]: at io.restassured.internal.mapping.ObjectMapping$deserialize.call(Unknown Source)
2019-11-28T21:37:59.667956+00:00 app[worker.1]: at io.restassured.internal.RestAssuredResponseOptionsGroovyImpl.as(RestAssuredResponseOptionsGroovyImpl.groovy:226)
2019-11-28T21:37:59.667957+00:00 app[worker.1]: at io.restassured.internal.RestAssuredResponseOptionsImpl.as(RestAssuredResponseOptionsImpl.java:170)
2019-11-28T21:37:59.667958+00:00 app[worker.1]: at com.zzz3bra.silviculture.adapter.in.onliner.OnlinerSearcher.find(OnlinerSearcher.java:111)
2019-11-28T21:37:59.667959+00:00 app[worker.1]: at com.zzz3bra.silviculture.application.AdvertisementSearchers.find(AdvertisementSearchers.java:26)
2019-11-28T21:37:59.667960+00:00 app[worker.1]: at com.zzz3bra.silviculture.adapter.in.telegram.ChatWithUserBot.lambda$checkUpdatesViaSearcher$13(ChatWithUserBot.java:207)
2019-11-28T21:37:59.667961+00:00 app[worker.1]: at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
2019-11-28T21:37:59.667962+00:00 app[worker.1]: at java.util.Iterator.forEachRemaining(Iterator.java:116)
2019-11-28T21:37:59.667963+00:00 app[worker.1]: at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
2019-11-28T21:37:59.667964+00:00 app[worker.1]: at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
2019-11-28T21:37:59.667965+00:00 app[worker.1]: at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
2019-11-28T21:37:59.667966+00:00 app[worker.1]: at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
2019-11-28T21:37:59.667967+00:00 app[worker.1]: at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
2019-11-28T21:37:59.667968+00:00 app[worker.1]: at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
2019-11-28T21:37:59.667969+00:00 app[worker.1]: at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:485)
2019-11-28T21:37:59.667970+00:00 app[worker.1]: at com.zzz3bra.silviculture.adapter.in.telegram.ChatWithUserBot.checkUpdatesViaSearcher(ChatWithUserBot.java:210)
2019-11-28T21:37:59.667971+00:00 app[worker.1]: at com.zzz3bra.silviculture.adapter.in.telegram.ChatWithUserBot.lambda$checkUpdatesForCustomer$11(ChatWithUserBot.java:198)
2019-11-28T21:37:59.667972+00:00 app[worker.1]: at java.util.Arrays$ArrayList.forEach(Arrays.java:3880)
2019-11-28T21:37:59.667973+00:00 app[worker.1]: at com.zzz3bra.silviculture.adapter.in.telegram.ChatWithUserBot.checkUpdatesForCustomer(ChatWithUserBot.java:198)
2019-11-28T21:37:59.667974+00:00 app[worker.1]: at java.lang.Iterable.forEach(Iterable.java:75)
2019-11-28T21:37:59.667975+00:00 app[worker.1]: at com.zzz3bra.silviculture.adapter.in.telegram.ChatWithUserBot.checkCarsAndPostNewIfAvailable(ChatWithUserBot.java:194)
2019-11-28T21:37:59.667976+00:00 app[worker.1]: at com.zzz3bra.silviculture.Launcher.lambda$main$0(Launcher.java:57)
2019-11-28T21:37:59.667982+00:00 app[worker.1]: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
2019-11-28T21:37:59.667983+00:00 app[worker.1]: at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
2019-11-28T21:37:59.667984+00:00 app[worker.1]: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
2019-11-28T21:37:59.667985+00:00 app[worker.1]: at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
2019-11-28T21:37:59.667986+00:00 app[worker.1]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
2019-11-28T21:37:59.667987+00:00 app[worker.1]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
2019-11-28T21:37:59.667988+00:00 app[worker.1]: at java.lang.Thread.run(Thread.java:748)
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.