exactly :)

Von unterwegs gesendet

Am 10.10.2010 um 14:22 schrieb Patrick Barnes <[email protected]>:

> Yes it does, all views of a design doc update at once.
> If you have some views that are not often needed, but are very expensive to 
> generate, it can be better to put them in another design doc.
> 
> On 10/10/2010 11:08 PM, [email protected] wrote:
>> That's interesting. For my personnal curiosity: because CouchDB update views 
>> on read, do you know if that means that, when I ask for one view, the other 
>> views of the same design documents are updated too ?
>> 
>> 
>> ----- Mail Original -----
>> De: "Sebastian Cohnen"<[email protected]>
>> À: [email protected]
>> Envoyé: Dimanche 10 Octobre 2010 11h43:57 GMT +01:00 Amsterdam / Berlin / 
>> Berne / Rome / Stockholm / Vienne
>> Objet: Re: design doc weakness (one view fails = all views fail)
>> 
>> Hey Mickael,
>> 
>> views are processed in together groups (one per design document). this 
>> "weakness" is - AFAIK - not really avoidable in the current architecture.
>> 
>> On 10.10.2010, at 09:37, [email protected] wrote:
>> 
>>> 
>>> Hello couchers,
>>> 
>>> it seems that, on a design document, if there is one view having an error ( 
>>> for example "Expression does not eval to a function" ) than all other views 
>>> are then unusable.
>>> It's not critical and not a real bug, but from my point of view it's a 
>>> weakness : one error on one part of the design doc leads to a totally 
>>> broken app / couchapp.
>>> 
>>> Steps to reproduce :
>>> 
>>> 1/ create a new database
>>> 2/ Create a design doc :
>>> 
>>> 
>>> {
>>>   "_id": "_design/doc1",
>>>   "views": {
>>>       "v1": {
>>>           "map": "function() {}"
>>>       },
>>>       "v2": {
>>>           "map": "thefunction() {}"
>>>       }
>>>   },
>>>   "language": "javascript"
>>> }
>>> 
>>> 3/ Create a doc :
>>> 
>>> {
>>>   "_id": "doc1"
>>> }
>>> 
>>> 4/ Call the "v1" view
>>> 
>>> What's your opinion on this ? Is it worth creating a Jira bug ?
>>> 
>>> Regards,
>>> 
>>> Mickael
>> 
>> 

Reply via email to