Re: Logging failures (was Re: Comments again...)

will guaraldi <[email protected]>
Newsgroups gmane.comp.web.pyblosxom.user
Message-ID <[email protected]>
Oh--oops!

Not sure how that happened....  I'll check in a fix so that we only have
one cb_start.

Guess I'll be doing a 1.0.1 release soonish.  I'll try to do one this
weekend.

If anyone else has any other nagging issues that should get addressed for
1.0.1, tell me before this weekend.

/will


On Thu, 3 Jun 2004, walt wrote:
>
> Okay, so I've gotten this far.  I've added in an explicit log call to
> getCommentCount just to test.  With the code as-is I get the error
> shown before:
>
>   File "/home/www/htdocs/plugins/comments.py", line 444, in cb_story
>     entry['num_comments'] = getCommentCount(entry, config)
>   File "/home/www/htdocs/plugins/comments.py", line 112, in
> getCommentCount
>     tools.log("Verification log")
> AttributeError: 'module' object has no attribute 'log'
>
>
> However, if I copy the log creation call and associated lines into
> getCommentCount, like so:
>
>     logdir = config.get("logdir", "/tmp/")
>     logfile = os.path.normpath(logdir + os.sep + "comments.log")
>     tools.make_logger(logfile)
>     print "   tools file: %s" % tools.__file__
>     tools.log("Verification log")
>
> then everything works fine.  I stepped down the code and only if I have
> all this in there does it work.  Anything else will generate errors like
> "global name 'logdir' is not defined".
>
> So something is messed up with globals or cb_start() is not getting
> called...
>
> Hold the phone.  I think I found the problem.  The very first function
> in comments.py is cb_start().  The very last function (with different
> contents) is cb_start().  Methinks something is getting overridden.
> When I move all log init lines into the last cb_start() def then
> everything works as intended.
>
> Might want to fix that for 1.0.1.
>
> walt
>
>
> On Thu, 3 Jun 2004, will guaraldi wrote:
>
> > On Thu, 3 Jun 2004, walt wrote:
> > >
> > > Yes, I've set logdir and the path is correct.  The permissions on the
> > > log directory are the same as the permissions on the comments directory.
> > > Since I can successfully create comments now I would assume that it
> > > would also be able to write logs.  I just tested the failure (by taking
> > > away write permissions on the comment directory and trying to add a
> > > comment) and I still get the same failure when it attempts to log.
> >
> > Well, if you say you have things set up correctly, I'm not sure what your
> > issue might be.
> >
> >
> > > Any chance you could toss that source tweak this way so I could give it
> > > a quick whirl?
> >
> > "New" pyblosxom.py (just copy it over your existing
> > pyblosxom/Pyblosxom/pyblosxom.py file) attached.
> >
> > /will
>
>

-- 
whatever it is, you can find it at http://www.bluesock.org/~willg/
except Will--you can only see him in real life.


-------------------------------------------------------
This SF.Net email is sponsored by the new InstallShield X.
From Windows to Linux, servers to mobile, InstallShield X is the one
installation-authoring solution that does it all. Learn more and
evaluate today! http://www.installshield.com/Dev2Dev/0504
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.