thanos / django-googledata Goto Github PK
View Code? Open in Web Editor NEWexported from my original code at code.google.com/p/django-googledata
exported from my original code at code.google.com/p/django-googledata
What steps will reproduce the problem?
1. Follow normal steps and try to add a photo
Warning at /admin/clothes/image/add/
Data truncated for column 'photo' at row 1
Request Method: POST
Request URL: http://shady.akwire.lan:9000/admin/clothes/image/add/
Django Version: 1.4.2
Exception Type: Warning
Exception Value:
Data truncated for column 'photo' at row 1
The URL it's making (which I see in error log) is
https://picasaweb.google.com/data/entry/api/user/107481063111315673154/albumid/5
829459793583883265/photoid/5829459798970893554 and the database was created
with photo field as varchar(100), so 100 is too short.
Request Method: POST
Request URL: http://shady.akwire.lan:9000/admin/clothes/image/add/
Django Version: 1.4.2
Python Version: 2.7.1
Installed Applications:
('django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'polls',
'clothes',
'django.contrib.admin',
'south',
'autocomplete_light',
'picasa')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware')
Traceback:
File "/home/dave/google_appengine/lib/django_1_4/django/core/handlers/base.py"
in get_response
111. response = callback(request, *callback_args, **callback_kwargs)
File
"/home/dave/google_appengine/lib/django_1_4/django/contrib/admin/options.py" in
wrapper
366. return self.admin_site.admin_view(view)(*args, **kwargs)
File "/home/dave/google_appengine/lib/django_1_4/django/utils/decorators.py" in
_wrapped_view
91. response = view_func(request, *args, **kwargs)
File
"/home/dave/google_appengine/lib/django_1_4/django/views/decorators/cache.py"
in _wrapped_view_func
89. response = view_func(request, *args, **kwargs)
File "/home/dave/google_appengine/lib/django_1_4/django/contrib/admin/sites.py"
in inner
196. return view(request, *args, **kwargs)
File "/home/dave/google_appengine/lib/django_1_4/django/utils/decorators.py" in
_wrapper
25. return bound_func(*args, **kwargs)
File "/home/dave/google_appengine/lib/django_1_4/django/utils/decorators.py" in
_wrapped_view
91. response = view_func(request, *args, **kwargs)
File "/home/dave/google_appengine/lib/django_1_4/django/utils/decorators.py" in
bound_func
21. return func(self, *args2, **kwargs2)
File "/home/dave/google_appengine/lib/django_1_4/django/db/transaction.py" in
inner
209. return func(*args, **kwargs)
File
"/home/dave/google_appengine/lib/django_1_4/django/contrib/admin/options.py" in
add_view
955. self.save_model(request, new_object, form, False)
File
"/home/dave/google_appengine/lib/django_1_4/django/contrib/admin/options.py" in
save_model
709. obj.save()
File "/home/dave/google_appengine/lib/django_1_4/django/db/models/base.py" in
save
463. self.save_base(using=using, force_insert=force_insert, force_update=force_update)
File "/home/dave/google_appengine/lib/django_1_4/django/db/models/base.py" in
save_base
551. result = manager._insert([self], fields=fields, return_id=update_pk, using=using, raw=raw)
File "/home/dave/google_appengine/lib/django_1_4/django/db/models/manager.py"
in _insert
203. return insert_query(self.model, objs, fields, **kwargs)
File "/home/dave/google_appengine/lib/django_1_4/django/db/models/query.py" in
insert_query
1593. return query.get_compiler(using=using).execute_sql(return_id)
File
"/home/dave/google_appengine/lib/django_1_4/django/db/models/sql/compiler.py"
in execute_sql
910. cursor.execute(sql, params)
File "/home/dave/google_appengine/lib/django_1_4/django/db/backends/util.py" in
execute
40. return self.cursor.execute(sql, params)
File
"/home/dave/google_appengine/lib/django_1_4/django/db/backends/mysql/base.py"
in execute
114. return self.cursor.execute(query, args)
Exception Type: Warning at /admin/clothes/image/add/
Exception Value: Data truncated for column 'photo' at row 1
Original issue reported on code.google.com by davemccloskey
on 4 Jan 2013 at 5:39
What steps will reproduce the problem?
1. create the project as shown in the wiki (app name is picasatest)
2. open http://localhost:8000/admin/picasatest/image/add/
3. select file, and click save
What is the expected output? What do you see instead?
I expect my file saved at picasa
I get
socket.gaierror
gaierror: [Errno -2] Name or service not known
Please provide any additional information below.
the last line of the traceback's this:
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
gaierror: [Errno -2] Name or service not known
>>> host
u'picasaweb.google.comdefault'
I notice the foldername's right after the .com, with no / or anything.. think
that might be the problem there
Django version 1.2.5, using settings 'testsite.settings'
Development server is running at http://127.0.0.1:8000/
Using the Werkzeug debugger (http://werkzeug.pocoo.org/)
Quit the server with CONTROL-C.
Traceback (most recent call last):
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/core/servers/basehttp.py", line 674, in __call__
return self.application(environ, start_response)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/core/handlers/wsgi.py", line 248, in __call__
response = self.get_response(request)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/core/handlers/base.py", line 141, in get_response
return self.handle_uncaught_exception(request, resolver, sys.exc_info())
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/core/handlers/base.py", line 165, in handle_uncaught_exception
return debug.technical_500_response(request, *exc_info)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/core/handlers/base.py", line 100, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/contrib/admin/options.py", line 288, in wrapper
return self.admin_site.admin_view(view)(*args, **kwargs)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/utils/decorators.py", line 76, in _wrapped_view
response = view_func(request, *args, **kwargs)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/views/decorators/cache.py", line 78, in _wrapped_view_func
response = view_func(request, *args, **kwargs)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/contrib/admin/sites.py", line 190, in inner
return view(request, *args, **kwargs)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/utils/decorators.py", line 21, in _wrapper
return decorator(bound_func)(*args, **kwargs)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/utils/decorators.py", line 76, in _wrapped_view
response = view_func(request, *args, **kwargs)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/utils/decorators.py", line 17, in bound_func
return func(self, *args2, **kwargs2)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/db/transaction.py", line 299, in _commit_on_success
res = func(*args, **kw)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/contrib/admin/options.py", line 853, in add_view
self.save_model(request, new_object, form, change=False)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/contrib/admin/options.py", line 655, in save_model
obj.save()
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/db/models/base.py", line 458, in save
self.save_base(using=using, force_insert=force_insert, force_update=force_update)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/db/models/base.py", line 541, in save_base
for f in meta.local_fields if not isinstance(f, AutoField)]
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/db/models/fields/files.py", line 255, in pre_save
file.save(file.name, file, save=False)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/db/models/fields/files.py", line 92, in save
self.name = self.storage.save(name, content)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/core/files/storage.py", line 47, in save
name = self.get_available_name(name)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django/core/files/storage.py", line 73, in get_available_name
while self.exists(name):
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django_picasa-1.3-py2.6.egg/picasa/storage.py", line 54, in exists
photo = self.url(filename)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django_picasa-1.3-py2.6.egg/picasa/storage.py", line 103, in url
return self.entry(filename).GetMediaURL()
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django_picasa-1.3-py2.6.egg/picasa/storage.py", line 106, in entry
return self.get('entry', id, self.gdclient.GetEntry)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/django_picasa-1.3-py2.6.egg/picasa/storage.py", line 138, in get
obj = getter(id, *args, **kwa)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/gdata/photos/service.py", line 205, in GetEntry
return self.Get(uri, converter=gdata.photos.AnyEntryFromString)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/gdata/service.py", line 1069, in Get
headers=extra_headers)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/atom/__init__.py", line 93, in optional_warn_function
return f(*args, **kwargs)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/atom/service.py", line 186, in request
data=data, headers=all_headers)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/gdata/auth.py", line 725, in perform_request
return http_client.request(operation, url, data=data, headers=headers)
File "/home/lacrymology/workspace/django/django-cms-site/venv/lib/python2.6/site-packages/atom/http.py", line 163, in request
connection.endheaders()
File "/usr/lib/python2.6/httplib.py", line 908, in endheaders
self._send_output()
File "/usr/lib/python2.6/httplib.py", line 780, in _send_output
self.send(msg)
File "/usr/lib/python2.6/httplib.py", line 739, in send
self.connect()
File "/usr/lib/python2.6/httplib.py", line 1112, in connect
sock = socket.create_connection((self.host, self.port), self.timeout)
File "/usr/lib/python2.6/socket.py", line 547, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
gaierror: [Errno -2] Name or service not known
Original issue reported on code.google.com by [email protected]
on 8 Jul 2011 at 10:28
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.