2011-12-03 2 views
1

pycassa APIの私の研究の間、私はサンプルプロジェクトTwissandraをダウンロードしました。pycassaを使用してcassandraにアクセスする

私は次のエラーが発生したつぶやき追加するとき、私はカサンドラと、ログインした後、それを構成し...

Environment: 

Request Method: POST 
Request URL: http://127.0.0.1:8000/ 

Django Version: 1.3.1 
Python Version: 2.7.2 
Installed Applications: 
['django.contrib.sessions', 'tweets', 'users'] 
Installed Middleware: 
('django.middleware.common.CommonMiddleware', 
'django.contrib.sessions.middleware.SessionMiddleware', 
'users.middleware.UserMiddleware') 

Traceback: 
File "C:\Python27\lib\site-packages\django\core\handlers\base.py" in get_response 
111. response = callback(request, *callback_args, **callback_kwargs) 
File "C:\Users\Muhammad Umair\workspace\Twissandra\src\Twissandra\tweets\views.py" in 
timeline 
20. 'body': form.cleaned_data['body'], 
File "C:\Users\Muhammad Umair\workspace\Twissandra\src\Twissandra\cass.py" in 
save_tweet 
216. USERLINE.insert(str(username), {ts: str(tweet_id)}) 
File "C:\Python27\lib\site-packages\pycassa-1.3.0-py2.7.egg\pycassa\columnfamily.py" in insert 
860. colval = self._pack_value(columns.values()[0], colname) 
File "C:\Python27\lib\site-packages\pycassa-1.3.0-py2.7.egg\pycassa\columnfamily.py" in _pack_value 
428. return packer(value) 
File "C:\Python27\lib\site-packages\pycassa-1.3.0-py2.7.egg\pycassa\marshal.py" in pack_uuid 
202. randomize=True) 
File "C:\Python27\lib\site-packages\pycassa-1.3.0-py2.7.egg\pycassa\util.py" in convert_time_to_uuid 
66. 'neither a UUID, a datetime, or a number') 

Exception Type: ValueError at/
Exception Value: Argument for a v1 UUID column name or value was neither a UUID, a datetime, or a number 

答えて

0

あなたはカサンドラ列ファミリを変更したり、それらを自分で作成しましたか。 Twissandraの古いバージョンを使用しているのでしょうか?

この特定のスタックトレースは、pycassaが列値のUUIDを期待していることを示していますが、最近のバージョンのTwissandraでは列の値がすべてBytesType(型なし)です。

関連する問題