Skip to content

Instantly share code, notes, and snippets.

View adamgoucher's full-sized avatar

adam goucher adamgoucher

View GitHub Profile
2011-11-23 21:45:59,229 ERROR [qtp932143669-13] [LazyInitializer] Exception initializing proxy
net.sf.hibernate.ObjectNotFoundException: No row with the given identifier exists: 1015913, of class: com.atlassian.bamboo.chains.ChainResultsSummaryImpl
at net.sf.hibernate.ObjectNotFoundException.throwIfNull(ObjectNotFoundException.java:24)
at net.sf.hibernate.impl.SessionImpl.immediateLoad(SessionImpl.java:1944)
at net.sf.hibernate.proxy.LazyInitializer.initialize(LazyInitializer.java:53)
at net.sf.hibernate.proxy.LazyInitializer.initializeWrapExceptions(LazyInitializer.java:60)
at net.sf.hibernate.proxy.LazyInitializer.getImplementation(LazyInitializer.java:164)
at net.sf.hibernate.proxy.CGLIBLazyInitializer.intercept(CGLIBLazyInitializer.java:108)
at com.atlassian.bamboo.chains.ChainResultsSummaryImpl$$EnhancerByCGLIB$$aa734f0a.getPlanResultKey(<generated>)
at com.atlassian.bamboo.ww2.beans.DecoratedResult.<init>(DecoratedResult.java:80)
@adamgoucher
adamgoucher / AutomationDoctors.txt
Created January 11, 2012 15:45
The Automation Doctors are In!
Part of a Doctor's training is to have seen a lot of symptoms and situations. Bring us
your automation problems, puzzles, quandaries and we'll diagnose and treat them.
Heck! If you bring your code we'll fix it right there! On the screen!
But even if you don't feel comfortable with showing it, we can still work through it
with imaginary examples.
If you're looking for a fancy slide deck (ummm, why are you at codemash?!) this isn't
it -- we have one slide. But if you're having problems with automation and want to
@adamgoucher
adamgoucher / WebDriverCookies.php
Created January 24, 2012 21:17
WebDriver and Cookies
<?php
require_once 'PHPUnit/Framework/TestCase.php';
require_once 'PHPWebDriver/WebDriver.php';
require_once 'PHPWebDriver/WebDriverActionChains.php';
class CookieTest extends PHPUnit_Framework_TestCase {
public function setUp() {
$web_driver = new PHPWebDriver_WebDriver("http://localhost:4444/wd/hub");
$this->session = $web_driver->session();
}
@adamgoucher
adamgoucher / promises.cf
Created February 7, 2012 16:17
how to use selenium and pear with cfengine
body common control
{
bundlesequence => { "packages", "channels", "prickly" };
}
#http://cfengine.com/manuals/CfengineStdLibrary.html#body-package_005fmethod-yum
body package_method yum
{
package_changes => "bulk";
package_list_command => "/usr/bin/yum list installed";
@adamgoucher
adamgoucher / pondering.txt
Created March 8, 2012 02:41
Are you pondering what I am pondering?
I think so, Brain, but where are we going to find a duck and a hose at this hour?
I think so, but where will we find an open tattoo parlor at this time of night?
Wuh, I think so, Brain, but if we didn't have ears, we'd look like weasels.
Uh?; yeah, Brain, but where are we going to find rubber pants our size?
I think so, Brain, but balancing a family and a career ... ooh, it's all too much for me.
Wuh, I think so, Brain, but isn't Regis Philbin already married?
Wuh, I think so, Brain, but burlap chafes me so.
Sure, Brain, but how are we going to find chaps our size?
Uh, I think so, Brain, but we'll never get a monkey to use dental floss.
Uh, I think so Brain, but this time, you wear the tutu.
@adamgoucher
adamgoucher / HarFormatSchema.json
Created April 6, 2012 04:07
HAR Format Schema
{
"type": "object",
"properties": {
"log": {
"description": "HTTP Archive structure.",
"type": "object",
"properties": {
"version": {
"description": "HAR format version",
"type": "string",
@adamgoucher
adamgoucher / webdriver_video.py
Created April 7, 2012 04:27
a basic example of using webdriver with html 5's video tag
# Copyright 2008-2009 WebDriver committers
# Copyright 2008-2009 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
@adamgoucher
adamgoucher / log.js
Created April 8, 2012 18:34
selenium ide logging systems
var pref_service = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch("extensions.selenium-ide.");
function Log(category) {
var log = this;
var self = this;
this.category = category;
function LogLevel(level, name) {
this.level = level;
this.name = name;
@adamgoucher
adamgoucher / Video.php
Created April 10, 2012 15:02
video element in php
<?php
require_once('Media.php');
class PHPWebDriver_WebDriver_Support_HTML5_Video extends PHPWebDriver_WebDriver_Support_HTML5_Media {
protected function gettable_properties() {
$properties = array("width", "height", "videoWidth", "videoHeight", "poster");
return array_merge(parent::$gettable_media_properties, $properties);
}
@adamgoucher
adamgoucher / BrowserMobProxyTest.php
Created June 7, 2012 20:27
BrowserMobProxy and PHPWebDriver
<?php
require_once(dirname(__FILE__) . '/../PHPWebDriver/WebDriver.php');
require_once(dirname(__FILE__) . '/../PHPWebDriver/WebDriverProxy.php');
// yes, i know this is just local for me right now...
require_once '/Users/adam/work/PHPBrowserMobProxy/PHPBrowserMobProxy/Client.php';
class ProxyTest extends PHPUnit_Framework_TestCase {
protected static $driver;
protected static $client;