You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@couchdb.apache.org by Adam Christian <ad...@gmail.com> on 2010/05/06 01:13:53 UTC

.10.1 to .11 Upgrade Pains, ideas?

I'm trying to upgrade our .10.1 server to .11, I can view the DB's in futon,
but when I start asking them for data with python I get the following TB,
any ideas would be greatly appreciated as we are badly needing some of the
.11 improvements.

Thanks in advance!!

Adam

TB
---

Traceback (most recent call last):
  File "./beanstalk.py", line 75, in <module>
    config = convert_expediter_conf(get_expediter_conf(conf_db))
  File "/home/hostess/projects/sauce/lib/couch_models.py", line 44, in
get_expediter_conf
    amis = list(AMI.view('amis/active')) # simplify usage
  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
944, in __len__
    return self.count()
  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
878, in count
    self._fetch_if_needed()
  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
909, in _fetch_if_needed
    self.fetch()
  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
891, in fetch
    self._result_cache = self.view._exec(**self.params).json_body
  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
979, in _exec
    return self._db.res.get(self.view_path, **params)
  File "/usr/local/lib/python2.6/dist-packages/restkit/resource.py", line
135, in get
    return self.request("GET", path=path, headers=headers, **params)
  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/resource.py", line
125, in request
    payload=body, headers=headers, **params)
  File "/usr/local/lib/python2.6/dist-packages/restkit/resource.py", line
245, in request
    response=resp)
