Fwd: [VasudevaService] Concerning that big, big bug

<VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org> (Medur) Fri, 14 May 2004 03:39:05 +0000
Newsgroups gmane.org.misc.vasudeva-server.web
Message-ID <[email protected]>
--_===4348781====mail.vasudevaserver.com===_
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit


  --- the forwarded message follows ---

--_===4348781====mail.vasudevaserver.com===_
Content-Type: message/rfc822

From: "Medur" <[email protected]>
Subject: Re: [VasudevaService] Concerning that big, big bug
To: "Vasudeva Service" <VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org>
X-Mailer: CommuniGate Pro WebUser Interface v.4.1.8
Date: Fri, 14 May 2004 03:34:49 +0000
Message-ID: <[email protected]>
In-Reply-To: <[email protected]>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit

OK

So I downloaded the recent copy of srichinmoyraces.org to my 
local installation.

I found that there was a problem with the portal_catalog when 
doing any sort of global activity.  Specifically: importing a 
Plone site, importing a plone folder into a plone site, 
renaming a plone site,  re-cataloging the portal_catalog 
object and running my link sanitizer.  These all involved a 
bulk edit and/or recatalog process.

The problem was that the size of the Data.fs expanded out of 
all proportion to the size of the original prior to the bulk 
activity.  For example my link sanitizer visited about 300 
pages and re-edited the text property for each one.  This 
involves a catalogObject action.  This process took about 2 
hours to complete and the 75 Mb Data.fs bloated up to 700 M 
afterwards!!   (see Appendix below for a synopsis of the 
import procedure.)  I packed the db with no discernible 
influence on the size of the bloated Data.fs.  Since it was 
clear to me that the catalog was doing the bloating I cleared 
the portal_catalog object with a resulting restoration of the 
Data.fs to a reasonable 23 Mb in size.  At this point I wanted 
to ascertain how I could get the link-sanitized content into 
the intended plone site while avoiding the bloat factor.  

I exported a plone folder of content to the import directory 
on my Unix box from my XP laptop.  I deleted the target folder 
on the target plone site and imported the file.  The .zexp 
file was 5.5 Mb on the FS and resulted in an increase of 50Mb 
to the Data.fs.  The process took about 20 minutes.  The 
portal catalog object had 280 records and the big 
searchabletext index had 12000 entries.  I cleared the 
portal_catalog again and the Data.fs shrank back down to 23 Mb 
again from 75Mb. 
Next I created an new empty Plone Site object on the root in 
the zmi.  I exported the port_workflow object from the 
srichinmoyraces.org plone object and imported it into the new 
Plone site.  Then I imported the plone folder into this empty 
plone site.  This time it took 3 seconds!!!.  The Data.fs file 
increased by about 9 Mb which seemed reasonable considering 
the size of the zexp file and the number of catalog items 
created.

It appears that something is wrong with the 
srichinmoyraces.org plone site object since I can import all 
the content from this object to a new plone site object 
without the unfortunate behaviour on both the XP and UNIX 
platforms.

What I would like to do is re-create the srichinmoyraces.org 
plone site from scratch from its constituent content folders 
and re-apply all of the workflow and site settings manually.

Comments on this discussion are invited.

Best Regards
Medur

Appendix:  import process events:
In my first attempt to import the srichinmoyraces.org plone 
site object the process dumped out after about 45 minutes with 
an AttributeError coming from an insufficiently trapped 
section of code in the 
portal_skins/plone_scripts/breadcrumbs.py module (line 103). 
 I set the error trapper to <pass> on the AttributeError event 
and tried again. This time it worked but I got the bloat 
thingy.  Then I tried renaming the plone site so as to import 
another copy.  The rename effort resulted in ANOTHER error on 
the same line of code but this time it was a TypeError event. 
 At this point I set the error trap to pass on all errors and 
reran the rename.  This resulted in the 700 Mb Data.fs file as 
mentioned above.



On Tue, 04 May 2004 12:46:33 +0000
  <VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org> (Viliam) wrote:
>
>   Have you checked error_log object in Zope root? This 
>object 
>stores exceptions and shows detailed tracebacks.
>
>   Viliam
>
>On Mon, 3 May 2004 19:48:26 +0200
>  <VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org> (Dhyani) wrote:
>>Jagrata wrote:
>>
>>> > All right, error still there.
>>> Is there a traceback? I presume the error is that
>>> no mail is sent when registering--Issue 01.
>>> Is that right?
>>> (need gforge...)
>>
>>Attribute Error: setMemberProperties
>>that's all the traceback says. You can check it by trying to 
>>join.
>>The error does NOT come from mail issues, because I'm getting 
>>the same error
>>when I change the Plone settings to "no mail - choose your 
>>password".
>>
>>> No you don't. If you need it in order to address the 
>>>problem,
>>> then we have to give it to you and teach you how to work in
>>> the bash shell on Linux/FreeBSD. That is overhead I want to
>>> avoid. If it can't be avoided, then we stop, learn bash, and
>>> mark off dev areas on new staging server. Priydarshan would
>>> need to make this call.
>>
>>Believe me, I do NOT want to have access to the filesystem.
>>
>>> What methods on the filesystem raise errors?
>>> Can you supply a traceback?
>>
>>see above.
>>
>>> > I do not understand this problem as operating system 
>>>related. Maybe I
>>just
>>> > don't understand what you guys are talking about, but my 
>>>feeling is
>>> > definitely not that things go well on Windows and crash on 
>>>Linux, if
>>that is
>>> > what you mean.
>>> You might be right. However, the eol problem we had recently
>>> was os related. The traceback showing "\r\n" in the python
>>> script revealed that.
>>>
>>
>>Good point. Now what I'm doing at the moment is this: I 
>>create a totally new
>>installation of Plone on my machine, then I go through that 
>>Workflow-process
>>once again (I tell you , I'm really tired of this one ....) 
>>and then I'll
>>see at what point the error comes up - if it does.
>>
>>I still feel somehow "responsible" for the error, because I 
>>was envolved
>>with membership issues, and it's a membership error that 
>>comes up. Really
>>bothers me...
>>
>>Greetings
>>Dhyani
>>
>>
>>--------------------------------------------------------------------------
>>This message is sent to you because you are subscribed to the 
>>mailing list <VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org>.
>>Vasudeva Service home: http://www.vasudevaservice.com/
>>Browse list: 
>>nntp://news.gmane.org/gmane.org.misc.vasudeva-server.web
>>List archive: 
>>https://pop.vasudevaserver.org:13031/Lists/VasudevaService/List.html
>>--------------------------------------------------------------------------
>
>
>--------------------------------------------------------------------------
>This message is sent to you because you are subscribed to the 
>mailing list <VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org>.
>Vasudeva Service home: http://www.vasudevaservice.com/
>Browse list: 
>nntp://news.gmane.org/gmane.org.misc.vasudeva-server.web
>List archive: 
>https://pop.vasudevaserver.org:13031/Lists/VasudevaService/List.html
>--------------------------------------------------------------------------

--_===4348781====mail.vasudevaserver.com===_
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline

--------------------------------------------------------------------------
This message is sent to you because you are subscribed to the mailing list <VasudevaService-K9y3B4ipJAZZAIG4hdpdiNBPR1lH4CV8@public.gmane.org>.