Skip to content

Instantly share code, notes, and snippets.

View werkshy's full-sized avatar

Andy O'Neill werkshy

View GitHub Profile
@werkshy
werkshy / gist:4207817
Created December 4, 2012 19:34
Config
Tomcat6 Config:
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:qa-1:11211,n2:qa-2:11211"
sticky="false"
lockingMode="auto"
backupThreadCount="4"
requestUriIgnorePattern="(/ctp/rest/rtcoa/?$|/EDX/rest/dashboard/.*/bus$|/EDX/ping.json|/EDX/rest/diagnostics/ip|/EDX/rest/messaging/active/.*\.json)"
operationTimeout="400"
transcoderFactoryClass="de.javakaffee.web.msm.JavaSerializationTranscoderFactory"
@werkshy
werkshy / gist:4207807
Created December 4, 2012 19:32
Deserialization error
Dec 4, 2012 6:54:37 PM de.javakaffee.web.msm.LockingStrategy onBackupWithoutLoadedSession
WARNING: Found no validity info for session id 17AF5E7156C86AF174CB72C64209CB9B-n1
Dec 4, 2012 6:54:37 PM de.javakaffee.web.msm.LockingStrategy pingSession
WARNING: The session 17AF5E7156C86AF174CB72C64209CB9B-n1 should be touched in memcached, but it seemed to be not existing anymore.
Dec 4, 2012 6:54:37 PM de.javakaffee.web.msm.LockingStrategy$OnBackupWithoutLoadedSessionTask pingSessionBackup
WARNING: The secondary backup for session 17AF5E7156C86AF174CB72C64209CB9B-n1 should be touched in memcached, but it seemed to be not existing.
Dec 4, 2012 6:54:37 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
WARNING: Could not load session with id 17AF5E7156C86AF174CB72C64209CB9B-n1 from memcached.
java.lang.RuntimeException: The loaded object for sessionId 17AF5E7156C86AF174CB72C64209CB9B-n1 is not of required type byte[], but java.lang.Integer
at de.javakaffee.web.msm.MemcachedSessionService.loadF
@werkshy
werkshy / gist:4076327
Created November 15, 2012 02:46
MongoDB 2.2.1 crash during initial sync
Wed Nov 14 20:44:26 [rsSync] oplog sync 2 of 3
Wed Nov 14 20:44:26 [repl writer worker 4] CMD: drop ctp.onlineHvacStats
Wed Nov 14 20:44:26 [repl writer worker 4] CMD: drop ctp.tmp.mr.thermostat_67251_inc
Wed Nov 14 20:44:27 [conn2231] end connection XXXXXXXXXXXX (25 connections now open)
Wed Nov 14 20:44:27 [initandlisten] connection accepted from XXXXXXXXXXXX:44786 #2236 (26 connections now open)
Wed Nov 14 20:44:28 [repl writer worker 10] ERROR: writer worker caught exception: Cannot apply $push/$pushAll modifier to non-array on: { ts: Timestamp 135292
3785000|926, h: 4392487477760616592, op: "u", ns: "ctp.logEventByDay", o2: { _id: ObjectId('50a2e4e8870ad2152ea5572f'), logs.19: { $size: 8 }, logs.20: null },
o: { $pushAll: { logs.20: [ { ts: new Date(1352923260000), t: 68.5 }, { ts: new Date(1352923560000) } ], logs.19: [ { ts: new Date(1352922060000) }, { ts: new
Date(1352922360000) }, { ts: new Date(1352922660000) }, { ts: new Date(1352922960000), t: 69.0 } ] } } }
Wed Nov 14 20:44:28 [repl writer wor
@werkshy
werkshy / sleeper-0.2
Created August 25, 2012 02:44
Sleeper: a tool to suspend your PC under lightweight window managers
#!/bin/bash
# Sleeper: a tool to suspend your PC under lightweight window managers
# By Andy O'Neill <andy@potatoriot.com> 2012
# Released to the public domain
# Depends on xprintidle & console-kit (apt-get install xprintidle console-kit)
# Usage: just launch it from your .xinitrc or whatever you use to launch your WM
# e.g. sleeper &
@werkshy
werkshy / gist:2961723
Created June 20, 2012 19:33
Testing jars attached to #143
Jun 20, 2012 3:29:29 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: POST /EDX/j_spring_security_check (requestedSessionId 48EB1F5F2907DC391846C183332D0A08-n1) ==================
Jun 20, 2012 3:29:29 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: POST /EDX/j_spring_security_check (requestedSessionId 48EB1F5F2907DC391846C183332D0A08-n1) ==================
Jun 20, 2012 3:29:29 PM de.javakaffee.web.msm.SessionIdFormat createSessionId
FINE: Creating new session id with orig id 'ping' and memcached id 'n1'.
Jun 20, 2012 3:29:29 PM de.javakaffee.web.msm.NodeAvailabilityCache updateIsNodeAvailable
FINE: CacheLoader returned node availability 'true' for node 'n1'.
Jun 20, 2012 3:29:29 PM de.javakaffee.web.msm.MemcachedSessionService loadFromMemcached
@werkshy
werkshy / gist:2932371
Created June 14, 2012 19:24
m-s-m timeout with session-fixation-prevention enabled
FINE: <<<<<< Request finished: GET /EDX/login.html ==================
Jun 14, 2012 3:08:44 PM de.javakaffee.web.msm.ReadOnlyRequestsCache modifyingRequest
FINE: Registering modifying request: GET /EDX/login.html
Jun 14, 2012 3:09:01 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: POST /EDX/j_spring_security_check (requestedSessionId 9A0BAF5E3E4296D251F0382B785AB3E7-n1) ==================
Jun 14, 2012 3:09:01 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: POST /EDX/j_spring_security_check (requestedSessionId 9A0BAF5E3E4296D251F0382B785AB3E7-n1) ==================
Jun 14, 2012 3:09:01 PM de.javakaffee.web.msm.SessionIdFormat createSessionId
FINE: Creating new session id with orig id 'ping' and memcached id 'n1'.
Jun 14, 2012 3:09:01 PM de.javakaffee.web.msm.NodeAvailabilityCache updateIsNodeAvailable
@werkshy
werkshy / gist:2931870
Created June 14, 2012 18:07
Headers for MSM sessionId re-use problem
=== Request: POST username and password (posted from login.html) ===
POST /EDX/j_spring_security_check HTTP/1.1
Host: localhost
Connection: keep-alive
Content-Length: 54
Cache-Control: max-age=0
Origin: http://localhost
User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5
Content-Type: application/x-www-form-urlencoded
@werkshy
werkshy / gist:2931745
Created June 14, 2012 17:51
MSM login session with my patch (new session Id on login)
Jun 14, 2012 1:50:18 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /EDX/main.html (requestedSessionId null) ==================
Jun 14, 2012 1:50:18 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /EDX/main.html (requestedSessionId null) ==================
Jun 14, 2012 1:50:18 PM de.javakaffee.web.msm.MemcachedBackupSessionManager createSession
FINE: createSession with null
Jun 14, 2012 1:50:18 PM de.javakaffee.web.msm.MemcachedSessionService createSession
FINE: createSession invoked: null
Jun 14, 2012 1:50:18 PM de.javakaffee.web.msm.SessionIdFormat createSessionId
FINE: Creating new session id with orig id 'ping' and memcached id 'n1'.
@werkshy
werkshy / gist:2931721
Created June 14, 2012 17:47
MSM session without my patch
Jun 14, 2012 1:46:29 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /EDX/main.html (requestedSessionId null) ==================
Jun 14, 2012 1:46:29 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /EDX/main.html (requestedSessionId null) ==================
Jun 14, 2012 1:46:29 PM de.javakaffee.web.msm.MemcachedSessionService createSession
FINE: createSession invoked: null
Jun 14, 2012 1:46:29 PM de.javakaffee.web.msm.SessionIdFormat createSessionId
FINE: Creating new session id with orig id 'ping' and memcached id 'n1'.
Jun 14, 2012 1:46:29 PM de.javakaffee.web.msm.NodeAvailabilityCache updateIsNodeAvailable
FINE: CacheLoader returned node availability 'true' for node 'n1'.
{
"_id" : ObjectId("XXXXXXXXXXXXXXXXXXXX"),
"day" : 5,
"hour" : 21,
"logs" : [
{
"ts" : ISODate("2012-01-05T21:34:00Z"),
"hour" : 15,
"minute" : 34,
"relay" : 64,