Skip to content

Instantly share code, notes, and snippets.

@derekperkins
derekperkins / gist:7596432
Created November 22, 2013 08:00
Elasticsearch Stacktrace
Missing Database Table
Error: Table app_models for model AppModel was not found in datasource default.
Notice: If you want to customize this error message, create htdocs/View/Errors/missing_table.ctp
Stack Trace
APP/Vendor/pear-pear.cakephp.org/CakePHP/Cake/Model/Model.php line 3476 → Model->setSource(string)
APP/Model/AppModel.php line 52 → Model->getDataSource()
@derekperkins
derekperkins / gist:7596590
Last active December 29, 2015 01:58
ES or query
***This works as an AND query
$query['conditions'] = [
'has_child' => [
'model' => 'WorkspacePostTag',
'workspace_id' => 2,
'post_id' => 4
]
];
@derekperkins
derekperkins / gist:7782886
Created December 4, 2013 05:35
Build errors
[2013-12-04T05:34:01+00:00] INFO: Forking chef instance to converge...
[2013-12-04T05:34:01+00:00] INFO: *** Chef 11.8.2 ***
[2013-12-04T05:34:01+00:00] INFO: Chef-client pid: 4890
[2013-12-04T05:34:09+00:00] INFO: Setting the run_list to ["role[development]", "recipe[nozzle::default]"] from JSON
[2013-12-04T05:34:10+00:00] INFO: Run List is [role[development], recipe[nozzle::default]]
[2013-12-04T05:34:10+00:00] INFO: Run List expands to [apt, build-essential, htop, vim, chef-php54, java::openjdk, mysql::server, mysql::ruby, redis::server, nozzle::default]
[2013-12-04T05:34:10+00:00] INFO: Starting Chef Run for dvagrant
[2013-12-04T05:34:10+00:00] INFO: Running start handlers
[2013-12-04T05:34:10+00:00] INFO: Start handlers complete.
[2013-12-04T05:34:10+00:00] INFO: HTTP Request Returned 404 Object Not Found: error
<?php
//* Start the engine
require_once( get_template_directory() . '/lib/init.php' );
//* Add HTML5 markup structure
add_theme_support( 'html5' );
// Deregisters local jQuery and loads Google CDN version
add_action('wp_enqueue_scripts', 'seo_scripts');
@derekperkins
derekperkins / gist:8012804
Created December 17, 2013 21:21
Ackermania Homepage
<?php
// This file adds the Home template to the Ackermania Theme.
// Template Name: Home
//Remove the site inner wrap using Genesis Structural Wraps
add_theme_support( 'genesis-structural-wraps', array( 'header', 'nav', 'subnav', 'footer-widgets', 'footer' ) );
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' );
@derekperkins
derekperkins / gist:8293565
Created January 7, 2014 02:04
Vagrant provisioning error
[2014-01-07T01:32:36+00:00] INFO: execute[switch-db] ran successfully
[2014-01-07T01:32:36+00:00] INFO: execute[grant-permissions] ran successfully
[2014-01-07T01:32:37+00:00] INFO: execute[grant-permissions] ran successfully
[2014-01-07T01:32:37+00:00] INFO: cookbook_file[/var/chef/cache/nozzleapp.sql] created file /var/chef/cache/nozzleapp.sql
================================================================================
Error executing action `create` on resource 'cookbook_file[/var/chef/cache/nozzleapp.sql]'
================================================================================
@derekperkins
derekperkins / gist:8969018
Last active August 29, 2015 13:56
nginx config
server {
listen 80;
root /home/nozzle/htdocs/webroot;
index index.php index.html index.htm;
server_name local.nozzle.io;
location / {
if ($request_method = OPTIONS ) {
add_header 'Access-Control-Allow-Origin' *;
<?php
// This file adds the Home template to the Ackermania Theme.
// Template Name: Home
//Remove the site inner wrap using Genesis Structural Wraps
add_theme_support( 'genesis-structural-wraps', array( 'header', 'nav', 'subnav', 'footer-widgets', 'footer' ) );
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' );
@derekperkins
derekperkins / gist:9182655
Created February 24, 2014 05:58
CakePHP & mapResources for REST
Router::connect(
'/workspaces/:workspace_id/profiles',
[
'method' => 'GET',
'controller' => 'workspace_profiles',
'action' => 'profiles'
]);
Router::mapResources(['workspaces', 'profiles']);
Router::setExtensions(array('json', 'xml'));
@derekperkins
derekperkins / gist:9241162
Created February 26, 2014 23:38
Crud Custom Event Listener
// My Listener Class
App::uses('CrudListener', 'Crud.Controller/Crud');
class PermissionListener extends CrudListener {
public function beforeRender(CakeEvent $event) {
print_r("yeah");die;
}