Skip to content

Instantly share code, notes, and snippets.

[2011-11-09 08:55:05,146: WARNING/MainProcess] celery@myhost.local has started.
[2011-11-09 08:55:05,363: ERROR/MainProcess] Thread 'TaskHandler' crashed: AttributeError("'ImageSpecFile' object has no attribute 'source_file'",)
Traceback (most recent call last):
File "[..]lib/python2.7/site-packages/celery/concurrency/processes/pool.py", line 191, in run
return self.body()
File "[..]lib/python2.7/site-packages/celery/concurrency/processes/pool.py", line 240, in body
put(task)
File "[..]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 "[..]lib/python2.7/site-packages/imagekit/models.py", line 254, in name
@task(name="product.tasks.save_product_urls")
def save_product_urls(product_pk, reset=False):
CNAMES = getattr(settings, "CUMULUS_CNAMES", None)
from product.models import Product
product = Product.objects.get(pk=product_pk)
if not product.thumbnail_url or reset:
try:
url = product.thumbnail.url
from .base import *
DATABASES = {
"default": {
"ENGINE": "django.db.backends.postgresql_psycopg2",
"NAME": "db_name",
"USER": "postgres",
"PASSWORD": "",
},
}
@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):
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
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__)
@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()
[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}
# -*- 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"]
@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|