Skip to content

Instantly share code, notes, and snippets.

@bpainter
Created August 5, 2015 13:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bpainter/87798b6e98b73d54f7c4 to your computer and use it in GitHub Desktop.
Save bpainter/87798b6e98b73d54f7c4 to your computer and use it in GitHub Desktop.
Error processing request!
Exception:
clojure.lang.ExceptionInfo: Interceptor Exception: java.lang.IllegalArgumentException: Access key cannot be null.
at clojure.core$ex_info.invoke (core.clj:4593)
io.pedestal.impl.interceptor$throwable__GT_ex_info.invoke (interceptor.clj:31)
io.pedestal.impl.interceptor$try_f.invoke (interceptor.clj:53)
io.pedestal.impl.interceptor$enter_all_with_binding.invoke (interceptor.clj:141)
io.pedestal.impl.interceptor$enter_all$fn__7983.invoke (interceptor.clj:156)
clojure.lang.AFn.applyToHelper (AFn.java:152)
clojure.lang.AFn.applyTo (AFn.java:144)
clojure.core$apply.invoke (core.clj:630)
clojure.core$with_bindings_STAR_.doInvoke (core.clj:1868)
clojure.lang.RestFn.invoke (RestFn.java:425)
io.pedestal.impl.interceptor$enter_all.invoke (interceptor.clj:154)
io.pedestal.impl.interceptor$execute.invoke (interceptor.clj:272)
io.pedestal.http.impl.servlet_interceptor$interceptor_service_fn$fn__10840.invoke (servlet_interceptor.clj:398)
io.pedestal.http.servlet.FnServlet.service (servlet.clj:28)
org.eclipse.jetty.servlet.ServletHolder.handle (ServletHolder.java:751)
org.eclipse.jetty.servlet.ServletHandler.doHandle (ServletHandler.java:566)
org.eclipse.jetty.server.handler.ContextHandler.doHandle (ContextHandler.java:1111)
org.eclipse.jetty.servlet.ServletHandler.doScope (ServletHandler.java:498)
org.eclipse.jetty.server.handler.ContextHandler.doScope (ContextHandler.java:1045)
org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:141)
org.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper.java:98)
org.eclipse.jetty.server.Server.handle (Server.java:461)
org.eclipse.jetty.server.HttpChannel.handle (HttpChannel.java:284)
org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.java:244)
org.eclipse.jetty.io.AbstractConnection$2.run (AbstractConnection.java:534)
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob (QueuedThreadPool.java:607)
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run (QueuedThreadPool.java:536)
java.lang.Thread.run (Thread.java:745)
Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: Access key cannot be null.
at java.util.concurrent.FutureTask.report (FutureTask.java:122)
java.util.concurrent.FutureTask.get (FutureTask.java:206)
clojure.core$deref_future.invoke (core.clj:2188)
clojure.core$future_call$reify__6736.deref (core.clj:6687)
clojure.core$deref.invoke (core.clj:2210)
vitality.services.dashboard.controller$upload_avatar.invoke (controller.clj:55)
io.pedestal.interceptor$eval8094$fn__8095$fn__8096.invoke (interceptor.clj:38)
io.pedestal.impl.interceptor$try_f.invoke (interceptor.clj:50)
io.pedestal.impl.interceptor$enter_all_with_binding.invoke (interceptor.clj:141)
io.pedestal.impl.interceptor$enter_all$fn__7983.invoke (interceptor.clj:156)
clojure.lang.AFn.applyToHelper (AFn.java:152)
clojure.lang.AFn.applyTo (AFn.java:144)
clojure.core$apply.invoke (core.clj:630)
clojure.core$with_bindings_STAR_.doInvoke (core.clj:1868)
clojure.lang.RestFn.invoke (RestFn.java:425)
io.pedestal.impl.interceptor$enter_all.invoke (interceptor.clj:154)
io.pedestal.impl.interceptor$execute.invoke (interceptor.clj:272)
io.pedestal.http.impl.servlet_interceptor$interceptor_service_fn$fn__10840.invoke (servlet_interceptor.clj:398)
io.pedestal.http.servlet.FnServlet.service (servlet.clj:28)
org.eclipse.jetty.servlet.ServletHolder.handle (ServletHolder.java:751)
org.eclipse.jetty.servlet.ServletHandler.doHandle (ServletHandler.java:566)
org.eclipse.jetty.server.handler.ContextHandler.doHandle (ContextHandler.java:1111)
org.eclipse.jetty.servlet.ServletHandler.doScope (ServletHandler.java:498)
org.eclipse.jetty.server.handler.ContextHandler.doScope (ContextHandler.java:1045)
org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:141)
org.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper.java:98)
org.eclipse.jetty.server.Server.handle (Server.java:461)
org.eclipse.jetty.server.HttpChannel.handle (HttpChannel.java:284)
org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.java:244)
org.eclipse.jetty.io.AbstractConnection$2.run (AbstractConnection.java:534)
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob (QueuedThreadPool.java:607)
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run (QueuedThreadPool.java:536)
java.lang.Thread.run (Thread.java:745)
Caused by: java.lang.IllegalArgumentException: Access key cannot be null.
at com.amazonaws.auth.BasicAWSCredentials.<init> (BasicAWSCredentials.java:37)
aws.sdk.s3$s3_client_STAR_.invoke (s3.clj:78)
clojure.lang.AFn.applyToHelper (AFn.java:154)
clojure.lang.AFn.applyTo (AFn.java:144)
clojure.core$apply.invoke (core.clj:630)
clojure.core$memoize$fn__5479.doInvoke (core.clj:6082)
clojure.lang.RestFn.invoke (RestFn.java:408)
aws.sdk.s3$put_object.doInvoke (s3.clj:217)
clojure.lang.RestFn.invoke (RestFn.java:529)
vitality.utils.general$s3_upload.invoke (general.clj:133)
vitality.services.dashboard.controller$upload_avatar$fn__19386.invoke (controller.clj:56)
clojure.core$binding_conveyor_fn$fn__4444.invoke (core.clj:1916)
clojure.lang.AFn.call (AFn.java:18)
java.util.concurrent.FutureTask.run (FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617)
java.lang.Thread.run (Thread.java:745)
Context:
{:response nil,
:cors-headers
{"Access-Control-Allow-Origin"
"http://avcommons.dash-local.vitalityengine.net:3000",
"Access-Control-Allow-Credentials" "true"},
:request
{:cookies
{"psid"
{:value
"Lz7CWi0fQt0pWvG+IpAXny1spQ6fdHfSintUCTXLHJmVCQsLKLDaHEoa/J3r9B4z23slyNET6oVQ3CPpmiZhK/3rEXxuam2o9vl1zY3nWUhrJ2ydky06kNwbHP/gfOSOddGxuhmEEmBIZSUYmirQzBm1wmX2YnMF2NJj3Ax7pZfjvOKUxn3WyRh3u6r4zXTzOQnr9n5SV1mMoN0GMWZfD1Ae47QbBZvNEbjD5DI+dwSTSPN9eGuYMtGvJ4RWGfom0f8b6x9pd+cIJNjwZs21qfvvn0nI0udL+R63c16RB7g=--RojmgTk4uuGLylUluFT0d3P7fvpcgkXBhmVvuowB7RQ="},
"organization" {:value "avcommons"}},
:io.pedestal.http.impl.servlet-interceptor/async-supported? true,
:remote-addr "127.0.0.1",
:params
{"avatar-file"
{:filename "11703105_10204378344249888_2584196960215248028_n.jpg",
:content-type "image/jpeg",
:tempfile
#object[java.io.File 0x14a6fa4a "/var/folders/39/fhbhjjj14kx17bp5zrvwn9fm0000gn/T/ring-multipart-7363911029797335643.tmp"],
:size 43350}},
:servlet-context
#object[org.eclipse.jetty.servlet.ServletContextHandler$Context 0x739bc90a "ServletContext@o.e.j.s.ServletContextHandler@4cb4b56e{/,null,AVAILABLE}"],
:servlet-response
#object[org.eclipse.jetty.server.Response 0x6b1a23e8 "HTTP/1.1 0 \nConnection: close\r\nDate: Wed, 05 Aug 2015 13:39:27 GMT\r\n\r\n"],
:organization
{:id 2,
:code "AVC",
:name "AVCommons",
:hostname "avcommons",
:authtype "forms",
:active true,
:created_on
#object[org.joda.time.DateTime 0x26c796a0 "2015-07-08T17:06:45.000Z"]},
:databases
{:dashboard
#jdbc.pool.c3p0.DataSource{:datasource
#object[com.mchange.v2.c3p0.ComboPooledDataSource 0x60b7f05c "com.mchange.v2.c3p0.ComboPooledDataSource[ identityToken -> 2rvy149a1yff8mo1luydtf|60b7f05c, dataSourceName -> 2rvy149a1yff8mo1luydtf|60b7f05c ]"]},
:boost
#jdbc.pool.c3p0.DataSource{:datasource
#object[com.mchange.v2.c3p0.ComboPooledDataSource 0x139ef476 "com.mchange.v2.c3p0.ComboPooledDataSource[ identityToken -> 2rvy149a1yff8mo1luydtf|139ef476, dataSourceName -> 2rvy149a1yff8mo1luydtf|139ef476 ]"]},
:meaning
#jdbc.pool.c3p0.DataSource{:datasource
#object[com.mchange.v2.c3p0.ComboPooledDataSource 0x1461d54f "com.mchange.v2.c3p0.ComboPooledDataSource[ identityToken -> 2rvy149a1yff8mo1luydtf|1461d54f, dataSourceName -> 2rvy149a1yff8mo1luydtf|1461d54f ]"]},
:mindfulness
#jdbc.pool.c3p0.DataSource{:datasource
#object[com.mchange.v2.c3p0.ComboPooledDataSource 0x66e4989a "com.mchange.v2.c3p0.ComboPooledDataSource[ identityToken -> 2rvy149a1yff8mo1luydtf|66e4989a, dataSourceName -> 2rvy149a1yff8mo1luydtf|66e4989a ]"]},
:eightgateways
#jdbc.pool.c3p0.DataSource{:datasource
#object[com.mchange.v2.c3p0.ComboPooledDataSource 0x33af6d76 "com.mchange.v2.c3p0.ComboPooledDataSource[ identityToken -> 2rvy149a1yff8mo1luydtf|33af6d76, dataSourceName -> 2rvy149a1yff8mo1luydtf|33af6d76 ]"]},
:nature
#jdbc.pool.c3p0.DataSource{:datasource
#object[com.mchange.v2.c3p0.ComboPooledDataSource 0x703c6519 "com.mchange.v2.c3p0.ComboPooledDataSource[ identityToken -> 2rvy149a1yff8mo1luydtf|703c6519, dataSourceName -> 2rvy149a1yff8mo1luydtf|703c6519 ]"]}},
:servlet-path "",
:servlet
#object[io.pedestal.http.servlet.FnServlet 0x5999b68e "io.pedestal.http.servlet.FnServlet@5999b68e"],
:headers
{"origin" "http://avcommons.dash-local.vitalityengine.net:3000",
"agent" "false",
"host" "avcommons.dash-local.vitalityengine.net:8080",
"user-agent"
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/8.0.7 Safari/600.7.12",
"content-type"
"multipart/form-data; boundary=----WebKitFormBoundaryn7jBkJn0D8PeJy8h",
"cookie"
"psid=Lz7CWi0fQt0pWvG%2BIpAXny1spQ6fdHfSintUCTXLHJmVCQsLKLDaHEoa%2FJ3r9B4z23slyNET6oVQ3CPpmiZhK%2F3rEXxuam2o9vl1zY3nWUhrJ2ydky06kNwbHP%2FgfOSOddGxuhmEEmBIZSUYmirQzBm1wmX2YnMF2NJj3Ax7pZfjvOKUxn3WyRh3u6r4zXTzOQnr9n5SV1mMoN0GMWZfD1Ae47QbBZvNEbjD5DI%2BdwSTSPN9eGuYMtGvJ4RWGfom0f8b6x9pd%2BcIJNjwZs21qfvvn0nI0udL%2BR63c16RB7g%3D--RojmgTk4uuGLylUluFT0d3P7fvpcgkXBhmVvuowB7RQ%3D; organization=avcommons",
"content-length" 43583,
"referer"
"http://avcommons.dash-local.vitalityengine.net:3000/dashboard",
"connection" "close",
"accept"
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"accept-language" "en-us",
"accept-encoding" "identity"},
:server-port 8080,
:servlet-request
#object[org.eclipse.jetty.server.Request 0x2e86924b "(POST /dashboard/avatar)@780571211 org.eclipse.jetty.server.Request@2e86924b"],
:content-length 43583,
:session/key
"Lz7CWi0fQt0pWvG+IpAXny1spQ6fdHfSintUCTXLHJmVCQsLKLDaHEoa/J3r9B4z23slyNET6oVQ3CPpmiZhK/3rEXxuam2o9vl1zY3nWUhrJ2ydky06kNwbHP/gfOSOddGxuhmEEmBIZSUYmirQzBm1wmX2YnMF2NJj3Ax7pZfjvOKUxn3WyRh3u6r4zXTzOQnr9n5SV1mMoN0GMWZfD1Ae47QbBZvNEbjD5DI+dwSTSPN9eGuYMtGvJ4RWGfom0f8b6x9pd+cIJNjwZs21qfvvn0nI0udL+R63c16RB7g=--RojmgTk4uuGLylUluFT0d3P7fvpcgkXBhmVvuowB7RQ=",
:io.pedestal.http.impl.servlet-interceptor/protocol "HTTP/1.1",
:content-type
"multipart/form-data; boundary=----WebKitFormBoundaryn7jBkJn0D8PeJy8h",
:path-info "/dashboard/avatar",
:url-for
#object[io.pedestal.http.route$url_for_routes$fn__8644 0x1a240f9a "io.pedestal.http.route$url_for_routes$fn__8644@1a240f9a"],
:uri "/dashboard/avatar",
:server-name "avcommons.dash-local.vitalityengine.net",
:query-string nil,
:path-params {},
:body
#object[org.eclipse.jetty.server.HttpInputOverHTTP 0x43694f18 "HttpInputOverHTTP@43694f18"],
:multipart-params
{"avatar-file"
{:filename "11703105_10204378344249888_2584196960215248028_n.jpg",
:content-type "image/jpeg",
:tempfile
#object[java.io.File 0x14a6fa4a "/var/folders/39/fhbhjjj14kx17bp5zrvwn9fm0000gn/T/ring-multipart-7363911029797335643.tmp"],
:size 43350}},
:scheme :http,
:request-method :post,
:context-path "",
:session
{:geheimtur.util.auth/identity
{:organization "AVC",
:guid "bermon@cognitect.com",
:user-id 55102,
:first-name "Bermon",
:last-name "Painter",
:avatar nil,
:eligibility 0,
:timestamp "2015-08-05 12:27:33"}}},
:bindings
{#<Var@4ac77269:
#object[io.pedestal.http.route$url_for_routes$fn__8644 0x1a240f9a "io.pedestal.http.route$url_for_routes$fn__8644@1a240f9a"]>
#object[io.pedestal.http.route$url_for_routes$fn__8644 0x1a240f9a "io.pedestal.http.route$url_for_routes$fn__8644@1a240f9a"]},
:enter-async
[#object[io.pedestal.http.impl.servlet_interceptor$start_servlet_async 0x2c076ad5 "io.pedestal.http.impl.servlet_interceptor$start_servlet_async@2c076ad5"]],
:servlet-response
#object[org.eclipse.jetty.server.Response 0x6b1a23e8 "HTTP/1.1 0 \nConnection: close\r\nDate: Wed, 05 Aug 2015 13:39:27 GMT\r\n\r\n"],
:route
{:path-parts ["" "dashboard" "avatar"],
:path-params {},
:interceptors
[#io.pedestal.interceptor.Interceptor{:name
:io.pedestal.http.body-params/body-params,
:enter
#object[io.pedestal.interceptor.helpers$on_request$fn__8205 0x6d23fb53 "io.pedestal.interceptor.helpers$on_request$fn__8205@6d23fb53"],
:leave nil,
:error nil}
#io.pedestal.interceptor.Interceptor{:name
:io.pedestal.http/html-body,
:enter nil,
:leave
#object[io.pedestal.interceptor.helpers$on_response$fn__8222 0x51439bf6 "io.pedestal.interceptor.helpers$on_response$fn__8222@51439bf6"],
:error nil}
#io.pedestal.interceptor.Interceptor{:name
#object[clojure.lang.Var$Unbound 0x2827f25f "Unbound: #'vitality.services.authentication/requested-organization"],
:enter
#object[vitality.services.authentication$fn__16996 0x64580865 "vitality.services.authentication$fn__16996@64580865"],
:leave
#object[vitality.services.authentication$fn__17002 0x2388fe42 "vitality.services.authentication$fn__17002@2388fe42"],
:error nil}
#io.pedestal.interceptor.Interceptor{:name
:geheimtur.interceptor/guard,
:enter
#object[geheimtur.interceptor$guard_with$fn__19186 0x74258ab1 "geheimtur.interceptor$guard_with$fn__19186@74258ab1"],
:leave nil,
:error nil}
#io.pedestal.interceptor.Interceptor{:name
:io.pedestal.http.ring-middlewares/multipart-params,
:enter
#object[io.pedestal.interceptor.helpers$on_request$fn__8205 0xb8e9046 "io.pedestal.interceptor.helpers$on_request$fn__8205@b8e9046"],
:leave nil,
:error nil}
#io.pedestal.interceptor.Interceptor{:name
:vitality.services.dashboard.controller/upload-avatar,
:enter
#object[io.pedestal.interceptor$eval8094$fn__8095$fn__8096 0xd7a9b52 "io.pedestal.interceptor$eval8094$fn__8095$fn__8096@d7a9b52"],
:leave nil,
:error nil}],
:path "/dashboard/avatar",
:method :post,
:path-re #"/\Qdashboard\E/\Qavatar\E",
:route-name :vitality.services.dashboard.controller/upload-avatar,
:io.pedestal.http.route.prefix-tree/satisfies-constraints?
#object[clojure.core$constantly$fn__4383 0x3463f65c "clojure.core$constantly$fn__4383@3463f65c"]},
:servlet
#object[io.pedestal.http.servlet.FnServlet 0x5999b68e "io.pedestal.http.servlet.FnServlet@5999b68e"],
:servlet-request
#object[org.eclipse.jetty.server.Request 0x2e86924b "(POST /dashboard/avatar)@780571211 org.eclipse.jetty.server.Request@2e86924b"],
:io.pedestal.impl.interceptor/terminators
(#object[io.pedestal.http.impl.servlet_interceptor$terminator_inject$fn__10819 0x3f980292 "io.pedestal.http.impl.servlet_interceptor$terminator_inject$fn__10819@3f980292"]),
:io.pedestal.impl.interceptor/execution-id 281,
:url-for
#object[io.pedestal.http.route$url_for_routes$fn__8644 0x1a240f9a "io.pedestal.http.route$url_for_routes$fn__8644@1a240f9a"],
:servlet-config
#object[org.eclipse.jetty.servlet.ServletHolder$Config 0x62d1d3aa "org.eclipse.jetty.servlet.ServletHolder$Config@62d1d3aa"],
:io.pedestal.impl.interceptor/stack
(#io.pedestal.interceptor.Interceptor{:name
:io.pedestal.http.impl.servlet-interceptor/ring-response,
:enter nil,
:leave
#object[io.pedestal.http.impl.servlet_interceptor$leave_ring_response 0x27f5809a "io.pedestal.http.impl.servlet_interceptor$leave_ring_response@27f5809a"],
:error
#object[io.pedestal.http.impl.servlet_interceptor$error_ring_response 0x5eb229c "io.pedestal.http.impl.servlet_interceptor$error_ring_response@5eb229c"]}
#io.pedestal.interceptor.Interceptor{:name
:io.pedestal.http.impl.servlet-interceptor/stylobate,
:enter
#object[io.pedestal.http.impl.servlet_interceptor$enter_stylobate 0x7b8e2bbc "io.pedestal.http.impl.servlet_interceptor$enter_stylobate@7b8e2bbc"],
:leave
#object[io.pedestal.http.impl.servlet_interceptor$leave_stylobate 0x1f65c763 "io.pedestal.http.impl.servlet_interceptor$leave_stylobate@1f65c763"],
:error
#object[io.pedestal.http.impl.servlet_interceptor$error_stylobate 0xf2affb6 "io.pedestal.http.impl.servlet_interceptor$error_stylobate@f2affb6"]}
#io.pedestal.interceptor.Interceptor{:name
:io.pedestal.http.impl.servlet-interceptor/terminator-injector,
:enter
#object[io.pedestal.interceptor.helpers$before$fn__8163 0x70e676da "io.pedestal.interceptor.helpers$before$fn__8163@70e676da"],
:leave nil,
:error nil})}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment