[Grok-dev] cataloging issues

Sebastian Ware sebastian at urbantalk.se
Sat Mar 14 16:03:29 EDT 2009


You'll have to give access to the source code of your project to get  
any better help. There must be something strange going on there.

Mvh Sebastian

14 mar 2009 kl. 18.49 skrev Souheil CHELFOUH:

> It does complain about title
> It just fails on the first duplication
> And the fields are ordered by fieldnames
>
> 2009/3/14 Sebastian Ware <sebastian at urbantalk.se>:
>> I haven't experienced such a problem. Strange that it doesn't  
>> complain about
>> the "title" index. Maybe you post a link to a compressed version of  
>> your
>> source code.
>>
>> Mvh Sebastian
>>
>> 14 mar 2009 kl. 03.17 skrev Souheil CHELFOUH:
>>
>>> Yes, it's not a problem of catalog, the problems are the indexes.
>>> What you propose doesn't change anything. The problem is that the
>>> component grok.Indexes is grokked twice.
>>> Am i the only one to get the case ?
>>>
>>> 2009/3/13 Sebastian Ware <sebastian at urbantalk.se>:
>>>>
>>>> Just a thought here... The error doesn't seem to refer to dublicate
>>>> catalogs, but rather duplicate indexes within that catalog. I  
>>>> would look
>>>> for
>>>> stuff called "description". Maybe try changing
>>>>
>>>> description = index.Text()
>>>>
>>>> to
>>>>
>>>> desc = index.Text(attribute='description')
>>>>
>>>> and see what happens.
>>>>
>>>> Mvh Sebastian
>>>>
>>>> 13 mar 2009 kl. 18.56 skrev Souheil CHELFOUH:
>>>
>>> Wha
>>>>>
>>>>> Hello !
>>>>> I'm new in the grok community and I first like to thank you all  
>>>>> for
>>>>> the wonderful work you're doing.
>>>>> I'm currently working on a small CMS project called 'Dolmen' and  
>>>>> i'm
>>>>> stuck on cataloging issues.
>>>>>
>>>>> My application looks actually like this :
>>>>>
>>>>> class Dolmen(grok.Application, .grok.Container):
>>>>>
>>>>> grok.local_utility(PluggableAuthentication,
>>>>>                    IAuthentication,
>>>>>                    setup=setup_pau)
>>>>>
>>>>> I defined some content types, all using a base interface :
>>>>>
>>>>> class IBaseSchema(INameFromTitle):
>>>>>
>>>>> title = TextLine(
>>>>>     title = u"Title",
>>>>>     required = True
>>>>>     )
>>>>>
>>>>> description = Text(
>>>>>     title = u"Description",
>>>>>     required = False
>>>>>     )
>>>>>
>>>>>
>>>>> I'm defining some indexes :
>>>>>
>>>>> class ContentIndexes(grok.Indexes):
>>>>> grok.name('contents')
>>>>> grok.site(Dolmen)
>>>>> grok.context(IBaseSchema)
>>>>>
>>>>> title = index.Text()
>>>>> description = index.Text()
>>>>>
>>>>>
>>>>> However, when I create a new application, I get the following  
>>>>> error :
>>>>> GrokError: grok.Indexes in module <module 'dolmen.content.catalog'
>>>>> from '/home/trollfot/mygrok/Dolmen/src/dolmen/content/catalog.py'>
>>>>> causes creation of catalog index 'description' in catalog '',  
>>>>> but an
>>>>> index with that name is already present.
>>>>>
>>>>> I checked manually in the grokker IndexesSetupSubscriber and it's
>>>>> called twice on my component, triggering the previous error.
>>>>> Any idea here, to unstuck me ? Any pointers are welcome
>>>>> I removed all the .pyc, checked manually everything, there is  
>>>>> only one
>>>>> grok.Indexes component.
>>>>>
>>>>> thank you
>>>>> - Souheil 'trollfot'
>>>>> _______________________________________________
>>>>> Grok-dev mailing list
>>>>> Grok-dev at zope.org
>>>>> http://mail.zope.org/mailman/listinfo/grok-dev
>>>>
>>>>
>>
>>



More information about the Grok-dev mailing list