Skip to content

Instantly share code, notes, and snippets.

View singingwolfboy's full-sized avatar
Available for contract work

David Baumgold singingwolfboy

Available for contract work
View GitHub Profile
@singingwolfboy
singingwolfboy / devstack.log
Last active August 8, 2016 16:34
I'm using a Mac, but Vagrant thinks I'm using Linux?
% vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'devstack-periodic-2016-05-16'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: devstack_default_1470673449665_9413
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...

Keybase proof

I hereby claim:

  • I am singingwolfboy on github.
  • I am singingwolfboy (https://keybase.io/singingwolfboy) on keybase.
  • I have a public key whose fingerprint is 3AD5 352D 1EFD 798C 33E2 A456 37FF A9AA 5BDD A872

To claim this, I am signing this object:

from flask import Flask, request
app = Flask(__name__)
@app.route("/", methods=["POST"])
def base():
if request.form.get("arg1"):
return option1()
elif request.form.get("arg2"):
return option2()
else:
@singingwolfboy
singingwolfboy / flask_csrf_test_client.py
Last active September 21, 2024 23:28
Want to run your Flask tests with CSRF protections turned on, to make sure that CSRF works properly in production as well? Here's an excellent way to do it!
# Want to run your Flask tests with CSRF protections turned on, to make sure
# that CSRF works properly in production as well? Here's an excellent way
# to do it!
# First some imports. I'm assuming you're using Flask-WTF for CSRF protection.
import flask
from flask.testing import FlaskClient as BaseFlaskClient
from flask_wtf.csrf import generate_csrf
# Flask's assumptions about an incoming request don't quite match up with
% vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'nightly-2016-01-07'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: devstack_default_1452182942723_66014
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...
@singingwolfboy
singingwolfboy / console.log
Created January 7, 2016 16:17
nightly build fails on mongo startup
[db@mastodon:~/devstack]
% vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'nightly-2016-01-07'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: devstack_default_1452182942723_66014
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
@singingwolfboy
singingwolfboy / console.log
Created January 6, 2016 16:08
rbenv error
% vim Vagrantfile
[db@mastodon:~/devstack]
% vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'dogwood-devstack-rc2'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: devstack_default_1452095801699_44537
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
@singingwolfboy
singingwolfboy / console.log
Created January 5, 2016 20:31
latest version of edx-search
edxapp@precise64:~/edx-platform$ paver devstack lms
---> pavelib.servers.devstack
---> pavelib.prereqs.install_prereqs
---> pavelib.prereqs.install_ruby_prereqs
Ruby prereqs unchanged, skipping...
---> pavelib.prereqs.install_node_prereqs
Node prereqs unchanged, skipping...
---> pavelib.prereqs.uninstall_python_packages
---> pavelib.prereqs.install_python_prereqs
pip install -q --disable-pip-version-check --exists-action w -r requirements/edx/pre.txt
edxapp@precise64:~/edx-platform$ paver devstack lms
---> pavelib.servers.devstack
---> pavelib.prereqs.install_prereqs
---> pavelib.prereqs.install_ruby_prereqs
bundle install --quiet
---> pavelib.prereqs.install_node_prereqs
test `npm config get registry` = "http://registry.npmjs.org/" || (echo setting registry; npm config set registry http://registry.npmjs.org/)
npm install
npm WARN package.json [email protected] No repository field.
[email protected] node_modules/edx-custom-a11y-rules
% vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'dogwood-alpha1-devstack'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: devstack_default_1451943121923_37489
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...