restkit.errors.RequestFailed: {"error":"bad_request","reason":"invalid UTF-8
JSON"}

Re: .10.1 to .11 Upgrade Pains, ideas?

Posted by Adam Christian <ad...@gmail.com>.
Thanks! Mailing lists FTW.

On Wed, May 5, 2010 at 5:04 PM, J Chris Anderson <jc...@gmail.com> wrote:

>
> On May 5, 2010, at 4:55 PM, Adam Christian wrote:
>
> > Thanks so much rming the old version of mochiweb fixed the problem.
> >
> > Before we do this in production, can you give me any insight into how
> that
> > error is caused by the old version of mochiweb? Does it reflect something
> > about our database, or is it a bug in the old version of mochiweb?
> >
>
> It's a bug in the way erlang sorts names from the filesystem
>
> > Thanks again so much!
> >
> > Adam
> >
> > On Wed, May 5, 2010 at 4:20 PM, Randall Leeds <randall.leeds@gmail.com
> >wrote:
> >
> >> Most likely you have an old mochiweb sitting around in
> >> /usr/lib/couchdb/erlang/lib
> >>
> >> Make sure you have completely removed 0.10.1.
> >>
> >> On Wed, May 5, 2010 at 16:13, Adam Christian <ad...@gmail.com>
> >> wrote:
> >>> I'm trying to upgrade our .10.1 server to .11, I can view the DB's in
> >> futon,
> >>> but when I start asking them for data with python I get the following
> TB,
> >>> any ideas would be greatly appreciated as we are badly needing some of
> >> the
> >>> .11 improvements.
> >>>
> >>> Thanks in advance!!
> >>>
> >>> Adam
> >>>
> >>> TB
> >>> ---
> >>>
> >>> Traceback (most recent call last):
> >>> File "./beanstalk.py", line 75, in <module>
> >>>   config = convert_expediter_conf(get_expediter_conf(conf_db))
> >>> File "/home/hostess/projects/sauce/lib/couch_models.py", line 44, in
> >>> get_expediter_conf
> >>>   amis = list(AMI.view('amis/active')) # simplify usage
> >>> File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py",
> line
> >>> 944, in __len__
> >>>   return self.count()
> >>> File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py",
> line
> >>> 878, in count
> >>>   self._fetch_if_needed()
> >>> File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py",
> line
> >>> 909, in _fetch_if_needed
> >>>   self.fetch()
> >>> File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py",
> line
> >>> 891, in fetch
> >>>   self._result_cache = self.view._exec(**self.params).json_body
> >>> File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py",
> line
> >>> 979, in _exec
> >>>   return self._db.res.get(self.view_path, **params)
> >>> File "/usr/local/lib/python2.6/dist-packages/restkit/resource.py", line
> >>> 135, in get
> >>>   return self.request("GET", path=path, headers=headers, **params)
> >>> File "/usr/local/lib/python2.6/dist-packages/couchdbkit/resource.py",
> >> line
> >>> 125, in request
> >>>   payload=body, headers=headers, **params)
> >>> File "/usr/local/lib/python2.6/dist-packages/restkit/resource.py", line
> >>> 245, in request
> >>>   response=resp)
> >>> restkit.errors.RequestFailed: {"error":"bad_request","reason":"invalid
> >> UTF-8
> >>> JSON"}
> >>>
> >>
>
>

Re: .10.1 to .11 Upgrade Pains, ideas?

Posted by J Chris Anderson <jc...@gmail.com>.
On May 5, 2010, at 4:55 PM, Adam Christian wrote:

> Thanks so much rming the old version of mochiweb fixed the problem.
> 
> Before we do this in production, can you give me any insight into how that
> error is caused by the old version of mochiweb? Does it reflect something
> about our database, or is it a bug in the old version of mochiweb?
> 

It's a bug in the way erlang sorts names from the filesystem

> Thanks again so much!
> 
> Adam
> 
> On Wed, May 5, 2010 at 4:20 PM, Randall Leeds <ra...@gmail.com>wrote:
> 
>> Most likely you have an old mochiweb sitting around in
>> /usr/lib/couchdb/erlang/lib
>> 
>> Make sure you have completely removed 0.10.1.
>> 
>> On Wed, May 5, 2010 at 16:13, Adam Christian <ad...@gmail.com>
>> wrote:
>>> I'm trying to upgrade our .10.1 server to .11, I can view the DB's in
>> futon,
>>> but when I start asking them for data with python I get the following TB,
>>> any ideas would be greatly appreciated as we are badly needing some of
>> the
>>> .11 improvements.
>>> 
>>> Thanks in advance!!
>>> 
>>> Adam
>>> 
>>> TB
>>> ---
>>> 
>>> Traceback (most recent call last):
>>> File "./beanstalk.py", line 75, in <module>
>>>   config = convert_expediter_conf(get_expediter_conf(conf_db))
>>> File "/home/hostess/projects/sauce/lib/couch_models.py", line 44, in
>>> get_expediter_conf
>>>   amis = list(AMI.view('amis/active')) # simplify usage
>>> File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
>>> 944, in __len__
>>>   return self.count()
>>> File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
>>> 878, in count
>>>   self._fetch_if_needed()
>>> File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
>>> 909, in _fetch_if_needed
>>>   self.fetch()
>>> File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
>>> 891, in fetch
>>>   self._result_cache = self.view._exec(**self.params).json_body
>>> File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
>>> 979, in _exec
>>>   return self._db.res.get(self.view_path, **params)
>>> File "/usr/local/lib/python2.6/dist-packages/restkit/resource.py", line
>>> 135, in get
>>>   return self.request("GET", path=path, headers=headers, **params)
>>> File "/usr/local/lib/python2.6/dist-packages/couchdbkit/resource.py",
>> line
>>> 125, in request
>>>   payload=body, headers=headers, **params)
>>> File "/usr/local/lib/python2.6/dist-packages/restkit/resource.py", line
>>> 245, in request
>>>   response=resp)
>>> restkit.errors.RequestFailed: {"error":"bad_request","reason":"invalid
>> UTF-8
>>> JSON"}
>>> 
>> 


Re: .10.1 to .11 Upgrade Pains, ideas?

Posted by Adam Christian <ad...@gmail.com>.
Thanks so much rming the old version of mochiweb fixed the problem.

Before we do this in production, can you give me any insight into how that
error is caused by the old version of mochiweb? Does it reflect something
about our database, or is it a bug in the old version of mochiweb?

Thanks again so much!

Adam

On Wed, May 5, 2010 at 4:20 PM, Randall Leeds <ra...@gmail.com>wrote:

> Most likely you have an old mochiweb sitting around in
> /usr/lib/couchdb/erlang/lib
>
> Make sure you have completely removed 0.10.1.
>
> On Wed, May 5, 2010 at 16:13, Adam Christian <ad...@gmail.com>
> wrote:
> > I'm trying to upgrade our .10.1 server to .11, I can view the DB's in
> futon,
> > but when I start asking them for data with python I get the following TB,
> > any ideas would be greatly appreciated as we are badly needing some of
> the
> > .11 improvements.
> >
> > Thanks in advance!!
> >
> > Adam
> >
> > TB
> > ---
> >
> > Traceback (most recent call last):
> >  File "./beanstalk.py", line 75, in <module>
> >    config = convert_expediter_conf(get_expediter_conf(conf_db))
> >  File "/home/hostess/projects/sauce/lib/couch_models.py", line 44, in
> > get_expediter_conf
> >    amis = list(AMI.view('amis/active')) # simplify usage
> >  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
> > 944, in __len__
> >    return self.count()
> >  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
> > 878, in count
> >    self._fetch_if_needed()
> >  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
> > 909, in _fetch_if_needed
> >    self.fetch()
> >  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
> > 891, in fetch
> >    self._result_cache = self.view._exec(**self.params).json_body
> >  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
> > 979, in _exec
> >    return self._db.res.get(self.view_path, **params)
> >  File "/usr/local/lib/python2.6/dist-packages/restkit/resource.py", line
> > 135, in get
> >    return self.request("GET", path=path, headers=headers, **params)
> >  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/resource.py",
> line
> > 125, in request
> >    payload=body, headers=headers, **params)
> >  File "/usr/local/lib/python2.6/dist-packages/restkit/resource.py", line
> > 245, in request
> >    response=resp)
> > restkit.errors.RequestFailed: {"error":"bad_request","reason":"invalid
> UTF-8
> > JSON"}
> >
>

Re: .10.1 to .11 Upgrade Pains, ideas?

Posted by Randall Leeds <ra...@gmail.com>.
Most likely you have an old mochiweb sitting around in
/usr/lib/couchdb/erlang/lib

Make sure you have completely removed 0.10.1.

On Wed, May 5, 2010 at 16:13, Adam Christian <ad...@gmail.com> wrote:
> I'm trying to upgrade our .10.1 server to .11, I can view the DB's in futon,
> but when I start asking them for data with python I get the following TB,
> any ideas would be greatly appreciated as we are badly needing some of the
> .11 improvements.
>
> Thanks in advance!!
>
> Adam
>
> TB
> ---
>
> Traceback (most recent call last):
>  File "./beanstalk.py", line 75, in <module>
>    config = convert_expediter_conf(get_expediter_conf(conf_db))
>  File "/home/hostess/projects/sauce/lib/couch_models.py", line 44, in
> get_expediter_conf
>    amis = list(AMI.view('amis/active')) # simplify usage
>  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
> 944, in __len__
>    return self.count()
>  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
> 878, in count
>    self._fetch_if_needed()
>  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
> 909, in _fetch_if_needed
>    self.fetch()
>  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
> 891, in fetch
>    self._result_cache = self.view._exec(**self.params).json_body
>  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/client.py", line
> 979, in _exec
>    return self._db.res.get(self.view_path, **params)
>  File "/usr/local/lib/python2.6/dist-packages/restkit/resource.py", line
> 135, in get
>    return self.request("GET", path=path, headers=headers, **params)
>  File "/usr/local/lib/python2.6/dist-packages/couchdbkit/resource.py", line
> 125, in request
>    payload=body, headers=headers, **params)
>  File "/usr/local/lib/python2.6/dist-packages/restkit/resource.py", line
> 245, in request
>    response=resp)
> restkit.errors.RequestFailed: {"error":"bad_request","reason":"invalid UTF-8
> JSON"}
>