consierge's People
Forkers
gitter-badgerconsierge's Issues
its dead, Jim
seen that I wasn't getting auto responses today and then checked the server, this is what I found.
Looks like an Actor
is not restarting somewhere.
12:23:00.635 ERROR None e.a.MainApp$ - Unhandled error: HttpEntity.toStrict timed out after 5000 milliseconds while still waiting for outstanding data
java.util.concurrent.TimeoutException: HttpEntity.toStrict timed out after 5000 milliseconds while still waiting for outstanding data
at akka.http.scaladsl.model.HttpEntity$$anon$1.onTimer(HttpEntity.scala:73) ~[akka-http-core-experimental_2.11-1.0.jar:na]
at akka.stream.TimerTransformer.onScheduled(TimerTransformer.scala:105) ~[akka-stream-experimental_2.11-1.0.jar:na]
at akka.stream.impl.TimerTransformerProcessorsImpl$$anon$1$$anonfun$subreceive$1.applyOrElse(TimerTransformerProcessorsImpl.scala:56) ~[akka-stream-experimental_2.11
-1.0.jar:na]
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36) ~[scala-library-2.11.7.jar:1.0.0-M1]
at akka.stream.impl.SubReceive.apply(Transfer.scala:16) ~[akka-stream-experimental_2.11-1.0.jar:na]
at akka.stream.impl.SubReceive.apply(Transfer.scala:12) ~[akka-stream-experimental_2.11-1.0.jar:na]
at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123) ~[scala-library-2.11.7.jar:1.0.0-M1]
at akka.stream.impl.SubReceive.applyOrElse(Transfer.scala:12) ~[akka-stream-experimental_2.11-1.0.jar:na]
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171) ~[scala-library-2.11.7.jar:1.0.0-M1]
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171) ~[scala-library-2.11.7.jar:1.0.0-M1]
at akka.actor.Actor$class.aroundReceive(Actor.scala:467) ~[akka-actor_2.11-2.3.14.jar:na]
at akka.stream.impl.ActorProcessorImpl.aroundReceive(ActorProcessor.scala:250) ~[akka-stream-experimental_2.11-1.0.jar:na]
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) [akka-actor_2.11-2.3.14.jar:na]
at akka.actor.ActorCell.invoke(ActorCell.scala:487) [akka-actor_2.11-2.3.14.jar:na]
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238) [akka-actor_2.11-2.3.14.jar:na]
at akka.dispatch.Mailbox.run(Mailbox.scala:220) [akka-actor_2.11-2.3.14.jar:na]
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397) [akka-actor_2.11-2.3.14.jar:na]
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) [scala-library-2.11.7.jar:na]
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) [scala-library-2.11.7.jar:na]
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) [scala-library-2.11.7.jar:na]
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) [scala-library-2.11.7.jar:na]
java.util.concurrent.TimeoutException: HttpEntity.toStrict timed out after 5000 milliseconds while still waiting for outstanding data
at akka.http.scaladsl.model.HttpEntity$$anon$1.onTimer(HttpEntity.scala:73)
at akka.stream.TimerTransformer.onScheduled(TimerTransformer.scala:105)
at akka.stream.impl.TimerTransformerProcessorsImpl$$anon$1$$anonfun$subreceive$1.applyOrElse(TimerTransformerProcessorsImpl.scala:56)
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36)
at akka.stream.impl.SubReceive.apply(Transfer.scala:16)
at akka.stream.impl.SubReceive.apply(Transfer.scala:12)
at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123)
at akka.stream.impl.SubReceive.applyOrElse(Transfer.scala:12)
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171)
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171)
at akka.actor.Actor$class.aroundReceive(Actor.scala:467)
at akka.stream.impl.ActorProcessorImpl.aroundReceive(ActorProcessor.scala:250)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
at akka.actor.ActorCell.invoke(ActorCell.scala:487)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
12:23:20.430 ERROR None e.a.MainApp$ - Unhandled error: HttpEntity.toStrict timed out after 5000 milliseconds while still waiting for outstanding data
java.util.concurrent.TimeoutException: HttpEntity.toStrict timed out after 5000 milliseconds while still waiting for outstanding data
at akka.http.scaladsl.model.HttpEntity$$anon$1.onTimer(HttpEntity.scala:73) ~[akka-http-core-experimental_2.11-1.0.jar:na]
at akka.stream.TimerTransformer.onScheduled(TimerTransformer.scala:105) ~[akka-stream-experimental_2.11-1.0.jar:na]
at akka.stream.impl.TimerTransformerProcessorsImpl$$anon$1$$anonfun$subreceive$1.applyOrElse(TimerTransformerProcessorsImpl.scala:56) ~[akka-stream-experimental_2.11-1.0.jar:na]
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36) ~[scala-library-2.11.7.jar:1.0.0-M1]
at akka.stream.impl.SubReceive.apply(Transfer.scala:16) ~[akka-stream-experimental_2.11-1.0.jar:na]
at akka.stream.impl.SubReceive.apply(Transfer.scala:12) ~[akka-stream-experimental_2.11-1.0.jar:na]
at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123) ~[scala-library-2.11.7.jar:1.0.0-M1]
at akka.stream.impl.SubReceive.applyOrElse(Transfer.scala:12) ~[akka-stream-experimental_2.11-1.0.jar:na]
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171) ~[scala-library-2.11.7.jar:1.0.0-M1]
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171) ~[scala-library-2.11.7.jar:1.0.0-M1]
at akka.actor.Actor$class.aroundReceive(Actor.scala:467) ~[akka-actor_2.11-2.3.14.jar:na]
at akka.stream.impl.ActorProcessorImpl.aroundReceive(ActorProcessor.scala:250) ~[akka-stream-experimental_2.11-1.0.jar:na]
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) [akka-actor_2.11-2.3.14.jar:na]
at akka.actor.ActorCell.invoke(ActorCell.scala:487) [akka-actor_2.11-2.3.14.jar:na]
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238) [akka-actor_2.11-2.3.14.jar:na]
at akka.dispatch.Mailbox.run(Mailbox.scala:220) [akka-actor_2.11-2.3.14.jar:na]
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397) [akka-actor_2.11-2.3.14.jar:na]
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) [scala-library-2.11.7.jar:na]
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) [scala-library-2.11.7.jar:na]
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) [scala-library-2.11.7.jar:na]
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) [scala-library-2.11.7.jar:na]
java.util.concurrent.TimeoutException: HttpEntity.toStrict timed out after 5000 milliseconds while still waiting for outstanding data
at akka.http.scaladsl.model.HttpEntity$$anon$1.onTimer(HttpEntity.scala:73)
at akka.stream.TimerTransformer.onScheduled(TimerTransformer.scala:105)
at akka.stream.impl.TimerTransformerProcessorsImpl$$anon$1$$anonfun$subreceive$1.applyOrElse(TimerTransformerProcessorsImpl.scala:56)
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36)
at akka.stream.impl.SubReceive.apply(Transfer.scala:16)
at akka.stream.impl.SubReceive.apply(Transfer.scala:12)
at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123)
at akka.stream.impl.SubReceive.applyOrElse(Transfer.scala:12)
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171)
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171)
at akka.actor.Actor$class.aroundReceive(Actor.scala:467)
at akka.stream.impl.ActorProcessorImpl.aroundReceive(ActorProcessor.scala:250)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
at akka.actor.ActorCell.invoke(ActorCell.scala:487)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
12:24:09.742 ERROR None e.a.MainApp$ - Unhandled error: HttpEntity.toStrict timed out after 5000 milliseconds while still waiting for outstanding data
java.util.concurrent.TimeoutException: HttpEntity.toStrict timed out after 5000 milliseconds while still waiting for outstanding data
at akka.http.scaladsl.model.HttpEntity$$anon$1.onTimer(HttpEntity.scala:73) ~[akka-http-core-experimental_2.11-1.0.jar:na]
at akka.stream.TimerTransformer.onScheduled(TimerTransformer.scala:105) ~[akka-stream-experimental_2.11-1.0.jar:na]
at akka.stream.impl.TimerTransformerProcessorsImpl$$anon$1$$anonfun$subreceive$1.applyOrElse(TimerTransformerProcessorsImpl.scala:56) ~[akka-stream-experimental_2.11-1.0.jar:na]
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36) ~[scala-library-2.11.7.jar:1.0.0-M1]
at akka.stream.impl.SubReceive.apply(Transfer.scala:16) ~[akka-stream-experimental_2.11-1.0.jar:na]
at akka.stream.impl.SubReceive.apply(Transfer.scala:12) ~[akka-stream-experimental_2.11-1.0.jar:na]
at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123) ~[scala-library-2.11.7.jar:1.0.0-M1]
at akka.stream.impl.SubReceive.applyOrElse(Transfer.scala:12) ~[akka-stream-experimental_2.11-1.0.jar:na]
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171) ~[scala-library-2.11.7.jar:1.0.0-M1]
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171) ~[scala-library-2.11.7.jar:1.0.0-M1]
at akka.actor.Actor$class.aroundReceive(Actor.scala:467) ~[akka-actor_2.11-2.3.14.jar:na]
at akka.stream.impl.ActorProcessorImpl.aroundReceive(ActorProcessor.scala:250) ~[akka-stream-experimental_2.11-1.0.jar:na]
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) [akka-actor_2.11-2.3.14.jar:na]
at akka.actor.ActorCell.invoke(ActorCell.scala:487) [akka-actor_2.11-2.3.14.jar:na]
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238) [akka-actor_2.11-2.3.14.jar:na]
at akka.dispatch.Mailbox.run(Mailbox.scala:220) [akka-actor_2.11-2.3.14.jar:na]
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397) [akka-actor_2.11-2.3.14.jar:na]
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) [scala-library-2.11.7.jar:na]
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) [scala-library-2.11.7.jar:na]
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) [scala-library-2.11.7.jar:na]
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) [scala-library-2.11.7.jar:na]
java.util.concurrent.TimeoutException: HttpEntity.toStrict timed out after 5000 milliseconds while still waiting for outstanding data
at akka.http.scaladsl.model.HttpEntity$$anon$1.onTimer(HttpEntity.scala:73)
at akka.stream.TimerTransformer.onScheduled(TimerTransformer.scala:105)
at akka.stream.impl.TimerTransformerProcessorsImpl$$anon$1$$anonfun$subreceive$1.applyOrElse(TimerTransformerProcessorsImpl.scala:56)
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36)
at akka.stream.impl.SubReceive.apply(Transfer.scala:16)
at akka.stream.impl.SubReceive.apply(Transfer.scala:12)
at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123)
at akka.stream.impl.SubReceive.applyOrElse(Transfer.scala:12)
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171)
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171)
at akka.actor.Actor$class.aroundReceive(Actor.scala:467)
at akka.stream.impl.ActorProcessorImpl.aroundReceive(ActorProcessor.scala:250)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
at akka.actor.ActorCell.invoke(ActorCell.scala:487)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
12:24:40.469 ERROR None e.a.MainApp$ - Unhandled error: HttpEntity.toStrict timed out after 5000 milliseconds while still waiting for outstanding data
java.util.concurrent.TimeoutException: HttpEntity.toStrict timed out after 5000 milliseconds while still waiting for outstanding data
at akka.http.scaladsl.model.HttpEntity$$anon$1.onTimer(HttpEntity.scala:73) ~[akka-http-core-experimental_2.11-1.0.jar:na]
at akka.stream.TimerTransformer.onScheduled(TimerTransformer.scala:105) ~[akka-stream-experimental_2.11-1.0.jar:na]
at akka.stream.impl.TimerTransformerProcessorsImpl$$anon$1$$anonfun$subreceive$1.applyOrElse(TimerTransformerProcessorsImpl.scala:56) ~[akka-stream-experimental_2.11-1.0.jar:na]
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36) ~[scala-library-2.11.7.jar:1.0.0-M1]
at akka.stream.impl.SubReceive.apply(Transfer.scala:16) ~[akka-stream-experimental_2.11-1.0.jar:na]
at akka.stream.impl.SubReceive.apply(Transfer.scala:12) ~[akka-stream-experimental_2.11-1.0.jar:na]
at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123) ~[scala-library-2.11.7.jar:1.0.0-M1]
at akka.stream.impl.SubReceive.applyOrElse(Transfer.scala:12) ~[akka-stream-experimental_2.11-1.0.jar:na]
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171) ~[scala-library-2.11.7.jar:1.0.0-M1]
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171) ~[scala-library-2.11.7.jar:1.0.0-M1]
at akka.actor.Actor$class.aroundReceive(Actor.scala:467) ~[akka-actor_2.11-2.3.14.jar:na]
at akka.stream.impl.ActorProcessorImpl.aroundReceive(ActorProcessor.scala:250) ~[akka-stream-experimental_2.11-1.0.jar:na]
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) [akka-actor_2.11-2.3.14.jar:na]
at akka.actor.ActorCell.invoke(ActorCell.scala:487) [akka-actor_2.11-2.3.14.jar:na]
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238) [akka-actor_2.11-2.3.14.jar:na]
at akka.dispatch.Mailbox.run(Mailbox.scala:220) [akka-actor_2.11-2.3.14.jar:na]
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397) [akka-actor_2.11-2.3.14.jar:na]
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) [scala-library-2.11.7.jar:na]
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) [scala-library-2.11.7.jar:na]
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) [scala-library-2.11.7.jar:na]
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) [scala-library-2.11.7.jar:na]
java.util.concurrent.TimeoutException: HttpEntity.toStrict timed out after 5000 milliseconds while still waiting for outstanding data
at akka.http.scaladsl.model.HttpEntity$$anon$1.onTimer(HttpEntity.scala:73)
at akka.stream.TimerTransformer.onScheduled(TimerTransformer.scala:105)
at akka.stream.impl.TimerTransformerProcessorsImpl$$anon$1$$anonfun$subreceive$1.applyOrElse(TimerTransformerProcessorsImpl.scala:56)
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36)
at akka.stream.impl.SubReceive.apply(Transfer.scala:16)
at akka.stream.impl.SubReceive.apply(Transfer.scala:12)
at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:123)
at akka.stream.impl.SubReceive.applyOrElse(Transfer.scala:12)
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171)
at scala.PartialFunction$OrElse.applyOrElse(PartialFunction.scala:171)
at akka.actor.Actor$class.aroundReceive(Actor.scala:467)
at akka.stream.impl.ActorProcessorImpl.aroundReceive(ActorProcessor.scala:250)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
at akka.actor.ActorCell.invoke(ActorCell.scala:487)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
at akka.dispatch.Mailbox.run(Mailbox.scala:220)
at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397)
at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
cool tool!
might save you some time with the github APIs ๐
Application isn't auto-responding to new issues
change "contributor" to "write access"
we have tonnes of one-line contributors over the years, and the current autoresponder rules are going to miss out a bunch of people. It would be perhaps better if the autoresponder only excluded people with merge rights to the repo.
Fix bug in commenter
Something's up with the commenter. It fails due to some error code from Github. We think it's because we're getting throttled by Github, but AFAIK we're not sure.
shapeless magic for config
have you seen https://github.com/ceedubs/ficus or https://github.com/melrief/pureconfig ? (Ficus could do with a rewrite to really use shapeless. Actually, that sounds like a great task for a workshop!)
Are we nearly there yet?
Unit tests for issue fetcher
There are none. There should be some.
Use webhook rather than polling
Github provides web-hooks on issue events, it would be better to use them rather than polling the repository for new issues.
always load from file
just incase you're caching the templates, it would be great to always load from file so that changes don't require a restart.
new name: consierge
I believe @davegurnell suggested this as the name.
A lisp/functional programming pun on concierge (cons
ierge... see, see!) and also that username / group name is available on github.
how do I install this?
the documentation is terrible
retry with backoff
I left this running all day and seen a bunch of exceptions in the logs with timeouts. I also got somebody to post a ticket to see if it worked, it didn't :-( I'm guessing here but if the timeout happens in the pipeline of checking a ticket, does that mean the ticket is ignored forever?
Still not working
Multi repo
it'd be great if the /etc/concierge/templates/ folder was structured to contain owner/repo files, so that there would be no need to provide this information in the config file (and also support multiple repos!)
Even better if multiple files could be stored per repository, feel different rule triggers
Multiple responses / keyword watcher
As discussed in #15 it would be great if each repo had multiple responses each depending on some rule.
e.g. contributor points one word comment "wiki" it could post the boilerplate response about using the wiki.
Integrate sbt-native-packager
The end goal is to turn this into a .deb
or .rpm
so it can easily be installed on a server.
We want the app to be configured from /etc
. We probably need a whole directory under /etc
to contain both the conf file and any message templates.
CI integration to put the app to use on itself
It'd be nice to get the app running somewhere. Nowhere better than its own issues list. We should be able to automate this with travis or similar.
possible to modify ticket with checklist?
I created a template with a checklist on it, but it turns out that the reporter can't tick things off.
It might be nice to edit the user's original ticket and put a checklist at the top of things they have to do, so they can tick them off when they go.
Maybe this is starting to be "too complicated" but wouldn't this workflow be nice?
- issue reported
- checklist added, tag added (e.g. "Needs info"), response added by bot
- user ticks off the items in the checklist and (maybe) adds some comments
- when all items are checked off, "Needs info" is removed and tagged as "ready" for core dev attention. OR too much time passes and the ticket is closed as "zombied".
note requirement on java 8
I get this:
> compile
[info] Compiling 7 Scala sources to /root/github-autoresponder/target/scala-2.11/classes...
[error] missing or invalid dependency detected while loading class file 'DefaultWrites.class'.
[error] Could not access type Instant in value java.time,
[error] because it (or its dependencies) are missing. Check your build definition for
[error] missing or conflicting dependencies. (Re-run with `-Ylog-classpath` to see the problematic classpath.)
[error] A full rebuild may help if 'DefaultWrites.class' was compiled against an incompatible version of java.time.
[error] missing or invalid dependency detected while loading class file 'DefaultWrites.class'.
[error] Could not access type LocalDate in value java.time,
etc
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.