Skip to content

Instantly share code, notes, and snippets.

function reportError(error, message) {
message = message || '';
console.error(
'ERROR: ' + message + ' [' + error.toString() + ']\n' +
'\nName:\t\t' + (error.name || '-') +
'\nMessage:\t' + (error.message || '-') +
'\nFile:\t\t\t' + (error.fileName || '-') +
'\nSource:\t\t' + ((error.toSource && error.toSource()) || '-') +
'\nLine #:\t\t' + (error.lineNumber || '-') +
'\nColumn #:\t' + (error.columnNumber || '-') +
@danielabar
danielabar / vagrant.txt
Last active October 23, 2015 00:18
Course notes and commands from TutsPlus: Virtual Machines with Vagrant and Puppet
# https://tutsplus.com/course/virtual-machines-with-vagrant-and-puppet/
# Download and install VirtualBox https://www.virtualbox.org/wiki/Downloads
# Download and install Vagrant http://www.vagrantup.com/downloads.html
# For this lesson, we'll be using VirtualBox as the provider
# add a new box to collection of vagrant boxes
# vagrant box add <name> <location>
vagrant box add precise32 http://files.vagrantup.com/precise32.box
@danielabar
danielabar / aurelia.protractor.js
Created May 21, 2016 16:44
Extensions to Aurelia Protractor Plugin, adding additional Locators
/* Aurelia Protractor Plugin */
/* eslint-disable no-var, no-console */
function addValueBindLocator() {
by.addLocator('valueBind', function(bindingModel, optParentElement) {
var using = optParentElement || document;
var matches = using.querySelectorAll('*[value\\.bind="' + bindingModel + '"]');
var result;
if (matches.length === 0) {
result = null;
@danielabar
danielabar / ci.yml
Created July 5, 2021 21:19
Debug Github Actions Medium Post Gist 1
# .github/workflows/ci.yml
name: CI
on: push
env:
RAILS_ENV: test
RACK_ENV: test
DATABASE_HOST: "127.0.0.1"
REDIS_URL: "redis://127.0.0.1"
@danielabar
danielabar / action-error
Created July 5, 2021 21:27
Debug Github Actions Medium Post Gist 2
PG::ConnectionBad: could not connect to server: Connection refused
Is the server running on host "127.0.0.1" and accepting
TCP/IP connections on port 5432?
/opt/hostedtoolcache/Ruby/2.7.2/x64/bin/bundle:23:in `load'
/opt/hostedtoolcache/Ruby/2.7.2/x64/bin/bundle:23:in `<main>'
Tasks: TOP => db:reset => db:drop => db:check_protected_environments
(See full trace by running task with --trace)
Error: Process completed with exit code 2.
@danielabar
danielabar / ci.yml
Created July 11, 2021 17:28
Debug Github Actions Medium Post Gist 3
# .github/workflows/ci.yml
name: CI
on: push
env:
RAILS_ENV: test
RACK_ENV: test
DATABASE_HOST: "127.0.0.1"
REDIS_URL: "redis://127.0.0.1"
@danielabar
danielabar / github_action_runner_container_listing
Created July 11, 2021 17:33
Debug Github Actions Medium Post Gist 4
runner@fv-az139-674:~/work/myapp/myapp$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4336ebfbbd89 redis:6 "docker-entrypoint.s…" 4 minutes ago Up 4 minutes 0.0.0.0:6379->6379/tcp d04eb80007624ff19d2b34cb344cf4fd_redis6_d9fced
@danielabar
danielabar / github_action_runner_container_listing_all
Last active July 11, 2021 17:35
Debug Github Actions Medium Post Gist 5
runner@fv-az139-674:~/work/myapp/myapp$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4336ebfbbd89 redis:6 "docker-entrypoint.s…" 5 minutes ago Up 4 minutes 0.0.0.0:6379->6379/tcp d04eb80007624ff19d2b34cb344cf4fd_redis6_d9fced
3ce2dda6db40 postgres:13 "docker-entrypoint.s…" 5 minutes ago Exited (1) 5 minutes ago d9f1a3d336094b2d8b26703081b78d99_postgres13_67885a
@danielabar
danielabar / docker_logs
Created July 11, 2021 18:57
Debug Github Actions Medium Post Gist 6
runner@fv-az139-674:~/work/myapp/myapp$ docker logs d9f1a3d336094b2d8b26703081b78d99_postgres13_67885a
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.
The database cluster will be initialized with locale "en_US.utf8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".
Data page checksums are disabled.