Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am davelowe on github.
  • I am mahalowe (https://keybase.io/mahalowe) on keybase.
  • I have a public key whose fingerprint is 4D63 FD84 7C7B 44AF E8A5 B70E A4C4 8CD9 E803 B6CF

To claim this, I am signing this object:

@davelowe
davelowe / gist:4dc9f06800ecde59e107
Last active August 29, 2015 14:02
Import feed manually
from medley.feed_importer.tasks import FeedImportTask
from medley.feed_importer.models import ImportedFeed
t = FeedImportTask()
# if you have a specific feed pk
f = ImportedFeed.objects.get(pk=1111)
t.taskfunc(f.feed_url, f.pk)
# Looping over some feeds belonging to a specific category:
@davelowe
davelowe / Vagrantfile
Created June 18, 2013 16:39
Multihost setup for devstack using Vagrant
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.define :one do |one|
one.vm.box = "centos63"
one.vm.hostname = "controller"
one.vm.network :private_network, ip: "192.168.33.15"
one.vm.provider :virtualbox do |vb|
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "precise32"
config.vm.network :private_network, ip: "192.168.33.10"
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", "2048"]
[2012-02-20 19:54:19,573: WARNING/PoolWorker-1] success at generating resized images!
[2012-02-20 19:54:19,647: WARNING/PoolWorker-2] TASK: (Re)saving image urls for product barbed-wire-still
[2012-02-20 19:54:21,503: ERROR/MainProcess] Thread 'TaskHandler' crashed: AttributeError("'ImageSpecFieldFile' object has no attribute 'field'",)
Traceback (most recent call last):
File "/Users/dave/Envs/project/lib/python2.7/site-packages/celery/concurrency/processes/pool.py", line 223, in run
return self.body()
File "/Users/dave/Envs/project/lib/python2.7/site-packages/celery/concurrency/processes/pool.py", line 272, in body
put(task)
File "/Users/dave/Envs/project/lib/python2.7/site-packages/django/db/models/fields/files.py", line 140, in __getstate__
return {'name': self.name, 'closed': False, '_committed': True, '_file': None}
@task(name="product.models.generate_resized_images")
def generate_resized_images(primary_key):
instance = Product.objects.get(id=primary_key)
instance.thumbnail.generate()
instance.display_image.generate()
instance.medium_image.generate()
Running django-imagekit tests...
Traceback (most recent call last):
File "/Users/dave/Envs/project/bin/django-admin.py", line 5, in <module>
management.execute_from_command_line()
File "/Users/dave/Envs/project/lib/python2.7/site-packages/django/core/management/__init__.py", line 429, in execute_from_command_line
utility.execute()
File "/Users/dave/Envs/project/lib/python2.7/site-packages/django/core/management/__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Users/dave/Envs/project/lib/python2.7/site-packages/django/core/management/base.py", line 191, in run_from_argv
self.execute(*args, **options.__dict__)
Traceback (most recent call last):
File "/Users/dave/Envs/project/lib/python2.7/site-packages/celery/concurrency/processes/pool.py", line 223, in run
return self.body()
File "/Users/dave/Envs/project/lib/python2.7/site-packages/celery/concurrency/processes/pool.py", line 272, in body
put(task)
File "/Users/dave/Envs/project/lib/python2.7/site-packages/django/db/models/fields/files.py", line 140, in __getstate__
return {'name': self.name, 'closed': False, '_committed': True, '_file': None}
File "/Users/dave/Envs/project/lib/python2.7/site-packages/imagekit/models/fields/files.py", line 121, in name
filename = self.source_file.name
File "/Users/dave/Envs/project/lib/python2.7/site-packages/imagekit/models/fields/files.py", line 16, in source_file
@davelowe
davelowe / gist:1771538
Created February 8, 2012 17:38
Custom imagekit cache backend
import os
from django.db.models.signals import pre_save
from celery.execute import send_task
class CustomCacheStateBackend(object):
def has_changed(self, file):
from .base import *
DATABASES = {
"default": {
"ENGINE": "django.db.backends.postgresql_psycopg2",
"NAME": "db_name",
"USER": "postgres",
"PASSWORD": "",
},
}