Coder Social home page Coder Social logo

consierge's People

Contributors

astrac avatar chauek avatar vglushak avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

gitter-badger

consierge'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)

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.

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 (consierge... see, see!) and also that username / group name is available on github.

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?

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.

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?

  1. issue reported
  2. checklist added, tag added (e.g. "Needs info"), response added by bot
  3. user ticks off the items in the checklist and (maybe) adds some comments
  4. 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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.