You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@couchdb.apache.org by Victor CORREIA <vi...@gmail.com> on 2019/05/13 14:45:43 UTC

Couchdb 2.3.1 python Views

Hi couchdb Users.

I used couchdb and i was upgraded couchdb from 2.2.1 to 2.3.1 , but pb
my python views don't works.

I have try to change like doc , but no success.

export COUCHDB_QUERY_SERVER_PYTHON="/path/to/python/query/server.py with args"

I tried;
I have install python3.
export COUCHDB_QUERY_SERVER_PYTHON="/usr/bin/python3 /usr/bin/couchpy"

but i have Error running query. Reason: (unknown_query_language)
python, on Fauxton when i try  my custom views.

do you have an example or more information to resolv my problem  ?

thanks..

Victor.

Re: Couchdb 2.3.1 python Views

Posted by Joan Touzet <wo...@apache.org>.
HI Victor,

Are you running CouchDB from your command line?

If you're running it as a service, you'll need to get that environment
variable into the context for the process.

You might do better to

# chmod +x /usr/bin/couchpy

and ensuring the first line is a "shebang" of the form:

#!/usr/bin/python

or

#!/usr/bin/python3

and then make sure this is in your CouchDB running process's

export COUCHDB_QUERY_SERVER_PYTHON="/usr/bin/couchpy"

instead of running python3 and passing it the couchpy script.

If you're on Linux, look in the /proc/<pid>/environ "file" to see if the
variable actually is getting set on your beam.smp CouchDB process.

-Joan

On 2019-05-13 17:46, Victor CORREIA wrote:
> Thanks Joan for your anwser.
> 
> I 've readed release notes ;-), it isn't in production platform, it's in dev.
> I'm testing couchdb 2.3.1 before upgrade critical environment.
> 
> until 2.2.1 , we used pycouchdb to generate our views in python2.
> in local.ini, i had:
> 
> [query_servers]
> python = /usr/bin/couchpy
> 
> now in couchdb 2.3.1, i must export environment variable, in my case:
> COUCHDB_QUERY_SERVER_PYTHON="/path/to/python/query/server.py with args"
> 
> i tried to put COUCHDB_QUERY_SERVER_PYTHON="/usr/bin/python3 /usr/bin/couchpy"
> i have modified in ~.bashrc for use python3 by default
> 
> but no success, so pycouchdb is compatible with views management in
> couchdb 2.3.1 ?
> if yes can you help me too resolv my problem .
> 
> thank you for your answers and comments..
> 
> Victor.
> 
> Le lun. 13 mai 2019 à 18:49, Joan Touzet <wo...@apache.org> a écrit :
>>
>> Hi Victor,
>>
>> The way external view servers are invoked has changed in 2.3.x and up,
>> due to security reasons. You should always read the release notes before
>> blindly upgrading.
>>
>> The release notes for 2.3.x are here:
>>
>> http://docs.couchdb.org/en/stable/whatsnew/2.3.html#upgrade-notes
>>
>> -Joan
>>
>> On 2019-05-13 10:45, Victor CORREIA wrote:
>>> Hi couchdb Users.
>>>
>>> I used couchdb and i was upgraded couchdb from 2.2.1 to 2.3.1 , but pb
>>> my python views don't works.
>>>
>>> I have try to change like doc , but no success.
>>>
>>> export COUCHDB_QUERY_SERVER_PYTHON="/path/to/python/query/server.py with args"
>>>
>>> I tried;
>>> I have install python3.
>>> export COUCHDB_QUERY_SERVER_PYTHON="/usr/bin/python3 /usr/bin/couchpy"
>>>
>>> but i have Error running query. Reason: (unknown_query_language)
>>> python, on Fauxton when i try  my custom views.
>>>
>>> do you have an example or more information to resolv my problem  ?
>>>
>>> thanks..
>>>
>>> Victor.
>>>
>>


Re: Couchdb 2.3.1 python Views

Posted by Victor CORREIA <vi...@gmail.com>.
Thanks Joan for your anwser.

I 've readed release notes ;-), it isn't in production platform, it's in dev.
I'm testing couchdb 2.3.1 before upgrade critical environment.

until 2.2.1 , we used pycouchdb to generate our views in python2.
in local.ini, i had:

[query_servers]
python = /usr/bin/couchpy

now in couchdb 2.3.1, i must export environment variable, in my case:
COUCHDB_QUERY_SERVER_PYTHON="/path/to/python/query/server.py with args"

i tried to put COUCHDB_QUERY_SERVER_PYTHON="/usr/bin/python3 /usr/bin/couchpy"
i have modified in ~.bashrc for use python3 by default

but no success, so pycouchdb is compatible with views management in
couchdb 2.3.1 ?
if yes can you help me too resolv my problem .

thank you for your answers and comments..

Victor.

Le lun. 13 mai 2019 à 18:49, Joan Touzet <wo...@apache.org> a écrit :
>
> Hi Victor,
>
> The way external view servers are invoked has changed in 2.3.x and up,
> due to security reasons. You should always read the release notes before
> blindly upgrading.
>
> The release notes for 2.3.x are here:
>
> http://docs.couchdb.org/en/stable/whatsnew/2.3.html#upgrade-notes
>
> -Joan
>
> On 2019-05-13 10:45, Victor CORREIA wrote:
> > Hi couchdb Users.
> >
> > I used couchdb and i was upgraded couchdb from 2.2.1 to 2.3.1 , but pb
> > my python views don't works.
> >
> > I have try to change like doc , but no success.
> >
> > export COUCHDB_QUERY_SERVER_PYTHON="/path/to/python/query/server.py with args"
> >
> > I tried;
> > I have install python3.
> > export COUCHDB_QUERY_SERVER_PYTHON="/usr/bin/python3 /usr/bin/couchpy"
> >
> > but i have Error running query. Reason: (unknown_query_language)
> > python, on Fauxton when i try  my custom views.
> >
> > do you have an example or more information to resolv my problem  ?
> >
> > thanks..
> >
> > Victor.
> >
>

Re: Couchdb 2.3.1 python Views

Posted by Joan Touzet <wo...@apache.org>.
Hi Victor,

The way external view servers are invoked has changed in 2.3.x and up,
due to security reasons. You should always read the release notes before
blindly upgrading.

The release notes for 2.3.x are here:

http://docs.couchdb.org/en/stable/whatsnew/2.3.html#upgrade-notes

-Joan

On 2019-05-13 10:45, Victor CORREIA wrote:
> Hi couchdb Users.
> 
> I used couchdb and i was upgraded couchdb from 2.2.1 to 2.3.1 , but pb
> my python views don't works.
> 
> I have try to change like doc , but no success.
> 
> export COUCHDB_QUERY_SERVER_PYTHON="/path/to/python/query/server.py with args"
> 
> I tried;
> I have install python3.
> export COUCHDB_QUERY_SERVER_PYTHON="/usr/bin/python3 /usr/bin/couchpy"
> 
> but i have Error running query. Reason: (unknown_query_language)
> python, on Fauxton when i try  my custom views.
> 
> do you have an example or more information to resolv my problem  ?
> 
> thanks..
> 
> Victor.
>