Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am kroepke on github.
  • I am kroepke (https://keybase.io/kroepke) on keybase.
  • I have a public key ASCSqA0TIpBewONrbRbu-lWdhPr7QejVmqUvOlp4TCs4pQo

To claim this, I am signing this object:

package org.graylog.plugins.pipelineprocessor.$dynamic.rules;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import org.graylog.plugins.pipelineprocessor.EvaluationContext;
import org.graylog.plugins.pipelineprocessor.ast.functions.FunctionArgs;
import org.graylog.plugins.pipelineprocessor.codegen.GeneratedRule;
import org.graylog.plugins.pipelineprocessor.functions.conversion.StringConversion;
import org.graylog.plugins.pipelineprocessor.functions.messages.HasField;
rule "static mapping"
when has_field("status_code")
then
let mapping = {`404`: "not found", `500`: "server error"};
set_field("status_code", mapping[to_string($message.status_code)]);
end
@kroepke
kroepke / index.html
Created January 19, 2015 17:21
Jagged Beak in Firefox // source http://jsbin.com/bepesuhiju
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery.min.js"></script>
<link href="http://getbootstrap.com/dist/css/bootstrap.css" rel="stylesheet" type="text/css" />
<script src="http://getbootstrap.com/dist/js/bootstrap.js"></script>
<meta name="description" content="Jagged Beak in Firefox" />
<meta charset="utf-8">
<title>JS Bin</title>
<style id="jsbin-css">
diff --git a/graylog2-server/src/main/java/org/graylog2/streams/OutputImpl.java b/graylog2-server/src/main/java/org/graylog2/streams/OutputImpl.java
index 2b098c4..de9fc9a 100644
--- a/graylog2-server/src/main/java/org/graylog2/streams/OutputImpl.java
+++ b/graylog2-server/src/main/java/org/graylog2/streams/OutputImpl.java
@@ -20,10 +20,8 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonValue;
import org.bson.types.ObjectId;
import org.graylog2.database.CollectionName;
-import org.graylog2.database.validators.ClassNameStringValidator;
import org.graylog2.database.validators.FilledStringValidator;
@Singleton
public class DroolsEngine implements RulesEngine {
private static final Logger log = LoggerFactory.getLogger(DroolsEngine.class);
private final KieServices kieServices;
private ReleaseId currentReleaseId;
private final KieContainer kieContainer;
private final KieSession session;
@Inject
private final Set<AssertionError> assertionErrors = Sets.newHashSet();
@BeforeTest
public void assertErrorTrap() {
assertionErrors.clear();
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread t, Throwable e) {
if (e instanceof AssertionError) {
assertionErrors.add((AssertionError) e);
@kroepke
kroepke / mapping
Created January 16, 2014 15:17
wrong mapping
{
"graylog2_0" : {
"message" : {
"properties" : {
"facility" : {
"type" : "string"
},
"gl2_source_input" : {
"type" : "string"
},
kroepke@doge:~/projects$ sudo apt-get install maven
The following NEW packages will be installed:
ant ant-optional aspectj bsh bsh-gcj fop gcj-4.8-jre-lib java-wrappers junit junit4 libaether-java libaopalliance-java libapache-pom-java libasm3-java
libaspectj-java libasync-http-client-java libatinject-jsr330-api-java libavalon-framework-java libbatik-java libbsf-java libcdi-api-java libcglib-java
libclassworlds-java libcommons-beanutils-java libcommons-cli-java libcommons-codec-java libcommons-collections3-java libcommons-configuration-java
libcommons-digester-java libcommons-httpclient-java libcommons-io-java libcommons-jexl2-java libcommons-jxpath-java libcommons-lang-java
libcommons-logging-java libcommons-net2-java libcommons-parent-java libcommons-vfs-java libdom4j-java libdoxia-java libeasymock-java libfop-java
libganymed-ssh2-java libgcj-bc libgcj-common libgcj14 libgeronimo-interceptor-3.0-spec-java libgeronimo-jpa-2.0-spec-java libgeronimo-osgi-support-java
libgoogle-collections-java li
/opt/graylog2/web/bin/graylog2-web-interface
Play server process ID is 2319
Oops, cannot start the server.
com.google.inject.ProvisionException: Guice provision errors:
1) null returned by binding at models.Node$Factory.fromSummaryResponse()
but parameter 2 of models.Node.<init>() is not @Nullable
while locating models.api.responses.cluster.NodeSummaryResponse annotated with @com.google.inject.assistedinject.Assisted(value=)
for parameter 2 at models.Node.<init>(Node.java:83)
while locating models.Node annotated with interface com.google.inject.assistedinject.Assisted